]> git.pld-linux.org Git - packages/cairo.git/blame - cairo.spec
- release 2 (rebuild with P: *.la)
[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
2e75f7d0 5%bcond_with xcb # enable XCB backend
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
b3c48879 11Version: 1.2.6
8f4a0f50 12Release: 2
9b33cbb5 13License: LGPL v2.1 or MPL v1.1
b7ccdbe1 14Group: Libraries
0b5be3e0 15Source0: http://cairographics.org/releases/%{name}-%{version}.tar.gz
b3c48879 16# Source0-md5: 487b3d7515752fe57f780d0fd707b01a
c9185d93 17Patch0: %{name}-link.patch
8c7ef450 18URL: http://cairographics.org/
79fcc918 19BuildRequires: autoconf >= 2.54
c9185d93 20BuildRequires: automake >= 1:1.7
9bc5a16c 21BuildRequires: fontconfig-devel
df2e7d34 22BuildRequires: freetype-devel >= 1:2.1.10
2e75f7d0 23%{?with_glitz:BuildRequires: glitz-devel >= 0.5.1}
9f933f96 24%{?with_apidocs:BuildRequires: gtk-doc >= 1.3}
9bc5a16c 25BuildRequires: libpng-devel
b7ccdbe1
JB
26BuildRequires: libtool
27BuildRequires: pkgconfig
2e75f7d0 28%{?with_xcb:BuildRequires: libxcb-devel}
ddb9a7c6 29BuildRequires: xorg-lib-libXrender-devel >= 0.6
9bc5a16c 30BuildRequires: zlib-devel
df2e7d34 31Requires: freetype >= 1:2.1.10
2e75f7d0 32%{?with_glitz:Requires: glitz >= 0.5.1}
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