FreeType-2.14.1

Introduction to FreeType2

The FreeType2 package contains a library which allows applications to properly render TrueType fonts.

Package Information

  • Download (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.14.1.tar.xz

  • Download SHA256 Sum: 32427e8c471ac095853212a37aef816c60b42052d4d9e48230bab3bdf2936ccc

  • Download MD5 sum: 78c7d7450fb7d0999ccd029f84094340

  • Download size: 2,665 KB

  • Estimated disk space required: 34 MB (with additional documentation)

  • Estimated build time: 0.2 SBU (with additional documentation)

Additional Downloads

Additional Documentation

FreeType2 Dependencies

Recommended

Optional

Brotli-1.2.0 and librsvg-2.61.3

Optional (for documentation)

docwriter

Installation of FreeType2

If you downloaded the additional documentation, and wish to install in this pass unpack it into the source tree using the following command:

tar -xf ../freetype-doc-2.14.1.tar.xz --strip-components=2 -C docs

Prepare FreeType2 by running the following commands:

sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg

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

Now Build FreeType2 by running the following commands:

./configure --prefix=/usr            \
            --disable-static         \
            --enable-freetype-config \
            --with-harfbuzz=dynamic
make

This package does not come with a test suite.

Now, Install issue:

make install

If you downloaded the optional documentation, install it using:

cp -v -R docs -T /usr/share/doc/freetype-2.14.1
rm -v /usr/share/doc/freetype-2.14.1/freetype-config.1

Command Explanations

sed -ri ...: First command enables GX/AAT and OpenType table validation and second command enables Subpixel Rendering. Note that Subpixel Rendering may have patent issues. Be sure to read the 'Other patent issues' part of https://freetype.org/patents.html before enabling this option.

--enable-freetype-config: This switch ensures that the man page for freetype-config is installed.

--with-harfbuzz=dynamic: This switch ensures that HarfBuzz is loaded dynamically, skipping the requirement to rebuild this package after HarfBuzz is installed.

--without-harfbuzz: If harfbuzz is installed prior to freetype without freetype support, use this switch to avoid a build failure.

Contents

Installed Program: freetype-config
Installed Library: libfreetype.so
Installed Directories: /usr/include/freetype2 and /usr/share/doc/freetype-2.14.1

Short Descriptions

freetype-config

is used to get FreeType compilation and linking information

libfreetype.so

contains functions for rendering various font types, such as TrueType and Type1