Graphite2-1.3.13

Introduction à Graphite2

Graphite2 est un moteur de rendu pour les polices graphite. Ce sont des polices TrueType avec des tables supplémentaires contenant des informations de rendu qui ont été à la base développées pour supporter les systèmes d'écriture complexes non-Roman. Ils peuvent contenir des règles par exemple de ligatures, de substitution de glyphe, crénage, justification - ce qui peut les rendre utile sur des textes écrits dans un système d'écriture Roman comme l'anglais. Notez que firefox fournit une copie interne du moteur graphite et ne peut pas utiliser une version du système (mais peut maintenant être corrigé pour l'utiliser), mais c'est aussi des bénéfices pour la disponibilité des polices graphiques.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/silnrsi/graphite/releases/download/1.3.13/graphite2-1.3.13.tgz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 29616d4f9651706036ca25c111508272

  • Taille du téléchargement : 6.4 Mo

  • Estimation de l'espace disque requis : 27 Mo (avec les tests et les docs)

  • Estimation du temps de construction : 0.2 SBU (avec les tests et la documentation)

Dépendances de Graphite2

Requises

CMake-3.16.4

Facultatives

FreeType-2.10.1, Python-2.7.17 et silgraphite pour construire les tests et les outils de bancs de tests de comparerender, et s'ils sont présents, HarfBuzz-2.6.4 pour leur ajouter plus de fonctionnalités (il s'agit d'une dépendance circulaire, vous devriez d'abord construire graphite2 sans harfbuzz).

Pour construire la documentation : asciidoc-8.6.9, Doxygen-1.8.17, texlive-20190410 (ou install-tl-unx) et dblatex (pour la documentation PDF)

Pour lancer la suite de tests vous devrez avoir FontTools (module Python 3), autrement, les tests « cmp » échoueront.

Facultative (à l'exécution)

Vous devez avoir au moins une police graphite pour que le paquet soit utilisable.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/graphite2

Installation de Graphite2

Quelques tests échouent si FontTools (module Python 3) n'est pas installé. Ces tests peuvent être supprimés avec :

sed -i '/cmptest/d' tests/CMakeLists.txt

Installez Graphite2 en lançant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr .. &&
make

Si vous construisez la documentation, lancez :

make docs

Pour tester les résultats lancez : make test.

Maintenant, en tant qu'utilisateur root :

make install

Si vous construisez la documentation, installez la, en tant qu'utilisateur root :

install -v -d -m755 /usr/share/doc/graphite2-1.3.13 &&

cp      -v -f    doc/{GTF,manual}.html \
                    /usr/share/doc/graphite2-1.3.13 &&
cp      -v -f    doc/{GTF,manual}.pdf \
                    /usr/share/doc/graphite2-1.3.13

Explication des commandes

-DCMAKE_VERBOSE_MAKEFILE=ON : Ce paramètre active le mode de construction verbeux.

Contenu

Programmes installés: gr2fonttest et facultativement comparerender
Bibliothèques installées: libgraphite2.so
Répertoires installés: /usr/{include,share}/graphite2 et facultativement /usr/share/doc/graphite2-1.3.13

Descriptions courtes

comparerender

est un outil de test et de banc d'essai.

gr2fonttest

est un outil console de diagnostic pour les polices graphiques.

libgraphite2.so

est un moteur de rendu pour les polices graphite.

Last updated on 2020-02-16 05:23:35 +0100