HarfBuzz-2.6.0
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-9.0.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-2.6.0.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
3e2653d2195d6c18e5cded055c873601
-
Taille du téléchargement : 5.5 Mo
-
Estimation de l'espace disque requis : 215 Mo (avec
les tests)
-
Estimation du temps de construction : 0.8 SBU (Avec
parallélisme = 4 ; avec les tests)
Dépendances de HarfBuzz
Recommandées
GLib-2.60.6 (requis pour Pango), Graphite2-1.3.13
(requis pour construire texlive-20190410 ou LibreOffice-6.3.0.4 avec le harfbuzz du
système), ICU-64.2 et FreeType-2.10.1 (après que HarfBuzz-2.6.0 est installé, réinstallez
FreeType-2.10.1)
Facultatives
Cairo-1.16.0 (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.60.2,
GTK-Doc-1.32 et FontTools (module Python
2 ou Python 3, pour la suite de tests)
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
Si FontTools est installé pour Python 3 et si vous voulez tester
les résultats avec, ajustez la suite de tests : find -name \*.py -exec sed '1s@python@&3@' -i
{} \; . 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-20190410 et LibreOffice-6.3.0.4 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
|
peut être utilisé pour une visualisation graphique 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
|
Bibliothèque HarfBuzz de formation de texte.
|
libharfbuzz-gobject.so
|
Intégration GObject de la bibliothèque HarfBuzz de
formation de texte.
|
libharfbuzz-icu.so
|
Intégration ICU de la bibliothèque HarfBuzz de formation
de texte.
|
Last updated on 2019-08-16 22:28:01 +0000