Difference between revisions of "FreeType"

From CBLFS
Jump to navigationJump to search
(The download site had been moved to the new location)
m
Line 8: Line 8:
 
|}
 
|}
  
'''''Newer versions of FreeType are incompatible with other packages. Please leave FreeType at 2.1.10 unless you've built a fairly complete system against a newer version without a problem.'''''
+
'''''FreeType 2.3.5 has been test and working with Xorg7.3 and KDE4. If you have problems with this version, plase use ver. 2.1.10.'''''
  
 
----
 
----

Revision as of 11:00, 15 February 2008

Download Source: http://downloads.sourceforge.net/freetype/freetype-2.4.12.tar.bz2
Optional Documentation: http://downloads.sourceforge.net/freetype/freetype-doc-2.4.12.tar.bz2

FreeType 2.3.5 has been test and working with Xorg7.3 and KDE4. If you have problems with this version, plase use ver. 2.1.10.


Introduction to FreeType

FreeType (technically Freetype 2) is a high-quality and portable font engine that supports bitmapped and scalable font formats. FreeType provides a high-quality anti-aliasing renderer, an auto-hinting engine, and support for the following font formats: TrueType Type1, CID-Type 1, Multiple Masters Type 1 OpenType/CFF, pure CFF, and CEF Windows FNT/FON.

Project Homepage: http://www.freetype.org/

Dependencies

Non-Multilib

If you downloaded the additional documentation, unpack it into the source tree using the following command:

tar xf ../freetype-doc-2.4.12.tar.bz2 --strip-components=2 -C docs

This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.

sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h

Configure and compile the package:

./configure --prefix=/usr &&
make

Install the package:

make install &&
install -v -m755 -d /usr/share/doc/freetype-2.4.12 &&
cp -v -R docs/* /usr/share/doc/freetype-2.4.12

Multilib

32Bit

This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.

sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h

Configure and compile the package:

CC="gcc ${BUILD32}" ./configure --prefix=/usr &&
make

Install the package:

make install &&
mv -v /usr/bin/freetype-config{,-32}

N32

This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.

sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h

Configure and compile the package:

CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 &&
make

Install the package:

make install &&
mv -v /usr/bin/freetype-config{,-n32}

64Bit

If you downloaded the additional documentation, unpack it into the source tree using the following command:

tar xf ../freetype-doc-2.4.12.tar.bz2 --strip-components=2 -C docs

This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.

sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h

Configure and compile the package:

CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 &&
make

Install the package:

make install &&
mv -v /usr/bin/freetype-config{,-64} &&
ln -sf multiarch_wrapper /usr/bin/freetype-config &&
install -v -m755 -d /usr/share/doc/freetype-2.4.12 &&
cp -v -R docs/* /usr/share/doc/freetype-2.4.12

Contents

Installed Programs: freetype-config
Installed Libraries: libfreetype.{so,a}
Installed Directories: /usr/include/freetype2

Short Descriptions

freetype-config is used to get FreeType compilation and linking information.
libfreetype.{so,a} contains functions to add TrueType font capabilities to the X Window system.