FontForge-20230101

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échargement (HTTP) : https://github.com/fontforge/fontforge/releases/download/20230101/fontforge-20230101.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 7043f25368ed25bcd75d168564919fb7

  • Taille du téléchargement : 13 Mo

  • Estimation de l'espace disque requis : 102 Mo (plus 52 Mo supplémentaires pour les tests)

  • Estimation du temps de construction : 0,4 SBU (avec parallélisme = 4, plus 0,1 SBU supplémentaires pour les tests)

Téléchargements supplémentaires

Dépendances de FontForge

Requises

libspiro-20220722 et libxml2-2.13.3

Recommandées

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.

Contenu

Programmes installés: fontforge, fontimage, fontlint et sfddiff
Bibliothèque installée: libfontforge.so et /usr/lib/python3.12.5/site-packages/{fontforge,psMat}.so
Répertoires installés: /usr/share/fontforge et éventuellement /usr/share/doc/fontforge{,-20230101}

Descriptions courtes

fontforge

est un programme qui permet de créer et de modifier des fichiers de police

fontimage

est un programme qui produit une image montrant les caractères représentatifs d'une police

fontlint

est un programme qui vérifie des erreurs communes dans une police

sfddiff

est un programme pour comparer deux fichiers de police