HarfBuzz-2.6.4

Harfbuzz の概要

Harfbuzz パッケージは OpenType テキストシェーピングエンジンを提供します。

本パッケージは LFS-9.1 において正しくビルドでき動作することが確認されています。

パッケージ情報

HarfBuzz の依存パッケージ

推奨

任意

Cairo-1.17.2+f93fc72c03e (circular: build cairo and all its recommended dependencies, including harfbuzz, first, then rebuild harfbuzz if the cairo backend is needed), gobject-introspection-1.62.0, GTK-Doc-1.32, and FontTools (Python 2 or Python 3 module, for the testsuite)

[警告]

警告

推奨パッケージは、本パッケージのビルドにてすべて必要となるわけではありません。 しかしそれらをインストールしていない場合、適正な処理結果が得られないかもしれません。 したがってそれらをインストールしていない場合には、バグ報告をあげないでください。

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/harfbuzz

HarfBuzz のインストール

以下のコマンドを実行して HarfBuzz をビルドします。

./configure --prefix=/usr --with-gobject --with-graphite2 &&
make

If FontTools is installed for Python 3 and you want to test the results with it, adjust the test suite: find -name \*.py -exec sed '1s@python@&3@' -i {} \; . ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install

コマンド説明

--with-gobject: 本スイッチは HarfBuzz GObject ラッパーのビルドを指示します。 GLib をインストールしていない場合はこれを取り除いてください。

--with-graphite2: 本スイッチは Graphite2 サポートを有効にします。 texlive-20190410 または LibreOffice-6.4.0.3 をインストール済 harfbuzz を用いてビルドする場合に必要となります。

--enable-gtk-doc: GTK-Doc をインストール済で API ドキュメントを再構築する場合に指定します。

パッケージ構成

インストールプログラム: hb-ot-shape-closure, hb-shape, hb-subset, hb-view (cairo インストール時のみ)
インストールライブラリ: libharfbuzz.so, libharfbuzz-gobject.so, libharfbuzz-icu.so, libharfbuzz-subset.so
インストールディレクトリ: /usr/{include,lib/cmake,share/gtk-doc/html}/harfbuzz

概略説明

hb-ot-shape-closure

gives the set of characters contained in a string, represented as single characters and/or single character names. Example: hb-ot-shape-closure /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World.".

hb-shape

is used for the conversion of text strings into positioned glyphs.

hb-subset

is used to create subsets of fonts, and display text using them.

hb-view

may be used for a graphical view of a string shape, using a particular font, as a set of glyphs. Output format is automatically defined by the file extension, the supported ones being ansi/png/svg/pdf/ps/eps. Example: hb-view --output-file=hello.png /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World.".

libharfbuzz.so

HarfBuzz text shaping library.

libharfbuzz-gobject.so

HarfBuzz text shaping library GObject integration.

libharfbuzz-icu.so

HarfBuzz text shaping library ICU integration.

最終更新日: 2020-02-16 13:23:35 +0900