3 %bcond_without cdio # don't build cdio plugin
4 %bcond_without sid # don't build sid plugin
5 %bcond_with amr # AMR-NB plugin
7 %define gstname gst-plugins-ugly
8 %define gst_major_ver 0.10
9 %define gst_req_ver 0.10.14
10 %define gstpb_req_ver 0.10.14
12 Summary: Ugly GStreamer Streaming-media framework plugins
13 Summary(pl.UTF-8): Brzydkie wtyczki do środowiska obróbki strumieni GStreamer
14 Name: gstreamer-plugins-ugly
19 Source0: http://gstreamer.freedesktop.org/src/gst-plugins-ugly/%{gstname}-%{version}.tar.bz2
20 # Source0-md5: 07a0b04875dea00fe90fd43b58ee9f39
21 Patch0: %{name}-bashish.patch
22 URL: http://gstreamer.freedesktop.org/
23 BuildRequires: autoconf >= 2.52
24 BuildRequires: automake >= 1.5
25 BuildRequires: glib2-devel >= 1:2.12.1
26 BuildRequires: gstreamer-devel >= %{gst_req_ver}
27 BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_req_ver}
28 BuildRequires: gtk-doc >= 1.7
29 BuildRequires: liboil-devel >= 0.3.9
30 BuildRequires: libtool >= 1.4
31 BuildRequires: pkgconfig >= 1:0.9.0
32 BuildRequires: python >= 2.1
33 BuildRequires: python-PyXML
37 BuildRequires: a52dec-libs-devel
38 %{?with_amr:BuildRequires: amrnb-devel}
39 BuildRequires: lame-libs-devel
40 %{?with_cdio:BuildRequires: libcdio-devel >= 0.71}
42 #BuildRequires: libdvdnav-devel >= 0.1.7
43 BuildRequires: libdvdread-devel
44 BuildRequires: libid3tag-devel >= 0.15
45 BuildRequires: libmad-devel >= 0.15
46 %{?with_sid:BuildRequires: libsidplay-devel >= 1.36.57}
47 BuildRequires: mpeg2dec-devel >= 0.4.0
48 BuildRequires: rpmbuild(macros) >= 1.98
49 Requires: gstreamer >= %{gst_req_ver}
50 Requires: gstreamer-plugins-base >= %{gst_req_ver}
51 Obsoletes: gstreamer-asf
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 %define gstlibdir %{_libdir}/gstreamer-%{gst_major_ver}
57 GStreamer is a streaming-media framework, based on graphs of filters
58 which operate on media data. Applications using this library can do
59 anything from real-time sound processing to playing videos, and just
60 about anything else media-related. Its plugin-based architecture means
61 that new data types or processing capabilities can be added simply by
62 installing new plugins.
64 %description -l pl.UTF-8
65 GStreamer to środowisko obróbki danych strumieniowych, bazujące na
66 grafie filtrów operujących na danych medialnych. Aplikacje używające
67 tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
68 rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
69 mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
70 nowych typów danych lub możliwości obróbki.
76 %package -n gstreamer-a52dec
77 Summary: GStreamer VOB decoder plugin
78 Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca VOB
80 Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
82 %description -n gstreamer-a52dec
83 Plugin for decoding of VOB files.
85 %description -n gstreamer-a52dec -l pl.UTF-8
86 Wtyczka dekodująca pliki VOB.
88 %package -n gstreamer-amrnb
89 Summary: GStreamer AMR-NB decoder plugin
90 Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-NB
92 Requires: gstreamer >= %{gst_req_ver}
94 %description -n gstreamer-amrnb
95 Plugin for decoding of AMR-NB files.
97 %description -n gstreamer-amrnb -l pl.UTF-8
98 Wtyczka dekodująca pliki AMR-NB.
100 %package -n gstreamer-cdio
101 Summary: GStreamer plugin for CD audio input using libcdio
102 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu libcdio
104 Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
105 Requires: libcdio >= 0.71
107 %description -n gstreamer-cdio
108 Plugin for playing audio tracks using libcdio under GStreamer.
110 %description -n gstreamer-cdio -l pl.UTF-8
111 Wtyczka do odtwarzania ścieżek dźwiękowych pod GStreamerem za pomocą
114 %package -n gstreamer-dvdread
115 Summary: GStreamer plugin for DVD playback
116 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca DVD
119 Requires: %{name} = %{version}-%{release}
120 Requires: gstreamer >= %{gst_req_ver}
121 Obsoletes: gstreamer-libdvdread
123 %description -n gstreamer-dvdread
124 GStreamer plugin for DVD playback.
126 %description -n gstreamer-dvdread -l pl.UTF-8
127 Wtyczka odtwarzająca DVD do GStreamera.
129 %package -n gstreamer-lame
130 Summary: GStreamer plugin encoding MP3 songs
131 Summary(pl.UTF-8): Wtyczka do GStreamera kodująca pliki MP3
134 Requires: %{name} = %{version}-%{release}
135 Requires: gstreamer >= %{gst_req_ver}
137 %description -n gstreamer-lame
138 Plugin for encoding MP3 with lame.
140 %description -n gstreamer-lame -l pl.UTF-8
141 Wtyczka do GStreamera kodująca pliki MP3 przy użyciu lame.
143 %package -n gstreamer-mad
144 Summary: GStreamer plugin using MAD for MP3 decoding
145 Summary(pl.UTF-8): Wtyczka do GStreamera używająca MAD do dekodowania MP3
147 Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
149 %description -n gstreamer-mad
150 Plugin for playback of MP3 songs using the very good MAD library.
152 %description -n gstreamer-mad -l pl.UTF-8
153 Wtyczka do odtwarzania plików MP3 przy użyciu bardzo dobrej biblioteki
156 %package -n gstreamer-mpeg
157 Summary: GStreamer plugins for MPEG video playback and encoding
158 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca i kodująca obraz MPEG
160 Requires: gstreamer >= %{gst_req_ver}
162 %description -n gstreamer-mpeg
163 Plugins for playing and encoding MPEG video.
165 %description -n gstreamer-mpeg -l pl.UTF-8
166 Wtyczki do odtwarzania i kodowania obrazu MPEG.
168 %package -n gstreamer-sid
169 Summary: GStreamer Sid C64 music plugin
170 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca muzykę Sid C64
172 Requires: gstreamer >= %{gst_req_ver}
174 %description -n gstreamer-sid
175 Plugin for playback of C64 SID format music files.
177 %description -n gstreamer-sid -l pl.UTF-8
178 Wtyczka do odtwarzania plików z muzyką w formacie C64 SID.
181 %setup -q -n %{gstname}-%{version}
186 %{__aclocal} -I m4 -I common/m4
191 %{!?with_amr:--disable-amrnb} \
192 %{!?with_cdio:--disable-cdio} \
193 %{!?with_sid:--disable-sidplay} \
195 --enable-experimental \
197 --with-html-dir=%{_gtkdocdir}
202 rm -rf $RPM_BUILD_ROOT
205 DESTDIR=$RPM_BUILD_ROOT
207 # We don't need plugins' *.la files
208 rm -f $RPM_BUILD_ROOT%{gstlibdir}/*.la
210 %find_lang %{gstname}-%{gst_major_ver}
213 rm -rf $RPM_BUILD_ROOT
215 %files -f %{gstname}-%{gst_major_ver}.lang
216 %defattr(644,root,root,755)
217 %doc AUTHORS ChangeLog NEWS README RELEASE
218 %attr(755,root,root) %{gstlibdir}/libgstasf.so
219 %attr(755,root,root) %{gstlibdir}/libgstdvdlpcmdec.so
220 %attr(755,root,root) %{gstlibdir}/libgstdvdsub.so
221 %attr(755,root,root) %{gstlibdir}/libgstiec958.so
222 %attr(755,root,root) %{gstlibdir}/libgstrmdemux.so
223 %attr(755,root,root) %{gstlibdir}/libgstsynaesthesia.so
224 %{_gtkdocdir}/gst-plugins-ugly-plugins-*
230 %files -n gstreamer-a52dec
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{gstlibdir}/libgsta52dec.so
235 %files -n gstreamer-amrnb
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{gstlibdir}/libgstamrnb.so
241 %files -n gstreamer-cdio
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{gstlibdir}/libgstcdio.so
246 %files -n gstreamer-dvdread
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{gstlibdir}/libgstdvdread.so
250 %files -n gstreamer-lame
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{gstlibdir}/libgstlame.so
254 %files -n gstreamer-mad
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{gstlibdir}/libgstmad.so
258 %files -n gstreamer-mpeg
259 %defattr(644,root,root,755)
260 %attr(755,root,root) %{gstlibdir}/libgstmpeg2dec.so
261 %attr(755,root,root) %{gstlibdir}/libgstmpegaudioparse.so
262 %attr(755,root,root) %{gstlibdir}/libgstmpegstream.so
265 %files -n gstreamer-sid
266 %defattr(644,root,root,755)
267 %attr(755,root,root) %{gstlibdir}/libgstsid.so