Difference between revisions of "Cairo"

From CBLFS
Jump to navigationJump to search
m
 
(4 intermediate revisions by 3 users not shown)
Line 15: Line 15:
 
* [[pkg-config]]
 
* [[pkg-config]]
 
* [[Xorg7/Libraries| Xorg Library Pixman]]
 
* [[Xorg7/Libraries| Xorg Library Pixman]]
 +
* [[libpng]]
  
 
=== Optional ===
 
=== Optional ===
Line 23: Line 24:
 
* [[Poppler]]
 
* [[Poppler]]
 
* [[librsvg]]
 
* [[librsvg]]
 +
* [[Ghostscript]]
  
 
== Additional Configuration Options ==
 
== Additional Configuration Options ==
Line 33: Line 35:
  
 
''--enable-gtk-doc'': Use [[Gtk-Doc]] to build documentation.
 
''--enable-gtk-doc'': Use [[Gtk-Doc]] to build documentation.
 +
 +
{{Note|If pixman-0.11.10 was used in Xorg-Libraries, and Pango will be used with Cairo to build GTK+2.0, then upgrade pixman to 0.12.0 and cairo to a version greater than 1.7.6, otherwise pango will not use cairo.}}
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 96: Line 100:
 
| /usr/include/cairo
 
| /usr/include/cairo
 
|}
 
|}
 +
 +
[[Category:X Libs]]

Latest revision as of 20:10, 8 April 2009

Download Source: http://cairographics.org/releases/cairo-1.10.0.tar.gz

Introduction to Cairo

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Win32, image buffers, and PostScript, PDF, and SVG file output. Experimental backends include OpenGL (through Glitz), Quartz, and XCB.

Project Homepage: http://cairographics.org/

Dependencies

Required

Optional

Additional Configuration Options

--enable-xcb: Enable Cairo's XCB backend.

--enable-glitz: Enable Cairo's Glitz backend.

--enable-directfb: Enable cairo's DirectFB backend.

--enable-gtk-doc: Use Gtk-Doc to build documentation.

Caution.png

Note

If pixman-0.11.10 was used in Xorg-Libraries, and Pango will be used with Cairo to build GTK+2.0, then upgrade pixman to 0.12.0 and cairo to a version greater than 1.7.6, otherwise pango will not use cairo.

Non-Multilib

Compile the package:

./configure --prefix=/usr &&
make

Install the package

make install

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" PKG_CONFIG_PATH="$PKG_CONFIG_PATH32" \
USE_ARCH=32 ./configure --prefix=/usr &&
make

Install the package

make install

N32

Compile the package:

CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="$PKG_CONFIG_PATHN32" \
USE_ARCH=n32 ./configure --prefix=/usr --libdir=/usr/lib32 &&
make

Install the package

make install

64Bit

Compile the package:

CC="gcc ${BUILD64}" PKG_CONFIG_PATH="$PKG_CONFIG_PATH64" \
USE_ARCH=64 ./configure --prefix=/usr --libdir=/usr/lib64 &&
make

Install the package

make install

Contents

Installed Programs: None
Installed Libraries: libcairo.{a,la,so}
Installed Directory: /usr/include/cairo