Graphite2-1.3.14

Introduksjon til Graphite2

Graphite2 er en gjengivelsesmotor for grafitt fonter. Dette er TrueType fonter med tilleggstabeller som inneholder smart gjengivelse av informasjon og ble opprinnelig utviklet for å støtte komplekse ikke-romerske skriftsystemer. De kan inneholde regler for f.eks. ligaturer, glyph substitusjon, kerning, begrunnelse - dette kan gjøre dem nyttige selv på tekst skrevet i romerske skriftsystemer som engelsk. Merk at firefox gir som standard en intern kopi av grafittmotoren og kan ikke bruke en systemversjon (selv om den kan oppdateres for å bruke den), men den bør også dra nytte av tilgjengeligheten av grafitt fonter.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Graphite2 Avhengigheter

Påkrevd

CMake-3.31.0

Anbefalt

FreeType-2.13.3, silgraphite for å bygge comparerender test- og benchmarkingverktøy, og hvis det er tilstede, og harfBuzz-10.1.0 for å legge til mer funksjonalitet til den (dette er en sirkulær avhengighet, du må først bygge graphite2 uten harfbuzz).

For å bygge dokumentasjonen: asciidoc-10.2.1, Doxygen-1.12.0, texlive-20240312 (or install-tl-unx), og dblatex (for PDF dokumentasjon)

For å kjøre testpakken trenger du FontTools (Python 3 modul), ellers vil, "cmp" testen feile.

Valgfri (ved kjøretid)

Du trenger minst en passende graphite font for at pakken skal være nyttig.

Installasjon av Graphite2

Noen tester mislykkes hvis FontTools (Python 3 modul) ikke er installert. Disse testene kan fjernes med:

sed -i '/cmptest/d' tests/CMakeLists.txt

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

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr .. &&
make

Hvis du ønsker å bygge dokumentasjonen, kjør:

make docs

For å teste resultatene, utsted: make test. En test navngitt nametabletest er kjent for å mislykkes.

Nå, som root bruker:

make install

Hvis du bygde dokumentasjonen, installer, som root bruker:

install -v -d -m755 /usr/share/doc/graphite2-1.3.14 &&

cp      -v -f    doc/{GTF,manual}.html \
                    /usr/share/doc/graphite2-1.3.14 &&
cp      -v -f    doc/{GTF,manual}.pdf \
                    /usr/share/doc/graphite2-1.3.14

Parameterforklaringer

-D CMAKE_VERBOSE_MAKEFILE=ON: Denne bryteren slås på detaljert modus bygging.

Innhold

Installerte Programmer: gr2fonttest, og valgfritt comparerender
Installerte Biblioteker: libgraphite2.so
Installerte Mapper: /usr/{include,share}/graphite2 og valgfritt /usr/share/doc/graphite2-1.3.14

Korte Beskrivelser

comparerender

er et test- og benchmarkingverktøy

gr2fonttest

er et diagnostisk konsollverktøy for grafittfonter

libgraphite2.so

er en gjengivelsesmotor for grafittfonter