]>
Commit | Line | Data |
---|---|---|
cb16a205 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without sid # don't build sid plugin | |
7cb41cd4 | 4 | %bcond_with amr # AMR-NB plugin |
cb16a205 JB |
5 | # |
6 | %define gstname gst-plugins-ugly | |
7 | %define gst_major_ver 0.10 | |
f4b2dea4 PZ |
8 | %define gst_req_ver 0.10.14 |
9 | %define gstpb_req_ver 0.10.14 | |
cb16a205 JB |
10 | # |
11 | Summary: Ugly GStreamer Streaming-media framework plugins | |
50ae5262 | 12 | Summary(pl.UTF-8): Brzydkie wtyczki do środowiska obróbki strumieni GStreamer |
cb16a205 | 13 | Name: gstreamer-plugins-ugly |
f4b2dea4 PZ |
14 | Version: 0.10.7 |
15 | Release: 1 | |
39eb51c4 | 16 | License: LGPL v2+ |
cb16a205 JB |
17 | Group: Libraries |
18 | Source0: http://gstreamer.freedesktop.org/src/gst-plugins-ugly/%{gstname}-%{version}.tar.bz2 | |
f4b2dea4 | 19 | # Source0-md5: cff4f55138d12152cf580a3ee71c2519 |
cb16a205 | 20 | Patch0: %{name}-bashish.patch |
63ec1ee8 | 21 | Patch3: %{name}-asf-seek.patch |
79cd64eb | 22 | URL: http://gstreamer.freedesktop.org/ |
cb16a205 JB |
23 | BuildRequires: autoconf >= 2.52 |
24 | BuildRequires: automake >= 1.5 | |
d7fcb9f6 | 25 | BuildRequires: glib2-devel >= 1:2.12.1 |
cb16a205 | 26 | BuildRequires: gstreamer-devel >= %{gst_req_ver} |
b8c6c55b | 27 | BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_req_ver} |
d7fcb9f6 | 28 | BuildRequires: gtk-doc >= 1.7 |
29 | BuildRequires: liboil-devel >= 0.3.9 | |
cb16a205 JB |
30 | BuildRequires: libtool >= 1.4 |
31 | BuildRequires: pkgconfig >= 1:0.9.0 | |
7cb41cd4 JB |
32 | BuildRequires: python >= 2.1 |
33 | BuildRequires: python-PyXML | |
cb16a205 JB |
34 | ## |
35 | ## plugins | |
36 | ## | |
37 | BuildRequires: a52dec-libs-devel | |
7cb41cd4 | 38 | %{?with_amr:BuildRequires: amrnb-devel} |
cb16a205 | 39 | BuildRequires: lame-libs-devel |
39eb51c4 JB |
40 | # not yet |
41 | #BuildRequires: libdvdnav-devel >= 0.1.7 | |
2504e16f | 42 | BuildRequires: libdvdread-devel |
cb16a205 JB |
43 | BuildRequires: libid3tag-devel >= 0.15 |
44 | BuildRequires: libmad-devel >= 0.15 | |
45 | %{?with_sid:BuildRequires: libsidplay-devel >= 1.36.57} | |
46 | BuildRequires: mpeg2dec-devel >= 0.4.0 | |
47 | BuildRequires: rpmbuild(macros) >= 1.98 | |
48 | Requires: gstreamer >= %{gst_req_ver} | |
49 | Requires: gstreamer-plugins-base >= %{gst_req_ver} | |
d80bf4e2 | 50 | Obsoletes: gstreamer-asf |
cb16a205 JB |
51 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
52 | ||
53 | %define gstlibdir %{_libdir}/gstreamer-%{gst_major_ver} | |
54 | ||
55 | %description | |
56 | GStreamer is a streaming-media framework, based on graphs of filters | |
57 | which operate on media data. Applications using this library can do | |
58 | anything from real-time sound processing to playing videos, and just | |
59 | about anything else media-related. Its plugin-based architecture means | |
60 | that new data types or processing capabilities can be added simply by | |
61 | installing new plugins. | |
62 | ||
44437336 JR |
63 | %description -l pl.UTF-8 |
64 | GStreamer to środowisko obróbki danych strumieniowych, bazujące na | |
65 | grafie filtrów operujących na danych medialnych. Aplikacje używające | |
66 | tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie | |
67 | rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z | |
68 | mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie | |
69 | nowych typów danych lub możliwości obróbki. | |
cb16a205 JB |
70 | |
71 | ## | |
72 | ## Plugins | |
73 | ## | |
74 | ||
75 | %package -n gstreamer-a52dec | |
76 | Summary: GStreamer VOB decoder plugin | |
50ae5262 | 77 | Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca VOB |
cb16a205 | 78 | Group: Libraries |
b8c6c55b | 79 | Requires: gstreamer-plugins-base >= %{gstpb_req_ver} |
cb16a205 JB |
80 | |
81 | %description -n gstreamer-a52dec | |
82 | Plugin for decoding of VOB files. | |
83 | ||
44437336 JR |
84 | %description -n gstreamer-a52dec -l pl.UTF-8 |
85 | Wtyczka dekodująca pliki VOB. | |
cb16a205 JB |
86 | |
87 | %package -n gstreamer-amrnb | |
88 | Summary: GStreamer AMR-NB decoder plugin | |
50ae5262 | 89 | Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-NB |
cb16a205 | 90 | Group: Libraries |
b8c6c55b | 91 | Requires: gstreamer >= %{gst_req_ver} |
cb16a205 JB |
92 | |
93 | %description -n gstreamer-amrnb | |
94 | Plugin for decoding of AMR-NB files. | |
95 | ||
44437336 JR |
96 | %description -n gstreamer-amrnb -l pl.UTF-8 |
97 | Wtyczka dekodująca pliki AMR-NB. | |
cb16a205 | 98 | |
2504e16f JB |
99 | %package -n gstreamer-dvdread |
100 | Summary: GStreamer plugin for DVD playback | |
50ae5262 | 101 | Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca DVD |
2504e16f | 102 | Group: Libraries |
b8c6c55b JB |
103 | # for NLS |
104 | Requires: %{name} = %{version}-%{release} | |
2504e16f JB |
105 | Requires: gstreamer >= %{gst_req_ver} |
106 | Obsoletes: gstreamer-libdvdread | |
107 | ||
108 | %description -n gstreamer-dvdread | |
109 | GStreamer plugin for DVD playback. | |
110 | ||
44437336 JR |
111 | %description -n gstreamer-dvdread -l pl.UTF-8 |
112 | Wtyczka odtwarzająca DVD do GStreamera. | |
2504e16f | 113 | |
cb16a205 JB |
114 | %package -n gstreamer-lame |
115 | Summary: GStreamer plugin encoding MP3 songs | |
50ae5262 | 116 | Summary(pl.UTF-8): Wtyczka do GStreamera kodująca pliki MP3 |
cb16a205 | 117 | Group: Libraries |
b8c6c55b JB |
118 | # for NLS |
119 | Requires: %{name} = %{version}-%{release} | |
120 | Requires: gstreamer >= %{gst_req_ver} | |
cb16a205 JB |
121 | |
122 | %description -n gstreamer-lame | |
123 | Plugin for encoding MP3 with lame. | |
124 | ||
44437336 JR |
125 | %description -n gstreamer-lame -l pl.UTF-8 |
126 | Wtyczka do GStreamera kodująca pliki MP3 przy użyciu lame. | |
cb16a205 JB |
127 | |
128 | %package -n gstreamer-mad | |
129 | Summary: GStreamer plugin using MAD for MP3 decoding | |
50ae5262 | 130 | Summary(pl.UTF-8): Wtyczka do GStreamera używająca MAD do dekodowania MP3 |
cb16a205 | 131 | Group: Libraries |
b8c6c55b | 132 | Requires: gstreamer-plugins-base >= %{gstpb_req_ver} |
cb16a205 JB |
133 | |
134 | %description -n gstreamer-mad | |
135 | Plugin for playback of MP3 songs using the very good MAD library. | |
136 | ||
44437336 JR |
137 | %description -n gstreamer-mad -l pl.UTF-8 |
138 | Wtyczka do odtwarzania plików MP3 przy użyciu bardzo dobrej biblioteki | |
cb16a205 JB |
139 | MAD. |
140 | ||
141 | %package -n gstreamer-mpeg | |
142 | Summary: GStreamer plugins for MPEG video playback and encoding | |
50ae5262 | 143 | Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca i kodująca obraz MPEG |
cb16a205 | 144 | Group: Libraries |
b8c6c55b | 145 | Requires: gstreamer >= %{gst_req_ver} |
cb16a205 JB |
146 | |
147 | %description -n gstreamer-mpeg | |
148 | Plugins for playing and encoding MPEG video. | |
149 | ||
44437336 | 150 | %description -n gstreamer-mpeg -l pl.UTF-8 |
cb16a205 JB |
151 | Wtyczki do odtwarzania i kodowania obrazu MPEG. |
152 | ||
153 | %package -n gstreamer-sid | |
154 | Summary: GStreamer Sid C64 music plugin | |
50ae5262 | 155 | Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca muzykę Sid C64 |
cb16a205 | 156 | Group: Libraries |
b8c6c55b | 157 | Requires: gstreamer >= %{gst_req_ver} |
cb16a205 JB |
158 | |
159 | %description -n gstreamer-sid | |
160 | Plugin for playback of C64 SID format music files. | |
161 | ||
44437336 JR |
162 | %description -n gstreamer-sid -l pl.UTF-8 |
163 | Wtyczka do odtwarzania plików z muzyką w formacie C64 SID. | |
cb16a205 JB |
164 | |
165 | %prep | |
166 | %setup -q -n %{gstname}-%{version} | |
167 | %patch0 -p1 | |
63ec1ee8 | 168 | %patch3 -p1 |
cb16a205 JB |
169 | |
170 | %build | |
171 | %{__libtoolize} | |
172 | %{__aclocal} -I m4 -I common/m4 | |
173 | %{__autoconf} | |
174 | %{__autoheader} | |
175 | %{__automake} | |
176 | %configure \ | |
7cb41cd4 | 177 | %{!?with_amr:--disable-amrnb} \ |
cb16a205 JB |
178 | %{!?with_sid:--disable-sidplay} \ |
179 | --disable-static \ | |
39eb51c4 | 180 | --enable-experimental \ |
cb16a205 JB |
181 | --enable-gtk-doc \ |
182 | --with-html-dir=%{_gtkdocdir} | |
183 | ||
184 | %{__make} | |
185 | ||
186 | %install | |
187 | rm -rf $RPM_BUILD_ROOT | |
188 | ||
189 | %{__make} install \ | |
190 | DESTDIR=$RPM_BUILD_ROOT | |
191 | ||
192 | # We don't need plugins' *.la files | |
193 | rm -f $RPM_BUILD_ROOT%{gstlibdir}/*.la | |
194 | ||
b8c6c55b | 195 | %find_lang %{gstname}-%{gst_major_ver} |
7f613cce | 196 | |
cb16a205 JB |
197 | %clean |
198 | rm -rf $RPM_BUILD_ROOT | |
199 | ||
b8c6c55b | 200 | %files -f %{gstname}-%{gst_major_ver}.lang |
cb16a205 JB |
201 | %defattr(644,root,root,755) |
202 | %doc AUTHORS ChangeLog NEWS README RELEASE | |
2504e16f | 203 | %attr(755,root,root) %{gstlibdir}/libgstasf.so |
cb16a205 | 204 | %attr(755,root,root) %{gstlibdir}/libgstdvdlpcmdec.so |
0153d2de | 205 | %attr(755,root,root) %{gstlibdir}/libgstdvdsub.so |
cb16a205 JB |
206 | %attr(755,root,root) %{gstlibdir}/libgstiec958.so |
207 | %attr(755,root,root) %{gstlibdir}/libgstrmdemux.so | |
39eb51c4 | 208 | %attr(755,root,root) %{gstlibdir}/libgstsynaesthesia.so |
cb16a205 JB |
209 | %{_gtkdocdir}/gst-plugins-ugly-plugins-* |
210 | ||
211 | ## | |
212 | ## Plugins | |
213 | ## | |
214 | ||
215 | %files -n gstreamer-a52dec | |
216 | %defattr(644,root,root,755) | |
217 | %attr(755,root,root) %{gstlibdir}/libgsta52dec.so | |
218 | ||
7cb41cd4 | 219 | %if %{with amr} |
cb16a205 JB |
220 | %files -n gstreamer-amrnb |
221 | %defattr(644,root,root,755) | |
222 | %attr(755,root,root) %{gstlibdir}/libgstamrnb.so | |
7cb41cd4 | 223 | %endif |
cb16a205 | 224 | |
2504e16f JB |
225 | %files -n gstreamer-dvdread |
226 | %defattr(644,root,root,755) | |
227 | %attr(755,root,root) %{gstlibdir}/libgstdvdread.so | |
228 | ||
cb16a205 JB |
229 | %files -n gstreamer-lame |
230 | %defattr(644,root,root,755) | |
231 | %attr(755,root,root) %{gstlibdir}/libgstlame.so | |
232 | ||
233 | %files -n gstreamer-mad | |
234 | %defattr(644,root,root,755) | |
235 | %attr(755,root,root) %{gstlibdir}/libgstmad.so | |
236 | ||
237 | %files -n gstreamer-mpeg | |
238 | %defattr(644,root,root,755) | |
239 | %attr(755,root,root) %{gstlibdir}/libgstmpeg2dec.so | |
240 | %attr(755,root,root) %{gstlibdir}/libgstmpegaudioparse.so | |
241 | %attr(755,root,root) %{gstlibdir}/libgstmpegstream.so | |
242 | ||
243 | %if %{with sid} | |
244 | %files -n gstreamer-sid | |
245 | %defattr(644,root,root,755) | |
246 | %attr(755,root,root) %{gstlibdir}/libgstsid.so | |
247 | %endif |