HarfBuzz-2.9.0
Introduction à Harfbuzz
Le paquet Harfbuzz contient un
moteur de formation de texte OpenType.
This package is known to build and work properly using an LFS-11.0
platform.
Informations sur le paquet
Dépendances de HarfBuzz
Recommandées
gobject-introspection-1.68.0
(requis si vous construisez GNOME), GLib-2.68.4 (requis pour
Pango), Graphite2-1.3.14 (requis pour construire
texlive-20210325 ou LibreOffice-7.2.0.4 avec le harfbuzz du
système), ICU-69.1 et FreeType-2.11.0 (après que HarfBuzz-2.9.0 est installé, réinstallez
FreeType-2.11.0)
Facultatives
Cairo-1.17.4 (circulaire : construisez
cairo et toutes ses dépendances recommandées, dont harfbuzz,
d'abord, puis reconstruisez harfbuzz si le moteur cairo est
requis), git-2.33.0, GTK-Doc-1.33.2 et FontTools (module Python
3, pour la suite de tests) et ragel
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 : https://wiki.linuxfromscratch.org/blfs/wiki/harfbuzz
Installation de HarfBuzz
Installez HarfBuzz en lançant les
commandes suivantes :
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Dgraphite=enabled \
-Dbenchmark=disabled &&
ninja
Pour tester les résultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-Dgraphite=enabled
:
ce paramètre active la prise en charge de Graphite2, requis par la construction de
texlive-20210325 et LibreOffice-7.2.0.4 avec le harfbuzz du
système.
-Dbenchmark=disabled
:
Ce paramètre désactive le téléchargement et la construction du
sous-projet google-benchmark, qui
requière git-2.33.0, et est inutile si vous n'êtes pas
développeur.
-Ddocs=false
: si GTK-Doc-1.33.2 est
installé, la documentation est construite et installée. Ce
paramètre empêche cela.
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