ports/61222: [New Port] : devel/libcaca
Vincent Tantardini
vinc at FreeBSD-fr.org
Sun Jan 11 23:00:35 UTC 2004
>Number: 61222
>Category: ports
>Synopsis: [New Port] : devel/libcaca
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jan 11 15:00:29 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Vincent Tantardini
>Release: FreeBSD 4.9-STABLE i386
>Organization:
Kerneled.com
>Environment:
System: FreeBSD sativa.0x45.org 4.9-STABLE FreeBSD 4.9-STABLE #0: Fri Dec 26 21:19:14 CET 2003 vinc at sativa.0x45.org:/usr/obj/usr/src/sys/SATIVA i386
>Description:
The libcaca library is a graphics library that outputs text instead of
pixels, so that it can work on older video cards or text terminals. It
is not unlike the famous AAlib library. It also have 6 available colours
for character output, dithering of colour images and basic sprite
primitives.
>How-To-Repeat:
>Fix:
--- libcaca.port begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# libcaca
# libcaca/Makefile
# libcaca/distinfo
# libcaca/pkg-descr
# libcaca/files
# libcaca/files/patch-examples::Makefile.in
# libcaca/files/patch-Makefile.in
# libcaca/pkg-plist
#
echo c - libcaca
mkdir -p libcaca > /dev/null 2>&1
echo x - libcaca/Makefile
sed 's/^X//' >libcaca/Makefile << 'END-of-libcaca/Makefile'
X# New ports collection makefile for: libcaca
X# Date created: 11 January 2004
X# Whom: Vincent Tantardini <vinc at FreeBSD-fr.org>
X#
X# $FreeBSD$
X
XPORTNAME= libcaca
XPORTVERSION= 0.7
XCATEGORIES= devel
XMASTER_SITES= http://sam.zoy.org/projects/libcaca/
X
XMAINTAINER= vinc at FreeBSD-fr.org
XCOMMENT= Graphics library that outputs text instead of pixels
X
XGNU_CONFIGURE= yes
XUSE_REINPLACE= yes
XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
X LDFLAGS="-L${LOCALBASE}/lib"
XCONFIGURE_ARGS+= --program-prefix="" \
X --enable-ncurses
X
XMAN1= caca-config.1 cacademo.1 cacaview.1
X
X.if defined(NOPORTDOCS)
XMAKE_ENV+= NOPORTDOCS=YES
X.endif
X
X.include <bsd.port.pre.mk>
X.if defined(WITH_SLANG) || exists(${LOCALBASE}/lib/libslang.so)
XCONFIGURE_ENV= CPPFLAGS="-I ${LOCALBASE}/include" \
X LDFLAGS="-ltermcap -L ${LOCALBASE}/lib"
XLIB_DEPENDS+= slang.1:${PORTSDIR}/devel/libslang
XCONFIGURE_ARGS+= --enable-slang
X.endif
X
X.if defined(WITHOUT_IMLIB2)
XCONFIGURE_ARGS+= --disable-imlib2
X.else
XLIB_DEPENDS+= Imlib2.2:${PORTSDIR}/graphics/imlib2
X.endif
X
Xpost-patch:
X ${REINPLACE_CMD} -e 's,libcaca-dev,libcaca,g' ${WRKSRC}/Makefile.in
X
X.include <bsd.port.post.mk>
END-of-libcaca/Makefile
echo x - libcaca/distinfo
sed 's/^X//' >libcaca/distinfo << 'END-of-libcaca/distinfo'
XMD5 (libcaca-0.7.tar.gz) = 8ff2970ceef1a1e3194615584c9747f2
END-of-libcaca/distinfo
echo x - libcaca/pkg-descr
sed 's/^X//' >libcaca/pkg-descr << 'END-of-libcaca/pkg-descr'
XThe libcaca library is a graphics library that outputs text instead of
Xpixels, so that it can work on older video cards or text terminals. It
Xis not unlike the famous AAlib library. It also have 6 available colours
Xfor character output, dithering of colour images and basic sprite
Xprimitives.
X
XWWW: http://sam.zoy.org/projects/libcaca/
END-of-libcaca/pkg-descr
echo c - libcaca/files
mkdir -p libcaca/files > /dev/null 2>&1
echo x - libcaca/files/patch-examples::Makefile.in
sed 's/^X//' >libcaca/files/patch-examples::Makefile.in << 'END-of-libcaca/files/patch-examples::Makefile.in'
X--- examples/Makefile.in.orig Sun Jan 11 19:15:41 2004
X+++ examples/Makefile.in Sun Jan 11 19:16:20 2004
X@@ -76,7 +76,7 @@
X LATEX = @LATEX@
X LATEX_FALSE = @LATEX_FALSE@
X LATEX_TRUE = @LATEX_TRUE@
X-LDFLAGS = @LDFLAGS@
X+LDFLAGS = -lm @LDFLAGS@
X LIBOBJS = @LIBOBJS@
X LIBS = @LIBS@
X LTLIBOBJS = @LTLIBOBJS@
END-of-libcaca/files/patch-examples::Makefile.in
echo x - libcaca/files/patch-Makefile.in
sed 's/^X//' >libcaca/files/patch-Makefile.in << 'END-of-libcaca/files/patch-Makefile.in'
X--- Makefile.in.orig Wed Jan 7 19:23:13 2004
X+++ Makefile.in Sun Jan 11 23:51:28 2004
X@@ -229,6 +229,7 @@
X uninstall-info-am:
X docDATA_INSTALL = $(INSTALL_DATA)
X install-docDATA: $(doc_DATA)
X+. if !defined (NOPORTDOCS)
X @$(NORMAL_INSTALL)
X $(mkinstalldirs) $(DESTDIR)$(docdir)
X @list='$(doc_DATA)'; for p in $$list; do \
X@@ -237,6 +238,7 @@
X echo " $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f"; \
X $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f; \
X done
X+. endif
X
X uninstall-docDATA:
X @$(NORMAL_UNINSTALL)
END-of-libcaca/files/patch-Makefile.in
echo x - libcaca/pkg-plist
sed 's/^X//' >libcaca/pkg-plist << 'END-of-libcaca/pkg-plist'
Xbin/caca-config
Xbin/cacaball
Xbin/cacademo
Xbin/cacafire
Xbin/cacaview
Xinclude/caca.h
Xlib/libcaca.a
Xlib/libcaca_pic.a
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/BUGS
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/NOTES
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/THANKS
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%DATADIR%%/caca.txt
X at dirrm share/libcaca
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-libcaca/pkg-plist
exit
--- libcaca.port ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list