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

Revision 12121, 13.4 KB checked in by tomop, 5 years ago (diff)

Merge branch 'tomop'

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