FreeType2 Pakken inneholder et bibliotek som lar applikasjoner gjengi TrueType fonter på riktig måte.
Denne pakken har en sirkulær avhengighet av HarfBuzz-11.2.1, så denne pakken må installeres først, harfBuzz for det andre, så til slutt denne pakken igjen. Dette er første omgang.
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-2.13.3.tar.xz
Tilleggsdokumentasjon
Nedlasting (HTTP): https://downloads.sourceforge.net/freetype/freetype-doc-2.13.3.tar.xz
Hvis du lastet ned tilleggsdokumentasjonen, pakker du den ut i kildetreet ved å bruke følgende kommando.:
tar -xf ../freetype-doc-2.13.3.tar.xz --strip-components=2 -C docs
Aktiver GX/AAT og OpenType tabellvalidering og Subpixel Rendering:
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \ -i include/freetype/config/ftoption.h
Subpixel Rendering kan ha patentproblemer. Sørg for å lese
'Other patent issues'
del av
https://freetype.org/patents.html
før den aktiveres. Den andre sed
-r kommandoen er den som aktiverer SR.
Installer FreeType2 ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --enable-freetype-config \ --disable-static && make
Nå, som root
bruker:
make install
Hvis du lastet ned den valgfrie dokumentasjonen, installer den som
root
user:
cp -v -R docs -T /usr/share/doc/freetype-2.13.3 && rm -v /usr/share/doc/freetype-2.13.3/freetype-config.1
Installer lib32-FreeType2 ved å kjøre følgende kommandoer:
make distclean && CC="gcc -m32" CXX="g++ -m32" \ PKG_CONFIG_PATH=/usr/lib32/pkgconfig \ ./configure --prefix=/usr \ --libdir=/usr/lib32 \ --host=i686-pc-linux-gnu \ --enable-freetype-config \ --disable-static && make
Nå, som root
bruker:
make DESTDIR=$PWD/DESTDIR install && cp -vr DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
Kjør ./configure --help for en fullstendig liste over alternativer.
--enable-freetype-config
:
Denne bryteren sørger for at manualsiden for freetype-config er
installert.
--without-harfbuzz
: Hvis harfbuzz er installert før freetype uten freetype støtte, bruk denne bryteren for å
unngå en byggefeil.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.