source: projects/specs/trunk/g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec @ 12381

Revision 12381, 13.5 KB checked in by tomop, 4 years ago (diff)

updated 2 packages

gstreamer1-plugins-base-1.16.2-1

gstreamer1-plugins-good-1.16.2-1

Line 
1%define major 1.0
2
3%define _gst_ver        1.16.2
4%define _gstpb_ver      1.16.2
5%define _glib2_ver      2.38.0
6%define _gtk3_ver       3.10.0
7%define _gtk_doc_ver    1.3
8%define _check_ver      0.9.2
9%define _python_ver     2.7
10%define _cairo_ver      1.0.0
11%define _flac_ver       1.2.0
12%define _libdv_ver      0.100
13%define _libpng_ver     1.2.0
14%define _speex_ver      1.1.5
15%define _taglib_ver     1.5
16%define _dbus_ver       1.0
17%define _soup_ver       2.26.0
18%define _pulse_ver      0.9.20
19
20%define po_package      gst-plugins-good-%{major}
21
22Name:           gstreamer1-plugins-good
23Summary:        GStreamer Streaming-media framework good plugins
24Summary(ja):    GStreamer ストリーミングメディアフレームワーク用優良プラグイン
25Version:        1.16.2
26Release:        1%{?_dist_release}
27Group:          System Environment/Libraries
28Vendor:         Project Vine
29Distribution:   Vine Linux
30
31License:        LGPL
32URL:            https://gstreamer.freedesktop.org/
33Source:         https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-%{version}.tar.xz
34
35BuildRoot:      %{_tmppath}/%{name}-%{version}-root
36BuildRequires:  gstreamer1-devel >= %{_gst_ver}
37BuildRequires:  gstreamer1-plugins-base-devel >= %{_gstpb_ver}
38BuildRequires:  gtk-doc >= %{_gtk_doc_ver}
39BuildRequires:  python >= %{_python_ver}, python-pyxml
40BuildRequires:  glib2-devel >= %{_glib2_ver}
41BuildRequires:  check-devel >= %{_check_ver}
42BuildRequires:  gtk3-devel >= %{_gtk3_ver}
43BuildRequires:  aalib-devel
44BuildRequires:  cairo-devel >= %{_cairo_ver}
45BuildRequires:  flac-devel >= %{_flac_ver}
46BuildRequires:  libjpeg-devel
47BuildRequires:  libdv-devel >= %{_libdv_ver}
48BuildRequires:  libpng >= %{_libpng_ver}
49BuildRequires:  libavc1394-devel libraw1394-devel libiec61883-devel
50BuildRequires:  speex-devel >= %{_speex_ver}
51BuildRequires:  zlib-devel
52BuildRequires:  taglib-devel >= %{_taglib_ver}
53BuildRequires:  dbus-devel >= %{_dbus_ver}
54BuildRequires:  libsoup-devel >= %{_soup_ver}
55BuildRequires:  pulseaudio-libs-devel >= %{_pulse_ver}
56BuildRequires:  orc-devel
57BuildRequires:  libgudev1-devel
58BuildRequires:  libv4l-devel
59BuildRequires:  libvpx-devel
60BuildRequires:  libSM-devel
61BuildRequires:  libXext-devel
62BuildRequires:  libXv-devel
63BuildRequires:  bzip2-devel
64BuildRequires:  jack-audio-connection-kit-devel
65BuildRequires:  libuuid-devel
66
67Requires:       gstreamer1 >= %{_gst_ver}
68Requires:       gstreamer1-plugins-base >= %{_gstpb_ver}
69#Requires:      cairo >= %{_cairo_ver}
70#Requires:      libjpeg
71#Requires:      libpng >= %{_libpng_ver}
72#Requires:      taglib >= %{_taglib_ver}
73#Requires:      dbus >= %{_dbus_ver}
74
75%description
76GStreamer is a streaming-media framework, based on graphs of filters which
77operate on media data. Applications using this library can do anything
78from real-time sound processing to playing videos, and just about anything
79else media-related.  Its plugin-based architecture means that new data
80types or processing capabilities can be added simply by installing new
81plugins.
82
83This package contains a set of well-supported plugins of good quality and
84under the LGPL license.
85
86%package flac
87Summary:        GStreamer plugin for de/encoding FLAC files
88Summary(ja):    GStreamer FLAC ファイルデコード/エンコードプラグイン
89Group:          System Environment/Libraries
90Requires:       %{name} = %{version}-%{release}
91Requires:       flac >= %{_flac_ver}
92
93%description flac
94GStreamer is a streaming-media framework, based on graphs of filters which
95operate on media data. Applications using this library can do anything
96from real-time sound processing to playing videos, and just about anything
97else media-related.  Its plugin-based architecture means that new data
98types or processing capabilities can be added simply by installing new
99plugins.
100
101This package contains GStreamer plugin for de/encoding FLAC files.
102
103%package speex
104Summary:        GStreamer plugin for de/encoding Speex files
105Summary(ja):    GStreamer Speex ファイルデコード/エンコードプラグイン
106Group:          System Environment/Libraries
107Requires:       %{name} = %{version}-%{release}
108Requires:       speex >= %{_speex_ver}
109
110%description speex
111GStreamer is a streaming-media framework, based on graphs of filters which
112operate on media data. Applications using this library can do anything
113from real-time sound processing to playing videos, and just about anything
114else media-related.  Its plugin-based architecture means that new data
115types or processing capabilities can be added simply by installing new
116plugins.
117
118This package contains GStreamer plugin for de/encoding Speex files.
119
120%package dv
121Summary:        GStreamer DV plugin
122Summary(ja):    GStreamer DV プラグイン
123Group:          System Environment/Libraries
124Requires:       %{name} = %{version}-%{release}
125Requires:       libdv >= %{_libdv_ver}
126
127%description dv
128GStreamer is a streaming-media framework, based on graphs of filters which
129operate on media data. Applications using this library can do anything
130from real-time sound processing to playing videos, and just about anything
131else media-related.  Its plugin-based architecture means that new data
132types or processing capabilities can be added simply by installing new
133plugins.
134
135This package contains GStreamer plugin for digital video support using
136libdv.
137
138%package raw1394
139Summary:        GStreamer raw1394 FireWire plugin
140Summary(ja):    GStreamer raw1394 FireWire プラグイン
141Group:          System Environment/Libraries
142Requires:       %{name} = %{version}-%{release}
143Requires:       libavc1394, libraw1394, libiec61883
144
145%description raw1394
146GStreamer is a streaming-media framework, based on graphs of filters which
147operate on media data. Applications using this library can do anything
148from real-time sound processing to playing videos, and just about anything
149else media-related.  Its plugin-based architecture means that new data
150types or processing capabilities can be added simply by installing new
151plugins.
152
153This package contains GStreamer plugin for digital video support using
154raw1394.
155
156%package aa
157Summary:        GStreamer plugin for Ascii-art output
158Summary(ja):    GStreamer アスキーアート出力プラグイン
159Group:          System Environment/Libraries
160Requires:       %{name} = %{version}-%{release}
161Requires:       aalib
162
163%description aa
164GStreamer is a streaming-media framework, based on graphs of filters which
165operate on media data. Applications using this library can do anything
166from real-time sound processing to playing videos, and just about anything
167else media-related.  Its plugin-based architecture means that new data
168types or processing capabilities can be added simply by installing new
169plugins.
170
171This package contains GStreamer plugin for viewing movies in Ascii-art
172using aalib.
173
174%package doc
175Summary:        Documentation files for GStreamer good plugins.
176Summary(ja):    GStreamer 優良プラグインのドキュメント
177Group:          Development/Libraries
178Requires:       %{name} = %{version}-%{release}
179BuildArch:      noarch
180
181%description doc
182This package contains documentation for GStreamer good plugins.
183files.
184
185%prep
186%setup -q -n gst-plugins-good-%{version}
187sed -i 's/GT_REQ/GTK_REQ/g' configure
188sed -i 's/$with_gtk/3.0/g' configure
189
190%build
191%ifarch alpha
192%define optflags -O2 -mieee -fPIC
193%endif
194
195%configure \
196        -with-package-name='Vine Linux gstreamer-plugins-good package' \
197        --enable-nls \
198        --disable-libcaca \
199        --disable-shout2 \
200        --enable-gtk-doc --disable-debug
201make %{?_smp_mflags}
202
203%install
204[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
205make install DESTDIR=$RPM_BUILD_ROOT
206
207# Clean out files that should not be part of the rpm.
208rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
209rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
210
211%find_lang %{po_package}
212
213%clean
214[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
215
216
217%files -f %{po_package}.lang
218%defattr(-,root,root)
219%license COPYING
220%doc AUTHORS ChangeLog NEWS README RELEASE REQUIREMENTS
221%dir %{_datadir}/gstreamer-%{major}/presets
222%{_datadir}/gstreamer-%{major}/presets/*
223
224# base plugins without external dependencies
225%{_libdir}/gstreamer-%{major}/libgstalaw.so
226%{_libdir}/gstreamer-%{major}/libgstalpha.so
227%{_libdir}/gstreamer-%{major}/libgstalphacolor.so
228%{_libdir}/gstreamer-%{major}/libgstapetag.so
229%{_libdir}/gstreamer-%{major}/libgstaudiofx.so
230%{_libdir}/gstreamer-%{major}/libgstaudioparsers.so
231%{_libdir}/gstreamer-%{major}/libgstauparse.so
232%{_libdir}/gstreamer-%{major}/libgstautodetect.so
233%{_libdir}/gstreamer-%{major}/libgstavi.so
234%{_libdir}/gstreamer-%{major}/libgstcutter.so
235%{_libdir}/gstreamer-%{major}/libgstdebug.so
236%{_libdir}/gstreamer-%{major}/libgstdeinterlace.so
237%{_libdir}/gstreamer-%{major}/libgstdtmf.so
238%{_libdir}/gstreamer-%{major}/libgsteffectv.so
239%{_libdir}/gstreamer-%{major}/libgstequalizer.so
240%{_libdir}/gstreamer-%{major}/libgstflv.so
241%{_libdir}/gstreamer-%{major}/libgstflxdec.so
242%{_libdir}/gstreamer-%{major}/libgstgoom.so
243%{_libdir}/gstreamer-%{major}/libgstgoom2k1.so
244%{_libdir}/gstreamer-%{major}/libgstgtk.so
245%{_libdir}/gstreamer-%{major}/libgsticydemux.so
246%{_libdir}/gstreamer-%{major}/libgstid3demux.so
247%{_libdir}/gstreamer-%{major}/libgstimagefreeze.so
248%{_libdir}/gstreamer-%{major}/libgstinterleave.so
249%{_libdir}/gstreamer-%{major}/libgstisomp4.so
250%{_libdir}/gstreamer-%{major}/libgstjack.so
251%{_libdir}/gstreamer-%{major}/libgstlevel.so
252%{_libdir}/gstreamer-%{major}/libgstmatroska.so
253%{_libdir}/gstreamer-%{major}/libgstmulaw.so
254%{_libdir}/gstreamer-%{major}/libgstmultifile.so
255%{_libdir}/gstreamer-%{major}/libgstmultipart.so
256%{_libdir}/gstreamer-%{major}/libgstnavigationtest.so
257%{_libdir}/gstreamer-%{major}/libgstoss4.so
258%{_libdir}/gstreamer-%{major}/libgstossaudio.so
259%{_libdir}/gstreamer-%{major}/libgstreplaygain.so
260%{_libdir}/gstreamer-%{major}/libgstrtp.so
261%{_libdir}/gstreamer-%{major}/libgstrtpmanager.so
262%{_libdir}/gstreamer-%{major}/libgstrtsp.so
263%{_libdir}/gstreamer-%{major}/libgstshapewipe.so
264%{_libdir}/gstreamer-%{major}/libgstsmpte.so
265%{_libdir}/gstreamer-%{major}/libgstspectrum.so
266%{_libdir}/gstreamer-%{major}/libgstudp.so
267%{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so
268%{_libdir}/gstreamer-%{major}/libgstvideobox.so
269%{_libdir}/gstreamer-%{major}/libgstvideocrop.so
270%{_libdir}/gstreamer-%{major}/libgstvideofilter.so
271%{_libdir}/gstreamer-%{major}/libgstvideomixer.so
272%{_libdir}/gstreamer-%{major}/libgstvpx.so
273%{_libdir}/gstreamer-%{major}/libgstwavenc.so
274%{_libdir}/gstreamer-%{major}/libgstwavparse.so
275%{_libdir}/gstreamer-%{major}/libgstximagesrc.so
276%{_libdir}/gstreamer-%{major}/libgsty4menc.so
277#%{_libdir}/gstreamer-%{major}/libgstwavpack.so
278
279# base plugins with external dependencies, but in the main package
280%{_libdir}/gstreamer-%{major}/libgstcairo.so
281%{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so
282%{_libdir}/gstreamer-%{major}/libgstjpeg.so
283%{_libdir}/gstreamer-%{major}/libgstpng.so
284%{_libdir}/gstreamer-%{major}/libgstsoup.so
285%{_libdir}/gstreamer-%{major}/libgsttaglib.so
286%{_libdir}/gstreamer-%{major}/libgstpulseaudio.so
287
288%files flac
289%defattr(-,root,root)
290%{_libdir}/gstreamer-%{major}/libgstflac.so
291
292%files speex
293%defattr(-,root,root)
294%{_libdir}/gstreamer-%{major}/libgstspeex.so
295
296%files dv
297%defattr(-,root,root)
298%{_libdir}/gstreamer-%{major}/libgstdv.so
299
300%files raw1394
301%defattr(-,root,root)
302%{_libdir}/gstreamer-%{major}/libgst1394.so
303
304%files aa
305%defattr(-,root,root)
306%{_libdir}/gstreamer-%{major}/libgstaasink.so
307
308%files doc
309%defattr(-,root,root)
310%{_datadir}/gtk-doc/html/gst-plugins-good-plugins-%{major}
311
312%changelog
313* Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.2-1
314- new upstream release.
315
316* Sun Jun 23 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
317- new upstream release.
318
319* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.4-1
320- new upstream release.
321
322* Fri Jul 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
323- new upstream release
324
325* Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-2
326- rebuild with gcc-5.4.0
327
328* Wed May 04 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
329- new upstream release
330
331* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
332- new upstream release
333
334* Sat Dec 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
335- new upstream release
336
337* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
338- new upstream release
339
340* Sun Mar 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.5-1
341- new upstream release
342
343* Mon Nov 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-1
344- new upstream release
345
346* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
347- new upstream release
348- add BuildRequires: libuuid-devel
349
350* Thu Jul 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-2
351- rebuild with libpng-1.6.12
352
353* Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1
354- new upstream release
355
356* Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1
357- new upstream release
358
359* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
360- new upstream release
361
362* Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
363- new upstream release
364
365* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
366- new upstream release
367
368* Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1
369- new upstream release
370
371* Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1
372- new upstream release
373
374* Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
375- new upstream release
376
377* Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1
378- new upstream release
379
380* Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1
381- new upstream release
382
383* Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1
384- new upstream release
385
386* Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
387- new upstream release
388
389* Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
390- new upstream release
391
392* Sat Oct 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2
393- rebuild with libraw1394-2.1.0
394
395* Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
396- new upstream release
397- add BuildRequires: libvpx-devel
398
399* Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
400- initial build
401
Note: See TracBrowser for help on using the repository browser.