+#
+# Conditional build:
+%bcond_without tests # unit tests
+
Summary: Pixel manipulation library
Summary(pl.UTF-8): Biblioteka operacji na pikselach
Name: pixman
-Version: 0.11.10
-Release: 1
+# 0.36.x is stable, 0.37.x unstable
+Version: 0.36.0
+Release: 2
License: MIT
Group: Libraries
-Source0: http://xorg.freedesktop.org/archive/individual/lib/%{name}-%{version}.tar.bz2
-# Source0-md5: 5db471bffc5caeebb6a07be674d65373
-Patch0: %{name}-gcc3.patch
-URL: http://xorg.freedesktop.org/
-BuildRequires: autoconf >= 2.57
+Source0: https://www.cairographics.org/releases/%{name}-%{version}.tar.gz
+# Source0-md5: 552df0d7ccccfadd07ae3758cc9a057f
+URL: http://pixman.org/
+BuildRequires: autoconf >= 2.62
BuildRequires: automake
+%{?with_tests:BuildRequires: libpng-devel}
BuildRequires: libtool
+BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.453
+BuildRequires: sed >= 4.0
Obsoletes: libic
Obsoletes: libpixman
Obsoletes: libpixregion
%prep
%setup -q
-%if "%{cc_version}" < "3.4"
-%patch0 -p1
-%endif
+
+%{__sed} -i -e 's#<pixman-version.h>#"pixman-version.h"#' pixman/pixman.h
%build
%{__libtoolize}
%{__autoconf}
%{__autoheader}
%{__automake}
-%configure
+%configure \
+ --disable-gtk \
+ --disable-openmp \
+ --disable-silent-rules \
+%ifarch %{x8664}
+%if "%{cc_version}" < "4.2"
+ --disable-sse2
+%endif
+%endif
+
%{__make}
+%{?with_tests:%{__make} check}
+
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-sed -i -e 's#<pixman-version.h>#<pixman-1/pixman-version.h>#g' $RPM_BUILD_ROOT%{_includedir}/pixman-1/pixman.h
-
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc README TODO
+%doc COPYING README
%attr(755,root,root) %{_libdir}/libpixman-1.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libpixman-1.so.0