Update fontforge to the latest release (with some additional fixes).

Tested in scripted mode (for print/lilypond) on arm, i386, powerpc,
and in interactive mode (but only some light testing) on i386.

Test reports for other platforms and with real-interactive use are
welcome.

Ciao,
        Kili


Index: Makefile
===================================================================
RCS file: /cvs/ports/print/fontforge/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile    15 Sep 2007 21:36:44 -0000      1.9
+++ Makefile    19 Sep 2007 17:26:27 -0000
@@ -4,16 +4,16 @@ SHARED_ONLY=          Yes
 
 COMMENT=               vector font editor/converter
 
-DISTNAME=              fontforge_full-20060822
+DISTNAME=              fontforge_full-20070915
 PKGNAME=               ${DISTNAME:S,_full,,}
 EXTRACT_SUFX=          .tar.bz2
-SHARED_LIBS=           gdraw           1.10 \
-                       gunicode        2.3
+SHARED_LIBS=           gdraw           2.0 \
+                       gunicode        3.0
 CATEGORIES=            print
 
 HOMEPAGE=              http://fontforge.sourceforge.net/
 
-MAINTAINER=            Matthias Kilian <[EMAIL PROTECTED]>
+MAINTAINER=            Matthias Kilian <[EMAIL PROTECTED]>
 
 # BSD
 PERMIT_PACKAGE_FTP=    Yes
@@ -23,24 +23,26 @@ PERMIT_DISTFILES_CDROM=     Yes
 
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=fontforge/}
 
-WANTLIB=               ICE SM X11 Xi c freetype m xkbui z
+WANTLIB=               ICE SM X11 Xau Xdmcp Xext Xi c freetype m \
+                       pthread xkbfile xkbui z 
 
-MODULES=               devel/gettext
+MODULES=               devel/gettext lang/python
 
 LIB_DEPENDS=           png.>=5::graphics/png           \
-                       tiff.>=38::graphics/tiff                \
+                       tiff.>=38::graphics/tiff        \
                        ungif.>=5::graphics/libungif    \
-                       jpeg.>=62::graphics/jpeg                \
+                       jpeg.>=62::graphics/jpeg        \
                        xml2.>=9::textproc/libxml
 
 WRKDIST=               ${WRKDIR}/${DISTNAME:S,_full,,}
 
 AUTOCONF_VERSION=      2.59
-CONFIGURE_STYLE=       gnu autoconf no-autoheader dest
+CONFIGURE_STYLE=       gnu autoconf no-autoheader
 CONFIGURE_ENV=         CPPFLAGS="-I${LOCALBASE}/include                \
                                  -I${LOCALBASE}/include/libpng"        \
-                       LDFLAGS="-L${LOCALBASE}/lib -lintl -liconv"
-CONFIGURE_ARGS=                --with-regular-link
+                       LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib    \
+                                -lintl -liconv -lz"
+CONFIGURE_ARGS=                --with-regular-link --without-freetype-src
 USE_GMAKE=             Yes
 USE_LIBTOOL=           Yes
 USE_X11=               Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/fontforge/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    5 Apr 2007 16:20:18 -0000       1.4
+++ distinfo    19 Sep 2007 17:26:27 -0000
@@ -1,5 +1,5 @@
-MD5 (fontforge_full-20060822.tar.bz2) = hyqAE76C4yJnf3wlQQFUTQ==
-RMD160 (fontforge_full-20060822.tar.bz2) = pd0Zsg5X5DiPg81qP+I0pFv8kFc=
-SHA1 (fontforge_full-20060822.tar.bz2) = lJYQSwVpB6VtHlkKwhibF8fry70=
-SHA256 (fontforge_full-20060822.tar.bz2) = 
V5mZuYBPnGieW2H9QvMcSUR5LWwncryZTFfdS3eXlbk=
-SIZE (fontforge_full-20060822.tar.bz2) = 3421669
+MD5 (fontforge_full-20070915.tar.bz2) = 0ySNW9fGO+nN/Z2vN4ZrNQ==
+RMD160 (fontforge_full-20070915.tar.bz2) = r5C07vElgjeSDvUIyzcHpjnuFoM=
+SHA1 (fontforge_full-20070915.tar.bz2) = zcxAYn/24s+9OcWMeT9xDCae204=
+SHA256 (fontforge_full-20070915.tar.bz2) = 
EtDsxz1sHegLnuL+dfeDAGUpxBMT2bh+ARCB6JOpdKM=
+SIZE (fontforge_full-20070915.tar.bz2) = 4227110
Index: patches/patch-Makefile_dynamic_in
===================================================================
RCS file: /cvs/ports/print/fontforge/patches/patch-Makefile_dynamic_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile_dynamic_in
--- patches/patch-Makefile_dynamic_in   21 Jul 2006 09:20:34 -0000      1.2
+++ patches/patch-Makefile_dynamic_in   19 Sep 2007 17:26:27 -0000
@@ -1,11 +1,11 @@
 $OpenBSD: patch-Makefile_dynamic_in,v 1.2 2006/07/21 09:20:34 steven Exp $
---- Makefile.dynamic.in.orig   Fri Jul 14 22:20:20 2006
-+++ Makefile.dynamic.in        Sun Jul 16 16:40:43 2006
-@@ -53,7 +53,6 @@ install_libs: libs
-       $(LIBTOOL) --mode=install $(INSTALL) -c libgdraw.la 
$(libdir)/libgdraw.la
-       $(LIBTOOL) --mode=install $(INSTALL) -c libgunicode.la 
$(libdir)/libgunicode.la
-       #cp .libs/*.so.*.* $(libdir)
--      $(LIBTOOL) --mode=finish $(libdir)
-       mkdir -p $(libdir)/pkgconfig
-       $(INSTALL_DATA) fontforge.pc $(libdir)/pkgconfig
+--- Makefile.dynamic.in.orig   Sat Aug 18 04:06:04 2007
++++ Makefile.dynamic.in        Fri Sep  7 17:27:02 2007
+@@ -56,7 +56,6 @@ install_libs: libs
+       #-rm $(DESTDIR)$(libdir)/libgdraw.so* 
$(DESTDIR)$(libdir)/libgunicode.so.*
+       $(LIBTOOL) --mode=install $(INSTALL) -c libgunicode.la 
$(DESTDIR)$(libdir)/libgunicode.la
+       $(LIBTOOL) --mode=install $(INSTALL) -c libgdraw.la 
$(DESTDIR)$(libdir)/libgdraw.la
+-      $(LIBTOOL) --mode=finish $(DESTDIR)$(libdir)
+       mkdir -p $(DESTDIR)$(libdir)/pkgconfig
+       $(INSTALL_DATA) fontforge.pc $(DESTDIR)$(libdir)/pkgconfig
  
Index: patches/patch-Unicode_Makefile_dynamic_in
===================================================================
RCS file: /cvs/ports/print/fontforge/patches/patch-Unicode_Makefile_dynamic_in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-Unicode_Makefile_dynamic_in
--- patches/patch-Unicode_Makefile_dynamic_in   18 Jun 2006 13:33:25 -0000      
1.1.1.1
+++ patches/patch-Unicode_Makefile_dynamic_in   19 Sep 2007 17:26:27 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-Unicode_Makefile_dynamic_in,v 1.1.1.1 2006/06/18 13:33:25 
steven Exp $
---- Unicode/Makefile.dynamic.in.orig   Fri Sep 30 15:10:58 2005
-+++ Unicode/Makefile.dynamic.in        Mon Jun 12 20:56:00 2006
-@@ -16,7 +16,7 @@ libgunicode_OBJECTS =  ArabicForms.lo al
+--- Unicode/Makefile.dynamic.in.orig   Mon May 28 16:20:55 2007
++++ Unicode/Makefile.dynamic.in        Sat Aug 25 14:59:42 2007
+@@ -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
  
Index: patches/patch-configure_in
===================================================================
RCS file: /cvs/ports/print/fontforge/patches/patch-configure_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-configure_in
--- patches/patch-configure_in  15 Oct 2006 18:53:00 -0000      1.2
+++ patches/patch-configure_in  19 Sep 2007 17:26:27 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-configure_in,v 1.2 2006/10/15 18:53:00 kili Exp $
---- configure.in.orig  Fri Aug 18 21:33:41 2006
-+++ configure.in       Sat Oct  7 16:53:26 2006
-@@ -165,22 +165,15 @@ AC_CHECK_FILE(/usr/include/libxml2/libxm
+--- configure.in.orig  Wed Aug 22 22:27:47 2007
++++ configure.in       Fri Sep  7 17:25:22 2007
+@@ -220,22 +220,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-fontforge_fontview_c
===================================================================
RCS file: /cvs/ports/print/fontforge/patches/patch-fontforge_fontview_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-fontforge_fontview_c
--- patches/patch-fontforge_fontview_c  15 Oct 2006 18:53:00 -0000      1.2
+++ patches/patch-fontforge_fontview_c  19 Sep 2007 17:26:27 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-fontforge_fontview_c,v 1.2 2006/10/15 18:53:00 kili Exp $
---- fontforge/fontview.c.orig  Fri Aug 18 03:37:33 2006
-+++ fontforge/fontview.c       Sat Oct  7 16:53:23 2006
-@@ -9056,8 +9056,8 @@ static void FVExpose(FontView *fv,GWindo
+--- fontforge/fontview.c.orig  Sun Sep 16 03:01:08 2007
++++ fontforge/fontview.c       Mon Sep 17 23:35:33 2007
+@@ -9513,8 +9513,8 @@ static void FVExpose(FontView *fv,GWindow pixmap,GEven
            
(event->u.expose.rect.y+event->u.expose.rect.height+fv->cbh-1)/fv->cbh; ++i ) 
for ( j=0; j<fv->colcnt; ++j ) {
        int index = (i+fv->rowoff)*fv->colcnt+j;
        int feat_gid;
Index: patches/patch-fontforge_http_c
===================================================================
RCS file: patches/patch-fontforge_http_c
diff -N patches/patch-fontforge_http_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-fontforge_http_c      19 Sep 2007 17:26:27 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- fontforge/http.c.orig      Thu Sep 13 22:35:11 2007
++++ fontforge/http.c   Tue Sep 18 00:17:29 2007
+@@ -33,6 +33,7 @@
+ #include <sys/select.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
++#include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <netdb.h>
+ #include <string.h>
Index: patches/patch-gdraw_Makefile_dynamic_in
===================================================================
RCS file: /cvs/ports/print/fontforge/patches/patch-gdraw_Makefile_dynamic_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-gdraw_Makefile_dynamic_in
--- patches/patch-gdraw_Makefile_dynamic_in     15 Oct 2006 18:53:00 -0000      
1.2
+++ patches/patch-gdraw_Makefile_dynamic_in     19 Sep 2007 17:26:27 -0000
@@ -1,9 +1,9 @@
 $OpenBSD: patch-gdraw_Makefile_dynamic_in,v 1.2 2006/10/15 18:53:00 kili Exp $
---- gdraw/Makefile.dynamic.in.orig     Tue Aug 22 08:14:00 2006
-+++ gdraw/Makefile.dynamic.in  Sat Oct  7 16:53:23 2006
-@@ -36,7 +36,7 @@ libgdraw_OBJECTS =  choosericons.lo divi
+--- gdraw/Makefile.dynamic.in.orig     Wed Aug  8 23:10:19 2007
++++ gdraw/Makefile.dynamic.in  Sat Aug 25 14:59:42 2007
+@@ -38,7 +38,7 @@ libgdraw_OBJECTS =  choosericons.lo divisors.lo drawbo
   gtextfield.lo gtextinfo.lo gwidgets.lo gxdraw.lo dynamic.lo \
-  ghvbox.lo gmatrixedit.lo
+  ghvbox.lo gmatrixedit.lo gdrawable.lo gspacer.lo
  
 -Incs = -I$(top_srcdir)/inc -I/usr/pkg/include -I/usr/pkg/include/giflib
 +Incs = -I$(top_srcdir)/inc
Index: patches/patch-gdraw_gimagereadjpeg_c
===================================================================
RCS file: patches/patch-gdraw_gimagereadjpeg_c
diff -N patches/patch-gdraw_gimagereadjpeg_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-gdraw_gimagereadjpeg_c        19 Sep 2007 17:26:27 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- gdraw/gimagereadjpeg.c.orig        Sun Sep  2 23:35:33 2007
++++ gdraw/gimagereadjpeg.c     Mon Sep 17 23:55:09 2007
+@@ -255,7 +255,7 @@ static void transferBufferToImage(struct jpegState *js
+     }
+ }
+ 
+-GImage *GImageReadJpeg(FILE *infile) {
++GImage *GImageRead_Jpeg(FILE *infile) {
+     GImage *ret;
+     struct _GImage *base;
+     struct jpeg_decompress_struct cinfo;
Index: patches/patch-gdraw_gimagewritepng_c
===================================================================
RCS file: patches/patch-gdraw_gimagewritepng_c
diff -N patches/patch-gdraw_gimagewritepng_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-gdraw_gimagewritepng_c        19 Sep 2007 17:26:27 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- gdraw/gimagewritepng.c.orig        Sun Sep  2 22:33:42 2007
++++ gdraw/gimagewritepng.c     Tue Sep 18 00:12:50 2007
+@@ -329,6 +329,7 @@ return( 1 );
+ 
+ int GImageWritePng(GImage *gi, char *filename, int progressive) {
+     FILE *fp;
++    int ret;
+ 
+    /* open the file */
+    fp = fopen(filename, "wb");
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/print/fontforge/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   15 Oct 2006 18:53:00 -0000      1.3
+++ pkg/PLIST   19 Sep 2007 17:26:27 -0000
@@ -1,5 +1,7 @@
 @comment $OpenBSD: PLIST,v 1.3 2006/10/15 18:53:00 kili Exp $
 bin/fontforge
+bin/fontimage
+bin/fontlint
 bin/sfddiff
 lib/libgdraw.a
 lib/libgdraw.la
@@ -9,14 +11,21 @@ lib/libgunicode.la
 @lib lib/libgunicode.so.${LIBgunicode_VERSION}
 lib/pkgconfig/fontforge.pc
 @man man/man1/fontforge.1
[EMAIL PROTECTED] man/man1/fontimage.1
[EMAIL PROTECTED] man/man1/fontlint.1
 @man man/man1/sfddiff.1
 share/fontforge/
+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/gr/
-share/locale/gr/LC_MESSAGES/
-share/locale/gr/LC_MESSAGES/FontForge.mo
 share/locale/it/LC_MESSAGES/FontForge.mo
 share/locale/ja/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
+share/locale/zh_CN/LC_MESSAGES/FontForge.mo
+share/locale/zh_TW/LC_MESSAGES/FontForge.mo

Reply via email to