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 by default provides an internal copy of the graphite engine and cannot use a system version (although it can now be patched to use it), but it too should benefit from the availability of graphite fonts.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz
ダウンロード MD5 sum: 1bccb985a7da01092bfb53bb5041e836
ダウンロードサイズ: 6.3 MB
必要ディスク容量: 30 MB(テスト込み)
概算ビルド時間: 0.2 SBU(テスト込み)
FreeType-2.13.2, silgraphite to build the comparerender test and benchmarking tool, and if that is present, and HarfBuzz-8.3.0 to add more functionality to it (this is a circular dependency, you would need to first build graphite2 without harfbuzz).
ドキュメントをビルドする場合、 asciidoc-10.2.0, Doxygen-1.9.8, texlive-20230313 (または install-tl-unx), dblatex (PDF ドキュメントのため)
To execute the test suite you will need FontTools (Python 3 module), otherwise, the "cmp" tests fail.
You will need at least one suitable graphite font for the package to be useful.
FontTools(Python 3 モジュール)がインストールされていない場合、失敗するテストがあります。 それらを削除するには以下を実行します。
sed -i '/cmptest/d' tests/CMakeLists.txt
以下のコマンドを実行して Graphite2 をビルドします。
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make
ドキュメントを生成したい場合は、以下を実行します。
make docs
ビルド結果をテストする場合は make
test を実行します。 One test named nametabletest
is known to fail.
root
ユーザーになって以下を実行します。
make install
ドキュメントを生成した場合は、root
ユーザーになって以下のように実行します。
install -v -d -m755 /usr/share/doc/graphite2-1.3.14 && cp -v -f doc/{GTF,manual}.html \ /usr/share/doc/graphite2-1.3.14 && cp -v -f doc/{GTF,manual}.pdf \ /usr/share/doc/graphite2-1.3.14
-DCMAKE_VERBOSE_MAKEFILE=ON
:
本スイッチはビルド時の verbose モードをオンにします。