Update to fontforge-20090408. Tests by real fontforge users are welcome. I'm using it only in scripting mode for print/lilypond.
Tested on amd64 by building lilypond-2.12.2 (to be committed really soon now[tm]). Ciao, Kili Index: Makefile =================================================================== RCS file: /cvs/ports/print/fontforge/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- Makefile 18 Mar 2009 20:49:50 -0000 1.13 +++ Makefile 15 Apr 2009 19:51:52 -0000 @@ -4,14 +4,14 @@ SHARED_ONLY= Yes COMMENT= vector font editor/converter -DISTNAME= fontforge_full-20080927 -PKGNAME= ${DISTNAME:S,_full,,}p0 +DISTNAME= fontforge_full-20090408 +PKGNAME= ${DISTNAME:S,_full,,} EXTRACT_SUFX= .tar.bz2 -SHARED_LIBS= fontforge 1.0 \ - gdraw 3.0 \ +SHARED_LIBS= fontforge 2.0 \ + gdraw 4.0 \ gioftp 1.0 \ - gunicode 4.0 \ - gutils 1.0 + gunicode 4.1 \ + gutils 1.1 CATEGORIES= print @@ -27,18 +27,22 @@ PERMIT_DISTFILES_CDROM= Yes MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fontforge/} -WANTLIB= ICE SM X11 Xau Xdmcp Xext Xi c freetype m \ - pthread util xkbfile xkbui z - +WANTLIB= ICE SM X11 Xau Xdmcp Xext Xft Xi Xrender c \ + expat fontconfig freetype glib-2.0 glitz \ + gmodule-2.0 gobject-2.0 m pcre pixman-1 \ + pthread util xkbfile xkbui z + MODULES= devel/gettext lang/python MODPY_VERSION= 2.5 -LIB_DEPENDS= png.>=5::graphics/png \ +LIB_DEPENDS= ${MODPY_LIB_DEPENDS} \ + cairo.>=9::graphics/cairo \ + jpeg.>=62::graphics/jpeg \ + pango-1.0.>=1800,pangocairo-1.0.>=1800,pangoft2-1.0.>=1800,pangoxft-1.0.>=1800::devel/pango \ + png.>=5::graphics/png \ tiff.>=38::graphics/tiff \ ungif.>=5::graphics/libungif \ - jpeg.>=62::graphics/jpeg \ - xml2.>=9::textproc/libxml \ - ${MODPY_LIB_DEPENDS} + xml2.>=9::textproc/libxml WRKDIST= ${WRKDIR}/${DISTNAME:S,_full,,} Index: distinfo =================================================================== RCS file: /cvs/ports/print/fontforge/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- distinfo 27 Oct 2008 17:58:52 -0000 1.6 +++ distinfo 15 Apr 2009 19:51:52 -0000 @@ -1,5 +1,5 @@ -MD5 (fontforge_full-20080927.tar.bz2) = iGZZXU2sd8DAk+0eEEUV0w== -RMD160 (fontforge_full-20080927.tar.bz2) = j4+wAmuWdgIYS/79g9UjT8aE80A= -SHA1 (fontforge_full-20080927.tar.bz2) = v4DdA10P8m2h9cxKpV3Nm2/550g= -SHA256 (fontforge_full-20080927.tar.bz2) = Ei2nxNKRsvCne9HGQmIqOECcLLkSi3FAvX1D83M360E= -SIZE (fontforge_full-20080927.tar.bz2) = 5072410 +MD5 (fontforge_full-20090408.tar.bz2) = WoWr0FuNzvy14h4k2ZKZ+Q== +RMD160 (fontforge_full-20090408.tar.bz2) = 8PD8OHagEubdLpCdxjxmUV2644c= +SHA1 (fontforge_full-20090408.tar.bz2) = C8ElWXBf8LIUo9aw2vh873mjeeg= +SHA256 (fontforge_full-20090408.tar.bz2) = xCNvEYM82XkKVqFhnrJ8UBRt7thCtmy6LFuXvF4NKuk= +SIZE (fontforge_full-20090408.tar.bz2) = 5240192 Index: patches/patch-Unicode_Makefile_dynamic_in =================================================================== RCS file: /cvs/ports/print/fontforge/patches/patch-Unicode_Makefile_dynamic_in,v retrieving revision 1.2 diff -u -p -r1.2 patch-Unicode_Makefile_dynamic_in --- patches/patch-Unicode_Makefile_dynamic_in 23 Sep 2007 18:45:45 -0000 1.2 +++ patches/patch-Unicode_Makefile_dynamic_in 15 Apr 2009 19:51:52 -0000 @@ -1,12 +1,12 @@ $OpenBSD: patch-Unicode_Makefile_dynamic_in,v 1.2 2007/09/23 18:45:45 kili Exp $ ---- Unicode/Makefile.dynamic.in.orig Mon May 28 16:20:55 2007 -+++ Unicode/Makefile.dynamic.in Sat Aug 25 14:59:42 2007 +--- Unicode/Makefile.dynamic.in.orig Tue Dec 23 22:03:33 2008 ++++ Unicode/Makefile.dynamic.in Mon Mar 9 21:29:26 2009 @@ -18,7 +18,7 @@ libgunicode_OBJECTS = ArabicForms.lo alphabet.lo back cjk.lo memory.lo ucharmap.lo unialt.lo ustring.lo utype.lo \ usprintf.lo gwwiconv.lo --Incs = -I$(top_srcdir)/inc -I/usr/pkg/include -I/usr/pkg/include/giflib -+Incs = -I$(top_srcdir)/inc +-Incs = -I$(top_srcdir)/inc -I../inc -I/usr/pkg/include -I/usr/pkg/include/giflib ++Incs = -I$(top_srcdir)/inc -I../inc CFLAGS = @CFLAGS@ @CPPFLAGS@ $(Incs) @WFLAGS@ @DEFS@ ../libgunicode.la: $(libgunicode_OBJECTS) Index: patches/patch-configure_in =================================================================== RCS file: /cvs/ports/print/fontforge/patches/patch-configure_in,v retrieving revision 1.4 diff -u -p -r1.4 patch-configure_in --- patches/patch-configure_in 27 Oct 2008 17:58:52 -0000 1.4 +++ patches/patch-configure_in 15 Apr 2009 19:51:52 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-configure_in,v 1.4 2008/10/27 17:58:52 kili Exp $ ---- configure.in.orig Mon Sep 15 01:29:52 2008 -+++ configure.in Sun Oct 26 14:24:17 2008 -@@ -297,22 +297,15 @@ AC_CHECK_FILE(/usr/include/libxml2/libxml,[CFLAGS="$CF +--- configure.in.orig Wed Dec 24 22:04:17 2008 ++++ configure.in Mon Mar 9 21:27:44 2009 +@@ -335,22 +335,15 @@ AC_CHECK_FILE(/usr/include/libxml2/libxml,[CFLAGS="$CF AC_CHECK_FILE(/usr/local/include/libxml2/libxml,[CFLAGS="$CFLAGS -I/usr/local/include -I/usr/local/include/libxml2/"], AC_DEFINE(_NO_LIBXML))]) Index: patches/patch-gdraw_Makefile_dynamic_in =================================================================== RCS file: /cvs/ports/print/fontforge/patches/patch-gdraw_Makefile_dynamic_in,v retrieving revision 1.4 diff -u -p -r1.4 patch-gdraw_Makefile_dynamic_in --- patches/patch-gdraw_Makefile_dynamic_in 27 Oct 2008 17:58:52 -0000 1.4 +++ patches/patch-gdraw_Makefile_dynamic_in 15 Apr 2009 19:51:52 -0000 @@ -1,12 +1,12 @@ $OpenBSD: patch-gdraw_Makefile_dynamic_in,v 1.4 2008/10/27 17:58:52 kili Exp $ ---- gdraw/Makefile.dynamic.in.orig Wed Aug 27 16:39:23 2008 -+++ gdraw/Makefile.dynamic.in Sun Oct 26 14:24:19 2008 +--- gdraw/Makefile.dynamic.in.orig Sat Jan 3 01:56:57 2009 ++++ gdraw/Makefile.dynamic.in Mon Mar 9 21:28:42 2009 @@ -34,7 +34,7 @@ libgdraw_OBJECTS = choosericons.lo ctlvalues.lo drawb - gtextfield.lo gtextinfo.lo gwidgets.lo gxdraw.lo \ + gtextfield.lo gtextinfo.lo gwidgets.lo gxdraw.lo gxcdraw.lo \ ghvbox.lo gmatrixedit.lo gdrawable.lo gspacer.lo xkeysyms_unicode.lo --Incs = -I$(top_srcdir)/inc -I/usr/pkg/include -I/usr/pkg/include/giflib -+Incs = -I$(top_srcdir)/inc +-Incs = -I$(top_srcdir)/inc -I../inc -I/usr/pkg/include -I/usr/pkg/include/giflib ++Incs = -I$(top_srcdir)/inc -I../inc CFLAGS = @CFLAGS@ @CPPFLAGS@ $(Incs) @WFLAGS@ $(X_CFLAGS) -DNOTHREADS @DEFS@ -DLIBDIR='"$(libdir)"' ../libgdraw.la: $(libgdraw_OBJECTS) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/print/fontforge/pkg/PLIST,v retrieving revision 1.5 diff -u -p -r1.5 PLIST --- pkg/PLIST 27 Oct 2008 17:58:52 -0000 1.5 +++ pkg/PLIST 15 Apr 2009 19:51:52 -0000 @@ -31,6 +31,7 @@ include/fontforge/gimage.h include/fontforge/gio.h include/fontforge/gkeysym.h include/fontforge/gprogress.h +include/fontforge/gresedit.h include/fontforge/gresource.h include/fontforge/groups.h include/fontforge/gwidget.h @@ -44,6 +45,7 @@ include/fontforge/nonlineartrans.h include/fontforge/ofl.h include/fontforge/pfaedit.h include/fontforge/plugins.h +include/fontforge/prefpage.h include/fontforge/print.h include/fontforge/psfont.h include/fontforge/savefont.h @@ -234,13 +236,14 @@ share/fontforge/python/ share/fontforge/python/excepthook.py share/locale/de/LC_MESSAGES/FontForge.mo share/locale/el/LC_MESSAGES/FontForge.mo -share/locale/en_GB/ -share/locale/en_GB/LC_MESSAGES/ share/locale/en_GB/LC_MESSAGES/FontForge.mo share/locale/es/LC_MESSAGES/FontForge.mo share/locale/fr/LC_MESSAGES/FontForge.mo share/locale/it/LC_MESSAGES/FontForge.mo share/locale/ja/LC_MESSAGES/FontForge.mo +share/locale/mal/ +share/locale/mal/LC_MESSAGES/ +share/locale/mal/LC_MESSAGES/FontForge.mo share/locale/pl/LC_MESSAGES/FontForge.mo share/locale/ru/LC_MESSAGES/FontForge.mo share/locale/vi/LC_MESSAGES/FontForge.mo