Search
j0ke.net Open Build Service
>
Projects
>
multimedia
>
speex
> Changes
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 5
[-]
[+]
Changed
speex.spec
@@ -1,25 +1,33 @@ -%define name speex -%define ver 1.1.99.4 -%define rel 15 +# Packmangroup: Libraries +# Packmanpackagename: speex +# Packman: Manfred Tremmel +# Packmanpackagedesc: <p>Speex is a patent-free audio codec designed especially for voice (unlike Vorbis which targets general audio) signals and providing good narrowband and wideband quality. This project aims to be complementary to the Vorbis codec.</p> +# Packmanpackagedesc_de: <p>Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen (im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist).</p> +# norootforbuild + +%define major 1 +%define lib libspeex +%define libname %{lib}%{major} +%define libdsp libspeexdsp +%define libdspname %{libdsp}%{major} -Name: %{name} +Name: speex Summary: An Open Source, Patent Free Speech Codec Summary(de): Ein OpenSource, Patentfreier Sprachcodec -Version: %{ver} -Release: %{rel} +Version: 1.1.99.99 +Release: 1 License: BSD 3-Clause Group: System/Libraries Url: http://www.speex.org/ - Source0: speex-1.2rc1.tar.bz2 - -Buildroot: %{_tmppath}/buildroot-%{name}-%{version} +BuildRoot: %{_tmppath}/buildroot-%{name}-%{version} Requires: libogg >= 1.1 BuildRequires: libogg-devel >= 1.1 BuildRequires: gcc BuildRequires: glibc-devel BuildRequires: pkgconfig -Requires: libspeex = %{version}-%{release} +Requires: %{libname} = %{version}-%{release} +Requires: %{libdspname} = %{version}-%{release} %description Speex is a patent-free audio codec designed especially for voice (unlike @@ -31,37 +39,58 @@ Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen (im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist). -%package -n libspeex +%package -n %{libname} +Summary: An Open Source, Patent Free Speech Codec Library +Summary(de): Ein OpenSource, Patentfreier Sprachcodec Bibliothek +License: BSD 3-Clause +Group: System/Libraries +Provides: %{lib} = %{version}-%{release} +Obsoletes: %{lib} < %{version}-%{release} + +%description -n %{libname} +Speex is a patent free audio codec designed especially for voice +(unlike Vorbis which targets general audio) signals and providing good +narrowband and wideband quality. This project aims to be complementary +to the Vorbis codec. + +%description -n %{libname} -l de +Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen +(im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist). + +%package -n %{libdspname} Summary: An Open Source, Patent Free Speech Codec Library Summary(de): Ein OpenSource, Patentfreier Sprachcodec Bibliothek License: BSD 3-Clause Group: System/Libraries +Provides: %{libdsp} = %{version}-%{release} +Obsoletes: %{libdsp} < %{version}-%{release} -%description -n libspeex +%description -n %{libdspname} Speex is a patent free audio codec designed especially for voice (unlike Vorbis which targets general audio) signals and providing good narrowband and wideband quality. This project aims to be complementary to the Vorbis codec. -%description -n libspeex -l de +%description -n %{libdspname} -l de Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen (im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist). -%package devel +%package -n %{lib}-devel Summary: Development package for SpeeX Summary(de): Entwicklungspakete für SpeeX Group: Development/Libraries/C and C++ -Requires: libspeex = %{version}-%{release} +Requires: %{libname} = %{version}-%{release} +Requires: %{libdspname} = %{version}-%{release} Requires: glibc-devel -Requires: libogg-devel -Obsoletes: libspeex-devel -Provides: libspeex-devel +Requires: libogg-devel >= 1.1 +Provides: speex-devel = %{version}-%{release} +Obsoletes: speex-devel < %{version}-%{release} -%description devel +%description -n %{lib}-devel This package contains the files needed to compile programs that use the SpeeX library. -%description devel -l de +%description -n %{lib}-devel -l de Das Paket enthält die Dateien, die benötigt werden, um Programme zu kompilieren, die die SpeeX Bibliothek verwenden. @@ -75,26 +104,28 @@ # NO_CONFIGURE=1 ./autogen.sh #fi %{?suse_update_config:%{suse_update_config -f}} +%if 0%{?suse_version} autoreconf --force --install +%endif %configure --enable-shared=yes --disable-static --with-ogg-libraries=%{_libdir} %{__make} %{?jobs:-j%{jobs}} %install -[ -d %{buildroot} -a "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} -%makeinstall +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} +mkdir %{buildroot} +%{makeinstall} %{__rm} -rf %{buildroot}%{_datadir}/doc/%{name}* -%{__rm} -f %{buildroot}%{_libdir}/*.la +%{__rm} -f %{buildroot}%{_libdir}/*.a %clean -[ -d %{buildroot} -a "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} - +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig -%post -n libspeex -p /sbin/ldconfig -%postun -n libspeex -p /sbin/ldconfig +%post -n %{libname} -p /sbin/ldconfig +%postun -n %{libname} -p /sbin/ldconfig +%post -n %{libdspname} -p /sbin/ldconfig +%postun -n %{libdspname} -p /sbin/ldconfig %files %defattr(-,root,root) @@ -102,19 +133,54 @@ %doc %{_mandir}/man?/* %{_bindir}/speex* -%files -n libspeex +%files -n %{libname} +%defattr(-,root,root) +%{_libdir}/libspeex.so.%{major}* + +%files -n %{libdspname} %defattr(-,root,root) -%{_libdir}/lib*.so.* +%{_libdir}/libspeexdsp.so.%{major}* -%files devel +%files -n %{lib}-devel %defattr(-, root, root) %doc README.TI-DSP README.blackfin README.symbian %doc doc/manual.pdf %{_includedir}/* +%{_libdir}/lib*.*a %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc %{_datadir}/aclocal/*.m4 %changelog -* Wed Oct 03 2007 Carsten Schoene <cs@linux-administrator.com> -- import for SLE_10 build +* Tue Aug 25 2009 Manfred.Tremmel <Manfred.Tremmel@iiv.de> - 1.1.99.99-1.pm.2 +- libspeexdsp excluded in a spearate package +* Tue Aug 25 2009 Manfred.Tremmel <Manfred.Tremmel@iiv.de> - 1.1.99.99-1.pm.1 +- cleanups where rpmlint wasn't so happy +* Fri Jul 25 2008 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.2rc1 +* Mon Dec 10 2007 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.2beta3 +* Tue Sep 05 2006 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.2beta1 +* Wed Feb 22 2006 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.1.12 +* Tue Dec 06 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.1.11.1 bugfix version +* Thu Nov 24 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.1.11 +* Mon Jun 14 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.1.10 +* Sat Jun 04 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- update to 1.1.9 +* Sun May 08 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de>