]> git.pld-linux.org Git - packages/liboil.git/blobdiff - liboil.spec
- updated to 0.3.14
[packages/liboil.git] / liboil.spec
index f9850533e8d90efccf5d4c175d0dbe87f3e62282..9dc687ac21d7933091dec2fa8f27eea3c7a9bf69 100644 (file)
@@ -1,17 +1,19 @@
 #
 # 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):   Biblioteka zoptymalizowanych wewnêtrznych pêtli
+Summary(pl.UTF-8):     Biblioteka zoptymalizowanych wewnętrznych pętli
 Name:          liboil
-Version:       0.3.6
+Version:       0.3.14
 Release:       1
+Epoch:         1
 License:       BSD
 Group:         Libraries
 Source0:       http://liboil.freedesktop.org/download/%{name}-%{version}.tar.gz
-# Source0-md5: a36b2d9cc71d75d814d7bdca2263290f
+# Source0-md5: 7a9f719e50656b795c06c0167012a84f
 Patch0:                %{name}-opt.patch
 Patch1:                %{name}-no_altivec.patch
 URL:           http://liboil.freedesktop.org/wiki/
@@ -24,7 +26,11 @@ BuildRequires:       pkgconfig
 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
 
 %description
 Liboil is a library of simple functions that are optimized for various
@@ -40,42 +46,42 @@ internally. The goal of this project is to consolidate some of the
 code used by various multimedia projects, and also make optimizations
 easier to use by a broad range of applications.
 
-%description -l pl
-Liboil to biblioteka prostych funkcji zoptymalizowanych dla ró¿nych
-procesorów. Funkcje te to zwykle pêtle implementuj±ce proste
-algorytmy, takie jak konwersja tablicy N liczb ca³kowitych na liczby
-zmiennoprzecinkowe albo mno¿enie i dodawanie tablicy N liczb. Takie
-funkcje s± kandydatami do znacz±cej optymalizacji przy u¿yciu ró¿nych
-technik, szczególnie poprzez u¿ycie rozszerzonych instrukcji
-udostêpnianych przez nowoczesne procesory (Altivec, MMX, SSE itp.).
-
-Wiele aplikacji multimedialnych i bibliotek ju¿ robi takie rzeczy
-wewnêtrznie. Celem tego projektu jest po³±czenie czê¶ci kodu u¿ywanego
-przez ró¿ne projekty multimedialne i u³atwienie u¿ywania optymalizacji
+%description -l pl.UTF-8
+Liboil to biblioteka prostych funkcji zoptymalizowanych dla różnych
+procesorów. Funkcje te to zwykle pętle implementujące proste
+algorytmy, takie jak konwersja tablicy N liczb całkowitych na liczby
+zmiennoprzecinkowe albo mnożenie i dodawanie tablicy N liczb. Takie
+funkcje są kandydatami do znaczącej optymalizacji przy użyciu różnych
+technik, szczególnie poprzez użycie rozszerzonych instrukcji
+udostępnianych przez nowoczesne procesory (Altivec, MMX, SSE itp.).
+
+Wiele aplikacji multimedialnych i bibliotek już robi takie rzeczy
+wewnętrznie. Celem tego projektu jest połączenie części kodu używanego
+przez różne projekty multimedialne i ułatwienie używania optymalizacji
 w szerszym zakresie aplikacji.
 
 %package devel
 Summary:       Header files for liboil library
-Summary(pl):   Pliki nag³ówkowe biblioteki liboil
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki liboil
 Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description devel
 Header files for liboil library.
 
-%description devel -l pl
-Pliki nag³ówkowe biblioteki liboil.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki liboil.
 
 %package static
 Summary:       Static liboil library
-Summary(pl):   Statyczna biblioteka liboil
+Summary(pl.UTF-8):     Statyczna biblioteka liboil
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
 
 %description static
 Static liboil library.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczna biblioteka liboil.
 
 %prep
@@ -89,9 +95,12 @@ Statyczna biblioteka liboil.
 %{__autoconf}
 %{__autoheader}
 %{__automake}
+
 %configure \
-       --with-html-dir=%{_gtkdocdir}
-%{__make}
+       --with-html-dir=%{_gtkdocdir} \
+       %{!?with_static_libs:--disable-static}
+
+%{__make} -j1
 
 %{?with_tests:%{__make} check}
 
@@ -115,18 +124,21 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
This page took 0.060289 seconds and 4 git commands to generate.