Introduction à Fontconfig
Le paquet Fontconfig contient une
bibliothèque et des programmes support pour configurer et
personnaliser l'accès aux polices.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.2.
Informations sur le paquet
-
Téléchargement (HTTP) : http://fontconfig.org/release/fontconfig-2.10.1.tar.bz2
-
Somme de contrôle MD5 du téléchargement :
e9b9142080b7cd6b43890344fec7fbd8
-
Taille du téléchargement : 1.4 Mo
-
Estimation de l'espace disque requis : 16 Mo
-
Estimation du temps de construction : 0.4 SBU
Dépendances de Fontconfig
Requises
FreeType-2.4.10 et soit expat-2.1.0 soit libxml2-2.9.0
Facultatives
DocBook-utils-0.6.14
Note
Si vous avez installé DocBook-utils et si vous supprimez le
paramètre --disable-docs
de la commande configure ci-dessous, vous
devez aussi avoir installé SGMLSpm-1.1 sinon la construction de
Fontconfig échouera.
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Fontconfig
Installation de Fontconfig
Installez Fontconfig en lançant
les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --docdir=/usr/share/doc/fontconfig-2.10.1 --disable-docs --disable-static &&
make
Pour tester les résultats, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous n'avez pas enlevé le paramètre --disable-docs
de la commande
configure, vous
pouvez installer la documentation prégénérée en utilisant les
commandes suivantes en tant qu'utilisateur root
:
install -v -m755 -d /usr/share/{man/man{3,5},doc/fontconfig-2.10.1/fontconfig-devel} &&
install -v -m644 fc-*/*.1 /usr/share/man/man1 &&
install -v -m644 doc/*.3 /usr/share/man/man3 &&
install -v -m644 doc/fonts-conf.5 /usr/share/man/man5 &&
install -v -m644 doc/fontconfig-devel/* /usr/share/doc/fontconfig-2.10.1/fontconfig-devel &&
install -v -m644 doc/*.{pdf,sgml,txt,html} /usr/share/doc/fontconfig-2.10.1
Explication des commandes
--with-docdir=/usr/share/doc/fontconfig-2.10.1
:
Bien que ce paramètre semble contradictoire avec le précédent
paramètre de la commande configure, il est utilisé pour
que, si le compilateur supprime le paramètre --disable-docs
, la documentation soit
installée dans un répertoire nommé en fonction de la version plutôt
que dans le /usr/share/doc/fontconfig
par défaut.
--disable-docs
: Ce
paramètre évite de construire la documentation (l'archive tar
inclut la documentation pré-générée).
--disable-static
: Ce paramètre
empêche l'installation des versions statiques des bibliothèques.
Configuration de Fontconfig
Fichiers
de configuration
/etc/fonts/*, /etc/fonts/conf.d/* and
/usr/share/fontconfig/conf.avail/*
Informations de configuration
Le fichier de configuration principal de Fontconfig est /etc/fonts/fonts.conf
. En général vous ne
voulez pas éditer ce fichier. Il lira aussi /etc/fonts/local.conf
et tous les fichiers de
/etc/fonts/conf.d
. Pour mettre un
nouveau répertoire de polices dans la configuration, créez (ou
mettez à jour) le fichier /etc/fonts/local.conf
avec vos informations
locales ou ajoutez un nouveau fichier dans /etc/fonts/conf.d
. L'emplacement par défaut des
polices dans Fontconfig
est :
-
/usr/share/fonts
-
~/.fonts
Fontconfig offre aussi beaucoup
d'exemples de fichiers de configuration dans le répertoire
/etc/fonts/conf.avail
. La création
de liens symboliques vers les fichiers spécifiques à partir de
/etc/fonts/conf.d
les activera. Le
paramétrage par défaut convient généralement à la plupart des
utilisateurs. Voir /etc/fonts/conf.avail/README
pour une
description des fichiers de configuration.
Vous pouvez trouver plus d'informations sur la configuration de
Fontconfig dans le manuel de
l'utilisateur dans file:///usr/share/doc/fontconfig-2.10.1/fontconfig-user.html.