853bb8ff0c
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)
86 lines
2.4 KiB
Makefile
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>
|