FreeType-2.14.1

Introduksjon til to FreeType2

FreeType2 Pakken inneholder et bibliotek som lar applikasjoner gjengi TrueType fonter på riktig måte.

Sørg for å installere HarfBuzz-12.2.0 etter denne installasjonen, ettersom mange pakker forventer at denne pakken har HarfBuzz støtte.

Ytterligere nedlastinger

FreeType2 avhengigheter

Recommended
HarfBuzz-12.2.0 (kjøretid), libpng-1.6.50, og Which-2.23

Optional
docwriter

Installasjon av FreeType2

Hvis du lastet ned tilleggsdokumentasjonen, pakker du den ut i kildetreet ved å bruke følgende kommando.:

tar -xf ../freetype-doc-2.14.1.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
[Notat]

Notat

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            \
            --disable-static         \
            --enable-freetype-config \
            --with-harfbuzz=dynamic &&
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.14.1 &&
rm -v /usr/share/doc/freetype-2.14.1/freetype-config.1

lib32 Installasjon av FreeType2

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 \
            --disable-static         \
            --with-harfbuzz=dynamic &&

make

Nå, som root bruker:

make DESTDIR=$PWD/DESTDIR install     &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

Kjør ./configure --help for en fullstendig liste over alternativer.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--enable-freetype-config: Denne bryteren sørger for at manualsiden for freetype-config er installert.

--with-harfbuzz=dynamic: Denne bryteren sikrer at denne pakken ikke trenger å bli gjenoppbygd etter at HarfBuzz er lastet inn, men i stedet lastes inn dynamisk hvis den er tilgjengelig.

Innhold

Installert Program: freetype-config
Installert Bibliotek: libfreetype
Installerte Mapper: /usr/include/freetype2 og /usr/share/doc/freetype-2.14.1

Korte Beskrivelser

freetype-config

brukes til å få FreeType kompilering og lenkeinformasjon

libfreetype

inneholder funksjoner for gjengivelse av ulike skrifttyper, som for eksempel TrueType og Type1