#
# Conditional build:
-%bcond_without altivec # without Altivec support (on ppc)
-%bcond_without tests # don't perform "make check"
+%bcond_without altivec # without Altivec support (on ppc)
+%bcond_without static_libs # don't build static libraries
+%bcond_without tests # don't perform "make check"
#
Summary: Library of Optimized Inner Loops
Summary(pl.UTF-8): Biblioteka zoptymalizowanych wewnętrznych pętli
Name: liboil
-Version: 0.3.10
-Release: 2
+Version: 0.3.14
+Release: 1
Epoch: 1
License: BSD
Group: Libraries
Source0: http://liboil.freedesktop.org/download/%{name}-%{version}.tar.gz
-# Source0-md5: 770f656bca8166dab33b322d5886a4bf
+# Source0-md5: 7a9f719e50656b795c06c0167012a84f
Patch0: %{name}-opt.patch
Patch1: %{name}-no_altivec.patch
-Patch2: %{name}-no_sse2_on_i386.patch
URL: http://liboil.freedesktop.org/wiki/
BuildRequires: autoconf >= 2.58
BuildRequires: automake >= 1.6
BuildRequires: rpmbuild(macros) >= 1.98
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define specflags -fomit-frame-pointer
+# cannot remove frame pointers on ix86, SSE wrapper hack relies on
+# gcc stack frames
+#define specflags -fomit-frame-pointer
# CFLAGS_ALTIVEC are set, but not used
%define specflags_ppc -maltivec
%setup -q
%patch0 -p1
%{!?with_altivec:%patch1 -p1}
-%patch2 -p0
%build
%{__libtoolize}
%{__automake}
%configure \
- --with-html-dir=%{_gtkdocdir}
+ --with-html-dir=%{_gtkdocdir} \
+ %{!?with_static_libs:--disable-static}
-%{__make}
+%{__make} -j1
%{?with_tests:%{__make} check}
%files
%defattr(644,root,root,755)
-%doc AUTHORS COPYING ChangeLog NEWS README
-%attr(755,root,root) %{_libdir}/liboil-*.so.*.*.*
+%doc AUTHORS COPYING NEWS README
+%attr(755,root,root) %{_libdir}/liboil-0.3.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liboil-0.3.so.0
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/liboil-*.so
-%{_libdir}/liboil-*.la
-%{_includedir}/liboil-*
-%{_pkgconfigdir}/liboil-*.pc
+%attr(755,root,root) %{_libdir}/liboil-0.3.so
+%{_libdir}/liboil-0.3.la
+%{_includedir}/liboil-0.3
+%{_pkgconfigdir}/liboil-0.3.pc
%{_gtkdocdir}/liboil
%{_examplesdir}/%{name}-%{version}
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
-%{_libdir}/liboil-*.a
+%{_libdir}/liboil-0.3.a
+%endif