freetype2-hinting stable port information

Package: freetype2-hinting
Version: 2.1.3
Revision: 22
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
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
CompileScript: <<
make setup CFG="--prefix=%p"
perl -pi.bak -e 's/^allow_undefined_flag.*/allow_undefined_flag=\"\"/' builds/unix/libtool
make
<<
InstallScript: <<
make install prefix=%i
install -d -m 755 %i/lib/freetype2/lib
mv %i/bin %i/lib/freetype2
mv %i/lib/libfreetype.a %i/lib/freetype2/lib
mv %i/lib/libfreetype.dylib %i/lib/freetype2/lib
ln -sf %p/lib/libfreetype.6.dylib %i/lib/freetype2/lib/libfreetype.dylib
mv %i/lib/libfreetype.la %i/lib/freetype2/lib
mv %i/include %i/lib/freetype2
rm -rf %i/share/aclocal
<<
SplitOff: <<
Package: %N-shlibs
Replaces: freetype2-shlibs, freetype2 (<< 2.0.8-2)
Conflicts: freetype2-shlibs
Provides: freetype2-shlibs
Files: lib/libfreetype.6*dylib
Shlibs: %p/lib/libfreetype.6.dylib 10.0.0 %n (>= 2.0.9-1)
DocFiles: <<
README docs/* src/autohint/CatharonLicense.txt
src/pcf/readme:README.pcf
<<
Description: TrueType font rendering library, version 2, shared libs
<<
SplitOff2: <<
Package: %N-dev
Depends: %N-shlibs (=%v-%r)
Replaces: freetype2-dev
Conflicts: freetype2-dev
Provides: freetype2-dev
Files: lib/freetype2
DocFiles: <<
README docs/* src/autohint/CatharonLicense.txt
src/pcf/readme:README.pcf
<<
Description: TrueType font rendering library, version 2, headers
<<
DocFiles: <<
README docs/* src/autohint/CatharonLicense.txt
src/pcf/readme:README.pcf
<<
Description: TrueType font rendering library, version 2 (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
<<
DescPort: <<
Previous versions by Christoph Pfisterer
<<
License: Restrictive
Homepage: http://www.freetype.org/
Maintainer: Alexander Strange

freetype2-hinting stable port .patch

--- 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
@@ -1,6 +1,6 @@
#! /bin/sh

-prefix=@prefix@
+prefix=@prefix@/lib/freetype2
exec_prefix=@exec_prefix@

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
save_ifs="$IFS"; IFS='~'
diff -Naur freetype-2.1.3.old/include/freetype/config/ftoption.h freetype-2.1.3.new/include/freetype/config/ftoption.h
--- freetype-2.1.3.old/include/freetype/config/ftoption.h Wed Nov 6 17:32:53 2002
+++ freetype-2.1.3.new/include/freetype/config/ftoption.h Fri Mar 28 13:30:36 2003
@@ -378,7 +378,7 @@
/* do not #undef this macro here, since the build system might */
/* define for certain configurations */
/* */
-/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
+#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER


/*************************************************************************/
diff -Naur freetype-2.1.3.old/src/base/ftobjs.c freetype-2.1.3.new/src/base/ftobjs.c
--- freetype-2.1.3.old/src/base/ftobjs.c Thu Oct 31 03:29:32 2002
+++ freetype-2.1.3.new/src/base/ftobjs.c Fri Mar 28 13:26:18 2003
@@ -798,7 +798,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 */

@@ -821,7 +821,7 @@
return FT_Open_Face( library, &args, face_index, aface );
}

-#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

freetype2-hinting _unstable_ port information

Package: freetype2-hinting
Version: 2.1.4
Revision: 12
# Depends: %N-shlibs (= %v-%r)
Conflicts: freetype2
Replaces: freetype2
Provides: freetype2
BuildDependsOnly: True
Source: mirror:sourceforge:freetype/freetype-%v.tar.gz
Source-MD5: dd40b965b06d66749e53df9299633886
Patch: freetype2.patch
PatchScript: <<
perl -i -pe 's/.*(#define.*BYTECODE_INTERPRETER).*/\1/' include/freetype/config/ftoption.h
mv install install.sh
<<
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
CompileScript: <<
make setup CFG="--prefix=%p"
perl -pi.bak -e 's/^allow_undefined_flag.*/allow_undefined_flag=\"\"/' builds/unix/libtool
make
<<
InstallScript: <<
#!/bin/sh -ev

make install prefix=%i
install -d -m 755 %i/lib/freetype2/lib
mv %i/bin %i/lib/freetype2
mv %i/lib/libfreetype.a %i/lib/freetype2/lib
mv %i/lib/libfreetype.dylib %i/lib/freetype2/lib
ln -sf %p/lib/libfreetype.6.dylib %i/lib/freetype2/lib/libfreetype.dylib
perl -p -e 's,%p/lib,%p/lib/freetype2/lib,g' %i/lib/libfreetype.la > %i/lib/freetype2/lib/libfreetype.la
rm -rf %i/lib/libfreetype.la
mv %i/include %i/lib/freetype2
rm -rf %i/share/aclocal
for file in %i/lib/libfreetype*.dylib; do
REALFILE=`echo "$file" | sed -e 's,^%d,,'`
ln -sf "$REALFILE" %i/lib/freetype2/lib/
done
<<
SplitOff: <<
Package: %N-shlibs
Replaces: freetype2-shlibs, freetype2 (<< 2.0.8-2)
Conflicts: freetype2-shlibs
Provides: freetype2-shlibs
Files: lib/libfreetype.6*dylib
Shlibs: %p/lib/libfreetype.6.dylib 10.0.0 %n (>= 2.0.9-1)
DocFiles: <<
README docs/* src/autohint/CatharonLicense.txt
src/pcf/readme:README.pcf
<<
Description: TrueType font rendering library, shared libs
<<
SplitOff2: <<
Package: %N-dev
Depends: %N-shlibs (=%v-%r)
Replaces: freetype2-dev
Conflicts: freetype2-dev
Provides: freetype2-dev
Files: lib/freetype2
DocFiles: <<
README docs/* src/autohint/CatharonLicense.txt
src/pcf/readme:README.pcf
<<
Description: TrueType font rendering library, headers
<<
DocFiles: <<
README docs/* src/autohint/CatharonLicense.txt
src/pcf/readme:README.pcf
<<
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.
<<
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

freetype2-hinting _unstable_ port .patch