FreeType-2.13.3 - Pass 1

Introduksjon til to FreeType2 - Pass 1

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.

Ytterligere nedlastinger

FreeType2 avhengigheter

Anbefalt

Valgfri (for dokumentasjon)

docwriter

Installasjon av FreeType2 - Pass 1

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
[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            \
            --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

lib32 Installasjon av FreeType2 - Pass 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

Parameterforklaringer

[Notat]

Notat

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.

Innhold

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

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