]> git.pld-linux.org Git - packages/cairo.git/blame - cairo.spec
- updated to 1.4.12
[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
b2aa6d0c 5%bcond_without xcb # XCB backend
d71997d7 6%bcond_with tests # perform tests (can fail due to out of memory)
6e13550b 7%bcond_without lcd # use own LCD filtering instead of freetype's
79fcc918 8#
b7ccdbe1 9Summary: Cairo - multi-platform 2D graphics library
beb0026f 10Summary(pl.UTF-8): Cairo - wieloplatformowa biblioteka graficzna 2D
8c7ef450 11Name: cairo
47cd2c77 12Version: 1.4.12
8000abd0 13Release: 1
9b33cbb5 14License: LGPL v2.1 or MPL v1.1
b7ccdbe1 15Group: Libraries
0b5be3e0 16Source0: http://cairographics.org/releases/%{name}-%{version}.tar.gz
47cd2c77 17# Source0-md5: 8e50c2c0d56388e4ee94196c0c7a7904
c9185d93 18Patch0: %{name}-link.patch
44c917c9 19# updated from http://david.freetype.org/lcd/cairo-1.2.4-lcd-filter-1.patch
47cd2c77
JB
20# NOTE: this patch wasn't applied upstream, is unmaintained by its author for
21# about a year and becomes more and more ugly => it's subject to drop soon --q
44c917c9 22Patch1: cairo-1.2.4-lcd-filter-1.patch
8c7ef450 23URL: http://cairographics.org/
79fcc918 24BuildRequires: autoconf >= 2.54
c9185d93 25BuildRequires: automake >= 1:1.7
9bc5a16c 26BuildRequires: fontconfig-devel
6e13550b 27%{?with_lcd:BuildRequires: freetype-devel >= 1:2.3.0}
28%{!?with_lcd:BuildRequires: freetype-devel >= 1:2.1.10}
2e75f7d0 29%{?with_glitz:BuildRequires: glitz-devel >= 0.5.1}
9f933f96 30%{?with_apidocs:BuildRequires: gtk-doc >= 1.3}
9bc5a16c 31BuildRequires: libpng-devel
b7ccdbe1
JB
32BuildRequires: libtool
33BuildRequires: pkgconfig
b2aa6d0c 34%if %{with xcb}
fe1a27be
JB
35BuildRequires: libxcb-devel >= 0.9.92
36BuildRequires: xcb-util-devel >= 0.2
b2aa6d0c 37%endif
ddb9a7c6 38BuildRequires: xorg-lib-libXrender-devel >= 0.6
9bc5a16c 39BuildRequires: zlib-devel
89b0db42
JB
40%{!?with_lcd:Requires: freetype >= 1:2.1.10}
41%{?with_lcd:Requires: freetype >= 1:2.3.0}
2e75f7d0 42%{?with_glitz:Requires: glitz >= 0.5.1}
b7ccdbe1 43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
8c7ef450 44
45%description
b7ccdbe1
JB
46Cairo provides anti-aliased vector-based rendering for X. Paths
47consist of line segments and cubic splines and can be rendered at any
48width with various join and cap styles. All colors may be specified
49with optional translucence (opacity/alpha) and combined using the
50extended Porter/Duff compositing algebra as found in the X Render
51Extension.
52
53Cairo exports a stateful rendering API similar in spirit to the path
54construction, text, and painting operators of PostScript, (with the
55significant addition of translucence in the imaging model). When
56complete, the API is intended to support the complete imaging model of
57PDF 1.4.
58
65aac246
JR
59%description -l pl.UTF-8
60Cairo obsługuje oparty na wektorach rendering z antyaliasingiem dla X.
61Ścieżki składają się z odcinków i splajnów kubicznych, a renderowane
62mogą być z dowolną grubością i różnymi stylami połączeń i zakończeń.
63Wszystkie kolory mogą być podane z opcjonalną półprzezroczystością
64(podaną przez współczynnik nieprzezroczystości lub alpha) i łączone
9c95588d 65przy użyciu rozszerzonego algorytmu składania Portera-Duffa, który
65aac246
JR
66można znaleźć w rozszerzeniu X Render.
67
68Cairo eksportuje stanowe API renderujące w duchu podobne do operatorów
69konstruowania ścieżek, tekstu i rysowania z PostScriptu (ze znacznym
70dodatkiem półprzezroczystości w modelu obrazu). Kiedy API zostanie
71ukończone, ma obsługiwać pełny model obrazu z PDF w wersji 1.4.
72
8c7ef450 73%package devel
b7ccdbe1 74Summary: Development files for Cairo library
beb0026f 75Summary(pl.UTF-8): Pliki programistyczne biblioteki Cairo
4233927e 76Group: Development/Libraries
b7ccdbe1 77Requires: %{name} = %{version}-%{release}
9bc5a16c 78Requires: fontconfig-devel
df2e7d34 79Requires: freetype-devel >= 1:2.1.10
2e75f7d0 80%{?with_glitz:Requires: glitz-devel >= 0.5.1}
9bc5a16c 81Requires: libpng-devel
fe1a27be
JB
82%{?with_xcb:Requires: libxcb-devel >= 0.9.92}
83%{?with_xcb:Requires: xcb-util-devel >= 0.2}
ddb9a7c6 84Requires: xorg-lib-libXrender-devel >= 0.6
8c7ef450 85
86%description devel
b7ccdbe1
JB
87Development files for Cairo library.
88
65aac246 89%description devel -l pl.UTF-8
b7ccdbe1 90Pliki programistyczne biblioteki Cairo.
8c7ef450 91
92%package static
b7ccdbe1 93Summary: Static Cairo library
beb0026f 94Summary(pl.UTF-8): Statyczna biblioteka Cairo
4233927e 95Group: Development/Libraries
b7ccdbe1 96Requires: %{name}-devel = %{version}-%{release}
8c7ef450 97
98%description static
b7ccdbe1
JB
99Static Cairo library.
100
65aac246 101%description static -l pl.UTF-8
b7ccdbe1 102Statyczna biblioteka Cairo.
8c7ef450 103
ecad233f 104%package apidocs
105Summary: Cairo API documentation
beb0026f 106Summary(pl.UTF-8): Dokumentacja API Cairo
ecad233f 107Group: Documentation
108Requires: gtk-doc-common
109
110%description apidocs
111Cairo API documentation.
112
65aac246 113%description apidocs -l pl.UTF-8
ecad233f 114Dokumentacja API Cairo.
115
8c7ef450 116%prep
56de7934 117%setup -q
c9185d93 118%patch0 -p1
6e13550b 119%{?with_lcd:%patch1 -p1}
8c7ef450 120
121%build
2e75f7d0 122%{?with_apidocs:%{__gtkdocize}}
b7ccdbe1 123%{__libtoolize}
8c7ef450 124%{__aclocal}
125%{__autoheader}
8c7ef450 126%{__autoconf}
b7ccdbe1 127%{__automake}
7fdf57cf 128%configure \
9f933f96 129 %{?with_apidocs:--enable-gtk-doc} \
79fcc918 130 %{?with_xcb:--enable-xcb} \
dd4d1358 131 %{?with_glitz:--enable-glitz} \
0b5be3e0 132 --enable-ps \
133 --enable-pdf \
7fdf57cf 134 --with-html-dir=%{_gtkdocdir}
8c7ef450 135%{__make}
d71997d7 136%{?with_tests:%{__make} check}
8c7ef450 137
138%install
139rm -rf $RPM_BUILD_ROOT
8c7ef450 140
141%{__make} install \
142 DESTDIR=$RPM_BUILD_ROOT
143
144%clean
145rm -rf $RPM_BUILD_ROOT
146
b7ccdbe1
JB
147%post -p /sbin/ldconfig
148%postun -p /sbin/ldconfig
8c7ef450 149
b7ccdbe1
JB
150%files
151%defattr(644,root,root,755)
9b33cbb5 152# COPYING contains only notes, not LGPL/MPL texts
f5c18fd7 153%doc AUTHORS COPYING ChangeLog NEWS README TODO
b7ccdbe1 154%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
8c7ef450 155
156%files devel
157%defattr(644,root,root,755)
b7ccdbe1
JB
158%attr(755,root,root) %{_libdir}/lib*.so
159%{_libdir}/lib*.la
8c7ef450 160%{_includedir}/*
b7ccdbe1
JB
161%{_pkgconfigdir}/*.pc
162
163%files static
164%defattr(644,root,root,755)
165%{_libdir}/lib*.a
ecad233f 166
167%files apidocs
168%defattr(644,root,root,755)
169%{_gtkdocdir}/cairo
This page took 1.166798 seconds and 4 git commands to generate.