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