Logoj0ke.net Open Build Service > Projects > multimedia > speex > Changes
Sign Up | Log In

Changes of Revision 5

[-] Changed speex.spec
x
 
1
@@ -1,25 +1,33 @@
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&uuml;r Sprachaufnahmen (im Gegensatz zu Vorbes, welches f&uuml;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
@@ -31,37 +39,58 @@
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
@@ -75,26 +104,28 @@
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
@@ -102,19 +133,54 @@
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