ChangeLog

# ChangeLog for media-libs/freetype
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/ChangeLog,v 1.201 2008/07/08 12:49:18 armin76 Exp $

08 Jul 2008; Raúl Porcel
freetype-1.4_pre20080316-r1.ebuild:
alpha/ia64 stable wrt #225851

07 Jul 2008; Jeroen Roovers
freetype-1.4_pre20080316-r1.ebuild:
Stable for HPPA (bug #225851).

07 Jul 2008; Markus Meier
freetype-1.4_pre20080316-r1.ebuild:
amd64/x86 stable, bug #225851

07 Jul 2008; Ferris McCormick
freetype-1.4_pre20080316-r1.ebuild:
Sparc stable, Security Bug #225851.

07 Jul 2008; Brent Baude
freetype-1.4_pre20080316-r1.ebuild:
Marking freetype-1.4_pre20080316-r1 ppc64 and ppc for bug 225851

*freetype-1.4_pre20080316-r1 (06 Jul 2008)

06 Jul 2008; Peter Alfredsen
+files/freetype-1.4_pre20080316-CVE-2008-1808.patch,
+freetype-1.4_pre20080316-r1.ebuild:
Revbump for CVE-2008-{1806,1807,1808}, bug #225851.

02 Jul 2008; Brent Baude freetype-2.3.7.ebuild:
stable ppc, bug 230037

01 Jul 2008; Raúl Porcel freetype-2.3.7.ebuild:
alpha/ia64/x86 stable wrt #230037

01 Jul 2008; Thomas Anderson
freetype-2.3.7.ebuild:
stable amd64, bug 230037

01 Jul 2008; Jeroen Roovers freetype-2.3.7.ebuild:
Stable for HPPA (bug #230037).

30 Jun 2008; Brent Baude freetype-2.3.7.ebuild:
stable ppc64, bug 230037

30 Jun 2008; Ferris McCormick freetype-2.3.7.ebuild:
Sparc stable on rush basis at developer (loki_val) request, Bug #230037.

*freetype-2.3.7 (29 Jun 2008)

29 Jun 2008; Ryan Hill +freetype-2.3.7.ebuild:
Version bump. Mostly fixes for regressions in 2.3.6.

29 Jun 2008; Torsten Veller
freetype-1.4_pre20080316.ebuild:
Add missing die: || "..." -> || die "..."

*freetype-2.3.6-r1 (20 Jun 2008)

20 Jun 2008; Peter Volkov
+files/freetype-2.3.6-incorect-font-scaling.patch,
+freetype-2.3.6-r1.ebuild:
Fix incorrent size of rendered fonts, bug #228095, thank Jacob for report
and Werner Lemberg for the fix.

13 Jun 2008; Tobias Scherbaum
freetype-2.3.6.ebuild:
ppc stable, bug #225851

12 Jun 2008; Jeroen Roovers freetype-2.3.6.ebuild:
Stable for HPPA (bug #225851).

11 Jun 2008; Brent Baude freetype-2.3.6.ebuild:
Marking freetype-2.3.6 ppc64 for bug 225851

11 Jun 2008; Steve Dibb freetype-2.3.6.ebuild:
amd64 stable, bug 225851

11 Jun 2008; Raúl Porcel freetype-2.3.6.ebuild:
alpha/ia64 stable wrt #225851

11 Jun 2008; Friedrich Oslage freetype-2.3.6.ebuild:
stable on sparc, security bug #225851

11 Jun 2008; Christian Faulhammer
freetype-2.3.6.ebuild:
stable x86, security bug 225851

11 Jun 2008; Ryan Hill metadata.xml:
Add myself to metadata.xml as co-maintainer.

*freetype-2.3.6 (11 Jun 2008)

11 Jun 2008; Ryan Hill +freetype-2.3.6.ebuild:
Version bump.

29 Apr 2008; Brent Baude
freetype-1.4_pre20080316.ebuild:
stable ppc, bug 219421

28 Apr 2008; Raúl Porcel
freetype-1.4_pre20080316.ebuild:
alpha/ia64 stable wrt #219421

28 Apr 2008; Jeroen Roovers
freetype-1.4_pre20080316.ebuild:
Stable for HPPA (bug #219421).

27 Apr 2008; Markus Meier
freetype-1.4_pre20080316.ebuild:
amd64/x86 stable, bug #219421

27 Apr 2008; Ferris McCormick
freetype-1.4_pre20080316.ebuild:
Sparc stable, Bug #219421.

27 Apr 2008; Markus Rothe
freetype-1.4_pre20080316.ebuild:
Stable on ppc64; bug #219421

*freetype-1.4_pre20080316 (20 Mar 2008)

20 Mar 2008; Ryan Hill
+files/freetype-1.4_pre-contrib-destdir.patch,
+files/freetype-1.4_pre-malloc.patch,
+files/freetype-1.4_pre-silence-strict-aliasing.patch,
+files/freetype-1.4_pre-ttf2pk-tetex-3.patch,
+files/freetype-1.4_pre-ttf2tfm-segfault.patch,
+freetype-1.4_pre20080316.ebuild:
Version bump taken from upstream svn. The code hasn't changed in years but
is still more recent than the version we're currently packaging.

- bug #202017 - fix install on ppc64 (hopefully)
- bug #209303 - ttf2tfm segfault
- another ttf2tfm segfault (http://bugs.debian.org/395341)
- ttf2pk/ttf2tfm now work with tetex-3
- fix typo in kpathsea configure option
- make Makefiles in contrib honor DESTDIR
- remove manual src_install hacks
- silence strict-aliasing warnings
- major cleanup

nls is broken, but it doesn't work in the current stable either.

02 Mar 2008; Ryan Hill
-files/freetype-2.1.9-fix_bci.patch,
-files/freetype-2.3.3-buffer-overwrite.patch,
-files/freetype-2.3.3-ft2demos-Makefile.patch,
-files/freetype-2.3.4-CVE-2007-2754.patch, -freetype-2.1.10-r2.ebuild,
-freetype-2.3.3.ebuild, -freetype-2.3.4-r2.ebuild,
-freetype-2.3.5-r1.ebuild:
Remove old and cleanup.

10 Feb 2008; Alexis Ballier
freetype-1.3.1-r5.ebuild:
keyword ~x86-fbsd

02 Jan 2008; Jeroen Roovers freetype-2.3.5-r2.ebuild:
Stable for HPPA (bug #203290).

01 Jan 2008; Richard Freeman freetype-2.3.5-r2.ebuild:
amd64 stable - #203290

29 Dec 2007; Brent Baude freetype-2.3.5-r2.ebuild:
Marking freetype-2.3.5-r2 ppc64 for bug 203290

29 Dec 2007; Raúl Porcel freetype-2.3.5-r2.ebuild:
alpha/ia64/sparc stable wrt #203290

28 Dec 2007; Markus Meier freetype-2.3.5-r2.ebuild:
x86 stable, bug #203290

28 Dec 2007; nixnut freetype-2.3.5-r2.ebuild:
Stable on ppc wrt bug 203290

23 Nov 2007; Ryan Hill freetype-1.3.1-r5.ebuild:
Change latex USE to kpathsea on suggestion of aballier.

22 Nov 2007; Ryan Hill freetype-1.3.1-r5.ebuild:
Change tetex USE flag to latex. Fix many various ebuild QA issues. No change
in functionality.

15 Oct 2007; Alexis Ballier
freetype-1.3.1-r5.ebuild:
virtual/tetex -> virtual/latex-base, bug #195894

*freetype-2.3.5-r2 (04 Oct 2007)

04 Oct 2007; Ryan Hill metadata.xml,
+freetype-2.3.5-r2.ebuild:
- made ft2demos optional with utils USE flag (Bug #182905 by kerzol)
- always use system zlib
- remove ancient RDEPEND blockers

01 Oct 2007; Ryan Hill -freetype-1.3.1-r4.ebuild,
-freetype-2.3.5.ebuild:
Remove old.

28 Sep 2007; Joshua Kinard freetype-1.3.1-r5.ebuild:
Stable on mips, per #166265.

28 Sep 2007; Joshua Kinard
-files/digest-freetype-2.1.9-r1:
remove stray digest file for freetype-2.1.9-r1.

09 Sep 2007; Ryan Hill -freetype-2.1.9-r1.ebuild:
Remove old. Bug #172907.

*freetype-2.3.5-r1 (24 Aug 2007)

24 Aug 2007; Ryan Hill +freetype-2.3.5-r1.ebuild:
Re-add -fno-strict-aliasing workaround for gnustep as reported by truedfx.

11 Aug 2007; Ryan Hill
+files/freetype-2.3.5-crossbuild.patch, freetype-2.3.4-r2.ebuild,
freetype-2.3.5.ebuild:
Fix configure typo stripping -gcc from compiler name on cross-compiles. Bug
#185681, Eddy Petrisor.

15 Jul 2007; Ryan Hill freetype-2.3.5.ebuild:
Remove -fno-strict-aliasing as it is no longer necessary. (Red Hat bug #118021)

11 Jul 2007; Roy Marples freetype-2.3.5.ebuild:
Keyworded ~sparc-fbsd

07 Jul 2007; Ryan Hill freetype-2.3.5.ebuild:
Add warning to the user to rebuild libXfont after emerging freetype-2.3.5.

*freetype-2.3.5 (04 Jul 2007)

04 Jul 2007; Ryan Hill +freetype-2.3.5.ebuild:
Version bump.
- should fix a number of crashes some users are experiencing
- fixed memory issues with large compressed fonts
- better output for non-latin scripts like Indic when USE=bindist
- new tool, ftpatchk, checks for presence of patented opcodes in a font file

04 Jul 2007; Ryan Hill freetype-2.3.3.ebuild,
freetype-2.3.4-r2.ebuild:
Move fontconfig from PDEPEND to blocker. Thanks to caster for suggesting.

10 Jun 2007; Ryan Hill freetype-2.3.3.ebuild,
freetype-2.3.4-r2.ebuild:
Bug #179736, take two.

09 Jun 2007; Ryan Hill freetype-2.3.3.ebuild,
freetype-2.3.4-r2.ebuild:
Revert previous commit as it causes a circular dependency.

09 Jun 2007; Ryan Hill freetype-2.3.3.ebuild,
freetype-2.3.4-r2.ebuild:
Added >=fontconfig-2.4.0 to RDEPEND - bug #179736 from armin76.

27 May 2007; Joshua Kinard freetype-2.3.3.ebuild:
Stable on mips.

22 May 2007; Markus Rothe freetype-2.3.4-r2.ebuild:
Stable on ppc64; bug #179161

21 May 2007; Tobias Scherbaum
freetype-2.3.4-r2.ebuild:
ppc stable, bug #179161

21 May 2007; Gustavo Zacarias
freetype-2.3.4-r2.ebuild:
Stable on sparc wrt security #179161

21 May 2007; Christian Faulhammer
freetype-2.3.4-r2.ebuild:
stable amd64, security bug 179161

20 May 2007; Raúl Porcel freetype-2.3.4-r2.ebuild:
alpha/ia64/x86 stable wrt security #179161

20 May 2007; Jeroen Roovers freetype-2.3.4-r2.ebuild:
Stable for HPPA, removed stray digest.

*freetype-2.3.4-r2 (20 May 2007)

20 May 2007; Ryan Hill
+files/freetype-2.3.4-CVE-2007-2754.patch, -freetype-2.3.4-r1.ebuild,
+freetype-2.3.4-r2.ebuild:
Rev bump. CVE-2007-2754, bug #179161.

13 May 2007; nixnut freetype-2.3.3.ebuild:
Stable on ppc wrt bug 173804

12 May 2007; Luca Longinotti
-files/digest-freetype-2.3.4:
Regen digest to remove unused entry.

*freetype-2.3.4-r1 (09 May 2007)

09 May 2007; Ryan Hill freetype-1.3.1-r4.ebuild,
freetype-1.3.1-r5.ebuild, freetype-2.1.9-r1.ebuild,
-freetype-2.3.4.ebuild, +freetype-2.3.4-r1.ebuild:
Add X USE to allow building of ft2demos on headless systems. Fix linking of
various utilities and parallel make problem; patches applied upstream.
Remove virtual/libc RDEPEND from older ebuilds.

09 May 2007; Ryan Hill
+files/freetype-2.3.3-ft2demos-Makefile.patch,
-files/freetype-2.3.3-fttimer-noX.patch, freetype-2.3.3.ebuild:
Fix parallel make race in ft2demos.

09 May 2007; Ryan Hill
+files/freetype-2.3.3-fttimer-noX.patch, freetype-2.3.3.ebuild:
Added an X USE flag to control what utilities get installed. Patch fttimer
to not link against X unnecessarily. Thanks to Calum for reporting. (Bug
#177597)

07 May 2007; Andrej Kacian freetype-2.3.3.ebuild:
Stable on x86, bug #173804.

07 May 2007; Daniel Gryniewicz freetype-2.3.3.ebuild:
Marked stable on amd64 for bug #173804

07 May 2007; Raúl Porcel freetype-2.3.3.ebuild:
ia64 stable wrt bug 173804

07 May 2007; Gustavo Zacarias freetype-2.3.3.ebuild:
Stable on sparc wrt #173804

07 May 2007; Jeroen Roovers freetype-2.3.3.ebuild:
Stable for HPPA (bug #173804).

06 May 2007; Markus Rothe freetype-2.3.3.ebuild:
Stable on ppc64; bug #173804

29 Apr 2007; Ryan Hill metadata.xml:
Fix up metadata for bugzilla tomfoolery.

21 Apr 2007; Ryan Hill -freetype-2.3.2-r2.ebuild,
-freetype-2.3.2-r3.ebuild:
Remove a couple more old ebuilds.

*freetype-2.3.4 (21 Apr 2007)

21 Apr 2007; Ryan Hill
-files/freetype-2.2.1-foobillard.patch,
-files/freetype-2.3.2-truetype-regression.patch,
-files/freetype-2-enable_bci.patch, -freetype-2.2.1-r1.ebuild,
-freetype-2.3.1.ebuild, +freetype-2.3.4.ebuild:
Version bump. Remove old versions.

12 Apr 2007; Jose Luis Rivero
freetype-2.1.10-r3.ebuild:
Stable on alpha wrt security bug #172577

12 Apr 2007; Jeroen Roovers freetype-2.1.10-r3.ebuild:
Stable for HPPA (bug #172577).

11 Apr 2007; Tobias Scherbaum
freetype-2.1.10-r3.ebuild:
ppc stable, bug #172577

11 Apr 2007; Gustavo Zacarias
freetype-2.1.10-r3.ebuild:
Stable on sparc wrt security #172577

11 Apr 2007; Markus Rothe freetype-2.1.10-r3.ebuild:
Stable on ppc64; bug #172577

11 Apr 2007; Peter Weller freetype-2.1.10-r3.ebuild:
Stable on amd64 wrt bug 172577

11 Apr 2007; Raúl Porcel freetype-2.1.10-r3.ebuild:
ia64 + x86 stable wrt security bug 172577

*freetype-2.3.3 (06 Apr 2007)

06 Apr 2007; Ryan Hill
+files/freetype-2.3.3-buffer-overwrite.patch, +freetype-2.3.3.ebuild:
Version bump.
- includes the patch for CVE-2007-1351 present in 2.3.2-r3 along with other
various bugfixes
- also includes upstream patch for memory buffer overwrite soon to be
released as freetype-2.3.4
- new ftdiff utility for side-by-side font comparisons

*freetype-2.3.2-r3 (04 Apr 2007)

04 Apr 2007; Marinus Schraal freetype-2.3.2-r3.ebuild,
freetype-2.1.10-r3.ebuild, files/freetype-2.3.2-bdflib.patch :
Fix for CVE-2007-1351 (#172577)

01 Apr 2007; Ryan Hill freetype-2.1.9-r1.ebuild:
Reverse last commit. Thinko.

31 Mar 2007; Ryan Hill freetype-2.1.9-r1.ebuild:
Drop keywords on all but alpha and ppc for vulnerable ebuild (bug #172907).

*freetype-2.3.2-r2 (31 Mar 2007)

31 Mar 2007; Ryan Hill
+files/freetype-2.3.2-enable-valid.patch, -freetype-2.3.2.ebuild,
-freetype-2.3.2-r1.ebuild, +freetype-2.3.2-r2.ebuild:
Revision bump:
- we now install the ft2demos suite of font-related utilities (ftview,
ftvalid, ftgrid, etc.)
- added debug support
- build the gxvalid and oxvalid modules for use with ftvalid

Removed old versions.

26 Mar 2007; Raúl Porcel freetype-1.3.1-r5.ebuild:
ia64 stable wrt bug 166265

*freetype-2.3.2-r1 (25 Mar 2007)

25 Mar 2007; Ryan Hill
+files/freetype-2.3.2-truetype-regression.patch,
+freetype-2.3.2-r1.ebuild:
Revision bump to fix bug #170512 and bug #170532.

*freetype-2.3.2 (09 Mar 2007)

09 Mar 2007; Steve Dibb metadata.xml,
+freetype-2.3.2.ebuild:
version bumpage

15 Feb 2007; Fabian Groffen freetype-2.1.9-r1.ebuild:
Dropped ppc-macos keyword, see you in prefix

14 Feb 2007; Chris Gianelloni
freetype-1.3.1-r5.ebuild:
Stable on alpha wrt bug #166265.

13 Feb 2007; Markus Rothe freetype-1.3.1-r5.ebuild:
Stable on ppc64; bug #166265

13 Feb 2007; Jeroen Roovers freetype-1.3.1-r5.ebuild:
Stable for HPPA (bug #166265).

12 Feb 2007; Raúl Porcel freetype-1.3.1-r5.ebuild:
x86 stable wrt bug 166265

12 Feb 2007; Gustavo Zacarias
freetype-1.3.1-r5.ebuild:
Stable on sparc wrt #166265

12 Feb 2007; Simon Stelling freetype-1.3.1-r5.ebuild:
stable on amd64; bug 166265

11 Feb 2007; nixnut freetype-1.3.1-r5.ebuild:
Stable on ppc wrt bug 166265

09 Feb 2007; Fabian Groffen
+freetype-2.1.9-r1.ebuild:
Restored freetype-2.1.9-r1.ebuild because that version is still in use by
alpha, sorry for the breakage

08 Feb 2007; Fabian Groffen
-freetype-2.1.9-r1.ebuild, freetype-2.1.10-r2.ebuild,
freetype-2.2.1-r1.ebuild, freetype-2.3.1.ebuild:
Dropped ppc-macos keyword, see you in prefix. Removed 2.1.9-r1 as per bug
#164188

*freetype-2.3.1 (08 Feb 2007)

08 Feb 2007; Diego Pettenò metadata.xml,
+freetype-2.3.1.ebuild:
Bump to freetype 2.3.1, thanks to Eike Hein and Ron MacNeil in bug #162550.

08 Feb 2007; Diego Pettenò
-files/freetype-2.1.10-security_batch.patch, -freetype-2.1.10.ebuild,
-freetype-2.1.10-r1.ebuild:
Remove old vulnerable versions.

*freetype-2.2.1-r1 (08 Feb 2007)

08 Feb 2007; Diego Pettenò
+files/freetype-2.2.1-foobillard.patch, metadata.xml,
-freetype-2.2.1.ebuild, +freetype-2.2.1-r1.ebuild:
Add patch to fix bug #149723. I'll take care of unmasking freetype 2.2, so
add restricted maintainership in metadata.

05 Jan 2007; Diego Pettenò
freetype-2.1.9-r1.ebuild, freetype-2.1.10.ebuild,
freetype-2.1.10-r1.ebuild, freetype-2.1.10-r2.ebuild:
Remove gnuconfig_update usage, leave it to econf.

01 Oct 2006; Diego Pettenò freetype-2.2.1.ebuild:
Export GNUMAKE variable to let it build when make is not GNU make.

04 Sep 2006; Joshua Kinard freetype-2.1.10-r2.ebuild:
Marked stable on mips.

04 Sep 2006; Mike Frysinger freetype-2.1.10-r2.ebuild:
If USE=doc, make sure extraneous docs are actually generated.

04 Jul 2006; Joshua Jackson freetype-2.1.10-r2.ebuild:
Stable x86; bug #124828

03 Jul 2006; Gustavo Zacarias
freetype-2.1.10-r2.ebuild:
Stable on sparc wrt security #124828

03 Jul 2006; Thomas Cort freetype-2.1.10-r2.ebuild:
Stable on amd64 wrt security Bug #124828.

01 Jul 2006; Thomas Cort freetype-2.1.10-r2.ebuild:
Stable on alpha wrt security Bug #124828.

01 Jul 2006; Lars Weiler freetype-2.1.10-r2.ebuild:
Stable on ppc; bug #124828.

30 Jun 2006; Markus Rothe freetype-2.1.10-r2.ebuild:
Stable on ppc64; bug #124828

*freetype-2.1.10-r2 (22 Jun 2006)

22 Jun 2006; Marinus Schraal freetype-2.1.10-r1.ebuild :
Updated security patchset to deal with crashers (#124828,#137388)

20 Jun 2006; Marinus Schraal metadata.xml :
Add fonts@gentoo.org as herd

*freetype-2.1.10-r1 (19 Jun 2006)

19 Jun 2006; Marinus Schraal freetype-2.1.10-r1.ebuild,
freetype-2.1.10-security_batch.patch, freetype-2.1.10-revert_pointer.patch,
freetype-2.1.10-fix_synth.patch :
Add patch to fix overflows (#124828)
Add patch to ensure compatability with Add patch to fix artificial bold alignment (#127872)

*freetype-2.2.1 (19 Jun 2006)

19 Jun 2006; Marinus Schraal freetype-2.2.1.ebuild :
New release

31 Mar 2006; Diego Pettenò freetype-2.1.10.ebuild:
Add ~x86-fbsd keyword dropping virtual/libc dependency.

*freetype-1.3.1-r5 (09 Oct 2005)

09 Oct 2005; Marinus Schraal freetype-1.3.1-r5.ebuild :
Add patch to remove redundant header inclusions that break bsd (#104016)
Fix uclibctoolize -> elibtoolize

07 Sep 2005; Gustavo Zacarias
freetype-1.3.1-r4.ebuild:
Stable on sparc

28 Aug 2005; MATSUU Takuto freetype-2.1.9-r1.ebuild:
Stable on sh.

*freetype-2.1.10 (12 Jul 2005)

12 Jul 2005; Marinus Schraal freetype-2.1.10.ebuild :
New release (#95969)

26 Mar 2005; Lina Pezzella freetype-2.1.9-r1.ebuild:
Stable ppc-macos

23 Mar 2005; Seemant Kulleen
freetype-2.1.9-r1.ebuild:
change dep from net-www/mozilla to www-client/mozilla

18 Mar 2005; Seemant Kulleen
freetype-2.1.9-r1.ebuild:
Dependency update: net-www/mozilla-firefox -> www-client/mozilla-firefox.

13 Mar 2005; Donnie Berkholz ;
freetype-2.1.9-r1.ebuild:
Stable x86 so xorg-x11-6.8.2 can go stable.

11 Mar 2005; Gustavo Zacarias
freetype-2.1.9-r1.ebuild:
Stable on sparc

10 Mar 2005; Danny van Dyk
freetype-2.1.9-r1.ebuild:
Marked stable on amd64.

09 Mar 2005; Stephen P. Becker
freetype-2.1.9-r1.ebuild:
stable on mips - bug 83598

08 Mar 2005; Bryan Østergaard
freetype-2.1.9-r1.ebuild:
Stable on alpha, bug 83598.

20 Feb 2005; Hardave Riar freetype-1.3.1-r4.ebuild:
Stable on mips

17 Feb 2005; Markus Rothe freetype-2.1.9-r1.ebuild:
Stable on ppc64

17 Feb 2005; Luca Barbato freetype-2.1.9-r1.ebuild:
Marked ppc

16 Jan 2005; Mike Frysinger freetype-2.1.5-r1.ebuild,
freetype-2.1.9-r1.ebuild:
Get rid of useless C++ checks.

15 Jan 2005; Lina Pezzella freetype-2.1.9-r1.ebuild:
Unstable ppc-macos.

*freetype-2.1.9-r1 (24 Dec 2004)

24 Dec 2004; foser freetype-2.1.9-r1.ebuild :
Add a patch to fix a bytecode interpreter bug (#75424)

22 Dec 2004; foser freetype-2.1.9.ebuild :
Add block for libwmf which wont build with this version

20 Nov 2004; Aron Griffis freetype-2.1.9.ebuild:
Add RDEPEND to block versions of moz/ff/tb lacking the freetype-2.1.8+ binary
compatibility patch

03 Nov 2004; Bret Curtis freetype-1.3.1-r4.ebuild,
freetype-2.1.9.ebuild:
marked ~mips for testing

17 Oct 2004; Mamoru KOMACHI freetype-1.3.1-r3.ebuild,
freetype-1.3.1-r4.ebuild:
Don't install t1asm and getafm. They conflict with t1lib (t1asm) and
psutils (getafm). This closes bug #53261. Marked -r4 stable on x86,
alpha and ppc.

10 Oct 2004; Jeremy Huddleston
freetype-2.1.5-r1.ebuild, freetype-2.1.9.ebuild:
multilib fixes.

05 Oct 2004; Jeremy Huddleston
freetype-1.3.1-r4.ebuild:
multilib fixups.

01 Aug 2004; Tom Gall freetype-1.3.1-r4.ebuild:
stable on ppc64, bug #57583

01 Aug 2004; freetype-2.1.5-r1.ebuild,
freetype-2.1.7.ebuild, freetype-2.1.9.ebuild:
added gnuconfig_update for 2.1.5-r1 2.1.7 2.1.9

23 Jul 2004; Mamoru KOMACHI freetype-2.1.5-r1.ebuild,
freetype-2.1.5.ebuild:
Added to macos.

*freetype-2.1.9 (20 Jul 2004)

20 Jul 2004; foser freetype-2.1.9.ebuild :
New release
Add -fno-strict-aliasing (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118021)
Disabled cjk patch, it doesn't apply anymore

01 Jul 2004; Jeremy Huddleston
freetype-1.3.1-r3.ebuild, freetype-1.3.1-r4.ebuild,
freetype-2.1.3-r2.ebuild, freetype-2.1.4-r1.ebuild, freetype-2.1.4.ebuild,
freetype-2.1.5-r1.ebuild, freetype-2.1.5.ebuild, freetype-2.1.7.ebuild:
virtual/glibc -> virtual/libc

20 Jun 2004; Mamoru KOMACHI freetype-1.3.1-r4.ebuild:
Removed ~s390 keyword due to broken dep to tetex

*freetype-1.3.1-r4 (19 Jun 2004)

19 Jun 2004; Mamoru KOMACHI freetype-1.3.1-r4.ebuild:
Added tetex IUSE flag. This closes bug #23167 and and #53396

11 May 2004; Michael McCabe freetype-1.3.1-r3.ebuild,
freetype-2.1.5-r1.ebuild:
Added s390 fixes and keywords

03 Apr 2004; Donnie Berkholz ;
freetype-1.3.1-r3.ebuild:
Change XFree86 references to X11.

09 Mar 2004; freetype-2.1.5-r1.ebuild:
stable on alpha and ia64

26 Feb 2004; Guy Martin freetype-2.1.5-r1.ebuild:
Marked stable on hppa.

*freetype-2.1.7 (24 Feb 2004)

24 Feb 2004; foser freetype-2.1.7.ebuild :
New release, readded docs, updated cjk patch
This release is in p.mask and needs extensive testing
header changes break a lot of (older) source builds

23 Feb 2004; Sven Blumenstein freetype-2.1.5-r1.ebuild:
Stable on sparc. At least for me :P

21 Feb 2004; Guy Martin :
Marked stable on hppa.

*freetype-2.1.5-r1 (15 Feb 2004)

15 Feb 2004; foser freetype-2.1.5-r1.ebuild :
Add cjk USE ing autohint patch requested in #31347 & #36068

29 Nov 2003; Brad House freetype-2.1.5.ebuild:
add ~amd64 flag

*freetype-2.1.5 (23 Nov 2003)

13 Nov 2003; foser freetype-2.1.5.ebuild ;
New release
disabled docs, not available for this release

16 Nov 2003; Brad House freetype-2.1.4-r1.ebuild:
mark stable on amd64

13 Nov 2003; freetype-2.1.4.ebuild:
added mips to KEYWORDS

*freetype-2.1.4-r1 (10 Aug 2003)

04 Nov 2003; Joshua Kinard freetype-2.1.4-r1.ebuild:
Added ~mips to KEYWORDS

22 Oct 2003; Aron Griffis freetype-2.1.4-r1.ebuild:
Stable on alpha

22 Oct 2003; Bartosch Pixa
freetype-2.1.4-r1.ebuild:
set ppc in keywords

10 Aug 2003; foser freetype-2.1.4-r1.ebuild :
Added proper configure step (#18160)

28 Jul 2003; Will Woods freetype-1.3.1-r3.ebuild:
Added gnuconfig_update for alpha

13 Jul 2003; Jon Portnoy freetype-2.1.4.ebuild :
Trivial change, moved prebuilt -> bindist to reflect USE flag
name change.

20 Jun 2003; Jason Wever freetype-2.1.4.ebuild:
Changed ~sparc keyword to sparc.

20 May 2003; Tavis Ormandy freetype-2.1.3-r2.ebuild:
bytecode check fails if you didnt build the .so (ccc on alpha)

*freetype-2.1.4 (09 Apr 2003)

04 Aug 2003; Guy Martin freetype-2.1.4.ebuild :
Marked stable on hppa.

10 Apr 2003; foser freetype-2.1.4.ebuild :
Changed bytecode to be only disabled when prebuilt in USE

09 Apr 2003; foser freetype-2.1.4.ebuild :
New version, disabled smooth patch, cause it doesn't seem to work
Disabled bytcode interpreter for anything but cjk use flag, using
the autohinter instead as suggested by the freetype team.
Added zlib use flag

23 Mar 2003; Guy Martin freetype-1.3.1-r3.ebuild :
Added hppa to KEYWORDS.

10 Jan 2003; Aron Griffis freetype-1.3.1-r3.ebuild :
Add alpha to KEYWORDS

*freetype-2.1.3-r2 (15 Dec 2002)

16 Mar 2003; Guy Martin freetype-2.1.3-r2.ebuild :
Changed ~hppa to hppa.

15 Mar 2003; Mark Guertin freetype-2.1.3-r2.ebuild:
set ppc in keywords

12 Mar 2003; Zach Welch freetype-2.1.3-r2.ebuild:
add arm keyword

28 Feb 2003; Guy Martin freetype-2.1.3-r2.ebuild :
Added ~hppa to keywords.

21 Feb 2003; Aron Griffis freetype-2.1.3-r2.ebuild :
Mark stable on alpha

15 Dec 2002; Martin Schlemmer freetype-2.1.3-r2.ebuild :
Add back missing bits of the Slight Hint patch, closing bug #12098.

*freetype-2.1.3-r1 (14 Dec 2002)

14 Dec 2002; Martin Schlemmer freetype-2.1.3-r1.ebuild :
Only apply the FT Smooth patch if 'smooth' in USE. I should really use a
better USE flag, but until a more generic one is found ... I did this,
as not everybody wants this, and it makes some fonts look worse ...

*freetype-2.1.3 (13 Dec 2002)

13 Dec 2002; Martin Schlemmer freetype-2.1.3.ebuild :
New version:
- Update to add '-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER' to CFLAGS. This
invalidate the patch/sed to enable the Bytecode Interpreter.
- Add check to verify we have the Bytecode Interpreter enabled.
- Add the FT Smooth patches from http://www.cs.mcgill.ca/~dchest/xfthack/.
This closes bug #12016.

06 Dec 2002; Rodney Rees :
Changed sparc ~sparc keywords

02 Dec 2002; M.Schlemmer freetype-2.1.2-r2.ebuild :

Mark as stable, as it seems it could be a fix for bug #10028.

*freetype-2.1.2-r2 (21 Nov 2002)

28 Feb 2003; Guy Martin freetype-2.1.2-r2.ebuild :
Adde hppa to keywords.

21 Nov 2002; M.Schlemmer freetype-2.1.2-r2.ebuild :

Add some Redhat patches.

*freetype-2.1.2-r1 (21 Sep 2002)

21 Sep 2002; M.Schlemmer freetype-2.1.2-r1.ebuild :

Add html docs if "doc" in USE, thanks to Rigo Ketelings .
This closes bug #7416.

*freetype-1.3.1-r3 (28 Aug 2002)

09 Dec 2002; Martin Holzer freetype-1.3.1-r3.ebuild Changelog :
Added SRC_URI cause ftp.freetype.org is permanent down.

28 Aug 2002; Seemant Kulleen freetype-1.3.1-r3.ebuild :
SRC_URI fix by: tobias@databoogie.net (Tobias Eichert) in bug #7147

*freetype-2.1.2 (16 Jul 2002)

03 Aug 2002; Nick Hadaway freetype-2.1.2.ebuild :
Still masked in portage. Added a fix from Nicholas Wourms to enable
font hinting. This should be stable enough for release now.

16 Jul 2002; Nick Hadaway freetype-2.1.2.ebuild :
Added latest build of freetype.
Quoted directly from freetype homepage...
"That's probably the first release of FreeType in the 2.1.x
development branch that can safely replace 2.0.9 on any
system."

*freetype-2.0.9 (04 Apr 2002)

04 Apr 2002; M.Schlemmer freetype-2.0.9.ebuild :

Resolve "file not found" in dodoc; bug #1065.

*freetype-2.0.9 (30 Mar 2002)
30 Mar 2002; Spider
routine update to new version.

*freetype-2.0.8 (17 Feb 2002)

*freetype-2.0.5-r1 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

Manifest

AUX config.mk 1240 RMD160 4cd624996babb0a9a772c09fa9f5377209a8caf9 SHA1 1b6370905798d17ca7c254b1acbfb41e7099b5c8 SHA256 671fa47806f929e45b8f06368ae56b29600dae3cc376942215ed6588cc733e7f
AUX freetype-1.3.1-malloc.patch 772 RMD160 93e57de9f466d159e3eeb80befc9ef216650ad24 SHA1 313df4736ab94750e506c4182e03acacf24215bb SHA256 8d3a125d9fc4f28040d74d5e6267b56a295fbe11727db003c9c3a1a61f68a7f1
AUX freetype-1.4_pre-contrib-destdir.patch 3679 RMD160 96f79dbd53bc0b2d24739e87481b27b6247d6d2c SHA1 c9cb6dc45f25d419f3ee0155e564deb1e203cf5b SHA256 8d99ce9264a83033d6df455488e80e763f3774b74a97b27c321b5c018076cad2
AUX freetype-1.4_pre-malloc.patch 494 RMD160 179fb32b4a0181d453b3773ef97f5224d8e623b0 SHA1 15a6267c3c74a350380a448114ff49787663ff10 SHA256 a69ea481382974172440bc717d29ae3480cf119175c9d2411385118ec5cffde6
AUX freetype-1.4_pre-silence-strict-aliasing.patch 9450 RMD160 75c0f05c04dd8ef849b0234a269a577f5fa889fe SHA1 bad2209c104c88ec361ab00c885e2f9f67fc1d39 SHA256 73c1fe056dc21200251f2d13b8af26fd9efee8583cdbade16e6134e79fc28ee8
AUX freetype-1.4_pre-ttf2pk-tetex-3.patch 13454 RMD160 e92964fe510825687548f575a6752292b809b947 SHA1 77aed4bc52fc3d5698402e4ae037258e2a069fae SHA256 1ff2c6842c654656bd2b97a69afd443d56b25b8a62b514b0026653692546ee84
AUX freetype-1.4_pre-ttf2tfm-segfault.patch 671 RMD160 bdb25be0640ee446550e8744b17572ea332d3f39 SHA1 0038e8634071501a6a0b8799b5256beae86616a8 SHA256 bfe6248b29cad47dd74b0eb42d7952bf7cd45e9f4e57248d66f76631a5ba7ca7
AUX freetype-1.4_pre20080316-CVE-2008-1808.patch 2595 RMD160 beb43899f15f92a25c32773d7b9618d92e718a06 SHA1 58c9ada82e84ad8c8a0c2209d8642a338cb90f88 SHA256 c78403687ed4519ecc8f53e3eddeaf991ce28a07c80a546a5d9a519b8f333e79
AUX freetype-2.1.10-fix_synth.patch 919 RMD160 85cea83ecb4d63660470519d40095ee5ae39f9e2 SHA1 eab0ee7b80ea927fe715df6ba7f9a5a7a864b1ce SHA256 416e34b095449d8981678225597eb12d0f0cc8a258c430d4061254303687443c
AUX freetype-2.1.10-internal_header.patch 667 RMD160 c1959d97a8588e8efec6cfc5dde79ac5ff6552ef SHA1 693dd29284f8ced58a9b4610db0bd57c24836655 SHA256 da72ae11e658332a0e22bc0fd69c9d0c89d61dcbd376243b6dface7b33b8d239
AUX freetype-2.1.10-revert_pointer.patch 544 RMD160 7295ee885d3377cf8d76df1aa85d9d8c2dba3e51 SHA1 52e3e79f75cdd3eedfff52aba4646241b8a67f46 SHA256 47805b36c85b9d63b161757c0a7fa399c2320182b423db88909056712f426838
AUX freetype-2.3.2-bdflib.patch 1795 RMD160 52fcb8535696e3a78ee345d870fc32d26173e424 SHA1 d45f06ee89be7da300b2955a7d17543cba70369e SHA256 2f2f025419112221afd9d30bc99ebded4df998142c940723e1deb37355252cd0
AUX freetype-2.3.2-enable-valid.patch 624 RMD160 88bc4de26daa91a09dda2ca1308319c0cf7dff4d SHA1 212c5c9e3362b3a058803bb5031358b5b92a1d29 SHA256 3c26cd8b92510490b4bdbdd12b078e33a4f8607eaee64a800c3ea23097d5d43b
AUX freetype-2.3.5-crossbuild.patch 2030 RMD160 46a5da036eb5fe0f4050b53ea7db563f588d846a SHA1 41079e988b03795450d2117edc49c632cd776764 SHA256 c4ea1e2ff04466187a4b1c2a1141e1fd0527fbee7eaa6e1be47756feb17e66b8
AUX freetype-2.3.6-incorect-font-scaling.patch 8638 RMD160 f5ac9b39a102d05d20a345e2888c1e15b45ae963 SHA1 c0b2cfc8b291aa393807083c80fec5c816eee590 SHA256 8658237287932cb108dc5db54f4dac111439af18d21d74ff57d6369385bce73f
DIST freetype-1.3.1.tar.gz 1427072 RMD160 43993a667b536b4f85d32318dec32eb3f3b66454 SHA1 a398fb4d6dd756826e459058d8075759086f8ca4 SHA256 a27271fc5b2d91ee8931972dfb9683cd3971272cfe04d03caf5d13b1db5287c4
DIST freetype-1.4_pre20080316.tar.bz2 1199805 RMD160 5fb5b0737de968602008991c80dac827ea6fdca0 SHA1 73d4289f509213361b040dc9b649e27f810b133a SHA256 b88e8827dfeebcd0c663cac19c798acbd2f1129eaf89172eb26c3594700316a2
DIST freetype-2.1.10-security_batch-r1.patch.bz2 10300 RMD160 3994ed6bd5fc3c1e09467267a00ae0166f180fc5 SHA1 3d9a74e6c2ccd18711610e39d339e8796108e2a5 SHA256 d1d31feb556c21a51a08451b14eccb697cf18979e2d24d4412ec47fa1597b296
DIST freetype-2.1.10.tar.bz2 1037107 RMD160 3d31d548632f14784283c97ece64c7425efc3975 SHA1 f9e5c52e466c3e41483d5d6d44b4f3135a9c4b16 SHA256 fed2ed148d7d105b95493c5e95561c8b05ee7909e00f828f036d8ed1be6a5e53
DIST freetype-2.3.5.tar.bz2 1279861 RMD160 2a97cb1c3d93572c094d5d2890d12445ef2786d4 SHA1 45695d44c74be31944d807526a7e69a818e4afd2 SHA256 1b357a3a1106c78c80dfd25e3854c3faa9a3dfc7063a4a1e5404e70c241d677e
DIST freetype-2.3.6.tar.bz2 1305717 RMD160 8047e734804191856a941e19f6acf82047099d66 SHA1 611bae913e8a593449a4dc60e0bf3300abc4f974 SHA256 d5a698c30376d14c1ce6540ed6d5627796421e6e97576620ea4562411a110e77
DIST freetype-2.3.7.tar.bz2 1310542 RMD160 7333507c5f42d451bf0541f007fe44165f090418 SHA1 f16f849d6e739ce8842008586af36371a32ac064 SHA256 4ecf879eb69fc323669981f02aebff1e3045de415303e86ee67f2080cb3ee888
DIST freetype-doc-2.1.10.tar.bz2 163725 RMD160 fef03cfdf83c8980a8b16fe7a2b9bb139f6f62a9 SHA1 27dc706f167ba21b9892e7d36b60d5a2764f905a SHA256 2bfdca5fd7bb44fe80c41b12998dc044418038e69c828b0e2c31d79d72d1117c
DIST freetype-doc-2.3.5.tar.bz2 98644 RMD160 d0a5cbe51eceb6c4a3a8eaaf4e3d99c2ca02266f SHA1 a3edb74195eee9384d0463104edde4881d73a308 SHA256 9c37aee42427feaaec7a276267f8c8ad771cb81033066bdf452c731fa41e4b0b
DIST freetype-doc-2.3.6.tar.bz2 98645 RMD160 7c8ad54d46a9f22ca04d95a15ee21281451e96f7 SHA1 0129f5ea7a6efe73d74a62f89a89ced17b042806 SHA256 2b5e6f05859b1bdc10d6d660b4bc5dc91cd0c33a258d982ca86ea3284dcfd4af
DIST freetype-doc-2.3.7.tar.bz2 98646 RMD160 a4a0c92bb85ea9db9cc822a03c6bdbefff1037f9 SHA1 852918fc87dc2a8a8d7fac03ed3ee9750d695bab SHA256 1d57e0b35ecc37828b6326580cb944fa1408b97d16dbbd26d344c48e47222d20
DIST freetype1-contrib.tar.gz 538248 RMD160 ba2912ed6afb5ddd5fe930ba16d2ef23f87ec092 SHA1 d6198fe70ef16dbe2365d7971bf8a8975dd5b734 SHA256 95f0af3d6c93b061b389f502411ba639623f85b3e8d6bba6bc474ca7372d5812
DIST ft2demos-2.3.5.tar.bz2 157557 RMD160 7620d829a86d4125bc08d949cee13f8c383f6d88 SHA1 c528287137b534c38d0c2b94d3e76e6f9e8ff915 SHA256 f86d0d2906a2520d70460336002d20346c5013a973f3cedd049246715cef8e9f
DIST ft2demos-2.3.6.tar.bz2 158332 RMD160 776dbf3eac26e602091bd4e3dfc8b07ca7a52aa0 SHA1 f2b88207c7c2424a315a03f36b6ad52555ef2cfc SHA256 3a232cd0719ad01301eab90fcf05fd4206a32a973a9c7d5b5c6a01dd32fc6cb6
DIST ft2demos-2.3.7.tar.bz2 158328 RMD160 a68483711d1ef1867361fe7f74745df982cdbf09 SHA1 e7c7f2a2077b055d0ad11bdc90bc2ebd0d879b5e SHA256 944f0d24df4706c8a077c5d184a42822aaa0a2fbb8b67abe7c0d6920317cd499
EBUILD freetype-1.3.1-r5.ebuild 3271 RMD160 1d83221c1d429da9d3f32c1c103cf11a21c9d35a SHA1 87c9404f6f2ef07a87dc3948d88bf3346b829259 SHA256 4a6887774ec8cfee8a27000696a7219819e23e36580c6efc840b563b72af3e98
EBUILD freetype-1.4_pre20080316-r1.ebuild 3311 RMD160 cdfd2aa4765dd6ceeabec33ab2b78a6720b0b895 SHA1 bde291a2d3edaa6ae4e8aabe4336fb19f2d35f50 SHA256 8ad3a5a388b5e3c49c19d97b3637d3aa30364b54219a2559de2f74f5b35cf0ad
EBUILD freetype-1.4_pre20080316.ebuild 3198 RMD160 1baae014d300524f4a11aee1734cd9c474837320 SHA1 8009c469c18c013dea72e9ba0eee44b81eac9204 SHA256 d689e96d45efb291ace1055ef3110e4ddaeb2fe298d7d092e76011325bc3432c
EBUILD freetype-2.1.10-r3.ebuild 2304 RMD160 ef35e9ca9caa02fb428c0df72e56d57770e48f3b SHA1 6d9c672fdcc174f362338dd12e5e1a60f223af46 SHA256 6a2a0e3d214755a501ccab1f94950ec3624b50fdd614168a80a85a632e16dbe9
EBUILD freetype-2.3.5-r2.ebuild 3259 RMD160 a3f00c95b97eea8930bb107a076a52299c30007e SHA1 8586435b258e455c0a9f5eef85932f380ab97ba7 SHA256 35b7a4eb11c52ddd7297e031ae09e681fb08974a8885800c2a0f00249c0a5a2d
EBUILD freetype-2.3.6-r1.ebuild 3257 RMD160 027fe955a3374bacfba6a3601063210d0db76ba1 SHA1 fec92632a2d8795215dd6670688959f6a57a910f SHA256 19a47d3aa6ec9bac56f8a6d8e2c7454b72d51ff757e9bdf214f0efdc13eaec40
EBUILD freetype-2.3.6.ebuild 3190 RMD160 2cc9a6bd598f0331a2eb8cabc8701d157ff60f7b SHA1 86d6dd4c95ee543cd4ef18a625561c41989564da SHA256 8c2f0ce2dcc7a695e6fe2c26311430c532ea156495d9a43a8a513059c43a582e
EBUILD freetype-2.3.7.ebuild 3190 RMD160 57b1cfff1b4d0441f1822e4f4a2b939dca6b486b SHA1 5784e9188dba2a01926c9e327c922236324957a9 SHA256 2784e1930e65839b4a13f39f1de1f758d35dbd724eb7812a21c81380fef29b86
MISC ChangeLog 30422 RMD160 47013b8e786afdd0bdee01ec77373a88e2b6bfbc SHA1 e589df7cbc3e8e73a4df33557bb4c11b65b7bc54 SHA256 610c1dac8e226f0f959f592faf333188f788d8583b02edf463b3d7fcdac0fd5c
MISC metadata.xml 468 RMD160 7fc20f8c509753033d2e8b6c10880a54c3b2c13e SHA1 61c419dd8d9f511e5f117997453379fbc54eed2f SHA256 bb13992026f2d64cc6138a1a281ef1a74874238c75f252efb3b0f244299314ce

files

freetype-1.3.1-r5.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-1.3.1-r5.ebuild,v 1.18 2008/02/10 16:57:09 aballier Exp $

# r3 change by me (danarmak): there's a contrib dir inside the freetype1
# sources with important utils: ttf2bdf, ttf2pfb, ttf2pk, ttfbanner.
# These aren't build together with the main tree: you must configure/make
# separately in each util's directory. However ttf2pfb doesn't compile
# properly. Therefore we download freetype1-contrib.tar.gz which is newer
# and coresponds to freetype-pre1.4. (We don't have an ebuild for that
# because it's not stable?) We extract it to freetype-1.3.1/freetype1-contrib
# and build from there.
# When we update to freetype-pre1.4 or any later version, we should use
# the included contrib directory and not download any additional files.

inherit eutils libtool

P2=${PN}1-contrib
DESCRIPTION="TTF-Library"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="ftp://ftp.freetype.org/freetype/freetype1/${P}.tar.gz
ftp://ftp.freetype.org/freetype/freetype1/${P2}.tar.gz
http://ftp.sunet.se/pub/text-processing/freetype/freetype1/${P}.tar.gz
http://ftp.sunet.se/pub/text-processing/freetype/freetype1/${P2}.tar.gz"

LICENSE="FTL"
SLOT="1"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="nls kpathsea"

# Change this to virtual/tex-base when it becomes available
DEPEND="kpathsea? ( virtual/latex-base )"
RDEPEND="${DEPEND}
nls? ( sys-devel/gettext )"

src_unpack() {
cd "${WORKDIR}"
unpack ${P}.tar.gz
# freetype1-contrib goes under freetype-1.3.1
cd "${S}"
unpack ${P2}.tar.gz

cd "${S}"
# remove unneeded include for BSD (#104016)
epatch "${FILESDIR}"/${P}-malloc.patch

elibtoolize
}

src_compile() {
local myconf

use kpathsea && myconf="${myconf} --with-kpathsea-dir=/usr/lib"
econf $(use_enable nls) ${myconf} || die "econf failed"

# Make a small fix to disable tests
sed -i -e "s:ttlib tttest ttpo:ttlib ttpo:" Makefile

emake || die "emake failed"

for x in ttf2bdf ttf2pfb ttf2pk ttfbanner ; do
cd "${S}"/freetype1-contrib/${x}
econf ${myconf} || die "econf ${x} failed"
emake || die "emake ${x} failed"
done
}

src_install() {
dodoc announce PATENTS README readme.1st
dodoc docs/*.txt docs/FAQ docs/TODO
dohtml -r docs

# package does not support DESTDIR

# Seems to require a shared libintl (getetxt comes only with a static one
# But it seems to work without problems
cd "${S}"/lib
emake -f arch/unix/Makefile \
prefix="${D}"/usr libdir="${D}"/usr/$(get_libdir) install || die

cd "${S}"/po
emake prefix="${D}"/usr libdir="${D}"/usr/$(get_libdir) install || die

# install contrib utils, omit t1asm (conflicts with t1lib)
# and getafm (conflicts with psutils)
cd "${S}"/freetype1-contrib
into /usr
dobin ttf2bdf/ttf2bdf ttf2pfb/.libs/ttf2pfb \
ttf2pk/.libs/ttf2pk ttf2pk/.libs/ttf2tfm \
ttfbanner/.libs/ttfbanner \
|| die
if use kpathsea ; then
insinto /usr/share/texmf/ttf2pk
doins ttf2pk/data/* || die
insinto /usr/share/texmf/ttf2pfb
doins ttf2pfb/Uni-T1.enc || die
fi
newman ttf2bdf/ttf2bdf.man ttf2bdf/ttf2bdf.man.1
doman ttf2bdf/ttf2bdf.man.1
docinto contrib
dodoc ttf2pk/ttf2pk.doc
}

freetype-1.4_pre20080316-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-1.4_pre20080316-r1.ebuild,v 1.7 2008/08/20 17:26:51 vapier Exp $

WANT_AUTOCONF="2.1"

inherit autotools eutils libtool multilib

DESCRIPTION="Freetype font rendering engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2"

LICENSE="FTL"
SLOT="1"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="doc nls kpathsea"

COMMON_DEPEND="kpathsea? ( virtual/tex-base )"
RDEPEND="${COMMON_DEPEND}
nls? ( sys-devel/gettext )"
DEPEND="${COMMON_DEPEND}
>=sys-devel/autoconf-2.59"

S="${WORKDIR}"/${PN}

src_unpack() {
unpack ${A}
cd "${S}"

# remove unneeded include for BSD (#104016)
epatch "${FILESDIR}"/freetype-1.4_pre-malloc.patch

# fix ttf2pk to work with tetex 3.0
epatch "${FILESDIR}"/freetype-1.4_pre-ttf2pk-tetex-3.patch

# fix segfault due to undefined behaviour of non-static structs
epatch "${FILESDIR}"/freetype-1.4_pre-ttf2tfm-segfault.patch

# silence strict-aliasing warnings
epatch "${FILESDIR}"/freetype-1.4_pre-silence-strict-aliasing.patch

# add DESTDIR support to contrib Makefiles
epatch "${FILESDIR}"/freetype-1.4_pre-contrib-destdir.patch

# Fix for CVE 2008-1808, bug 225851
epatch "${FILESDIR}"/${P}-CVE-2008-1808.patch

# disable tests (they don't compile)
sed -i -e "/^all:/ s:tttest ::" Makefile.in

eautoreconf
elibtoolize

# contrib isn't compatible with autoconf-2.13
unset WANT_AUTOCONF

for x in ttf2bdf ttf2pfb ttf2pk ttfbanner; do
cd "${S}"/freetype1-contrib/${x}
eautoconf
done
}

src_compile() {
use kpathsea && kpathseaconf="--with-kpathsea-lib=/usr/$(get_libdir) --with-kpathsea-include=/usr/include"

# core
einfo "Building core library..."
econf $(use_enable nls) || die "econf failed"
emake || die "emake failed"

# contrib
cd "${S}"/freetype1-contrib/ttf2pk
einfo "Building ttf2pk..."
econf ${kpathseaconf} || die "econf ttf2pk failed"
emake || die "emake ttf2pk failed"
for x in ttf2bdf ttf2pfb ttfbanner; do
cd "${S}"/freetype1-contrib/${x}
einfo "Building ${x}..."
econf || die "econf ${x} failed"
emake || die "emake ${x} failed"
done
}

src_install() {
dodoc announce PATENTS README docs/*.txt docs/FAQ
use doc && dohtml -r docs

# core
# Seems to require a shared libintl (getetxt comes only with a static one
# But it seems to work without problems
einfo "Installing core library..."
cd "${S}"/lib
emake -f arch/unix/Makefile \
prefix="${D}"/usr libdir="${D}"/usr/$(get_libdir) install \
|| die "lib install failed"

# install po files
einfo "Installing po files..."
cd "${S}"/po
emake prefix="${D}"/usr libdir="${D}"/usr/$(get_libdir) install \
|| die "po install failed"

# contrib (DESTDIR now works here)
einfo "Installing contrib..."
for x in ttf2bdf ttf2pfb ttf2pk ttfbanner; do
cd "${S}"/freetype1-contrib/${x}
emake DESTDIR="${D}" install || die "${x} install failed"
done

# tex stuff
if use kpathsea; then
cd "${S}"/freetype1-contrib
insinto /usr/share/texmf/ttf2pk
doins ttf2pk/data/* || die "kpathsea ttf2pk install failed"
insinto /usr/share/texmf/ttf2pfb
doins ttf2pfb/Uni-T1.enc || die "kpathsea ttf2pfb install failed"
fi
}

freetype-1.4_pre20080316.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-1.4_pre20080316.ebuild,v 1.9 2008/08/20 17:26:51 vapier Exp $

WANT_AUTOCONF="2.1"

inherit autotools eutils libtool multilib

DESCRIPTION="Freetype font rendering engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://gentoo/${P}.tar.bz2"

LICENSE="FTL"
SLOT="1"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="doc nls kpathsea"

DEPEND="kpathsea? ( virtual/tex-base )
>=sys-devel/autoconf-2.59" # for contrib
RDEPEND="${DEPEND}
nls? ( sys-devel/gettext )"

S="${WORKDIR}"/${PN}

src_unpack() {
unpack ${A}
cd "${S}"

# remove unneeded include for BSD (#104016)
epatch "${FILESDIR}"/freetype-1.4_pre-malloc.patch

# fix ttf2pk to work with tetex 3.0
epatch "${FILESDIR}"/freetype-1.4_pre-ttf2pk-tetex-3.patch

# fix segfault due to undefined behaviour of non-static structs
epatch "${FILESDIR}"/freetype-1.4_pre-ttf2tfm-segfault.patch

# silence strict-aliasing warnings
epatch "${FILESDIR}"/freetype-1.4_pre-silence-strict-aliasing.patch

# add DESTDIR support to contrib Makefiles
epatch "${FILESDIR}"/freetype-1.4_pre-contrib-destdir.patch

# disable tests (they don't compile)
sed -i -e "/^all:/ s:tttest ::" Makefile.in

eautoreconf
elibtoolize

# contrib isn't compatible with autoconf-2.13
unset WANT_AUTOCONF

for x in ttf2bdf ttf2pfb ttf2pk ttfbanner; do
cd "${S}"/freetype1-contrib/${x}
eautoconf
done
}

src_compile() {
use kpathsea && kpathseaconf="--with-kpathsea-lib=/usr/$(get_libdir) --with-kpathsea-include=/usr/include"

# core
einfo "Building core library..."
econf $(use_enable nls) || die "econf failed"
emake || die "emake failed"

# contrib
cd "${S}"/freetype1-contrib/ttf2pk
einfo "Building ttf2pk..."
econf ${kpathseaconf} || die "econf ttf2pk failed"
emake || die "emake ttf2pk failed"
for x in ttf2bdf ttf2pfb ttfbanner; do
cd "${S}"/freetype1-contrib/${x}
einfo "Building ${x}..."
econf || die "econf ${x} failed"
emake || die "emake ${x} failed"
done
}

src_install() {
dodoc announce PATENTS README docs/*.txt docs/FAQ
use doc && dohtml -r docs

# core
# Seems to require a shared libintl (getetxt comes only with a static one
# But it seems to work without problems
einfo "Installing core library..."
cd "${S}"/lib
emake -f arch/unix/Makefile \
prefix="${D}"/usr libdir="${D}"/usr/$(get_libdir) install \
|| die "lib install failed"

# install po files
einfo "Installing po files..."
cd "${S}"/po
emake prefix="${D}"/usr libdir="${D}"/usr/$(get_libdir) install \
|| die "po install failed"

# contrib (DESTDIR now works here)
einfo "Installing contrib..."
for x in ttf2bdf ttf2pfb ttf2pk ttfbanner; do
cd "${S}"/freetype1-contrib/${x}
emake DESTDIR="${D}" install || die "${x} install failed"
done

# tex stuff
if use kpathsea; then
cd "${S}"/freetype1-contrib
insinto /usr/share/texmf/ttf2pk
doins ttf2pk/data/* || die "kpathsea ttf2pk install failed"
insinto /usr/share/texmf/ttf2pfb
doins ttf2pfb/Uni-T1.enc || die "kpathsea ttf2pfb install failed"
fi
}

freetype-2.1.10-r3.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.1.10-r3.ebuild,v 1.9 2007/06/24 21:57:28 vapier Exp $

inherit eutils flag-o-matic libtool

DESCRIPTION="A high-quality and portable font engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2
mirror://gentoo/freetype-2.1.10-security_batch-r1.patch.bz2
doc? ( mirror://sourceforge/${PN}/${PN}-doc-${PV}.tar.bz2 )"

LICENSE="FTL GPL-2"
SLOT="2"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="zlib bindist doc"

# The RDEPEND below makes sure that if there is a version of moz/ff/tb
# installed, then it will have the freetype-2.1.8+ binary compatibility patch.
# Otherwise updating freetype will cause moz/ff/tb crashes. #59849
# 20 Nov 2004 agriffis
DEPEND="zlib? ( sys-libs/zlib )"

RDEPEND="${DEPEND}
! ! ! !
src_unpack() {

unpack ${A}

# fix internal header cast which gets used by pango (bad)
epatch ${FILESDIR}/${P}-internal_header.patch
# fix bunch of overflows etc. (#124828)
epatch ${WORKDIR}/${P}-security_batch-r1.patch
# revert pointer
epatch ${FILESDIR}/${P}-revert_pointer.patch
# fix artificial bold bug (#127872)
cd ${S}/src/base
epatch ${FILESDIR}/${P}-fix_synth.patch
# fix CVE-2007-1351 (#172577)
cd ${S}
epatch "${FILESDIR}/${PN}-2.3.2-bdflib.patch"

elibtoolize
epunt_cxx

}

src_compile() {

# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118021
append-flags "-fno-strict-aliasing"

use bindist || append-flags -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER

# Fix missing symbols in fontconfig in some circumstances
append-flags -DFT_CONFIG_OPTION_OLD_INTERNALS

make setup CFG="--host=${CHOST} --prefix=/usr $(use_with zlib) --libdir=/usr/$(get_libdir)" unix || die

emake || die "make failed"

if use doc ; then
emake refdoc || die "refdoc failed"
fi

}

src_install() {

make DESTDIR="${D}" install || die

dodoc ChangeLog README
dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO}

cd ${WORKDIR}/${PN}-doc-${PV}
use doc && dohtml -r docs/*

}

freetype-2.3.5-r2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.3.5-r2.ebuild,v 1.8 2008/01/10 08:44:41 vapier Exp $

inherit eutils flag-o-matic libtool

DESCRIPTION="A high-quality and portable font engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2
utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.bz2 )
doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.bz2 )"

LICENSE="FTL GPL-2"
SLOT="2"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="X bindist debug doc utils"

DEPEND="X? ( x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp )"

# We also need a recent fontconfig version to prevent segfaults. #166029
# July 3 2007 dirtyepic
RDEPEND="${DEPEND}
!
src_unpack() {
unpack ${A}
cd "${S}"

enable_option() {
sed -i -e "/#define $1/a #define $1" \
include/freetype/config/ftoption.h \
|| die "unable to enable option $1"
}

disable_option() {
sed -i -e "/#define $1/ { s:^:/*:; s:$:*/: }" \
include/freetype/config/ftoption.h \
|| die "unable to disable option $1"
}

if ! use bindist; then
# Bytecodes and subpixel hinting supports are patented
# in United States; for safety, disable them while building
# binaries, so that no risky code is distributed.
# See http://freetype.org/patents.html

enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
enable_option TT_CONFIG_OPTION_BYTECODE_INTERPRETER
disable_option TT_CONFIG_OPTION_UNPATENTED_HINTING
fi

if use debug; then
enable_option FT_DEBUG_LEVEL_ERROR
enable_option FT_DEBUG_MEMORY
fi

enable_option FT_CONFIG_OPTION_INCREMENTAL
disable_option FT_CONFIG_OPTION_OLD_INTERNALS

epatch "${FILESDIR}"/${PN}-2.3.2-enable-valid.patch
epatch "${FILESDIR}"/${PN}-2.3.5-crossbuild.patch # bug #185681

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
sed -i -e "s:\.\.\/freetype2$:../freetype-${PV}:" Makefile

# Disable tests needing X11 when USE="-X". (bug #177597)
if ! use X; then
sed -i -e "/EXES\ +=\ ftview/ s:^:#:" Makefile
fi
fi

elibtoolize
epunt_cxx
}

src_compile() {
append-flags -fno-strict-aliasing

type -P gmake &> /dev/null && export GNUMAKE=gmake
econf || die "econf failed"
emake || die "emake failed"

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
emake || die "ft2demos emake failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"

dodoc ChangeLog README
dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO}

use doc && dohtml -r docs/*

if use utils; then
rm "${WORKDIR}"/ft2demos-${PV}/bin/README
for ft2demo in ../ft2demos-${PV}/bin/*; do
./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \
"${D}"/usr/bin
done
fi
}

pkg_postinst() {
echo
ewarn "After upgrading to freetype-2.3.5, it is necessary to rebuild"
ewarn "libXfont to avoid build errors in some packages."
echo
elog "The utilities and demos previously bundled with freetype are now"
elog "optional. Enable the utils USE flag if you would like them"
elog "to be installed."
echo
}

freetype-2.3.6-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.3.6-r1.ebuild,v 1.1 2008/06/20 10:11:02 pva Exp $

inherit eutils flag-o-matic libtool

DESCRIPTION="A high-quality and portable font engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2
utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.bz2 )
doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.bz2 )"

LICENSE="FTL GPL-2"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
IUSE="X bindist debug doc utils"

DEPEND="X? ( x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp )"

# We also need a recent fontconfig version to prevent segfaults. #166029
# July 3 2007 dirtyepic
RDEPEND="${DEPEND}
!
src_unpack() {
unpack ${A}
cd "${S}"

enable_option() {
sed -i -e "/#define $1/a #define $1" \
include/freetype/config/ftoption.h \
|| die "unable to enable option $1"
}

disable_option() {
sed -i -e "/#define $1/ { s:^:/*:; s:$:*/: }" \
include/freetype/config/ftoption.h \
|| die "unable to disable option $1"
}

if ! use bindist; then
# Bytecodes and subpixel hinting supports are patented
# in United States; for safety, disable them while building
# binaries, so that no risky code is distributed.
# See http://freetype.org/patents.html

enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
enable_option TT_CONFIG_OPTION_BYTECODE_INTERPRETER
disable_option TT_CONFIG_OPTION_UNPATENTED_HINTING
fi

if use debug; then
enable_option FT_DEBUG_LEVEL_ERROR
enable_option FT_DEBUG_MEMORY
fi

enable_option FT_CONFIG_OPTION_INCREMENTAL
disable_option FT_CONFIG_OPTION_OLD_INTERNALS

epatch "${FILESDIR}"/${PN}-2.3.2-enable-valid.patch
epatch "${FILESDIR}"/${P}-incorect-font-scaling.patch

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
sed -i -e "s:\.\.\/freetype2$:../freetype-${PV}:" Makefile

# Disable tests needing X11 when USE="-X". (bug #177597)
if ! use X; then
sed -i -e "/EXES\ +=\ ftview/ s:^:#:" Makefile
fi
fi

elibtoolize
epunt_cxx
}

src_compile() {
append-flags -fno-strict-aliasing

type -P gmake &> /dev/null && export GNUMAKE=gmake
econf || die "econf failed"
emake || die "emake failed"

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
emake || die "ft2demos emake failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"

dodoc ChangeLog README
dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO}

use doc && dohtml -r docs/*

if use utils; then
rm "${WORKDIR}"/ft2demos-${PV}/bin/README
for ft2demo in ../ft2demos-${PV}/bin/*; do
./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \
"${D}"/usr/bin
done
fi
}

pkg_postinst() {
echo
ewarn "After upgrading to freetype-2.3.5, it is necessary to rebuild"
ewarn "libXfont to avoid build errors in some packages."
echo
elog "The utilities and demos previously bundled with freetype are now"
elog "optional. Enable the utils USE flag if you would like them"
elog "to be installed."
echo
}

freetype-2.3.6.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.3.6.ebuild,v 1.9 2008/08/20 17:26:51 vapier Exp $

inherit eutils flag-o-matic libtool

DESCRIPTION="A high-quality and portable font engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2
utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.bz2 )
doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.bz2 )"

LICENSE="FTL GPL-2"
SLOT="2"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="X bindist debug doc utils"

DEPEND="X? ( x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp )"

# We also need a recent fontconfig version to prevent segfaults. #166029
# July 3 2007 dirtyepic
RDEPEND="${DEPEND}
!
src_unpack() {
unpack ${A}
cd "${S}"

enable_option() {
sed -i -e "/#define $1/a #define $1" \
include/freetype/config/ftoption.h \
|| die "unable to enable option $1"
}

disable_option() {
sed -i -e "/#define $1/ { s:^:/*:; s:$:*/: }" \
include/freetype/config/ftoption.h \
|| die "unable to disable option $1"
}

if ! use bindist; then
# Bytecodes and subpixel hinting supports are patented
# in United States; for safety, disable them while building
# binaries, so that no risky code is distributed.
# See http://freetype.org/patents.html

enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
enable_option TT_CONFIG_OPTION_BYTECODE_INTERPRETER
disable_option TT_CONFIG_OPTION_UNPATENTED_HINTING
fi

if use debug; then
enable_option FT_DEBUG_LEVEL_ERROR
enable_option FT_DEBUG_MEMORY
fi

enable_option FT_CONFIG_OPTION_INCREMENTAL
disable_option FT_CONFIG_OPTION_OLD_INTERNALS

epatch "${FILESDIR}"/${PN}-2.3.2-enable-valid.patch

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
sed -i -e "s:\.\.\/freetype2$:../freetype-${PV}:" Makefile

# Disable tests needing X11 when USE="-X". (bug #177597)
if ! use X; then
sed -i -e "/EXES\ +=\ ftview/ s:^:#:" Makefile
fi
fi

elibtoolize
epunt_cxx
}

src_compile() {
append-flags -fno-strict-aliasing

type -P gmake &> /dev/null && export GNUMAKE=gmake
econf || die "econf failed"
emake || die "emake failed"

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
emake || die "ft2demos emake failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"

dodoc ChangeLog README
dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO}

use doc && dohtml -r docs/*

if use utils; then
rm "${WORKDIR}"/ft2demos-${PV}/bin/README
for ft2demo in ../ft2demos-${PV}/bin/*; do
./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \
"${D}"/usr/bin
done
fi
}

pkg_postinst() {
echo
ewarn "After upgrading to freetype-2.3.5, it is necessary to rebuild"
ewarn "libXfont to avoid build errors in some packages."
echo
elog "The utilities and demos previously bundled with freetype are now"
elog "optional. Enable the utils USE flag if you would like them"
elog "to be installed."
echo
}

freetype-2.3.7.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.3.7.ebuild,v 1.8 2008/08/20 17:26:51 vapier Exp $

inherit eutils flag-o-matic libtool

DESCRIPTION="A high-quality and portable font engine"
HOMEPAGE="http://www.freetype.org/"
SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2
utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.bz2 )
doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.bz2 )"

LICENSE="FTL GPL-2"
SLOT="2"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="X bindist debug doc utils"

DEPEND="X? ( x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp )"

# We also need a recent fontconfig version to prevent segfaults. #166029
# July 3 2007 dirtyepic
RDEPEND="${DEPEND}
!
src_unpack() {
unpack ${A}
cd "${S}"

enable_option() {
sed -i -e "/#define $1/a #define $1" \
include/freetype/config/ftoption.h \
|| die "unable to enable option $1"
}

disable_option() {
sed -i -e "/#define $1/ { s:^:/*:; s:$:*/: }" \
include/freetype/config/ftoption.h \
|| die "unable to disable option $1"
}

if ! use bindist; then
# Bytecodes and subpixel hinting supports are patented
# in United States; for safety, disable them while building
# binaries, so that no risky code is distributed.
# See http://freetype.org/patents.html

enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING
enable_option TT_CONFIG_OPTION_BYTECODE_INTERPRETER
disable_option TT_CONFIG_OPTION_UNPATENTED_HINTING
fi

if use debug; then
enable_option FT_DEBUG_LEVEL_ERROR
enable_option FT_DEBUG_MEMORY
fi

enable_option FT_CONFIG_OPTION_INCREMENTAL
disable_option FT_CONFIG_OPTION_OLD_INTERNALS

epatch "${FILESDIR}"/${PN}-2.3.2-enable-valid.patch

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
sed -i -e "s:\.\.\/freetype2$:../freetype-${PV}:" Makefile

# Disable tests needing X11 when USE="-X". (bug #177597)
if ! use X; then
sed -i -e "/EXES\ +=\ ftview/ s:^:#:" Makefile
fi
fi

elibtoolize
epunt_cxx
}

src_compile() {
append-flags -fno-strict-aliasing

type -P gmake &> /dev/null && export GNUMAKE=gmake
econf || die "econf failed"
emake || die "emake failed"

if use utils; then
cd "${WORKDIR}"/ft2demos-${PV}
emake || die "ft2demos emake failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"

dodoc ChangeLog README
dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO}

use doc && dohtml -r docs/*

if use utils; then
rm "${WORKDIR}"/ft2demos-${PV}/bin/README
for ft2demo in ../ft2demos-${PV}/bin/*; do
./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \
"${D}"/usr/bin
done
fi
}

pkg_postinst() {
echo
ewarn "After upgrading to freetype-2.3.5, it is necessary to rebuild"
ewarn "libXfont to avoid build errors in some packages."
echo
elog "The utilities and demos previously bundled with freetype are now"
elog "optional. Enable the utils USE flag if you would like them"
elog "to be installed."
echo
}

metadata.xml




fonts

dirtyepic@gentoo.org
Ryan Hill
co-maintainer


Enable TeX support (ttf2pk and ttf2pfb)
Install utilities and examples from ft2demos