Introduction à FontForge
Le paquet FontForge contient un
éditeur de polices hors ligne qui vous permet de créer vos propres
polices postscript, truetype, opentype, cid-keyed, multi-master,
cff, svg et bitmap (bdf, FON, NFNT), ou d'en éditer une existante.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de FontForge
Requises
libspiro-20220722 et libxml2-2.14.2
Recommandées
GTK-3.24.49
Facultatives
giflib-5.2.2, git-2.49.0, libjpeg-turbo-3.0.1, libtiff-4.7.0, sphinx-8.2.3 (pour construire la documentation
html) et WOFF2-1.0.2
Installation de FontForge
Tout d'abord, corrigez deux vulnérabilités de sécurités dans la
fonctionnalité Splinefont :
patch -Np1 -i ../fontforge-20230101-security_fixes-1.patch
Ensuite, corrigez un problème avec les anciennes traductions
exposées par gettext-0.22 :
sed -i.orig 's/\(%[^%[:space:]]*\)hs/\1s/g' \
fontforgeexe/searchview.c po/de.po po/ca.po \
po/hr.po po/it.po po/pl.po po/uk.po po/en_GB.po \
po/fr.po po/vi.po po/ko.po po/ja.po
Installez FontForge en exécutant
les commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-W no-dev .. &&
make
Pour tester les résultats, exécutez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez installé sphinx-build, la documentation
HTML a été construite et installée dans /usr/share/doc/fontforge
. Pour pouvoir y accéder
dans un répertoire versionné, créez un lien symbolique en tant
qu'utilisateur root
:
ln -sv fontforge /usr/share/doc/fontforge-20230101
Explication des commandes
-D
CMAKE_BUILD_TYPE=Release
: ce paramètre est
utilisé pour créer une version optimisée sans information de
débogage.
-W no-dev
: ce
paramètre est utilisé pour supprimer des avertissements prévus pour
les développeurs du paquet.
-D ENABLE_X11=ON
: utilise un
moteur X11 au lieu de GDK3 (gtk+-3) pour les graphiques Xorg de
base.