Graphite2-1.2.4

Introduction to Graphite2

Graphite2 is a rendering engine for graphite fonts. These are TrueType fonts with additional tables containing smart rendering information and were originally developed to support complex non-Roman writing systems. They may contain rules for e.g. ligatures, glyph substitution, kerning, justification - this can make them useful even on text written in Roman writing systems such as English. Note that firefox provides an internal copy of the graphite engine and cannot use a system version, but it too should benefit from the availability of graphite fonts.

This package is known to build and work properly using an LFS-7.6 platform.

Package Information

Graphite2 Dependencies

Required

CMake-3.1.0

Optional

FreeType-2.5.4, Python-2.7.9, and silgraphite to build the comparerender test and benchmarking tool, and if that is present, Harfbuzz-0.9.37 to add more functionality to it (this is a circular dependency, you would need to first build graphite2 without harfbuzz).

To build the documentation, which is reported to be broken, would require all of AsciiDoc, Doxygen-1.8.8 and texlive-20140525.

Optional (at runtime)

You will need at least one suitable graphite font for the package to be useful.

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/graphite2

Installation of Graphite2

Install Graphite2 by running the following commands:

mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr .. &&
make

To test the results, issue: make test.

Now, as the root user:

make install

Contents

Installed Programs: gr2fonttest, and optionally comparerender
Installed Libraries: libgraphite2.so
Installed Directories: /usr/include/graphite2 and /usr/share/graphite2

Short Descriptions

comparerender

is a test and benchmarking tool.

gr2fonttest

is a diagnostic console tool for graphite fonts.

libgraphite2.so

is a rendering engine for graphite fonts.

Last updated on 2014-09-10 16:45:01 +0000