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

Revision 8835, 12.3 KB checked in by Takemikaduchi, 10 years ago (diff)

rebuild or new upstream release

Line 
1%define major 1.0
2
3%define _gst_ver        1.2.4
4%define _gstpb_ver      1.2.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.2.4
26Release:        2%{?_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
63
64Requires:       gstreamer1 >= %{_gst_ver}
65Requires:       gstreamer1-plugins-base >= %{_gstpb_ver}
66#Requires:      cairo >= %{_cairo_ver}
67#Requires:      libjpeg
68#Requires:      libpng >= %{_libpng_ver}
69#Requires:      taglib >= %{_taglib_ver}
70#Requires:      dbus >= %{_dbus_ver}
71
72Vendor:         Project Vine
73Distribution:   Vine Linux
74Packager:       Takemikaduchi
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%doc AUTHORS ChangeLog COPYING 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}/libgsticydemux.so
245%{_libdir}/gstreamer-%{major}/libgstid3demux.so
246%{_libdir}/gstreamer-%{major}/libgstimagefreeze.so
247%{_libdir}/gstreamer-%{major}/libgstinterleave.so
248%{_libdir}/gstreamer-%{major}/libgstisomp4.so
249%{_libdir}/gstreamer-%{major}/libgstjack.so
250%{_libdir}/gstreamer-%{major}/libgstlevel.so
251%{_libdir}/gstreamer-%{major}/libgstmatroska.so
252%{_libdir}/gstreamer-%{major}/libgstmulaw.so
253%{_libdir}/gstreamer-%{major}/libgstmultifile.so
254%{_libdir}/gstreamer-%{major}/libgstmultipart.so
255%{_libdir}/gstreamer-%{major}/libgstnavigationtest.so
256%{_libdir}/gstreamer-%{major}/libgstoss4audio.so
257%{_libdir}/gstreamer-%{major}/libgstossaudio.so
258%{_libdir}/gstreamer-%{major}/libgstreplaygain.so
259%{_libdir}/gstreamer-%{major}/libgstrtp.so
260%{_libdir}/gstreamer-%{major}/libgstrtpmanager.so
261%{_libdir}/gstreamer-%{major}/libgstrtsp.so
262%{_libdir}/gstreamer-%{major}/libgstshapewipe.so
263%{_libdir}/gstreamer-%{major}/libgstsmpte.so
264%{_libdir}/gstreamer-%{major}/libgstspectrum.so
265%{_libdir}/gstreamer-%{major}/libgstudp.so
266%{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so
267%{_libdir}/gstreamer-%{major}/libgstvideobox.so
268%{_libdir}/gstreamer-%{major}/libgstvideocrop.so
269%{_libdir}/gstreamer-%{major}/libgstvideofilter.so
270%{_libdir}/gstreamer-%{major}/libgstvideomixer.so
271%{_libdir}/gstreamer-%{major}/libgstvpx.so
272%{_libdir}/gstreamer-%{major}/libgstwavenc.so
273%{_libdir}/gstreamer-%{major}/libgstwavparse.so
274%{_libdir}/gstreamer-%{major}/libgstximagesrc.so
275%{_libdir}/gstreamer-%{major}/libgsty4menc.so
276
277# base plugins with external dependencies, but in the main package
278%{_libdir}/gstreamer-%{major}/libgstcairo.so
279%{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so
280%{_libdir}/gstreamer-%{major}/libgstjpeg.so
281%{_libdir}/gstreamer-%{major}/libgstpng.so
282%{_libdir}/gstreamer-%{major}/libgstsouphttpsrc.so
283%{_libdir}/gstreamer-%{major}/libgsttaglib.so
284%{_libdir}/gstreamer-%{major}/libgstpulse.so
285
286%files flac
287%defattr(-,root,root)
288%{_libdir}/gstreamer-%{major}/libgstflac.so
289
290%files speex
291%defattr(-,root,root)
292%{_libdir}/gstreamer-%{major}/libgstspeex.so
293
294%files dv
295%defattr(-,root,root)
296%{_libdir}/gstreamer-%{major}/libgstdv.so
297
298%files raw1394
299%defattr(-,root,root)
300%{_libdir}/gstreamer-%{major}/libgst1394.so
301
302%files aa
303%defattr(-,root,root)
304%{_libdir}/gstreamer-%{major}/libgstaasink.so
305
306%files doc
307%defattr(-,root,root)
308%{_datadir}/gtk-doc/html/gst-plugins-good-plugins-%{major}
309
310%changelog
311* Thu Jul 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-2
312- rebuild with libpng-1.6.12
313
314* Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1
315- new upstream release
316
317* Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1
318- new upstream release
319
320* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
321- new upstream release
322
323* Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
324- new upstream release
325
326* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
327- new upstream release
328
329* Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1
330- new upstream release
331
332* Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1
333- new upstream release
334
335* Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
336- new upstream release
337
338* Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1
339- new upstream release
340
341* Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1
342- new upstream release
343
344* Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1
345- new upstream release
346
347* Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
348- new upstream release
349
350* Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
351- new upstream release
352
353* Sat Oct 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2
354- rebuild with libraw1394-2.1.0
355
356* Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
357- new upstream release
358- add BuildRequires: libvpx-devel
359
360* Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
361- initial build
362
Note: See TracBrowser for help on using the repository browser.