aboutsummaryrefslogtreecommitdiff
path: root/x11-fonts/alfont
diff options
context:
space:
mode:
Diffstat (limited to 'x11-fonts/alfont')
-rw-r--r--x11-fonts/alfont/Makefile86
-rw-r--r--x11-fonts/alfont/distinfo4
-rw-r--r--x11-fonts/alfont/pkg-descr6
3 files changed, 96 insertions, 0 deletions
diff --git a/x11-fonts/alfont/Makefile b/x11-fonts/alfont/Makefile
new file mode 100644
index 000000000000..161d82333730
--- /dev/null
+++ b/x11-fonts/alfont/Makefile
@@ -0,0 +1,86 @@
+# 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>
diff --git a/x11-fonts/alfont/distinfo b/x11-fonts/alfont/distinfo
new file mode 100644
index 000000000000..2fd5fc5a5abe
--- /dev/null
+++ b/x11-fonts/alfont/distinfo
@@ -0,0 +1,4 @@
+SHA256 (alfont/AlFont209.rar) = 734f7f9758dfb3b80979baf010245d931c9cd2a7557683906c7fc616353f960d
+SIZE (alfont/AlFont209.rar) = 3696983
+SHA256 (alfont/alfont.c) = 9d77d1ef5ce7d9c05e7e499d48d404aa51d2c2b3dd03fac7fd75c60e6adeb145
+SIZE (alfont/alfont.c) = 147045
diff --git a/x11-fonts/alfont/pkg-descr b/x11-fonts/alfont/pkg-descr
new file mode 100644
index 000000000000..c04af6748a9d
--- /dev/null
+++ b/x11-fonts/alfont/pkg-descr
@@ -0,0 +1,6 @@
+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/