]> git.pld-linux.org Git - packages/gstreamer-plugins-ugly.git/blame - gstreamer-plugins-ugly.spec
- up to 1.10.1
[packages/gstreamer-plugins-ugly.git] / gstreamer-plugins-ugly.spec
CommitLineData
cb16a205
JB
1#
2# Conditional build:
6ada6f61 3%bcond_without amr # AMR-NB/AMR-WB plugins
8ed9d0b9 4%bcond_without cdio # cdio plugin
6ada6f61 5%bcond_without mpg123 # MPG123-based MP3 plugin
8ed9d0b9 6%bcond_without sid # sid plugin
05fdebbc 7
cb16a205 8%define gstname gst-plugins-ugly
e628cfcc 9%define gst_major_ver 1.0
7ed5877e
AM
10%define gst_req_ver 1.10.0
11%define gstpb_req_ver 1.10.0
05fdebbc 12
3c0adfd9 13%include /usr/lib/rpm/macros.gstreamer
cb16a205 14Summary: Ugly GStreamer Streaming-media framework plugins
50ae5262 15Summary(pl.UTF-8): Brzydkie wtyczki do środowiska obróbki strumieni GStreamer
cb16a205 16Name: gstreamer-plugins-ugly
7ed5877e 17Version: 1.10.1
9325c4e9 18Release: 1
39eb51c4 19License: LGPL v2+
cb16a205 20Group: Libraries
6ada6f61 21Source0: https://gstreamer.freedesktop.org/src/gst-plugins-ugly/%{gstname}-%{version}.tar.xz
7ed5877e 22# Source0-md5: 646ab511bc8e56425e63d3fc4812e582
6ada6f61 23URL: https://gstreamer.freedesktop.org/
9325c4e9
JB
24BuildRequires: autoconf >= 2.69
25BuildRequires: automake >= 1:1.14
170436bd 26BuildRequires: docbook-dtd412-xml
b6a79bb0 27BuildRequires: gettext-tools >= 0.17
6ada6f61 28BuildRequires: glib2-devel >= 1:2.40.0
cb16a205 29BuildRequires: gstreamer-devel >= %{gst_req_ver}
b8c6c55b 30BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_req_ver}
1b5ae639 31BuildRequires: gtk-doc >= 1.12
9325c4e9 32BuildRequires: libtool >= 2:2.2.6
f1c862d8 33BuildRequires: orc-devel >= 0.4.16
cb16a205 34BuildRequires: pkgconfig >= 1:0.9.0
7cb41cd4 35BuildRequires: python >= 2.1
9325c4e9 36BuildRequires: rpmbuild(macros) >= 1.98
11bf98d4
JB
37BuildRequires: tar >= 1:1.22
38BuildRequires: xz
cb16a205
JB
39##
40## plugins
41##
42BuildRequires: a52dec-libs-devel
cb16a205 43BuildRequires: lame-libs-devel
3c0adfd9 44%{?with_cdio:BuildRequires: libcdio-devel >= 0.76}
2504e16f 45BuildRequires: libdvdread-devel
cb16a205 46BuildRequires: libmad-devel >= 0.15
1b508c4a 47BuildRequires: libmpeg2-devel >= 0.5.1
6ada6f61 48%{?with_mpg123:BuildRequires: libmpg123-devel >= 1.14}
cb16a205 49%{?with_sid:BuildRequires: libsidplay-devel >= 1.36.57}
1b5ae639
JB
50# ABI 120
51BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245.1
352915bf 52%{?with_amr:BuildRequires: opencore-amr-devel >= 0.1.3}
8ed9d0b9 53BuildRequires: twolame-devel >= 0.3.10
6ada6f61 54Requires: glib2 >= 1:2.40.0
cb16a205 55Requires: gstreamer >= %{gst_req_ver}
3c0adfd9 56Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
f1c862d8 57Requires: orc >= 0.4.16
d80bf4e2 58Obsoletes: gstreamer-asf
cb16a205
JB
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%define gstlibdir %{_libdir}/gstreamer-%{gst_major_ver}
62
63%description
64GStreamer is a streaming-media framework, based on graphs of filters
65which operate on media data. Applications using this library can do
66anything from real-time sound processing to playing videos, and just
67about anything else media-related. Its plugin-based architecture means
68that new data types or processing capabilities can be added simply by
69installing new plugins.
70
44437336
JR
71%description -l pl.UTF-8
72GStreamer to środowisko obróbki danych strumieniowych, bazujące na
73grafie filtrów operujących na danych medialnych. Aplikacje używające
74tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
75rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
76mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
77nowych typów danych lub możliwości obróbki.
cb16a205
JB
78
79##
80## Plugins
81##
82
83%package -n gstreamer-a52dec
84Summary: GStreamer VOB decoder plugin
50ae5262 85Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca VOB
cb16a205 86Group: Libraries
e54e6f9c 87Requires: gstreamer >= %{gst_req_ver}
b8c6c55b 88Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
cb16a205
JB
89
90%description -n gstreamer-a52dec
91Plugin for decoding of VOB files.
92
44437336
JR
93%description -n gstreamer-a52dec -l pl.UTF-8
94Wtyczka dekodująca pliki VOB.
cb16a205
JB
95
96%package -n gstreamer-amrnb
97Summary: GStreamer AMR-NB decoder plugin
50ae5262 98Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-NB
cb16a205 99Group: Libraries
b8c6c55b 100Requires: gstreamer >= %{gst_req_ver}
e54e6f9c 101Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
352915bf 102Requires: opencore-amr >= 0.1.3
cb16a205
JB
103
104%description -n gstreamer-amrnb
105Plugin for decoding of AMR-NB files.
106
44437336
JR
107%description -n gstreamer-amrnb -l pl.UTF-8
108Wtyczka dekodująca pliki AMR-NB.
cb16a205 109
8ed9d0b9
JB
110%package -n gstreamer-amrwb
111Summary: GStreamer AMR-WB decoder plugin
112Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-WB
113Group: Libraries
114Requires: gstreamer >= %{gst_req_ver}
e54e6f9c 115Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
352915bf 116Requires: opencore-amr >= 0.1.3
8ed9d0b9
JB
117
118%description -n gstreamer-amrwb
119Plugin for decoding of AMR-WB files.
120
121%description -n gstreamer-amrwb -l pl.UTF-8
122Wtyczka dekodująca pliki AMR-WB.
123
abf8ad57
JB
124%package -n gstreamer-cdio
125Summary: GStreamer plugin for CD audio input using libcdio
126Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu libcdio
127Group: Libraries
e54e6f9c 128Requires: gstreamer >= %{gst_req_ver}
abf8ad57 129Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
3c0adfd9 130Requires: libcdio >= 0.76
e54e6f9c
JB
131# for NLS
132Requires: %{name} = %{version}-%{release}
abf8ad57
JB
133
134%description -n gstreamer-cdio
135Plugin for playing audio tracks using libcdio under GStreamer.
136
137%description -n gstreamer-cdio -l pl.UTF-8
138Wtyczka do odtwarzania ścieżek dźwiękowych pod GStreamerem za pomocą
139libcdio.
140
2504e16f
JB
141%package -n gstreamer-dvdread
142Summary: GStreamer plugin for DVD playback
50ae5262 143Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca DVD
2504e16f 144Group: Libraries
b8c6c55b
JB
145# for NLS
146Requires: %{name} = %{version}-%{release}
2504e16f 147Requires: gstreamer >= %{gst_req_ver}
e54e6f9c 148Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
2504e16f
JB
149Obsoletes: gstreamer-libdvdread
150
151%description -n gstreamer-dvdread
152GStreamer plugin for DVD playback.
153
44437336
JR
154%description -n gstreamer-dvdread -l pl.UTF-8
155Wtyczka odtwarzająca DVD do GStreamera.
2504e16f 156
cb16a205
JB
157%package -n gstreamer-lame
158Summary: GStreamer plugin encoding MP3 songs
50ae5262 159Summary(pl.UTF-8): Wtyczka do GStreamera kodująca pliki MP3
cb16a205 160Group: Libraries
b8c6c55b
JB
161# for NLS
162Requires: %{name} = %{version}-%{release}
163Requires: gstreamer >= %{gst_req_ver}
e54e6f9c 164Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
8ed9d0b9 165Requires: twolame-libs >= 0.3.10
cb16a205
JB
166
167%description -n gstreamer-lame
168Plugin for encoding MP3 with lame.
169
44437336
JR
170%description -n gstreamer-lame -l pl.UTF-8
171Wtyczka do GStreamera kodująca pliki MP3 przy użyciu lame.
cb16a205
JB
172
173%package -n gstreamer-mad
174Summary: GStreamer plugin using MAD for MP3 decoding
50ae5262 175Summary(pl.UTF-8): Wtyczka do GStreamera używająca MAD do dekodowania MP3
cb16a205 176Group: Libraries
e54e6f9c 177Requires: gstreamer >= %{gst_req_ver}
b8c6c55b 178Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
cb16a205
JB
179
180%description -n gstreamer-mad
181Plugin for playback of MP3 songs using the very good MAD library.
182
44437336
JR
183%description -n gstreamer-mad -l pl.UTF-8
184Wtyczka do odtwarzania plików MP3 przy użyciu bardzo dobrej biblioteki
cb16a205
JB
185MAD.
186
187%package -n gstreamer-mpeg
05fdebbc 188Summary: GStreamer plugins for MPEG video playback
8ed9d0b9 189Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca obraz MPEG
cb16a205 190Group: Libraries
b8c6c55b 191Requires: gstreamer >= %{gst_req_ver}
e54e6f9c 192Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
cb16a205
JB
193
194%description -n gstreamer-mpeg
05fdebbc 195Plugins for playing MPEG videos.
cb16a205 196
44437336 197%description -n gstreamer-mpeg -l pl.UTF-8
8ed9d0b9 198Wtyczki do odtwarzania obrazu MPEG.
cb16a205 199
6ada6f61
JB
200%package -n gstreamer-mpg123
201Summary: GStreamer mpg123 plugin
202Summary(pl.UTF-8): Wtyczka mpg123 do GStreamera
203Group: Libraries
204Requires: gstreamer >= %{gst_req_ver}
205Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
206Requires: libmpg123 >= 1.14
207
208%description -n gstreamer-mpg123
209GStreamer mpg123 plugin for MP3 playback.
210
211%description -n gstreamer-mpg123 -l pl.UTF-8
212Wtyczka mpg123 do GStreamera, odtwarzająca MP3.
213
cb16a205
JB
214%package -n gstreamer-sid
215Summary: GStreamer Sid C64 music plugin
50ae5262 216Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca muzykę Sid C64
cb16a205 217Group: Libraries
b8c6c55b 218Requires: gstreamer >= %{gst_req_ver}
e54e6f9c 219Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
cb16a205
JB
220
221%description -n gstreamer-sid
222Plugin for playback of C64 SID format music files.
223
44437336
JR
224%description -n gstreamer-sid -l pl.UTF-8
225Wtyczka do odtwarzania plików z muzyką w formacie C64 SID.
cb16a205 226
1b508c4a 227%package -n gstreamer-x264
05fdebbc 228Summary: GStreamer x264 encoder plugin
8ed9d0b9 229Summary(pl.UTF-8): Wtyczka do GStreamera kodująca przy użyciu biblioteki x264
1b508c4a 230Group: Libraries
e54e6f9c 231Requires: gstreamer >= %{gst_req_ver}
1b508c4a
PZ
232Requires: gstreamer-plugins-base >= %{gst_req_ver}
233
234%description -n gstreamer-x264
05fdebbc 235GStreamer x264 encoder plugin.
1b508c4a
PZ
236
237%description -n gstreamer-x264 -l pl.UTF-8
8ed9d0b9 238Wtyczka do GStreamera kodująca przy użyciu biblioteki x264.
1b508c4a 239
cb16a205
JB
240%prep
241%setup -q -n %{gstname}-%{version}
cb16a205
JB
242
243%build
244%{__libtoolize}
245%{__aclocal} -I m4 -I common/m4
246%{__autoconf}
247%{__autoheader}
248%{__automake}
249%configure \
8ed9d0b9 250 %{!?with_amr:--disable-amrnb --disable-amrwb} \
abf8ad57 251 %{!?with_cdio:--disable-cdio} \
cb16a205 252 %{!?with_sid:--disable-sidplay} \
8ed9d0b9 253 --disable-silent-rules \
cb16a205 254 --disable-static \
39eb51c4 255 --enable-experimental \
cb16a205
JB
256 --enable-gtk-doc \
257 --with-html-dir=%{_gtkdocdir}
258
259%{__make}
260
261%install
262rm -rf $RPM_BUILD_ROOT
263
264%{__make} install \
265 DESTDIR=$RPM_BUILD_ROOT
266
267# We don't need plugins' *.la files
e628cfcc 268%{__rm} $RPM_BUILD_ROOT%{gstlibdir}/*.la
cb16a205 269
b8c6c55b 270%find_lang %{gstname}-%{gst_major_ver}
7f613cce 271
cb16a205
JB
272%clean
273rm -rf $RPM_BUILD_ROOT
274
b8c6c55b 275%files -f %{gstname}-%{gst_major_ver}.lang
cb16a205
JB
276%defattr(644,root,root,755)
277%doc AUTHORS ChangeLog NEWS README RELEASE
2504e16f 278%attr(755,root,root) %{gstlibdir}/libgstasf.so
cb16a205 279%attr(755,root,root) %{gstlibdir}/libgstdvdlpcmdec.so
0153d2de 280%attr(755,root,root) %{gstlibdir}/libgstdvdsub.so
cb16a205 281%attr(755,root,root) %{gstlibdir}/libgstrmdemux.so
e628cfcc 282%attr(755,root,root) %{gstlibdir}/libgstxingmux.so
81059382 283%{_datadir}/gstreamer-%{gst_major_ver}/presets
e628cfcc 284%{_gtkdocdir}/gst-plugins-ugly-plugins-1.0
cb16a205
JB
285
286##
287## Plugins
288##
289
290%files -n gstreamer-a52dec
291%defattr(644,root,root,755)
292%attr(755,root,root) %{gstlibdir}/libgsta52dec.so
293
7cb41cd4 294%if %{with amr}
cb16a205
JB
295%files -n gstreamer-amrnb
296%defattr(644,root,root,755)
297%attr(755,root,root) %{gstlibdir}/libgstamrnb.so
8ed9d0b9
JB
298
299%files -n gstreamer-amrwb
300%defattr(644,root,root,755)
301%attr(755,root,root) %{gstlibdir}/libgstamrwbdec.so
7cb41cd4 302%endif
cb16a205 303
abf8ad57
JB
304%if %{with cdio}
305%files -n gstreamer-cdio
306%defattr(644,root,root,755)
307%attr(755,root,root) %{gstlibdir}/libgstcdio.so
308%endif
309
2504e16f
JB
310%files -n gstreamer-dvdread
311%defattr(644,root,root,755)
312%attr(755,root,root) %{gstlibdir}/libgstdvdread.so
313
cb16a205
JB
314%files -n gstreamer-lame
315%defattr(644,root,root,755)
316%attr(755,root,root) %{gstlibdir}/libgstlame.so
24800bca 317%attr(755,root,root) %{gstlibdir}/libgsttwolame.so
cb16a205
JB
318
319%files -n gstreamer-mad
320%defattr(644,root,root,755)
321%attr(755,root,root) %{gstlibdir}/libgstmad.so
322
323%files -n gstreamer-mpeg
324%defattr(644,root,root,755)
325%attr(755,root,root) %{gstlibdir}/libgstmpeg2dec.so
cb16a205 326
6ada6f61
JB
327%if %{with mpg123}
328%files -n gstreamer-mpg123
329%defattr(644,root,root,755)
330%attr(755,root,root) %{gstlibdir}/libgstmpg123.so
331%endif
332
cb16a205
JB
333%if %{with sid}
334%files -n gstreamer-sid
335%defattr(644,root,root,755)
336%attr(755,root,root) %{gstlibdir}/libgstsid.so
337%endif
1b508c4a
PZ
338
339%files -n gstreamer-x264
340%defattr(644,root,root,755)
341%attr(755,root,root) %{gstlibdir}/libgstx264.so
This page took 0.118936 seconds and 4 git commands to generate.