-Summary: Biblioteka operacji na pikselach
+#
+# Conditional build:
+%bcond_without tests # unit tests
+
Summary: Pixel manipulation library
+Summary(pl.UTF-8): Biblioteka operacji na pikselach
Name: pixman
-Version: 0.9.4
-Release: 1
-License: BSD-like
+# 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.gz
-# Source0-md5: 44851d2c6015c5c5794c2f2041cea1a9
-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
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary(pl.UTF-8): Pliki dla programistów do biblioteki pixman
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Obsoletes: libic-devel
Obsoletes: libpixman-devel
+Obsoletes: libpixregion-devel
%description devel
This package contains development files for pixman library.
Summary(pl.UTF-8): Statyczna biblioteka pixman
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
+Obsoletes: libic-static
Obsoletes: libpixman-static
+Obsoletes: libpixregion-static
%description static
This package contains static pixman library.
%prep
%setup -q
+%{__sed} -i -e 's#<pixman-version.h>#"pixman-version.h"#' pixman/pixman.h
+
%build
%{__libtoolize}
%{__aclocal}
%{__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
%files
%defattr(644,root,root,755)
-%doc TODO
-%attr(755,root,root) %{_libdir}/libpixman*.so.*.*.*
+%doc COPYING README
+%attr(755,root,root) %{_libdir}/libpixman-1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpixman-1.so.0
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpixman*.so
-%{_libdir}/libpixman*.la
-%{_includedir}/%{name}*
-%{_pkgconfigdir}/pixman*.pc
+%attr(755,root,root) %{_libdir}/libpixman-1.so
+%{_libdir}/libpixman-1.la
+%{_includedir}/pixman-1
+%{_pkgconfigdir}/pixman-1.pc
%files static
%defattr(644,root,root,755)
-%{_libdir}/libpixman*.a
+%{_libdir}/libpixman-1.a