Date: Tue, 2 Jul 2013 20:35:32 GMT From: nemysis <nemysis@gmx.ch> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/180216: [NEW PORT] x11-fonts/alfont: Wrapper around the freetype2 library Message-ID: <201307022035.r62KZW6l017093@oldred.freebsd.org> Resent-Message-ID: <201307022040.r62Ke1sk009411@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 180216 >Category: ports >Synopsis: [NEW PORT] x11-fonts/alfont: Wrapper around the freetype2 library >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: Tue Jul 02 20:40:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: nemysis >Release: FreeBSD 9.1-RELEASE-p8 amd64 >Organization: >Environment: FreeBSD FreeBSD_Ports 9.1-RELEASE-p8 FreeBSD 9.1-RELEASE-p8 #0: Tue Jun 18 15:25:28 UTC 2013 >Description: alfont also known as AllegroFont or AlFont is a wrapper around the freetype2 library for use with the Allegro game library. Thus allowing the display of text using freetype fonts on Allegro bitmaps. WWW: http://opensnc.sourceforge.net/alfont/mirror/ WWW: http://opensnc.sourceforge.net/alfont/ Future Port games/opensurge reqires for build x11-fonts/alfont. >How-To-Repeat: Build log https://redports.org/buildarchive/20130702164801-16847/ depend (compiler_error in audio/jack) >Fix: Please add attachment as x11-fonts/alfont Shar is also on https://github.com/nemysis/FreeBSD_Ports/blob/master/pr/x11-fonts/alfont.shar Patch attached with submission follows: # 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: # # alfont # alfont/Makefile # alfont/pkg-descr # alfont/distinfo # echo c - alfont mkdir -p alfont > /dev/null 2>&1 echo x - alfont/Makefile sed 's/^X//' >alfont/Makefile << 'a34f32b0352a953e7b6b816bd2bf7cec' X# Created by: nemysis <nemysis@gmx.ch> X# $FreeBSD$ X XPORTNAME= alfont XPORTVERSION= 209 XCATEGORIES= x11-fonts XMASTER_SITES= http://opensnc.sourceforge.net/alfont/mirror/ \ X http://opensnc.sourceforge.net/alfont/:opensnc XDISTFILES= AlFont${DISTVERSION}.rar \ X alfont.c:opensnc XDIST_SUBDIR= ${PORTNAME} XEXTRACT_ONLY= AlFont${DISTVERSION}.rar X XMAINTAINER= nemysis@gmx.ch XCOMMENT= Wrapper around the freetype2 library X XLICENSE= FTL XLICENSE_NAME= The FreeType Project LICENSE (FTL) XLICENSE_FILE= ${WRKSRC}/docs/FTL.txt XLICENSE_PERMS= auto-accept X XEXTRACT_DEPENDS= unrar:${PORTSDIR}/archivers/unrar XLIB_DEPENDS= alleg.4:${PORTSDIR}/devel/allegro-devel \ X freetype:${PORTSDIR}/print/freetype2 X XWRKSRC= ${WRKDIR}/${PORTNAME} X XUSES= iconv XUSE_DOS2UNIX= yes XUSE_GMAKE= yes XUSE_LDCONFIG= yes X XCPPFLAGS+= -Iinclude -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 XLDFLAGS+= -L${LOCALBASE}/lib -lalleg X XPLIST_FILES= include/alfont.h \ X include/alfontdll.h \ X lib/libalfont.so.${MAJORVER} \ X lib/libalfont.so X XPORTDOCS= * X XDOCSRCDIR1= ${WRKSRC} XDOC_FILES1= CHANGES.txt README.txt X XDOCSRCDIR2= ${WRKSRC}/docs XDOCSDIR2= ${DOCSDIR}/docs XDOC_FILES2= ALFONT.txt AUTHORS.txt X XOPTIONS_DEFINE= DOCS X X.include <bsd.port.options.mk> X XMAJORVER= ${PORTVERSION:S/209/2.0.9/} X Xdo-extract: X @${MKDIR} ${WRKDIR} X @cd ${WRKDIR} && unrar x -y -idq ${_DISTDIR}/AlFont${DISTVERSION}.rar X Xpost-patch: X @${CP} -af ${_DISTDIR}/alfont.c ${WRKSRC}/src X @${REINPLACE_CMD} -e 's|ugetxc((char\*\*)|ugetxc((const char\*\*)|' \ X ${WRKSRC}/src/alfont.c X X @${REINPLACE_CMD} \ X -e 's|#define ALFONT_WINDOWS|//#define ALFONT_WINDOWS|' \ X -e 's|//#define ALFONT_LINUX|#define ALFONT_LINUX|' \ X ${WRKSRC}/include/alfont.h X Xdo-build: X cd ${WRKSRC} ; ${CC} ${CPPFLAGS} -fPIC -DPIC $(shell freetype-config --cflags) \ X -c src/alfont.c -o src/alfont.o X X cd ${WRKSRC} ; ${CC} -shared ${LDFLAGS} -Wl,--no-as-needed,-soname,libalfont.so.${MAJORVER} \ X $(shell allegro-config --libs) $(shell freetype-config --libs) \ X src/alfont.o -o libalfont.so.${MAJORVER} X Xdo-install: X ${INSTALL_DATA} ${WRKSRC}/libalfont.so.${MAJORVER} ${PREFIX}/lib X @cd ${PREFIX}/lib ; ${LN} -sf libalfont.so.${MAJORVER} libalfont.so X ${INSTALL_DATA} ${WRKSRC}/include/alfont*.h ${PREFIX}/include X Xpost-install: X.if ${PORT_OPTIONS:MDOCS} X @${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${DOCSDIR} X @${MKDIR} ${DOCSDIR2} X ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${DOCSDIR2} X.endif X X.include <bsd.port.mk> a34f32b0352a953e7b6b816bd2bf7cec echo x - alfont/pkg-descr sed 's/^X//' >alfont/pkg-descr << '1a2a36d9bfe9ec9fe181ef7e23404924' Xalfont also known as AllegroFont or AlFont is a wrapper around the freetype2 Xlibrary for use with the Allegro game library. Thus allowing the display of Xtext using freetype fonts on Allegro bitmaps. X XWWW: http://opensnc.sourceforge.net/alfont/mirror/ XWWW: http://opensnc.sourceforge.net/alfont/ 1a2a36d9bfe9ec9fe181ef7e23404924 echo x - alfont/distinfo sed 's/^X//' >alfont/distinfo << '6f613e293209a2a93e4279af6817cd7e' XSHA256 (alfont/AlFont209.rar) = 734f7f9758dfb3b80979baf010245d931c9cd2a7557683906c7fc616353f960d XSIZE (alfont/AlFont209.rar) = 3696983 XSHA256 (alfont/alfont.c) = 5142ba722bb85b760929f6d46dd20b57d094c992e8187f52d4cac38532510797 XSIZE (alfont/alfont.c) = 146998 6f613e293209a2a93e4279af6817cd7e exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307022035.r62KZW6l017093>