cairo-1.12.6
Introduction à Cairo
Cairo est une bibliothèque
graphique2D avec un support de plusieurs périphériques de sortie.
Les cibles de sortie actuellement supportées incluent le système
X Window, win32, les tampons
image, PostScript, PDF et SVG. Des fondements expérimentaux
incluent le fichier de sortie OpenGL, Quartz et XCB. Cairo est conçu pour produire une sortie
cohérente sur tous les médias de sortie, tout en tirant parti de
l'accélération matérielle si elle est disponible (à travers par
exemple l'extension X Render). L'API de Cairo offre des opérations ressemblant au
dessin d'opérateurs de PostScript et de PDF. Les opérations dans
cairo incluent le découpage et le
remplissage de splines Bézier cubiques, la transformation et la
décomposition d'images translucides, et l'affichage de texte non
aliassé. Toutes les opérations de dessin peuvent être transformées
par une transformation
affine (échelle, rotation, dépouillement, etc.).
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.2.
Informations sur le paquet
-
Téléchargement (HTTP) : http://cairographics.org/releases/cairo-1.12.6.tar.xz
-
Somme de contrôle MD5 du téléchargement :
645b7c1421ed52260d0853e3215c1d8f
-
Taille du téléchargement : 41 Mo
-
Estimation de l'espace disque requis : 170 Mo
-
Estimation du temps de construction : 1.1 SBU
Téléchargements supplémentaires
Dépendances de Cairo
Requises
libpng-1.5.13, GLib-2.34.1 et
pixman-0.26.2
Recommandées
Fontconfig-2.10.1 et Xorg Libraries.
Facultatives
Cogl-1.12.0, DirectFB, GTK-Doc-1.18,
libdrm-2.4.39, libspectre (pour tester le
fondement PDF), MesaLib-9.0, Qt-4.8.3, Skia et Valgrind.
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/cairo
Installation de Cairo
Installez Cairo en lançant les
commandes suivantes :
patch -Np1 -i ../cairo-1.12.6-expose_snapshot-1.patch &&
./configure --prefix=/usr --enable-tee --enable-xcb --disable-static &&
make
Ce paquet n'a pas de suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
--enable-tee
: Ce paramètre active
les surfaces tee expérimentales de Cairoqui est requis dans des paquets comme
Firefox.
--enable-xcb
: Ce paramètre active
les surfaces XCB de Cairo qui est
requis par quelques paquets.
--enable-gl
: Ce paramètre active
les surfaces expérimentales OpenGL
de Cairo qui est requis par
Wayland et d'autres paquets qui ne
font pas partie de BLFS.
--enable-gl
: Active la fondation
OpenGL de Cairo.
--disable-static
: Ce paramètre
empêche l'installation des versions statiques des bibliothèques.
--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:
cairo-sphinx et cairo-trace
Bibliothèques installées:
libcairo.so, libcairo-gobject.so et
libcairo-script-interpreter.so
Répertoires installés:
/usr/include/cairo, /usr/lib/cairo et
/usr/share/gtk-doc/html/cairo
Descriptions courtes
cairo-trace
|
génère un journal de tous les appels d'une application à
Cairo.
|
libcairo.so
|
contient les fonctions graphiques 2D exigées pour
afficher sur des cibles de sortie variées.
|
libcairo-gobject.so
|
contient des fonctions qui intègrent Cairo avec le système de type
GObject de GLib-2.34.1.
|
libcairo-script-interpreter.so
|
contient les fonctions de l'interpréteur de script pour
exécuter et manipuler des traces d'exécution de
Cairo.
|
Last updated on : 2012-10-08 22:56:35 +020