Summary: Cairo - multi-platform 2D graphics library
Summary(pl.UTF-8): Cairo - wieloplatformowa biblioteka graficzna 2D
Name: cairo
-Version: 1.4.8
-Release: 1
+Version: 1.6.4
+Release: 0.1
License: LGPL v2.1 or MPL v1.1
Group: Libraries
Source0: http://cairographics.org/releases/%{name}-%{version}.tar.gz
-# Source0-md5: 5b9db574c9fbb94ce52047600190a1ba
+# Source0-md5: a198d509f9e3a35b78de8bb02174ebb9
Patch0: %{name}-link.patch
-# updated from http://david.freetype.org/lcd/cairo-1.2.4-lcd-filter-1.patch
-Patch1: cairo-1.2.4-lcd-filter-1.patch
+# Updated from http://david.freetype.org/lcd/cairo-1.2.4-lcd-filter-1.patch
+# The lcd patch is being maintained at
+# http://bugs.freedesktop.org/show_bug.cgi?id=10301
+# It is not applied upstream for political reasons (patents) and its fate has
+# not been decided yet AFAIK. -- Qrczak
+Patch1: %{name}-1.2.4-lcd-filter-1.patch
URL: http://cairographics.org/
BuildRequires: autoconf >= 2.54
BuildRequires: automake >= 1:1.7
BuildRequires: fontconfig-devel
-%{?with_lcd:BuildRequires: freetype-devel >= 1:2.3.0}
%{!?with_lcd:BuildRequires: freetype-devel >= 1:2.1.10}
+%{?with_lcd:BuildRequires: freetype-devel >= 1:2.3.0}
%{?with_glitz:BuildRequires: glitz-devel >= 0.5.1}
%{?with_apidocs:BuildRequires: gtk-doc >= 1.3}
BuildRequires: libpng-devel
BuildRequires: libtool
BuildRequires: pkgconfig
+BuildRequires: pixman-devel >= 0.10.0
+BuildRequires: poppler-glib-devel >= 0.8.0
%if %{with xcb}
BuildRequires: libxcb-devel >= 0.9.92
BuildRequires: xcb-util-devel >= 0.2
mogą być z dowolną grubością i różnymi stylami połączeń i zakończeń.
Wszystkie kolory mogą być podane z opcjonalną półprzezroczystością
(podaną przez współczynnik nieprzezroczystości lub alpha) i łączone
-przy użyciu rozszerzonego algorytmu mieszania Portera-Duffa, który
+przy użyciu rozszerzonego algorytmu składania Portera-Duffa, który
można znaleźć w rozszerzeniu X Render.
Cairo eksportuje stanowe API renderujące w duchu podobne do operatorów
Cairo API documentation.
%description apidocs -l pl.UTF-8
-Dokumentacja API Cairo.
+Dokumentacja API Cairo.
%prep
%setup -q
%{?with_glitz:--enable-glitz} \
--enable-ps \
--enable-pdf \
+ --enable-png \
+ --enable-freetype \
--with-html-dir=%{_gtkdocdir}
%{__make}
%{?with_tests:%{__make} check}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/cairo}
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
# COPYING contains only notes, not LGPL/MPL texts
-%doc AUTHORS COPYING ChangeLog NEWS README TODO
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%doc AUTHORS COPYING ChangeLog NEWS README
+%attr(755,root,root) %{_libdir}/libcairo.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcairo.so.2
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/*
-%{_pkgconfigdir}/*.pc
+%attr(755,root,root) %{_libdir}/libcairo.so
+%{_libdir}/libcairo.la
+%{_includedir}/cairo
+%{_pkgconfigdir}/cairo.pc
+%{_pkgconfigdir}/cairo-ft.pc
+%{_pkgconfigdir}/cairo-pdf.pc
+%{_pkgconfigdir}/cairo-png.pc
+%{_pkgconfigdir}/cairo-ps.pc
+%{_pkgconfigdir}/cairo-svg.pc
+%{?with_xcb:%{_pkgconfigdir}/cairo-xcb.pc}
+%{_pkgconfigdir}/cairo-xlib.pc
+%{_pkgconfigdir}/cairo-xlib-xrender.pc
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libcairo.a
+%if %{with apidocs}
%files apidocs
%defattr(644,root,root,755)
%{_gtkdocdir}/cairo
+%endif