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.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de FontForge
Requises
libspiro-20220722 et libxml2-2.13.3
Recommandées
GTK+-3.24.43
Facultatives
giflib-5.2.2, git-2.46.0, libjpeg-turbo-3.0.1, libtiff-4.6.0, sphinx-8.0.2 (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.