]> git.pld-linux.org Git - packages/cairo.git/blame - cairo.spec
- switch to modular xorg.
[packages/cairo.git] / cairo.spec
CommitLineData
79fcc918
JB
1#
2# Conditional build:
9f933f96 3%bcond_without apidocs # disable gtk-doc
4%bcond_with xcb # enable XCB backend (XCB not released yet)
d71997d7 5%bcond_with tests # perform tests (can fail due to out of memory)
79fcc918 6#
b7ccdbe1
JB
7Summary: Cairo - multi-platform 2D graphics library
8Summary(pl): Cairo - wieloplatformowa biblioteka graficzna 2D
8c7ef450 9Name: cairo
7b598464 10Version: 1.0.2
335b7c9a 11Release: 5
9b33cbb5 12License: LGPL v2.1 or MPL v1.1
b7ccdbe1 13Group: Libraries
0b5be3e0 14Source0: http://cairographics.org/releases/%{name}-%{version}.tar.gz
7b598464 15# Source0-md5: d0b7111a14f90ec3afa777ec40c44984
d71997d7 16Patch0: %{name}-gcc4.patch
8c7ef450 17URL: http://cairographics.org/
79fcc918
JB
18BuildRequires: autoconf >= 2.54
19BuildRequires: automake >= 1.7
9bc5a16c 20BuildRequires: fontconfig-devel
df2e7d34 21BuildRequires: freetype-devel >= 1:2.1.10
72e93a6e 22BuildRequires: glitz-devel >= 0.4.4
9f933f96 23%{?with_apidocs:BuildRequires: gtk-doc >= 1.3}
9bc5a16c 24BuildRequires: libpng-devel
b7ccdbe1
JB
25BuildRequires: libtool
26BuildRequires: pkgconfig
79fcc918 27%{?with_xcb:BuildRequires: xcb-devel}
335b7c9a 28BuildRequires: xorg-lib-libXrender-devel
9bc5a16c 29BuildRequires: zlib-devel
df2e7d34 30Requires: freetype >= 1:2.1.10
72e93a6e 31Requires: glitz >= 0.4.4
7fdf57cf 32Requires: xrender >= 0.6
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