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.
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.
Nedlasting (HTTP): https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz
Nedlasting MD5 sum: 1bccb985a7da01092bfb53bb5041e836
Nedlastingsstørrelse: 6.3 MB
Estimert diskplass som kreves: 30 MB (med tester)
Estimert byggetid: 0.2 SBU (med tester)
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.
Du trenger minst en passende graphite font for at pakken skal være nyttig.
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
-D CMAKE_VERBOSE_MAKEFILE=ON
: Denne
bryteren slås på detaljert modus bygging.