HarfBuzz-11.2.1

Introduksjon til HarfBuzz

HarfBuzz Pakken inneholder en OpenType tekstformingsmotor.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

HarfBuzz Avhengigheter

Anbefalt

Installasjon av HarfBuzz

Installer HarfBuzz ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..              \
      --prefix=/usr         \
      --buildtype=release   \
      -D graphite2=disabled \
      -D tests=disabled &&

ninja

Nå, som root bruker:

ninja install

lib32 Installasjon av HarfBuzz

Installer lib32-HarfBuzz ved å kjøre følgende kommandoer:

rm -rf * &&
meson setup ..              \
      --cross-file=lib32    \
      --prefix=/usr         \
      --libdir=/usr/lib32   \
      --buildtype=release   \
      -D cairo=disabled     \
      -D graphite2=disabled \
      -D tests=disabled &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install    &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

Undersøk meson_options.txt eller meson.options for en fullstendig liste over alternativer.

--buildtype=release: Spesifiser en byggetype som er egnet for stabile utgivelser av pakken, da standardtypen kan produsere uoptimaliserte binærfiler.

-D cairo=disabled: Denne bryteren tvinger denne pakken til ikke å lenke mot Cairo for lib32 bygget, ettersom den feilaktig vil tro at lib32-Cairo er installert hvis 64-bits sversjonen er installert.

-D graphite2=disabled: Denne bryteren deaktiverer Graphite2 støtte, som ikke er i GLFS.

-D tests=disabled: Denne bryteren deaktiverer bygging av tester.

Innhold

Installerte Programmer: hb-info, hb-ot-shape-closure, hb-shape, og hb-subset
Installerte Biblioteker: libharfbuzz, libharfbuzz-gobject, libharfbuzz-icu, og libharfbuzz-subset
Installerte Mapper: /usr/include/harbuzz, /usr/lib/cmake/harfbuzz, og /usr/share/gtk-doc/html/harfbuzz (valgfri)

Korte Beskrivelser

hb-info

brukes til å samle informasjon om fonter som er installert på systemet

hb-ot-shape-closure

gir settet med tegn som finnes i en streng, representert som enkelttegn og/eller navn på enkelttegn. Eksempel: hb-ot-shape-closure /usr/share/fonts/dejavu/DejaVuSans.ttf "Hallo Verden."

hb-shape

brukes til å konvertere tekststrenger til posisjonerte tegn

hb-subset

brukes til å lage delsett av fonter og vise tekst ved hjelp av dem

hb-view

viser en grafisk visning av en strengform ved bruk av en bestemt skrifttype som et sett med tegn. Utdataformatet er automatisk definert av filtypen, og de støttede formatene er ansi/png/svg/pdf/ps/eps. For eksempel: hb-view --output-file=hello.png /usr/share/fonts/dejavu/DejaVuSans.ttf "Hallo Verden."

libharfbuzz

er HarfBuzz tekstformingsbibliotek

libharfbuzz-gobject

gir GObject integrasjon for HarfBuzz tekstformingsbiblioteket

libharfbuzz-icu

gir ICU integrasjon for HarfBuzz tekstformingsbiblioteket

libharfbuzz-subset

tilbyr API funksjoner for å utføre delsettingsoperasjoner på fontfiler