]> git.pld-linux.org Git - packages/cairo.git/blame - cairo.spec
- bcond glitz devel dependency too
[packages/cairo.git] / cairo.spec
CommitLineData
79fcc918
JB
1#
2# Conditional build:
9f933f96 3%bcond_without apidocs # disable gtk-doc
dd4d1358 4%bcond_with glitz # build with glitz backend
9f933f96 5%bcond_with xcb # enable XCB backend (XCB not released yet)
d71997d7 6%bcond_with tests # perform tests (can fail due to out of memory)
79fcc918 7#
b7ccdbe1
JB
8Summary: Cairo - multi-platform 2D graphics library
9Summary(pl): Cairo - wieloplatformowa biblioteka graficzna 2D
8c7ef450 10Name: cairo
7b598464 11Version: 1.0.2
dd4d1358 12Release: 7
9b33cbb5 13License: LGPL v2.1 or MPL v1.1
b7ccdbe1 14Group: Libraries
0b5be3e0 15Source0: http://cairographics.org/releases/%{name}-%{version}.tar.gz
7b598464 16# Source0-md5: d0b7111a14f90ec3afa777ec40c44984
d71997d7 17Patch0: %{name}-gcc4.patch
8c7ef450 18URL: http://cairographics.org/
79fcc918
JB
19BuildRequires: autoconf >= 2.54
20BuildRequires: automake >= 1.7
9bc5a16c 21BuildRequires: fontconfig-devel
df2e7d34 22BuildRequires: freetype-devel >= 1:2.1.10
dd4d1358 23%{?with_glitz:BuildRequires: glitz-devel >= 0.4.4}
9f933f96 24%{?with_apidocs:BuildRequires: gtk-doc >= 1.3}
9bc5a16c 25BuildRequires: libpng-devel
b7ccdbe1
JB
26BuildRequires: libtool
27BuildRequires: pkgconfig
79fcc918 28%{?with_xcb:BuildRequires: xcb-devel}
335b7c9a 29BuildRequires: xorg-lib-libXrender-devel
9bc5a16c 30BuildRequires: zlib-devel
df2e7d34 31Requires: freetype >= 1:2.1.10
dd4d1358 32%{?with_glitz:Requires: glitz >= 0.4.4}
b7ccdbe1 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
8c7ef450 34
35%description
b7ccdbe1
JB
36Cairo provides anti-aliased vector-based rendering for X. Paths
37consist of line segments and cubic splines and can be rendered at any
38width with various join and cap styles. All colors may be specified
39with optional translucence (opacity/alpha) and combined using the
40extended Porter/Duff compositing algebra as found in the X Render
41Extension.
42
43Cairo exports a stateful rendering API similar in spirit to the path
44construction, text, and painting operators of PostScript, (with the
45significant addition of translucence in the imaging model). When
46complete, the API is intended to support the complete imaging model of
47PDF 1.4.
48
49Cairo relies on the Xc library for backend rendering. Xc provides an
50abstract interface for rendering to multiple target types. As of this
51writing, Xc allows Cairo to target X drawables as well as generic
52image buffers. Future backends such as PostScript, PDF, and perhaps
53OpenGL are currently being planned.
54
55%description -l pl
56