[20211] trunk/dports/print/fonttools

source_changes at macosforge.org source_changes at macosforge.org
Sat Oct 28 04:51:34 PDT 2006


Revision: 20211
          http://trac.macosforge.org/projects/macports/changeset/20211
Author:   pguyot at kallisys.net
Date:     2006-10-28 04:51:33 -0700 (Sat, 28 Oct 2006)

Log Message:
-----------
print/fonttools: Fixed a bug with the checksum code.

Modified Paths:
--------------
    trunk/dports/print/fonttools/Portfile

Added Paths:
-----------
    trunk/dports/print/fonttools/files/
    trunk/dports/print/fonttools/files/patch-Lib-fontTools-ttLib-sfnt.py

Modified: trunk/dports/print/fonttools/Portfile
===================================================================
--- trunk/dports/print/fonttools/Portfile	2006-10-28 10:55:10 UTC (rev 20210)
+++ trunk/dports/print/fonttools/Portfile	2006-10-28 11:51:33 UTC (rev 20211)
@@ -1,10 +1,11 @@
 # $Id$
 
 PortSystem			1.0
-PortGroup python24 1.0
+PortGroup			python24 1.0
 
 name            	fonttools
 version         	2.0b1
+revision			1
 description     	XML<->TrueType/OpenType Converter
 long_description	TTX is a tool to convert OpenType and TrueType fonts to \
 					and from XML. FontTools is a library for manipulating \
@@ -22,3 +23,4 @@
 worksrcdir			${name}
 depends_build		port:py-numeric
 
+patchfiles			patch-Lib-fontTools-ttLib-sfnt.py
\ No newline at end of file

Added: trunk/dports/print/fonttools/files/patch-Lib-fontTools-ttLib-sfnt.py
===================================================================
--- trunk/dports/print/fonttools/files/patch-Lib-fontTools-ttLib-sfnt.py	                        (rev 0)
+++ trunk/dports/print/fonttools/files/patch-Lib-fontTools-ttLib-sfnt.py	2006-10-28 11:51:33 UTC (rev 20211)
@@ -0,0 +1,11 @@
+--- Lib/fontTools/ttLib/sfnt.py	2002-09-11 04:43:18.000000000 +0900
++++ Lib/fontTools/ttLib/sfnt.py.new	2006-10-28 20:19:08.000000000 +0900
+@@ -149,6 +149,8 @@
+ 		
+ 		checksums[-1] = calcChecksum(directory)
+ 		checksum = Numeric.add.reduce(checksums)
++		if checksum < 0:
++			checksum += 0x100000000
+ 		# BiboAfba!
+ 		checksumadjustment = Numeric.array(0xb1b0afba) - checksum
+ 		# write the checksum to the file

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20061028/67f07f69/attachment.html


More information about the macports-changes mailing list