%general-entities; ]> $LastChangedBy$ $Date$ cairo-&cairo-version;.tar cairo cairo-&cairo-version; cairo 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, and image buffers. Experimental backends include OpenGL (through glitz), Quartz, XCB, PostScript and PDF file output. cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available (e.g., through the X Render Extension). The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo include stroking and filling cubic Bézier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.). Package Information Download (HTTP): Download (FTP): Download MD5 sum: &cairo-md5sum; Download size: &cairo-size; Estimated disk space required: &cairo-buildsize; Estimated build time: &cairo-time; cairo Dependencies Required and Optional glitz, XCB, and User Notes: Installation of cairo cairo will look for an X Render pkg-config file. If you use XFree86 as your X Window system, ensure this file exists (/usr/X11R6/lib/pkgconfig/xrender.pc). Instructions to create this file have just recently been added to the BLFS book, so you may need to go back to the XFree86 section to create it. Install cairo by running the following commands: sed -i -e 's/type == GLITZ/color.fourcc == GLITZ/' \ -e 's/FORMAT_TYPE_COLOR/FOURCC_RGB/' \ src/cairo-glitz-surface.c && ./configure --prefix=/usr && make To test the results, issue: make check. Now, as the root user: make install Command Explanations sed -i -e '...' -e '...' src/cairo-glitz-surface.c: This command (copied from upstream CVS) fixes a build problem if you link glitz into the build by passing to the configure script. Contents Installed Programs Installed Libraries Installed Directories None libcairo.{so,a} /usr/include/cairo and /usr/share/gtk-doc/html/cairo Short Descriptions libcairo.{so,a} contains the 2D graphics functions required for rendering to the various output targets. libcairo.{so,a}