[25078] trunk/dports/graphics/fontforge

source_changes at macosforge.org source_changes at macosforge.org
Sun May 13 06:22:56 PDT 2007


Revision: 25078
          http://trac.macosforge.org/projects/macports/changeset/25078
Author:   takanori at macports.org
Date:     2007-05-13 06:22:56 -0700 (Sun, 13 May 2007)

Log Message:
-----------
* Version bump to 20070511.
* Enable support for multilayer (Type3) by default.
* Add variants +without_multilayer and +with_freetype_bytecode.

Modified Paths:
--------------
    trunk/dports/graphics/fontforge/Portfile
    trunk/dports/graphics/fontforge/files/fontforge.patch

Modified: trunk/dports/graphics/fontforge/Portfile
===================================================================
--- trunk/dports/graphics/fontforge/Portfile	2007-05-13 13:06:15 UTC (rev 25077)
+++ trunk/dports/graphics/fontforge/Portfile	2007-05-13 13:22:56 UTC (rev 25078)
@@ -2,7 +2,9 @@
 
 PortSystem			1.0
 name				fontforge
-version				20070312
+version				20070511
+set docversion			20070501
+set ftversion			2.3.4
 categories			graphics fonts
 maintainers			nomaintainer at macports.org
 description			Outline and bitmap font editor/converter for many formats
@@ -17,22 +19,27 @@
 
 homepage			http://fontforge.sourceforge.net/
 master_sites			sourceforge:fontforge \
-				${homepage}:cidmaps
+				${homepage}:cidmaps \
+				http://download.savannah.gnu.org/releases/freetype/:freetype \
+				sourceforge:freetype:freetype
 distname			${name}_full-${version}
 use_bzip2			yes
-distfiles-append		cidmaps.tgz:cidmaps
-#				${name}_htdocs-${version}.tar.bz2
+distfiles-append		cidmaps.tgz:cidmaps \
+				${name}_htdocs-${docversion}.tar.bz2
 extract.only			${distname}${extract.suffix}
 
-checksums			${distname}${extract.suffix} md5 f1b211fad5088764582f7b0e9d5113fc \
-					sha1 310c29b1905893c9dd48a7d78bd0b8c9067fafd8 \
-					rmd160 8acfaeecb31d1bf2644427e27b540fefddecb27c \
+checksums			${distname}${extract.suffix} md5 8762f5c6e1b25940fe964da2f45892fa \
+					sha1 55ab2a451b9d24e895717e7cf2d1336ec6914106 \
+					rmd160 10a15cfb1a20ebc6ab005cc30e58a0da6de4a53f \
 				cidmaps.tgz md5 5f00607e4bbe014cdfd5b23bb0943666 \
 					sha1 d111db1f6d9a05cf6cb1387c2fb2eeb21ba0279a \
-					rmd160 c25b1a4f0d8ed0634402d2ce2b36ba47e0c2ef1b
-#				${name}_htdocs-${version}.tar.bz2 md5 0f7b90adb0faf4b2e353ad5df9200b88 \
-#					sha1 56163a2ef952ca1c4b8feb25b72a50d2af09287a \
-#					rmd160 5afaa49f6fb22634e273ceecb9aaeece628badf9
+					rmd160 c25b1a4f0d8ed0634402d2ce2b36ba47e0c2ef1b \
+				${name}_htdocs-${docversion}.tar.bz2 md5 3ed692ba5ad1c7b8e0cff8a5db6dc340 \
+					sha1 593bd08b412812d58bb29aa137cf8a500e0a8a81 \
+					rmd160 9e3f6333a7dcd87650c9db9367dae363fadd61ab \
+				freetype-${ftversion}${extract.suffix} md5 1a6c59a7723d637c78672e7784da865d \
+					sha1 09b8f5ecbb3e06a14cc1c2f2dc7c04fe34c48eca \
+					rmd160 23b641c0b6e6102449e6f2512a131743d8836321
 
 worksrcdir			${name}-${version}
 
@@ -46,8 +53,8 @@
 post-extract {
 	file mkdir ${worksrcpath}/cidmap
 	system "cd ${worksrcpath}/cidmap && gzip -dc ${distpath}/cidmaps.tgz | tar --no-same-owner -xf -"
-#	file mkdir ${worksrcpath}/htdocs
-#	system "cd ${worksrcpath}/htdocs && bzip2 -dc ${distpath}/${name}_htdocs-${version}.tar.bz2 | tar --no-same-owner -xf -"
+	file mkdir ${worksrcpath}/htdocs
+	system "cd ${worksrcpath}/htdocs && bzip2 -dc ${distpath}/${name}_htdocs-${docversion}.tar.bz2 | tar --no-same-owner -xf -"
 }
 
 post-patch {
@@ -55,6 +62,8 @@
 	reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/gdraw/dynamic.c
 }
 
+configure.args		--without-python --with-multilayer --without-freetype-bytecode --without-freetype-src
+
 destroot.post_args	prefix=${destroot}/${prefix}
 post-destroot {
 	delete ${destroot}/${prefix}/share/man
@@ -68,6 +77,15 @@
 		README-Unix.html README-unix ${destroot}/${prefix}/share/doc/${name}
 }
 
-variant svg {
-	configure.args-append	--with-multilayer
+variant without_multilayer {
+	configure.args-delete	--with-multilayer
+	configure.args-append	--without-multilayer
 }
+
+variant with_freetype_bytecode {
+	distfiles-append	freetype-${ftversion}${extract.suffix}
+	extract.only-append	freetype-${ftversion}${extract.suffix}
+	configure.args-delete	--without-freetype-bytecode
+	configure.args-delete	--without-freetype-src
+	configure.args-append	--with-freetype-bytecode --with-freetype-src=${workpath}/freetype-${ftversion}
+}

Modified: trunk/dports/graphics/fontforge/files/fontforge.patch
===================================================================
--- trunk/dports/graphics/fontforge/files/fontforge.patch	2007-05-13 13:06:15 UTC (rev 25077)
+++ trunk/dports/graphics/fontforge/files/fontforge.patch	2007-05-13 13:22:56 UTC (rev 25078)
@@ -1,6 +1,6 @@
-diff -Naur fontforge-20061220.orig/Makefile.dynamic.in fontforge-20061220/Makefile.dynamic.in
---- fontforge-20061220.orig/Makefile.dynamic.in	2006-11-21 05:09:56.000000000 +0900
-+++ fontforge-20061220/Makefile.dynamic.in	2007-01-05 14:39:32.000000000 +0900
+diff -Naur fontforge-20070511.orig/Makefile.dynamic.in fontforge-20070511/Makefile.dynamic.in
+--- fontforge-20070511.orig/Makefile.dynamic.in	2006-11-21 05:09:56.000000000 +0900
++++ fontforge-20070511/Makefile.dynamic.in	2007-05-13 15:35:31.000000000 +0900
 @@ -92,7 +92,6 @@
  	$(INSTALL_DATA) $(srcdir)/fontforge/fontimage.1 $(mandir)/man1
  #explicit use of sh to make sure we don't invoke csh with different "if" syntax
@@ -9,10 +9,10 @@
  
  uninstall:
  	-rm $(bindir)/fontforge
-diff -Naur fontforge-20061220.orig/configure fontforge-20061220/configure
---- fontforge-20061220.orig/configure	2006-12-03 11:02:45.000000000 +0900
-+++ fontforge-20061220/configure	2007-01-05 15:34:03.000000000 +0900
-@@ -2662,7 +2662,7 @@
+diff -Naur fontforge-20070511.orig/configure fontforge-20070511/configure
+--- fontforge-20070511.orig/configure	2007-04-30 10:53:16.000000000 +0900
++++ fontforge-20070511/configure	2007-05-13 15:35:31.000000000 +0900
+@@ -2664,7 +2664,7 @@
  
  fi;
  
@@ -21,7 +21,7 @@
  
  case "$host" in
  *-apple-darwin*)
-@@ -2682,9 +2682,9 @@
+@@ -2684,9 +2684,9 @@
   gww_define_caps_for_alt="1"
  
  
@@ -34,7 +34,7 @@
   LIBS="-Wl,/System/Library/Frameworks/CoreServices.framework/CoreServices $LIBS"
  
   ;;
-@@ -18874,46 +18874,25 @@
+@@ -19075,46 +19075,25 @@
  
  fi
  
@@ -91,7 +91,7 @@
  else
    cat >>confdefs.h <<\_ACEOF
  #define _NO_LIBXML 1
-@@ -18921,9 +18900,6 @@
+@@ -19122,9 +19101,6 @@
  
  fi
  
@@ -101,20 +101,20 @@
  
  echo "$as_me:$LINENO: checking for DGifOpenFileName in -lgif" >&5
  echo $ECHO_N "checking for DGifOpenFileName in -lgif... $ECHO_C" >&6
-diff -Naur fontforge-20061220.orig/fontforge/start.c fontforge-20061220/fontforge/start.c
---- fontforge-20061220.orig/fontforge/start.c	2006-11-21 07:53:47.000000000 +0900
-+++ fontforge-20061220/fontforge/start.c	2007-01-05 14:50:55.000000000 +0900
-@@ -203,7 +203,6 @@
-     /*  otherwise leave alone. On the mac people often use fink to */
+diff -Naur fontforge-20070511.orig/fontforge/start.c fontforge-20070511/fontforge/start.c
+--- fontforge-20070511.orig/fontforge/start.c	2007-05-08 05:33:23.000000000 +0900
++++ fontforge-20070511/fontforge/start.c	2007-05-13 15:39:46.000000000 +0900
+@@ -207,7 +207,6 @@
      /*  install image libs. For some reason fink installs in a place */
      /*  the dynamic loader doesn't find */
+     /* (And fink's attempts to set the PATH variables generally don't work */
 -    setenv("DYLD_LIBRARY_PATH","/sw/lib",0);
  #endif
  }
  
-diff -Naur fontforge-20061220.orig/gdraw/dynamic.c fontforge-20061220/gdraw/dynamic.c
---- fontforge-20061220.orig/gdraw/dynamic.c	2006-10-20 03:32:40.000000000 +0900
-+++ fontforge-20061220/gdraw/dynamic.c	2007-01-05 14:53:20.000000000 +0900
+diff -Naur fontforge-20070511.orig/gdraw/dynamic.c fontforge-20070511/gdraw/dynamic.c
+--- fontforge-20070511.orig/gdraw/dynamic.c	2007-01-05 00:49:03.000000000 +0900
++++ fontforge-20070511/gdraw/dynamic.c	2007-05-13 15:35:31.000000000 +0900
 @@ -140,8 +140,8 @@
      if (( lib!=NULL && lib!=(void *) -1) || name==NULL || *name=='/' )
  return( lib );

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070513/52740f71/attachment.html


More information about the macports-changes mailing list