Update of /cvsroot/fink/dists/10.3/unstable/main/finkinfo/graphics In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29052
Modified Files: freetype2-hinting.info freetype2.info freetype2.patch Added Files: freetype219-hinting.info freetype219.info freetype219.patch Removed Files: freetype2-hinting.patch Log Message: New peaceful coexistence between freetype versions 2.1.4 and 2.1.9 (fingers crossed) Index: freetype2.patch =================================================================== RCS file: /cvsroot/fink/dists/10.3/unstable/main/finkinfo/graphics/freetype2.patch,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- freetype2.patch 1 Nov 2004 23:59:06 -0000 1.3 +++ freetype2.patch 28 Feb 2005 14:49:53 -0000 1.4 @@ -1,5 +1,19 @@ ---- freetype-2.1.3/builds/unix/freetype-config.in~ Tue Dec 16 18:58:35 2003 -+++ freetype-2.1.3/builds/unix/freetype-config.in Tue Dec 16 19:00:47 2003 +diff -aur freetype-2.1.4_ori/builds/unix/detect.mk freetype-2.1.4/builds/unix/detect.mk +--- freetype-2.1.4_ori/builds/unix/detect.mk 2002-06-14 10:09:25.000000000 +0200 ++++ freetype-2.1.4/builds/unix/detect.mk 2005-02-27 23:38:15.000000000 +0100 +@@ -18,7 +18,7 @@ + + # Note: this test is duplicated in "builds/toplevel.mk". + # +- is_unix := $(strip $(wildcard /sbin/init) $(wildcard /usr/sbin/init) $(wildcard /hurd/auth)) ++ is_unix := $(strip $(wildcard /sbin/init) $(wildcard /usr/sbin/init) $(wildcard /hurd/auth) $(wildcard /sbin/launchd)) + ifneq ($(is_unix),) + + PLATFORM := unix +Only in freetype-2.1.4/builds/unix: detect.mk~ +diff -aur freetype-2.1.4_ori/builds/unix/freetype-config.in freetype-2.1.4/builds/unix/freetype-config.in +--- freetype-2.1.4_ori/builds/unix/freetype-config.in 2002-12-16 22:51:23.000000000 +0100 ++++ freetype-2.1.4/builds/unix/freetype-config.in 2005-02-27 23:32:32.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh @@ -8,25 +22,11 @@ [EMAIL PROTECTED]@ usage() -diff -Naur freetype-2.1.3.old/builds/unix/freetype-config.in freetype-2.1.3.new/builds/unix/freetype-config.in -diff -Naur freetype-2.1.3.old/builds/unix/ltmain.sh freetype-2.1.3.new/builds/unix/ltmain.sh ---- freetype-2.1.3.old/builds/unix/ltmain.sh Tue Mar 5 10:09:59 2002 -+++ freetype-2.1.3.new/builds/unix/ltmain.sh Fri Mar 28 13:26:18 2003 -@@ -2894,6 +2894,11 @@ - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval cmds=\"$archive_expsym_cmds\" - else -+ if test "x$verstring" = "x0.0"; then -+ tmp_verstring= -+ else -+ tmp_verstring="$verstring" -+ fi - eval cmds=\"$archive_cmds\" - fi - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ---- freetype-2.1.3/src/base/ftobjs.c.orig Mon Feb 17 07:10:01 2003 -+++ freetype-2.1.3/src/base/ftobjs.c Mon Feb 17 07:10:39 2003 -@@ -798,7 +798,7 @@ +Only in freetype-2.1.4/builds/unix: freetype-config.in~ +diff -aur freetype-2.1.4_ori/src/base/ftobjs.c freetype-2.1.4/src/base/ftobjs.c +--- freetype-2.1.4_ori/src/base/ftobjs.c 2003-03-27 22:35:43.000000000 +0100 ++++ freetype-2.1.4/src/base/ftobjs.c 2005-02-27 23:37:16.000000000 +0100 +@@ -926,7 +926,7 @@ /* there's a Mac-specific extended implementation of FT_New_Face() */ /* in src/base/ftmac.c */ @@ -35,23 +35,13 @@ /* documentation is in freetype.h */ -@@ -821,7 +821,7 @@ +@@ -949,7 +949,7 @@ return FT_Open_Face( library, &args, face_index, aface ); } -#endif /* !FT_MACINTOSH */ -+/*#endif !FT_MACINTOSH */ ++/*#endif !FT_MACINTOSH */ /* documentation is in freetype.h */ ---- freetype-2.1.3/builds/unix/detect.mk.bak 2002-06-14 10:09:25.000000000 +0200 -+++ freetype-2.1.3/builds/unix/detect.mk 2004-11-02 00:41:47.000000000 +0100 -@@ -18,7 +18,7 @@ - - # Note: this test is duplicated in "builds/toplevel.mk". - # -- is_unix := $(strip $(wildcard /sbin/init) $(wildcard /usr/sbin/init) $(wildcard /hurd/auth)) -+ is_unix := $(strip $(wildcard /sbin/init) $(wildcard /usr/sbin/init) $(wildcard /hurd/auth) $(wildcard /sbin/launchd)) - ifneq ($(is_unix),) - - PLATFORM := unix +Only in freetype-2.1.4/src/base: ftobjs.c~ Index: freetype2.info =================================================================== RCS file: /cvsroot/fink/dists/10.3/unstable/main/finkinfo/graphics/freetype2.info,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- freetype2.info 28 Jan 2005 14:54:56 -0000 1.4 +++ freetype2.info 28 Feb 2005 14:49:53 -0000 1.5 @@ -1,12 +1,12 @@ Package: freetype2 -Version: 2.1.3 -Revision: 23 -Depends: %N-shlibs (= %v-%r) +Version: 2.1.4 +Revision: 11 +# Depends: %N-shlibs (= %v-%r) Conflicts: freetype2-hinting Replaces: freetype2-hinting BuildDependsOnly: True Source: mirror:sourceforge:freetype/freetype-%v.tar.gz -Source-MD5: 60d2e54385aead468c102e7250eab055 +Source-MD5: dd40b965b06d66749e53df9299633886 Patch: %n.patch PatchScript: mv install install.sh CompileScript: << @@ -34,7 +34,7 @@ << SplitOff: << Package: %N-shlibs - Replaces: freetype2-hinting-shlibs, freetype2 (<< 2.0.8-2) + Replaces: freetype2-hinting-shlibs, freetype2 (<< 2.0.8-2) Conflicts: freetype2-hinting-shlibs Files: lib/libfreetype.6*dylib Shlibs: %p/lib/libfreetype.6.dylib 10.0.0 %n (>= 2.0.9-1) @@ -42,7 +42,7 @@ README docs/* src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << - Description: TrueType font rendering library, version 2, shared libs + Description: TrueType font rendering library, shared libs << SplitOff2: << Package: %N-dev @@ -54,25 +54,24 @@ README docs/* src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << - Description: TrueType font rendering library, version 2, headers + Description: TrueType font rendering library, headers << DocFiles: << README docs/* src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << -Description: TrueType font rendering library, version 2 (dummy) +Description: TrueType font rendering library, (dummy) DescDetail: << FreeType 2 is a library that provides access to and rendering of a wide range of font file formats, including TrueType, PostScript Type 1, and several bitmap font formats. - -The freetype2 package now exists only for compatibility with older Fink -packages. Developers should use the freetype that is part of XFree86 -for new packages. - -For packages that need freetype2 version 2.1.3 or newer, there is now -a freetype2-dev splitoff. For this to work, you need to make sure that -configure finds the freetype-config script in %p/lib/freetype2/bin +<< +DescUsage: << +Packages that need freetype2 versions between 2.1.3 and 2.1.6, +should builddepend on freetype2-dev and depend on freetype2-shlibs +and make sure that configure finds the freetype-config script in +%p/lib/freetype2/bin. The headers and libraries needed at build +time are in %p/lib/freetype2/{include,lib}. << DescPort: << Previous versions by Christoph Pfisterer @@ -80,3 +79,4 @@ License: OSI-Approved Homepage: http://www.freetype.org/ Maintainer: Jeffrey Whitaker <[EMAIL PROTECTED]> + --- freetype2-hinting.patch DELETED --- --- NEW FILE: freetype219-hinting.info --- Package: freetype219-hinting Version: 2.1.9 Revision: 1 Depends: %N-shlibs (= %v-%r) Conflicts: freetype219 Replaces: freetype219 Provides: freetype219 BuildDependsOnly: True Source: mirror:sourceforge:freetype/freetype-%v.tar.bz2 Source-MD5: ec1b903e4be5f073caa72458ea58c29c Patch: freetype219.patch PatchScript: perl -i -pe 's/.*(#define.*BYTECODE_INTERPRETER).*/\1/' include/freetype/config/ftoption.h CompileScript: << make setup CFG="--prefix=%p/lib/freetype219" perl -pi.bak -e 's/^allow_undefined_flag.*/allow_undefined_flag=\"\"/' builds/unix/libtool make << InstallScript: << #!/bin/sh -e make install prefix=%i/lib/freetype219 perl -pi -e 's,(dep.*%p/lib),$1/freetype219/lib,g' %i/lib/freetype219/lib/libfreetype.la rm -rf %i/lib/freetype219/share install -d -m 755 %i/share/doc/%N cp -pR docs/* %i/share/doc/%N/ << SplitOff: << Package: %N-shlibs Replaces: freetype219-shlibs, freetype2 (<< 2.0.8-2) Conflicts: freetype219-shlibs Provides: freetype219-shlibs Files: lib/freetype219/lib/libfreetype.6*dylib Shlibs: %p/lib/freetype219/lib/libfreetype.6.dylib 10.0.0 %n (>= 2.1.9-1) DocFiles: << README src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << Description: TrueType font rendering library, shared libs << DocFiles: << README src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << Description: TrueType font rendering library, headers DescDetail: << FreeType 2 is a library that provides access to and rendering of a wide range of font file formats, including TrueType, PostScript Type 1, and several bitmap font formats. << DescUsage: << Packages that need freetype2 versions 2.1.8 or 2.1.9, should builddepend on freetype219 and depend on freetype219-shlibs and make sure that configure finds the freetype-config script in %p/lib/freetype219/bin. The headers and libraries needed at build time are in %p/lib/freetype219/{include,lib}. << DescPort: << Previous versions by Christoph Pfisterer Uses the same patch file as the non-hinting package. << License: Restrictive Homepage: http://www.freetype.org/ Maintainer: Alexander Strange <[EMAIL PROTECTED]> --- NEW FILE: freetype219.patch --- diff -uNr freetype-2.1.9/builds/unix/detect.mk freetype-2.1.9-new/builds/unix/detect.mk --- freetype-2.1.9/builds/unix/detect.mk Tue Apr 13 04:35:05 2004 +++ freetype-2.1.9-new/builds/unix/detect.mk Thu Feb 24 17:02:56 2005 @@ -20,7 +20,8 @@ # is_unix := $(strip $(wildcard /sbin/init) \ $(wildcard /usr/sbin/init) \ - $(wildcard /hurd/auth)) + $(wildcard /hurd/auth) \ + $(wildcard /sbin/launchd)) ifneq ($(is_unix),) PLATFORM := unix diff -uNr freetype-2.1.9/src/base/ftapi.c freetype-2.1.9-new/src/base/ftapi.c --- freetype-2.1.9/src/base/ftapi.c Sat Mar 30 08:16:33 2002 +++ freetype-2.1.9-new/src/base/ftapi.c Thu Feb 24 16:57:09 2005 @@ -118,4 +118,18 @@ } + FT_BASE_DEF( FT_Short ) + FT_Get_Short( FT_Stream stream ) + { + return FT_GET_SHORT(); + } + + + FT_BASE_DEF( FT_Long ) + FT_Get_Long( FT_Stream stream ) + { + return FT_GET_LONG(); + } + + /* END */ diff -uNr freetype-2.1.9/src/base/ftbase.c freetype-2.1.9-new/src/base/ftbase.c --- freetype-2.1.9/src/base/ftbase.c Wed Feb 25 07:58:54 2004 +++ freetype-2.1.9-new/src/base/ftbase.c Thu Feb 24 16:57:09 2005 @@ -29,6 +29,7 @@ #include "ftgloadr.c" #include "ftobjs.c" #include "ftnames.c" +#include "ftapi.c" #include "ftrfork.c" #if defined( __APPLE__ ) && !defined ( DARWIN_NO_CARBON ) diff -uNr freetype-2.1.9/src/base/ftobjs.c freetype-2.1.9-new/src/base/ftobjs.c --- freetype-2.1.9/src/base/ftobjs.c Mon Jun 21 17:16:56 2004 +++ freetype-2.1.9-new/src/base/ftobjs.c Thu Feb 24 17:01:59 2005 @@ -947,7 +947,7 @@ /* there's a Mac-specific extended implementation of FT_New_Face() */ /* in src/base/ftmac.c */ -#ifndef FT_MACINTOSH +/* #ifndef FT_MACINTOSH */ /* documentation is in freetype.h */ @@ -970,7 +970,7 @@ return FT_Open_Face( library, &args, face_index, aface ); } -#endif /* !FT_MACINTOSH */ +/* #endif */ /* !FT_MACINTOSH */ /* documentation is in freetype.h */ diff -uNr freetype-2.1.9/src/truetype/ttinterp.c freetype-2.1.9-new/src/truetype/ttinterp.c --- freetype-2.1.9/src/truetype/ttinterp.c Fri Mar 5 04:26:22 2004 +++ freetype-2.1.9-new/src/truetype/ttinterp.c Thu Feb 24 16:57:19 2005 @@ -2474,7 +2474,7 @@ W = Vx * Vx + Vy * Vy; /* Now, we want that Sqrt( W ) = 0x4000 */ - /* Or 0x1000000 <= W < 0x1004000 */ + /* Or 0x10000000 <= W < 0x10004000 */ if ( Vx < 0 ) { @@ -2492,7 +2492,7 @@ else S2 = FALSE; - while ( W < 0x1000000L ) + while ( W < 0x10000000L ) { /* We need to increase W by a minimal amount */ if ( Vx < Vy ) @@ -2503,7 +2503,7 @@ W = Vx * Vx + Vy * Vy; } - while ( W >= 0x1004000L ) + while ( W >= 0x10004000L ) { /* We need to decrease W by a minimal amount */ if ( Vx < Vy ) --- freetype-2.1.9/include/freetype/freetype.h Sat Jun 19 16:50:08 2004 +++ freetype-2.1.9-new/include/freetype/freetype.h Thu Feb 24 17:06:43 2005 @@ -17,11 +17,7 @@ #ifndef FT_FREETYPE_H -#error "`ft2build.h' hasn't been included yet!" -#error "Please always use macros to include FreeType header files." -#error "Example:" -#error " #include <ft2build.h>" -#error " #include FT_FREETYPE_H" +#include <ft2build.h> #endif --- NEW FILE: freetype219.info --- Package: freetype219 Version: 2.1.9 Revision: 1 Depends: %N-shlibs (= %v-%r) Conflicts: freetype219-hinting Replaces: freetype219-hinting BuildDependsOnly: True Source: mirror:sourceforge:freetype/freetype-%v.tar.bz2 Source-MD5: ec1b903e4be5f073caa72458ea58c29c Patch: %n.patch CompileScript: << make setup CFG="--prefix=%p/lib/%N" perl -pi.bak -e 's/^allow_undefined_flag.*/allow_undefined_flag=\"\"/' builds/unix/libtool make << InstallScript: << #!/bin/sh -e make install prefix=%i/lib/%N perl -pi -e 's,(dep.*%p/lib),$1/%N/lib,g' %i/lib/%N/lib/libfreetype.la rm -rf %i/lib/%N/share install -d -m 755 %i/share/doc/%N cp -pR docs/* %i/share/doc/%N/ << SplitOff: << Package: %N-shlibs Replaces: freetype219-hinting-shlibs, freetype2 (<< 2.0.8-2) Conflicts: freetype219-hinting-shlibs Files: lib/%N/lib/libfreetype.6*dylib Shlibs: %p/lib/%N/lib/libfreetype.6.dylib 10.0.0 %n (>= 2.1.9-1) DocFiles: << README src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << Description: TrueType font rendering library, shared libs << DocFiles: << README src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << Description: TrueType font rendering library, headers DescDetail: << FreeType 2 is a library that provides access to and rendering of a wide range of font file formats, including TrueType, PostScript Type 1, and several bitmap font formats. << DescUsage: << Packages that need freetype2 versions 2.1.8 or 2.1.9, should builddepend on freetype219 and depend on freetype219-shlibs and make sure that configure finds the freetype-config script in %p/lib/freetype219/bin. The headers and libraries needed at build time are in %p/lib/freetype219/{include,lib}. << DescPort: << Previous versions by Christoph Pfisterer << License: OSI-Approved Homepage: http://www.freetype.org/ Maintainer: Jeffrey Whitaker <[EMAIL PROTECTED]> Index: freetype2-hinting.info =================================================================== RCS file: /cvsroot/fink/dists/10.3/unstable/main/finkinfo/graphics/freetype2-hinting.info,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- freetype2-hinting.info 28 Jan 2005 14:54:56 -0000 1.6 +++ freetype2-hinting.info 28 Feb 2005 14:49:53 -0000 1.7 @@ -1,15 +1,18 @@ Package: freetype2-hinting -Version: 2.1.3 -Revision: 23 -Depends: %N-shlibs (= %v-%r) +Version: 2.1.4 +Revision: 11 +# Depends: %N-shlibs (= %v-%r) Conflicts: freetype2 Replaces: freetype2 Provides: freetype2 BuildDependsOnly: True Source: mirror:sourceforge:freetype/freetype-%v.tar.gz -Source-MD5: 60d2e54385aead468c102e7250eab055 -Patch: %n.patch -PatchScript: mv install install.sh +Source-MD5: dd40b965b06d66749e53df9299633886 +Patch: freetype2.patch +PatchScript: << + perl -i -pe 's/.*(#define.*BYTECODE_INTERPRETER).*/\1/' include/freetype/config/ftoption.h + mv install install.sh +<< CompileScript: << make setup CFG="--prefix=%p" perl -pi.bak -e 's/^allow_undefined_flag.*/allow_undefined_flag=\"\"/' builds/unix/libtool @@ -44,7 +47,7 @@ README docs/* src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << - Description: TrueType font rendering library, version 2, shared libs + Description: TrueType font rendering library, shared libs << SplitOff2: << Package: %N-dev @@ -57,29 +60,30 @@ README docs/* src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << - Description: TrueType font rendering library, version 2, headers + Description: TrueType font rendering library, headers << DocFiles: << README docs/* src/autohint/CatharonLicense.txt src/pcf/readme:README.pcf << -Description: TrueType font rendering library, version 2 (dummy) +Description: TrueType font rendering library, (dummy) DescDetail: << FreeType 2 is a library that provides access to and rendering of a wide range of font file formats, including TrueType, PostScript Type 1, and several bitmap font formats. - -The freetype2 packages now exist only for compatibility with older Fink -packages. Developers should use the freetype that is part of XFree86 -for new packages. - -For packages that need freetype2 version 2.1.3 or newer, there is now -a freetype2-dev splitoff. For this to work, you need to make sure that -configure finds the freetype-config script in %p/lib/freetype2/bin +<< +DescUsage: << +Packages that need freetype2 versions between 2.1.3 and 2.1.6, +should builddepend on freetype2-dev and depend on freetype2-shlibs +and make sure that configure finds the freetype-config script in +%p/lib/freetype2/bin. The headers and libraries needed at build +time are in %p/lib/freetype2/{include,lib}. << DescPort: << Previous versions by Christoph Pfisterer + Uses the same patch file as the non-hinting package. << License: Restrictive Homepage: http://www.freetype.org/ Maintainer: Alexander Strange <[EMAIL PROTECTED]> + ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits