Introduksjon til HarfBuzz
HarfBuzz Pakken inneholder en
OpenType tekstformingsmotor.
Notat
Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette
bygges.
HarfBuzz Avhengigheter
Anbefalt
GLib-2.84.3 (påkrevd for Pango; GObject
Introspection påkrevd for bygging av GNOME), ICU-77.1, FreeType-2.13.3 - Pass 1, og
Meson Verktøykjedefiler (for lib32)
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
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
|