HarfBuzz-2.7.1

Harfbuzz の概要

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

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

パッケージ情報

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.64.1, GTK-Doc-1.32, and FontTools (Python 3 module, for the testsuite)

[警告]

警告

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

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

HarfBuzz のインストール

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

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

ビルド結果をテストする場合は make check を実行します。

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

make install

コマンド説明

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

--with-graphite2: 本スイッチは Graphite2 サポートを有効にします。 texlive-20200406 または LibreOffice-7.0.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

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

libharfbuzz.so

is the HarfBuzz text shaping library.

libharfbuzz-gobject.so

provides GObject integration for the HarfBuzz text shaping library.

libharfbuzz-icu.so

provides ICU integration for the HarfBuzz text shaping library.

最終更新日: 2020-08-18 06:48:50 +0900