[packages/capseo] - verbose bin, lib, include files - enable MMX accel where available
qboosh
qboosh at pld-linux.org
Sat Jan 18 19:42:42 CET 2014
commit a88684210daeccb4772e49d9c72ba03378f4bd6f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jan 18 19:43:45 2014 +0100
- verbose bin, lib, include files
- enable MMX accel where available
capseo.spec | 73 +++++++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 54 insertions(+), 19 deletions(-)
---
diff --git a/capseo.spec b/capseo.spec
index 35f7401..53c2b68 100644
--- a/capseo.spec
+++ b/capseo.spec
@@ -1,16 +1,29 @@
-Summary: video codec library
+#
+# Conditional build:
+%bcond_with mmx # MMX acceleration (won't work without)
+#
+%ifarch %{x8664} pentium2 pentium3 pentium4 athlon
+%define with_mmx 1
+%endif
+Summary: Video codec library
+Summary(pl.UTF-8): Biblioteka kodeka obrazu
Name: capseo
Version: 0.3.0
Release: 2
-License: GPL
+License: GPL v2
Group: Libraries
Source0: ftp://ftp.debian.org/debian/pool/main/c/capseo/%{name}_%{version}~svn158.orig.tar.gz
# Source0-md5: 46660f02f7d5b8fcf7c9b5cc89eca6fe
URL: http://rm-rf.in/capseo
-BuildRequires: Mesa-libGL-devel
+BuildRequires: OpenGL-devel
+BuildRequires: libogg-devel >= 1:1.1
BuildRequires: libstdc++-devel
BuildRequires: libtheora-devel
-BuildRequires: pkgconfig
+BuildRequires: pkgconfig >= 1:0.17.2
+%if %{with mmx}
+BuildRequires: yasm
+%endif
+Requires: libogg >= 1:1.1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -18,33 +31,52 @@ capseo is a realtime video encoder/decoder library. The capseo codec
is meant to encode fast, not to generate the smallest files on your
file system.
+%description -l pl.UTF-8
+capseo to biblioteka kodera/dekodera obrazu czasu rzeczywistego. Kodek
+ma za zadanie szybko kodować, niekoniecznie generując najmniejsze
+pliki.
+
%package devel
-Summary: Header files and develpment documentation for capseo
-Summary(pl.UTF-8): Pliki nagłówkowe i dokumetacja do capseo
+Summary: Header files for capseo library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki capseo
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
+Requires: libogg-devel >= 1:1.1
+Requires: libstdc++-devel
%description devel
-Header files and develpment documentation for capseo.
+Header files for capseo library.
%description devel -l pl.UTF-8
-Pliki nagłówkowe i dokumentacja do capseo.
+Pliki nagłówkowe biblioteki capseo.
%package static
Summary: Static capseo library
Summary(pl.UTF-8): Biblioteka statyczna capseo
Group: Development/Libraries
-Requires: %{name}-devel = %{epoch}:%{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
%description static
Static capseo library.
+%description static -l pl.UTF-8
+Biblioteka statyczna capseo.
+
%prep
%setup -q -n %{name}-%{version}~svn158.orig
%build
%configure \
- --enable-theora
+ --enable-theora \
+%if %{with mmx}
+%ifarch %{ix86}
+ --with-accel=x86 \
+%endif
+%ifarch %{x8664}
+ --with-accel=amd64
+%endif
+%endif
+
%{__make}
%install
@@ -61,17 +93,20 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/lib*.so.0
+%doc AUTHORS ChangeLog README TODO
+%attr(755,root,root) %{_bindir}/cpsinfo
+%attr(755,root,root) %{_bindir}/cpsplay
+%attr(755,root,root) %{_bindir}/cpsrecode
+%attr(755,root,root) %{_libdir}/libcapseo.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcapseo.so.0
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/*.h
-%{_pkgconfigdir}/*.pc
+%attr(755,root,root) %{_libdir}/libcapseo.so
+%{_libdir}/libcapseo.la
+%{_includedir}/capseo.h
+%{_pkgconfigdir}/capseo.pc
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libcapseo.a
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/capseo.git/commitdiff/a88684210daeccb4772e49d9c72ba03378f4bd6f
More information about the pld-cvs-commit
mailing list