%general-entities; ]> $Date$ HarfBuzz-&harfbuzz-version; HarfBuzz Introduction to Harfbuzz The HarfBuzz package contains an OpenType text shaping engine. &lfs110a_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &harfbuzz-md5sum; Download size: &harfbuzz-size; Estimated disk space required: &harfbuzz-buildsize; Estimated build time: &harfbuzz-time; HarfBuzz Dependencies Recommended (required if building GNOME), (required for Pango), (required for building or with system harfbuzz), , and (after is installed, reinstall ) Optional (circular: build cairo and all its recommended dependencies, including harfbuzz, first, then rebuild harfbuzz if the cairo backend is needed), , , FontTools (Python 3 module, for the testsuite), and ragel Recommended dependencies are not strictly required to build the package. However, you might not get expected results at runtime if you don't install them. Please do not report bugs with this package if you have not installed the recommended dependencies. User Notes: Installation of HarfBuzz Install HarfBuzz by running the following commands: mkdir build && cd build && meson --prefix=/usr \ --buildtype=release \ -Dgraphite=enabled \ -Dbenchmark=disabled && ninja To test the results, issue: ninja test. Now, as the root user: ninja install Command Explanations -Dgraphite=enabled: This switch enables Graphite2 support, which is required for building or with system harfbuzz. -Dbenchmark=disabled: This switch disables downloading and building the google-benchmark subproject, which requires , and is of no use for non developpers. : If is installed, the documentation is built and installed. This switch prevents that. Contents Installed Programs Installed Libraries Installed Directories hb-ot-shape-closure, hb-shape, hb-subset, and hb-view (only if cairo is installed) libharfbuzz.so, libharfbuzz-gobject.so, libharfbuzz-icu.so, and libharfbuzz-subset.so /usr/{include,lib/cmake,share/gtk-doc/html}/harfbuzz Short Descriptions 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-ot-shape-closure hb-shape is used for the conversion of text strings into positioned glyphs hb-shape hb-subset is used to create subsets of fonts, and display text using them hb-subset 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." hb-view libharfbuzz.so is the HarfBuzz text shaping library libharfbuzz.so libharfbuzz-gobject.so provides GObject integration for the HarfBuzz text shaping library libharfbuzz-gobject.so libharfbuzz-icu.so provides ICU integration for the HarfBuzz text shaping library libharfbuzz-icu.so