freebsd-ports/x11-fonts/alfont/Makefile
Rusmir Dusko 853bb8ff0c AllegroFont is an Allegro wrapper for the wonderful FreeType2 library
that makes Allegro (amongst other things) able to load and render TTF
and many other famous font formats. Other feature is that it is able
to render the fonts antialiased.

WWW: http://opensnc.sourceforge.net/alfont/

PR:		ports/180216
Submitted by:	nemysis (self)
2014-01-26 21:09:15 +00:00

86 lines
2.4 KiB
Makefile

# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
# $FreeBSD$
PORTNAME= alfont
PORTVERSION= 209
CATEGORIES= x11-fonts
MASTER_SITES= http://opensnc.sourceforge.net/alfont/mirror/ \
SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:nemysis
# http://opensnc.sourceforge.net/alfont/:opensnc
DISTFILES= AlFont${DISTVERSION}.rar \
alfont.c:nemysis
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= AlFont${DISTVERSION}.rar
MAINTAINER= nemysis@FreeBSD.org
COMMENT= Wrapper around the freetype2 library
LICENSE= FTL
LICENSE_NAME= The FreeType Project LICENSE (FTL)
LICENSE_FILE= ${WRKSRC}/docs/FTL.txt
LICENSE_PERMS= auto-accept
EXTRACT_DEPENDS= unrar:${PORTSDIR}/archivers/unrar
LIB_DEPENDS= liballeg.so.4:${PORTSDIR}/devel/allegro \
libfreetype.so:${PORTSDIR}/print/freetype2
WRKSRC= ${WRKDIR}/${PORTNAME}
USES= dos2unix gmake iconv
USE_LDCONFIG= yes
CPPFLAGS+= -Iinclude -I${LOCALBASE}/include \
-I${LOCALBASE}/include/freetype2 $$(freetype-config --cflags) -w
LDFLAGS+= -L${LOCALBASE}/lib -lalleg $$(freetype-config --libs)
PLIST_FILES= include/alfont.h \
include/alfontdll.h \
lib/libalfont.so.${MAJORVER} \
lib/libalfont.so
PORTDOCS= *
DOCSRCDIR1= ${WRKSRC}
DOC_FILES1= CHANGES.txt README.txt
DOCSRCDIR2= ${WRKSRC}/docs
DOCSDIR2= ${DOCSDIR}/docs
DOC_FILES2= ALFONT.txt AUTHORS.txt
OPTIONS_DEFINE= DOCS
MAJORVER= ${PORTVERSION:S/209/2.0.9/}
do-extract:
@${MKDIR} ${WRKDIR}
@cd ${WRKDIR} && ${LOCALBASE}/bin/unrar x -y -idq \
${_DISTDIR}/AlFont${DISTVERSION}.rar
post-patch:
@${CP} -af ${_DISTDIR}/alfont.c ${WRKSRC}/src
@${REINPLACE_CMD} \
-e 's|#define ALFONT_WINDOWS|//#define ALFONT_WINDOWS|' \
-e 's|//#define ALFONT_LINUX|#define ALFONT_LINUX|' \
${WRKSRC}/include/alfont.h
do-build:
cd ${WRKSRC} ; ${CC} ${CPPFLAGS} -fPIC -DPIC -c src/alfont.c -o \
src/alfont.o
cd ${WRKSRC} ; ${CC} -shared ${LDFLAGS} src/alfont.o -o \
libalfont.so.${MAJORVER}
do-install:
${INSTALL_DATA} ${WRKSRC}/libalfont.so.${MAJORVER} \
${STAGEDIR}${PREFIX}/lib
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libalfont.so.${MAJORVER}
@(cd ${STAGEDIR}${PREFIX}/lib ; ${LN} -sf libalfont.so.${MAJORVER} \
libalfont.so)
${INSTALL_DATA} ${WRKSRC}/include/alfont*.h ${STAGEDIR}${PREFIX}/include
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR}
@${MKDIR} ${STAGEDIR}${DOCSDIR2}
${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2}
.include <bsd.port.mk>