]> git.pld-linux.org Git - packages/gstreamer-plugins-ugly.git/blame - gstreamer-plugins-ugly.spec
- updated dependencies for 1.19.x
[packages/gstreamer-plugins-ugly.git] / gstreamer-plugins-ugly.spec
CommitLineData
cb16a205
JB
1#
2# Conditional build:
f4e43581 3%bcond_without apidocs # API documentation
6ada6f61 4%bcond_without amr # AMR-NB/AMR-WB plugins
8ed9d0b9
JB
5%bcond_without cdio # cdio plugin
6%bcond_without sid # sid plugin
05fdebbc 7
cb16a205 8%define gstname gst-plugins-ugly
d025a3e2 9%define gstmver 1.0
69013c24
JR
10%define gst_ver 1.19.3
11%define gstpb_ver 1.19.3
05fdebbc 12
cb16a205 13Summary: Ugly GStreamer Streaming-media framework plugins
50ae5262 14Summary(pl.UTF-8): Brzydkie wtyczki do środowiska obróbki strumieni GStreamer
cb16a205 15Name: gstreamer-plugins-ugly
69013c24 16Version: 1.19.3
a8443d3e 17Release: 1
39eb51c4 18License: LGPL v2+
cb16a205 19Group: Libraries
6ada6f61 20Source0: https://gstreamer.freedesktop.org/src/gst-plugins-ugly/%{gstname}-%{version}.tar.xz
69013c24 21# Source0-md5: 685550178149eba8069bce1ad5d134e4
6ada6f61 22URL: https://gstreamer.freedesktop.org/
170436bd 23BuildRequires: docbook-dtd412-xml
b6a79bb0 24BuildRequires: gettext-tools >= 0.17
ef1dfd05 25BuildRequires: glib2-devel >= 1:2.56.0
d025a3e2
JB
26BuildRequires: gstreamer-devel >= %{gst_ver}
27BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_ver}
f4e43581 28%{?with_apidocs:BuildRequires: hotdoc >= 0.11.0}
69013c24 29BuildRequires: libcdio-devel
ef1dfd05 30BuildRequires: meson >= 0.59
f4e43581 31BuildRequires: ninja >= 1.5
f1c862d8 32BuildRequires: orc-devel >= 0.4.16
cb16a205 33BuildRequires: pkgconfig >= 1:0.9.0
f4e43581
JB
34BuildRequires: python3 >= 1:3.2
35BuildRequires: rpm-build >= 4.6
36BuildRequires: rpmbuild(macros) >= 1.736
11bf98d4
JB
37BuildRequires: tar >= 1:1.22
38BuildRequires: xz
cb16a205
JB
39##
40## plugins
41##
42BuildRequires: a52dec-libs-devel
3c0adfd9 43%{?with_cdio:BuildRequires: libcdio-devel >= 0.76}
f4e43581 44BuildRequires: libdvdread-devel >= 0.5.0
1b508c4a 45BuildRequires: libmpeg2-devel >= 0.5.1
cb16a205 46%{?with_sid:BuildRequires: libsidplay-devel >= 1.36.57}
1b5ae639
JB
47# ABI 120
48BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245.1
352915bf 49%{?with_amr:BuildRequires: opencore-amr-devel >= 0.1.3}
ef1dfd05 50Requires: glib2 >= 1:2.56.0
d025a3e2
JB
51Requires: gstreamer >= %{gst_ver}
52Requires: gstreamer-plugins-base >= %{gstpb_ver}
f1c862d8 53Requires: orc >= 0.4.16
a8443d3e 54Obsoletes: gstreamer-asf < 0.10
cb16a205
JB
55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
d025a3e2 57%define gstlibdir %{_libdir}/gstreamer-%{gstmver}
cb16a205
JB
58
59%description
60GStreamer is a streaming-media framework, based on graphs of filters
61which operate on media data. Applications using this library can do
62anything from real-time sound processing to playing videos, and just
63about anything else media-related. Its plugin-based architecture means
64that new data types or processing capabilities can be added simply by
65installing new plugins.
66
44437336
JR
67%description -l pl.UTF-8
68GStreamer to środowisko obróbki danych strumieniowych, bazujące na
69grafie filtrów operujących na danych medialnych. Aplikacje używające
70tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
71rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
72mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
73nowych typów danych lub możliwości obróbki.
cb16a205 74
f4e43581
JB
75%package apidocs
76Summary: Ugly GStreamer streaming-media framework plugins API documentation
77Summary(pl.UTF-8): Dokumentacja API brzydkich wtyczek środowiska obróbki strumieni GStreamer
78Group: Documentation
79BuildArch: noarch
80
81%description apidocs
82Ugly GStreamer streaming-media framework plugins API documentation.
83
84%description apidocs -l pl.UTF-8
85Dokumentacja API brzydkich wtyczek środowiska obróbki strumieni
86GStreamer.
87
cb16a205
JB
88##
89## Plugins
90##
91
92%package -n gstreamer-a52dec
93Summary: GStreamer VOB decoder plugin
50ae5262 94Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca VOB
cb16a205 95Group: Libraries
d025a3e2
JB
96Requires: gstreamer >= %{gst_ver}
97Requires: gstreamer-plugins-base >= %{gstpb_ver}
cb16a205
JB
98
99%description -n gstreamer-a52dec
100Plugin for decoding of VOB files.
101
44437336
JR
102%description -n gstreamer-a52dec -l pl.UTF-8
103Wtyczka dekodująca pliki VOB.
cb16a205
JB
104
105%package -n gstreamer-amrnb
106Summary: GStreamer AMR-NB decoder plugin
50ae5262 107Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-NB
cb16a205 108Group: Libraries
d025a3e2
JB
109Requires: gstreamer >= %{gst_ver}
110Requires: gstreamer-plugins-base >= %{gstpb_ver}
352915bf 111Requires: opencore-amr >= 0.1.3
cb16a205
JB
112
113%description -n gstreamer-amrnb
114Plugin for decoding of AMR-NB files.
115
44437336
JR
116%description -n gstreamer-amrnb -l pl.UTF-8
117Wtyczka dekodująca pliki AMR-NB.
cb16a205 118
8ed9d0b9
JB
119%package -n gstreamer-amrwb
120Summary: GStreamer AMR-WB decoder plugin
121Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-WB
122Group: Libraries
d025a3e2
JB
123Requires: gstreamer >= %{gst_ver}
124Requires: gstreamer-plugins-base >= %{gstpb_ver}
352915bf 125Requires: opencore-amr >= 0.1.3
8ed9d0b9
JB
126
127%description -n gstreamer-amrwb
128Plugin for decoding of AMR-WB files.
129
130%description -n gstreamer-amrwb -l pl.UTF-8
131Wtyczka dekodująca pliki AMR-WB.
132
abf8ad57
JB
133%package -n gstreamer-cdio
134Summary: GStreamer plugin for CD audio input using libcdio
135Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu libcdio
136Group: Libraries
d025a3e2
JB
137Requires: gstreamer >= %{gst_ver}
138Requires: gstreamer-plugins-base >= %{gstpb_ver}
3c0adfd9 139Requires: libcdio >= 0.76
e54e6f9c
JB
140# for NLS
141Requires: %{name} = %{version}-%{release}
abf8ad57
JB
142
143%description -n gstreamer-cdio
144Plugin for playing audio tracks using libcdio under GStreamer.
145
146%description -n gstreamer-cdio -l pl.UTF-8
147Wtyczka do odtwarzania ścieżek dźwiękowych pod GStreamerem za pomocą
148libcdio.
149
2504e16f
JB
150%package -n gstreamer-dvdread
151Summary: GStreamer plugin for DVD playback
50ae5262 152Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca DVD
2504e16f 153Group: Libraries
b8c6c55b
JB
154# for NLS
155Requires: %{name} = %{version}-%{release}
d025a3e2
JB
156Requires: gstreamer >= %{gst_ver}
157Requires: gstreamer-plugins-base >= %{gstpb_ver}
f4e43581 158Requires: libdvdread >= 0.5.0
a8443d3e 159Obsoletes: gstreamer-libdvdread < 0.11
2504e16f
JB
160
161%description -n gstreamer-dvdread
162GStreamer plugin for DVD playback.
163
44437336
JR
164%description -n gstreamer-dvdread -l pl.UTF-8
165Wtyczka odtwarzająca DVD do GStreamera.
2504e16f 166
cb16a205 167%package -n gstreamer-mpeg
05fdebbc 168Summary: GStreamer plugins for MPEG video playback
8ed9d0b9 169Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca obraz MPEG
cb16a205 170Group: Libraries
d025a3e2
JB
171Requires: gstreamer >= %{gst_ver}
172Requires: gstreamer-plugins-base >= %{gstpb_ver}
f4e43581 173Requires: libmpeg2 >= 0.5.1
cb16a205
JB
174
175%description -n gstreamer-mpeg
05fdebbc 176Plugins for playing MPEG videos.
cb16a205 177
44437336 178%description -n gstreamer-mpeg -l pl.UTF-8
8ed9d0b9 179Wtyczki do odtwarzania obrazu MPEG.
cb16a205
JB
180
181%package -n gstreamer-sid
182Summary: GStreamer Sid C64 music plugin
50ae5262 183Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca muzykę Sid C64
cb16a205 184Group: Libraries
d025a3e2
JB
185Requires: gstreamer >= %{gst_ver}
186Requires: gstreamer-plugins-base >= %{gstpb_ver}
f4e43581 187Requires: libsidplay >= 1.36.57
cb16a205
JB
188
189%description -n gstreamer-sid
190Plugin for playback of C64 SID format music files.
191
44437336
JR
192%description -n gstreamer-sid -l pl.UTF-8
193Wtyczka do odtwarzania plików z muzyką w formacie C64 SID.
cb16a205 194
1b508c4a 195%package -n gstreamer-x264
05fdebbc 196Summary: GStreamer x264 encoder plugin
8ed9d0b9 197Summary(pl.UTF-8): Wtyczka do GStreamera kodująca przy użyciu biblioteki x264
1b508c4a 198Group: Libraries
d025a3e2
JB
199Requires: gstreamer >= %{gst_ver}
200Requires: gstreamer-plugins-base >= %{gst_ver}
1b508c4a
PZ
201
202%description -n gstreamer-x264
05fdebbc 203GStreamer x264 encoder plugin.
1b508c4a
PZ
204
205%description -n gstreamer-x264 -l pl.UTF-8
8ed9d0b9 206Wtyczka do GStreamera kodująca przy użyciu biblioteki x264.
1b508c4a 207
cb16a205
JB
208%prep
209%setup -q -n %{gstname}-%{version}
cb16a205
JB
210
211%build
f4e43581 212%meson build \
69013c24 213 -Dgpl=enabled \
f4e43581
JB
214 --default-library=shared \
215 %{!?with_amr:-Damrnb=disabled} \
216 %{!?with_amr:-Damrwbdec=disabled} \
217 %{!?with_cdio:-Dcdio=disabled} \
218 %{!?with_apidocs:-Ddoc=disabled} \
219 %{!?with_sid:-Dsidplay=disabled}
220
221%ninja_build -C build
222
223%if %{with apidocs}
224cd build/docs
225for config in *-doc.json ; do
226 LC_ALL=C.UTF-8 hotdoc run --conf-file "$config"
227done
228%endif
cb16a205
JB
229
230%install
231rm -rf $RPM_BUILD_ROOT
232
f4e43581 233%ninja_install -C build
cb16a205 234
f4e43581
JB
235%if %{with apidocs}
236install -d $RPM_BUILD_ROOT%{_docdir}/gstreamer-%{gstmver}
237cp -pr build/docs/*-doc $RPM_BUILD_ROOT%{_docdir}/gstreamer-%{gstmver}
238%endif
cb16a205 239
d025a3e2 240%find_lang %{gstname}-%{gstmver}
7f613cce 241
cb16a205
JB
242%clean
243rm -rf $RPM_BUILD_ROOT
244
d025a3e2 245%files -f %{gstname}-%{gstmver}.lang
cb16a205
JB
246%defattr(644,root,root,755)
247%doc AUTHORS ChangeLog NEWS README RELEASE
2504e16f 248%attr(755,root,root) %{gstlibdir}/libgstasf.so
cb16a205 249%attr(755,root,root) %{gstlibdir}/libgstdvdlpcmdec.so
0153d2de 250%attr(755,root,root) %{gstlibdir}/libgstdvdsub.so
10db3d37 251%attr(755,root,root) %{gstlibdir}/libgstrealmedia.so
e628cfcc 252%attr(755,root,root) %{gstlibdir}/libgstxingmux.so
d025a3e2 253%{_datadir}/gstreamer-%{gstmver}/presets
f4e43581
JB
254
255%if %{with apidocs}
256%files apidocs
257%defattr(644,root,root,755)
258%{_docdir}/gstreamer-%{gstmver}/a52dec-doc
259%{_docdir}/gstreamer-%{gstmver}/amrnb-doc
260%{_docdir}/gstreamer-%{gstmver}/amrwbdec-doc
261%{_docdir}/gstreamer-%{gstmver}/asf-doc
262%{_docdir}/gstreamer-%{gstmver}/cdio-doc
263%{_docdir}/gstreamer-%{gstmver}/dvdlpcmdec-doc
264%{_docdir}/gstreamer-%{gstmver}/dvdread-doc
265%{_docdir}/gstreamer-%{gstmver}/dvdsub-doc
266%{_docdir}/gstreamer-%{gstmver}/mpeg2dec-doc
267%{_docdir}/gstreamer-%{gstmver}/realmedia-doc
268%{_docdir}/gstreamer-%{gstmver}/sid-doc
269%{_docdir}/gstreamer-%{gstmver}/x264-doc
270%{_docdir}/gstreamer-%{gstmver}/xingmux-doc
271%endif
cb16a205
JB
272
273##
274## Plugins
275##
276
277%files -n gstreamer-a52dec
278%defattr(644,root,root,755)
279%attr(755,root,root) %{gstlibdir}/libgsta52dec.so
280
7cb41cd4 281%if %{with amr}
cb16a205
JB
282%files -n gstreamer-amrnb
283%defattr(644,root,root,755)
284%attr(755,root,root) %{gstlibdir}/libgstamrnb.so
8ed9d0b9
JB
285
286%files -n gstreamer-amrwb
287%defattr(644,root,root,755)
288%attr(755,root,root) %{gstlibdir}/libgstamrwbdec.so
7cb41cd4 289%endif
cb16a205 290
abf8ad57
JB
291%if %{with cdio}
292%files -n gstreamer-cdio
293%defattr(644,root,root,755)
294%attr(755,root,root) %{gstlibdir}/libgstcdio.so
295%endif
296
2504e16f
JB
297%files -n gstreamer-dvdread
298%defattr(644,root,root,755)
299%attr(755,root,root) %{gstlibdir}/libgstdvdread.so
300
cb16a205
JB
301%files -n gstreamer-mpeg
302%defattr(644,root,root,755)
303%attr(755,root,root) %{gstlibdir}/libgstmpeg2dec.so
cb16a205
JB
304
305%if %{with sid}
306%files -n gstreamer-sid
307%defattr(644,root,root,755)
308%attr(755,root,root) %{gstlibdir}/libgstsid.so
309%endif
1b508c4a
PZ
310
311%files -n gstreamer-x264
312%defattr(644,root,root,755)
313%attr(755,root,root) %{gstlibdir}/libgstx264.so
This page took 0.119184 seconds and 4 git commands to generate.