3 %bcond_without sid # don't build sid plugin
4 %bcond_with amr # AMR-NB plugin
6 %define gstname gst-plugins-ugly
7 %define gst_major_ver 0.10
8 %define gst_req_ver 0.10.9
9 %define gstpb_req_ver 0.10.9
11 Summary: Ugly GStreamer Streaming-media framework plugins
12 Summary(pl.UTF-8): Brzydkie wtyczki do środowiska obróbki strumieni GStreamer
13 Name: gstreamer-plugins-ugly
18 Source0: http://gstreamer.freedesktop.org/src/gst-plugins-ugly/%{gstname}-%{version}.tar.bz2
19 # Source0-md5: f1016148ecbfba968c0ef1773066988b
20 Patch0: %{name}-bashish.patch
21 URL: http://gstreamer.freedesktop.org/
22 BuildRequires: autoconf >= 2.52
23 BuildRequires: automake >= 1.5
24 BuildRequires: glib2-devel >= 1:2.12.1
25 BuildRequires: gstreamer-devel >= %{gst_req_ver}
26 BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_req_ver}
27 BuildRequires: gtk-doc >= 1.7
28 BuildRequires: liboil-devel >= 0.3.9
29 BuildRequires: libtool >= 1.4
30 BuildRequires: pkgconfig >= 1:0.9.0
31 BuildRequires: python >= 2.1
32 BuildRequires: python-PyXML
36 BuildRequires: a52dec-libs-devel
37 %{?with_amr:BuildRequires: amrnb-devel}
38 BuildRequires: lame-libs-devel
39 BuildRequires: libdvdread-devel
40 BuildRequires: libid3tag-devel >= 0.15
41 BuildRequires: libmad-devel >= 0.15
42 %{?with_sid:BuildRequires: libsidplay-devel >= 1.36.57}
43 BuildRequires: mpeg2dec-devel >= 0.4.0
44 BuildRequires: rpmbuild(macros) >= 1.98
45 Requires: gstreamer >= %{gst_req_ver}
46 Requires: gstreamer-plugins-base >= %{gst_req_ver}
47 Obsoletes: gstreamer-asf
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define gstlibdir %{_libdir}/gstreamer-%{gst_major_ver}
53 GStreamer is a streaming-media framework, based on graphs of filters
54 which operate on media data. Applications using this library can do
55 anything from real-time sound processing to playing videos, and just
56 about anything else media-related. Its plugin-based architecture means
57 that new data types or processing capabilities can be added simply by
58 installing new plugins.
60 %description -l pl.UTF-8
61 GStreamer to środowisko obróbki danych strumieniowych, bazujące na
62 grafie filtrów operujących na danych medialnych. Aplikacje używające
63 tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
64 rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
65 mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
66 nowych typów danych lub możliwości obróbki.
72 %package -n gstreamer-a52dec
73 Summary: GStreamer VOB decoder plugin
74 Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca VOB
76 Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
78 %description -n gstreamer-a52dec
79 Plugin for decoding of VOB files.
81 %description -n gstreamer-a52dec -l pl.UTF-8
82 Wtyczka dekodująca pliki VOB.
84 %package -n gstreamer-amrnb
85 Summary: GStreamer AMR-NB decoder plugin
86 Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-NB
88 Requires: gstreamer >= %{gst_req_ver}
90 %description -n gstreamer-amrnb
91 Plugin for decoding of AMR-NB files.
93 %description -n gstreamer-amrnb -l pl.UTF-8
94 Wtyczka dekodująca pliki AMR-NB.
96 %package -n gstreamer-dvdread
97 Summary: GStreamer plugin for DVD playback
98 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca DVD
101 Requires: %{name} = %{version}-%{release}
102 Requires: gstreamer >= %{gst_req_ver}
103 Obsoletes: gstreamer-libdvdread
105 %description -n gstreamer-dvdread
106 GStreamer plugin for DVD playback.
108 %description -n gstreamer-dvdread -l pl.UTF-8
109 Wtyczka odtwarzająca DVD do GStreamera.
111 %package -n gstreamer-lame
112 Summary: GStreamer plugin encoding MP3 songs
113 Summary(pl.UTF-8): Wtyczka do GStreamera kodująca pliki MP3
116 Requires: %{name} = %{version}-%{release}
117 Requires: gstreamer >= %{gst_req_ver}
119 %description -n gstreamer-lame
120 Plugin for encoding MP3 with lame.
122 %description -n gstreamer-lame -l pl.UTF-8
123 Wtyczka do GStreamera kodująca pliki MP3 przy użyciu lame.
125 %package -n gstreamer-mad
126 Summary: GStreamer plugin using MAD for MP3 decoding
127 Summary(pl.UTF-8): Wtyczka do GStreamera używająca MAD do dekodowania MP3
129 Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
131 %description -n gstreamer-mad
132 Plugin for playback of MP3 songs using the very good MAD library.
134 %description -n gstreamer-mad -l pl.UTF-8
135 Wtyczka do odtwarzania plików MP3 przy użyciu bardzo dobrej biblioteki
138 %package -n gstreamer-mpeg
139 Summary: GStreamer plugins for MPEG video playback and encoding
140 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca i kodująca obraz MPEG
142 Requires: gstreamer >= %{gst_req_ver}
144 %description -n gstreamer-mpeg
145 Plugins for playing and encoding MPEG video.
147 %description -n gstreamer-mpeg -l pl.UTF-8
148 Wtyczki do odtwarzania i kodowania obrazu MPEG.
150 %package -n gstreamer-sid
151 Summary: GStreamer Sid C64 music plugin
152 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca muzykę Sid C64
154 Requires: gstreamer >= %{gst_req_ver}
156 %description -n gstreamer-sid
157 Plugin for playback of C64 SID format music files.
159 %description -n gstreamer-sid -l pl.UTF-8
160 Wtyczka do odtwarzania plików z muzyką w formacie C64 SID.
163 %setup -q -n %{gstname}-%{version}
168 %{__aclocal} -I m4 -I common/m4
173 %{!?with_amr:--disable-amrnb} \
174 %{!?with_sid:--disable-sidplay} \
177 --with-html-dir=%{_gtkdocdir}
182 rm -rf $RPM_BUILD_ROOT
185 DESTDIR=$RPM_BUILD_ROOT
187 # We don't need plugins' *.la files
188 rm -f $RPM_BUILD_ROOT%{gstlibdir}/*.la
190 %find_lang %{gstname}-%{gst_major_ver}
193 rm -rf $RPM_BUILD_ROOT
195 %files -f %{gstname}-%{gst_major_ver}.lang
196 %defattr(644,root,root,755)
197 %doc AUTHORS ChangeLog NEWS README RELEASE
198 %attr(755,root,root) %{gstlibdir}/libgstasf.so
199 %attr(755,root,root) %{gstlibdir}/libgstdvdlpcmdec.so
200 %attr(755,root,root) %{gstlibdir}/libgstdvdsub.so
201 %attr(755,root,root) %{gstlibdir}/libgstiec958.so
202 %attr(755,root,root) %{gstlibdir}/libgstrmdemux.so
203 %{_gtkdocdir}/gst-plugins-ugly-plugins-*
209 %files -n gstreamer-a52dec
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{gstlibdir}/libgsta52dec.so
214 %files -n gstreamer-amrnb
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{gstlibdir}/libgstamrnb.so
219 %files -n gstreamer-dvdread
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{gstlibdir}/libgstdvdread.so
223 %files -n gstreamer-lame
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{gstlibdir}/libgstlame.so
227 %files -n gstreamer-mad
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{gstlibdir}/libgstmad.so
231 %files -n gstreamer-mpeg
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{gstlibdir}/libgstmpeg2dec.so
234 %attr(755,root,root) %{gstlibdir}/libgstmpegaudioparse.so
235 %attr(755,root,root) %{gstlibdir}/libgstmpegstream.so
238 %files -n gstreamer-sid
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{gstlibdir}/libgstsid.so