FreeType-2.13.0

Introduction à FreeType2

Le paquet FreeType2 contient une bibliothèque pour permettre à des applications de produire correctement des polices TrueType.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/freetype/freetype-2.13.0.tar.xz

  • Somme de contrôle MD5 : fe73327ebbf0b629f3ad24be656d59de

  • Taille du téléchargement : 2.4 Mo

  • Estimation de l'espace disque requis : 48 Mo (avec la documentation supplémentaire)

  • Estimation du temps de construction : 0,2 SBU (avec la documentation supplémentaire)

Téléchargements supplémentaires

Documentation supplémentaire

Dépendances de FreeType2

Recommandées

Facultatives

Brotli-1.0.9 et librsvg-2.54.5

Facultative (pour la documentation)

docwriter

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/freetype2

Installation de FreeType2

Si vous avez téléchargé la documentation supplémentaire, déballez-la dans l'arborescence des sources en utilisant la commande suivante :

tar -xf ../freetype-doc-2.13.0.tar.xz --strip-components=2 -C docs

Installez FreeType2 en exécutant les commandes suivantes :

sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg &&

sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
    -i include/freetype/config/ftoption.h  &&

./configure --prefix=/usr --enable-freetype-config --disable-static &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Si vous avez téléchargé la documentation facultative, installez-la en tant qu'utilisateur root :

install -v -m755 -d /usr/share/doc/freetype-2.13.0 &&
cp -v -R docs/*     /usr/share/doc/freetype-2.13.0 &&
rm -v /usr/share/doc/freetype-2.13.0/freetype-config.1

Explication des commandes

sed -ri ... : La première commande active GX/AAT et la validation des tables OpenType et la seconde commande active le rendu Subpixel. Notez que le rendu Subpixel peut avoir un problème de brevet. Lisez 'Other patent issues' de https://freetype.org/patents.html avant d'activer cette option.

--enable-freetype-config : Ce paramètre s'assure que la page de manuel de freetype-config est installée.

--without-harfbuzz : Si harfbuzz est installé avant freetype sans le support de freetype, utilisez ce paramètre pour éviter un échec à la construction.

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

Contenu

Programme installé: freetype-config
Bibliothèque installée: libfreetype.so
Répertoires installés: /usr/include/freetype2 et /usr/share/doc/freetype-2.13.0

Descriptions courtes

freetype-config

est utilisé pour obtenir des informations de compilation et d'édition de liens de FreeType

libfreetype.so

contient des fonctions pour produire diverses polices telles que TrueType et Type1