cairo-1.10.2

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 et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances de cairo

Requises

pkg-config-0.26, libpng-1.5.7, pixman-0.24.0, and Fontconfig-2.8.0

Recommandées

Facultatives

GTK-Doc-1.18, DirectFB, Skia et Valgrind

Facultatives (pour fournir la prise en charge de la suite de tests étendue)

GPL Ghostscript-9.04 (pour tester le fonctionnement de postscript), gtk+-2.24.8 (pour tester le fonctionnement de PDF), Poppler-0.14.4 (pour tester le fonctionnement de PDF), libspectre (pour tester le fonctionnement de PDF) et librsvg-2.26.3 (pour tester le fonctionnement de SVG)

Remarquez que les paquets GTK, Poppler et librsvg sont circulaires de sorte que les utiliser pour la prise en charge de la suite de tests exige d'installer d'abord cairo, puis d'installer le(s) paquet(s) décrit(s), puis de réinstaller cairo.

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

Installation de cairo

Installez Cairo en lançant les commandes suivantes :

./configure --prefix=/usr --enable-tee --enable-gl &&
make

Pour tester les résultats, lancez : make -k check.

Remarquez que les tests mettent beaucoup de temps à s'exécuter et beaucoup échouent pour des raisons inconnues.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

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

--enable-tee : Ceci est utilisé par Firefox. Si vous n'activez pas la fondation de surface tee de Cairo, vous pourrez construire Firefox avec --enable-system-cairo.

--enable-gl : Active la fondation OpenGL de Cairo. Supprimez cette option si vous n'avez pas installé MesaLib-7.11.2.

--enable-xcb : Active la fondation libxcb-1.7 de Cairo.

--disable-static : Empêche les bibliothèques statiques de se construire et de s'installer.

--enable-vg : Active la fondation OpenVG de Cairo (exige que MesaLib-7.11.2 soit install©, configuré avec --enable-gallium-egl et --enable-openvg).

Contenu

Programmes installés: cairo-trace
Bibliothèque installée: libcairo.{so,a}, libcairo-gobject.{so,a} et libcairo-script-interpreter.{so,a}
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,a}

contient les fonctions graphiques 2D exigées pour afficher sur des cibles de sortie variées.

libcairo-gobject.{so,a}

contient des fonctions qui intègrent Cairo avec le système de type GObject de GLib-2.30.1.

libcairo-script-interpreter.{so,a}

contient les fonctions de l'interpréteur de script pour exécuter et manipuler des traces d'exécution de Cairo.

Last updated on 2011-12-12 06:30:20 +0100