Introduction à Cairo
        
        
          Cairo est une bibliothèque
          graphique 2D 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 moteurs 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 aux
          opérateurs de dessin de PostScript et de PDF. Les opérations dans
          Cairo incluent le découpage et le
          remplissage de courbes de Bézier cubiques, la transformation et la
          décomposition d'images translucides, et l'affichage de texte non
          crénelé. Toutes les opérations de dessin peuvent être transformées
          par une transformation
          affine (dimensionnement, rotation, dépouillement, etc.).
        
        
          Ce paquet est connu pour se construire correctement sur une
          plateforme LFS-8.1.
        
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : 
                https://www.cairographics.org/releases/cairo-1.14.10.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                146f5f4d0b4439fc3792fd3452b7b12a
              
             
            - 
              
                Taille du téléchargement : 35 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 139 Mo
              
             
            - 
              
                Estimation du temps de construction : 0.9 SBU
              
             
          
         
        
          Dépendances de Cairo
        
        
          Requises
        
        
          libpng-1.6.31 et Pixman-0.34.0
        
        
          Recommandées
        
        
          Fontconfig-2.12.4, GLib-2.52.3 (requis
          par la plupart des GUIs) et Bibliothèques Xorg
        
        
          Facultatives
        
        
          Cogl-1.22.2, ghostscript-9.21,
          GTK+-3.22.18 et GTK+-2.24.31, GTK-Doc-1.26,
          libdrm-2.4.82, librsvg-2.40.18, LZO-2.10, Mesa-17.1.6,
          Poppler-0.57.0, Valgrind-3.13.0, DirectFB,
          jbig2dec, libspectre,
          Skia et Qt4.
        
        
          Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/cairo
        
       
      
        
          Installation de Cairo
        
        
          Installez Cairo en lançant les
          commandes suivantes :
        
        ./configure --prefix=/usr    \
            --disable-static \
            --enable-tee &&
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 le moteur expérimental de surfaces tee qui est
          requis pour utiliser l'installation système de Cairo avec les applications Mozilla.
        
        
          --disable-static : Ce
          paramètre empêche l'installation des versions statiques des
          bibliothèques.
        
        
          --enable-xlib-xcb : Ce paramètre
          active les fonctions expérimentales de Xlib/XCB utilisées par
          quelques gestionnaires de fenêtres.
        
        
          --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-gtk-doc : Utilisez ce
          paramètre si GTK-Doc est installé
          et si vous souhaitez reconstruire et installer la documentation de
          l'API.