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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
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.2, silgraphite for å bygge comparerender test- og benchmarkingverktøy, og hvis det er tilstede, og HarfBuzz-8.3.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.0, Doxygen-1.10.0, texlive-20230313 (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 -DCMAKE_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
-DCMAKE_VERBOSE_MAKEFILE=ON
: Denne
bryteren slås på detaljert modus bygging.