HarfBuzz-2.7.1

Introduction à Harfbuzz

Le paquet Harfbuzz contient un moteur de formation de texte OpenType.

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

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/harfbuzz/harfbuzz/releases/download/2.7.1/harfbuzz-2.7.1.tar.xz

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 9.3 Mo

  • Estimation de l'espace disque requis : 244 Mo (plus 31 Mo pour les tests)

  • Estimation du temps de construction : 0,5 SBU (Avec parallélisme = 4 ; plus 0,8 SBU pour les tests)

Dépendances de HarfBuzz

Recommandées

Facultatives

Cairo-1.17.2+f93fc72c03e (circulaire : construisez cairo et toutes ses dépendances recommandées, dont harfbuzz, d'abord, puis reconstruisez harfbuzz si le moteur cairo est requis), gobject-introspection-1.64.1, GTK-Doc-1.32 et FontTools (module Python 3, pour la suite de tests)

[Avertissement]

Avertissement

Les dépendances recommandées ne sont pas strictement requises pour construire le paquet. Cependant, vous pourriez ne pas obtenir les résultats attendus à l'exécution si vous ne les installez pas. S'il vous plaît ne nous signalez pas les bogues avec ce paquet si vous n'avez pas installé les dépendances recommandées.

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

Installation de HarfBuzz

Installez HarfBuzz en lançant les commandes suivantes :

./configure --prefix=/usr --with-gobject --with-graphite2 &&
make

Pour tester les résultats lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--with-gobject : Ce paramètre active la construction de l'enveloppe GObject Harfbuzz. Enlevez-la si vous n'avez pas installé GLib.

--with-graphite2 : Ce paramètre active le support de Graphite2, requis par la construction de texlive-20200406 et LibreOffice-7.0.0.3 avec le harfbuzz du système.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Contenu

Programmes installés: hb-ot-shape-closure, hb-shape, hb-subset et hb-view (seulement si cairo est installé)
Bibliothèques installées: libharfbuzz.so, libharfbuzz-gobject.so, libharfbuzz-icu.so et libharfbuzz-subset.so
Répertoires installés: /usr/{include,lib/cmake,share/gtk-doc/html}/harfbuzz

Descriptions courtes

hb-ot-shape-closure

donne l'ensemble des caractères contenu dans une chaîne, représenté comme de simples caractères et/ou des noms de caractères seuls. Exemple : hb-ot-shape-closure /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World.".

hb-shape

est utilisé pour la conversion de chaînes de texte en glyphes positionnés.

hb-subset

est utilisé pour créer un sous-ensemble de polices et afficher du texte avec elles.

hb-view

visualise graphiquement la forme d'une chaîne, utilisant une police particulière, comme un ensemble de glyphes. Le format de sortie est automatiquement défini par l'extension du fichier, les formats supportés étant ansi/png/svg/pdf/ps/eps. Exemple : hb-view --output-file=hello.png /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World.".

libharfbuzz.so

est la bibliothèque HarfBuzz de formation de texte.

libharfbuzz-gobject.so

fournit l'intégration GObject pour la bibliothèque HarfBuzz de formation de texte.

libharfbuzz-icu.so

fournit l'intégration ICU pour la bibliothèque HarfBuzz de formation de texte.

Last updated on 2020-08-17 21:48:50 +0000