Changes of Revision 5
[-] | Changed | speex.spec |
x 1
2 -%define name speex 3 -%define ver 1.1.99.4 4 -%define rel 15 5 +# Packmangroup: Libraries 6 +# Packmanpackagename: speex 7 +# Packman: Manfred Tremmel 8 +# 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> 9 +# 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> 10 +# norootforbuild 11 + 12 +%define major 1 13 +%define lib libspeex 14 +%define libname %{lib}%{major} 15 +%define libdsp libspeexdsp 16 +%define libdspname %{libdsp}%{major} 17 18 -Name: %{name} 19 +Name: speex 20 Summary: An Open Source, Patent Free Speech Codec 21 Summary(de): Ein OpenSource, Patentfreier Sprachcodec 22 -Version: %{ver} 23 -Release: %{rel} 24 +Version: 1.1.99.99 25 +Release: 1 26 License: BSD 3-Clause 27 Group: System/Libraries 28 Url: http://www.speex.org/ 29 - 30 Source0: speex-1.2rc1.tar.bz2 31 - 32 -Buildroot: %{_tmppath}/buildroot-%{name}-%{version} 33 +BuildRoot: %{_tmppath}/buildroot-%{name}-%{version} 34 Requires: libogg >= 1.1 35 BuildRequires: libogg-devel >= 1.1 36 BuildRequires: gcc 37 BuildRequires: glibc-devel 38 BuildRequires: pkgconfig 39 -Requires: libspeex = %{version}-%{release} 40 +Requires: %{libname} = %{version}-%{release} 41 +Requires: %{libdspname} = %{version}-%{release} 42 43 %description 44 Speex is a patent-free audio codec designed especially for voice (unlike 45
46 Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen 47 (im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist). 48 49 -%package -n libspeex 50 +%package -n %{libname} 51 +Summary: An Open Source, Patent Free Speech Codec Library 52 +Summary(de): Ein OpenSource, Patentfreier Sprachcodec Bibliothek 53 +License: BSD 3-Clause 54 +Group: System/Libraries 55 +Provides: %{lib} = %{version}-%{release} 56 +Obsoletes: %{lib} < %{version}-%{release} 57 + 58 +%description -n %{libname} 59 +Speex is a patent free audio codec designed especially for voice 60 +(unlike Vorbis which targets general audio) signals and providing good 61 +narrowband and wideband quality. This project aims to be complementary 62 +to the Vorbis codec. 63 + 64 +%description -n %{libname} -l de 65 +Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen 66 +(im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist). 67 + 68 +%package -n %{libdspname} 69 Summary: An Open Source, Patent Free Speech Codec Library 70 Summary(de): Ein OpenSource, Patentfreier Sprachcodec Bibliothek 71 License: BSD 3-Clause 72 Group: System/Libraries 73 +Provides: %{libdsp} = %{version}-%{release} 74 +Obsoletes: %{libdsp} < %{version}-%{release} 75 76 -%description -n libspeex 77 +%description -n %{libdspname} 78 Speex is a patent free audio codec designed especially for voice 79 (unlike Vorbis which targets general audio) signals and providing good 80 narrowband and wideband quality. This project aims to be complementary 81 to the Vorbis codec. 82 83 -%description -n libspeex -l de 84 +%description -n %{libdspname} -l de 85 Speex ist ein patentfreier Audio-Codec, entwickelt, speziell für Sprachaufnahmen 86 (im Gegensatz zu Vorbes, welches für alle Audioaufzeichnungen gedacht ist). 87 88 -%package devel 89 +%package -n %{lib}-devel 90 Summary: Development package for SpeeX 91 Summary(de): Entwicklungspakete für SpeeX 92 Group: Development/Libraries/C and C++ 93 -Requires: libspeex = %{version}-%{release} 94 +Requires: %{libname} = %{version}-%{release} 95 +Requires: %{libdspname} = %{version}-%{release} 96 Requires: glibc-devel 97 -Requires: libogg-devel 98 -Obsoletes: libspeex-devel 99 -Provides: libspeex-devel 100 +Requires: libogg-devel >= 1.1 101 +Provides: speex-devel = %{version}-%{release} 102 +Obsoletes: speex-devel < %{version}-%{release} 103 104 -%description devel 105 +%description -n %{lib}-devel 106 This package contains the files needed to compile programs that 107 use the SpeeX library. 108 109 -%description devel -l de 110 +%description -n %{lib}-devel -l de 111 Das Paket enthält die Dateien, die benötigt werden, um Programme 112 zu kompilieren, die die SpeeX Bibliothek verwenden. 113 114
115 # NO_CONFIGURE=1 ./autogen.sh 116 #fi 117 %{?suse_update_config:%{suse_update_config -f}} 118 +%if 0%{?suse_version} 119 autoreconf --force --install 120 +%endif 121 %configure --enable-shared=yes --disable-static --with-ogg-libraries=%{_libdir} 122 %{__make} %{?jobs:-j%{jobs}} 123 124 %install 125 -[ -d %{buildroot} -a "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} 126 -%makeinstall 127 +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} 128 +mkdir %{buildroot} 129 +%{makeinstall} 130 131 %{__rm} -rf %{buildroot}%{_datadir}/doc/%{name}* 132 -%{__rm} -f %{buildroot}%{_libdir}/*.la 133 +%{__rm} -f %{buildroot}%{_libdir}/*.a 134 135 %clean 136 -[ -d %{buildroot} -a "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} 137 - 138 +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} 139 140 -%post -p /sbin/ldconfig 141 -%postun -p /sbin/ldconfig 142 143 -%post -n libspeex -p /sbin/ldconfig 144 -%postun -n libspeex -p /sbin/ldconfig 145 +%post -n %{libname} -p /sbin/ldconfig 146 +%postun -n %{libname} -p /sbin/ldconfig 147 +%post -n %{libdspname} -p /sbin/ldconfig 148 +%postun -n %{libdspname} -p /sbin/ldconfig 149 150 %files 151 %defattr(-,root,root) 152
153 %doc %{_mandir}/man?/* 154 %{_bindir}/speex* 155 156 -%files -n libspeex 157 +%files -n %{libname} 158 +%defattr(-,root,root) 159 +%{_libdir}/libspeex.so.%{major}* 160 + 161 +%files -n %{libdspname} 162 %defattr(-,root,root) 163 -%{_libdir}/lib*.so.* 164 +%{_libdir}/libspeexdsp.so.%{major}* 165 166 -%files devel 167 +%files -n %{lib}-devel 168 %defattr(-, root, root) 169 %doc README.TI-DSP README.blackfin README.symbian 170 %doc doc/manual.pdf 171 %{_includedir}/* 172 +%{_libdir}/lib*.*a 173 %{_libdir}/lib*.so 174 %{_libdir}/pkgconfig/*.pc 175 %{_datadir}/aclocal/*.m4 176 177 %changelog 178 -* Wed Oct 03 2007 Carsten Schoene <cs@linux-administrator.com> 179 -- import for SLE_10 build 180 +* Tue Aug 25 2009 Manfred.Tremmel <Manfred.Tremmel@iiv.de> - 1.1.99.99-1.pm.2 181 +- libspeexdsp excluded in a spearate package 182 +* Tue Aug 25 2009 Manfred.Tremmel <Manfred.Tremmel@iiv.de> - 1.1.99.99-1.pm.1 183 +- cleanups where rpmlint wasn't so happy 184 +* Fri Jul 25 2008 Manfred Tremmel <Manfred.Tremmel@iiv.de> 185 +- update to 1.2rc1 186 +* Mon Dec 10 2007 Manfred Tremmel <Manfred.Tremmel@iiv.de> 187 +- update to 1.2beta3 188 +* Tue Sep 05 2006 Manfred Tremmel <Manfred.Tremmel@iiv.de> 189 +- update to 1.2beta1 190 +* Wed Feb 22 2006 Manfred Tremmel <Manfred.Tremmel@iiv.de> 191 +- update to 1.1.12 192 +* Tue Dec 06 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> 193 +- update to 1.1.11.1 bugfix version 194 +* Thu Nov 24 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> 195 +- update to 1.1.11 196 +* Mon Jun 14 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> 197 +- update to 1.1.10 198 +* Sat Jun 04 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> 199 +- update to 1.1.9 200 +* Sun May 08 2005 Manfred Tremmel <Manfred.Tremmel@iiv.de> 201 |