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