source: projects/specs/trunk/g/gstreamer08-plugins-extra/gstreamer08-plugins-extra-vl.spec @ 521

Revision 521, 11.2 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define major 0.8
2
3Summary: GStreamer extra streaming media framework plugins.
4Summary(ja): GStreamer ストリーミングメディアフレームワーク 追加プラグイン
5Name: gstreamer08-plugins-extra
6Version: 0.8.12
7Release: 1%{?_dist_release}
8License: LGPL
9Group:   System Environment/Libraries
10URL:     http://gstreamer.freedesktop.org/
11Source:  http://gstreamer.freedesktop.org/src/gst-plugins/gst-plugins-%{version}.tar.bz2
12
13BuildRoot: %{_tmppath}/%{name}-%{version}-root
14BuildRequires: GConf2-devel
15BuildRequires: glib2-devel >= 2.2.3
16BuildRequires: gstreamer08-devel >= 0.8.10
17BuildRequires: gstreamer08-plugins-devel
18BuildRequires: autoconf, automake, gettext, gcc-c++
19
20%description
21GStreamer is a streaming-media framework, based on graphs of filters which
22operate on media data. Applications using this library can do anything
23from real-time sound processing to playing videos, and just about anything
24else media-related.  Its plugin-based architecture means that new data
25types or processing capabilities can be added simply by installing new
26plugins.
27
28This package provides extra plugins currently hosted on http://rpm.livna.org/
29
30%package audio
31Summary: extra audio plugins for GStreamer.
32Summary(ja): GStreamer の追加オーディオプラグイン.
33Group: System Environment/Libraries
34
35#BuildRequires: alsa-lib-devel
36BuildRequires: arts-devel
37#BuildRequires: cdparanoia-devel >= alpha9.7
38BuildRequires: self-build-faad2
39#BuildRequires: flac-devel
40BuildRequires: libid3tag-devel >= 0.15.0
41BuildRequires: libogg-devel >= 1.0
42BuildRequires: self-build-libmad
43BuildRequires: mikmod-devel
44BuildRequires: libmusicbrainz-devel
45BuildRequires: speex-devel
46BuildRequires: libtheora-devel
47BuildRequires: libvorbis-devel >= 1.0
48#BuildRequires: gsm-devel >= 1.0.10
49#BuildRequires: lame-devel >= 3.89
50#BuildRequires: libmms-devel
51
52Requires: gstreamer08 >= 0.8.10
53Requires: gstreamer08-plugins >= %{version}
54PreReq:   gstreamer08
55PreReq:   self-build-faad2
56PreReq:   self-build-libmad
57
58#Provides: gstreamer-alsa = %{version}-%{release}
59Provides: gstreamer-arts = %{version}-%{release}
60#Provides: gstreamer-cdparanoia = %{version}-%{release}
61Provides: gstreamer-faad = %{version}-%{release}
62#Provides: gstreamer-flac = %{version}-%{release}
63Provides: gstreamer-mad = %{version}-%{release}
64Provides: gstreamer-mikmod = %{version}-%{release}
65Provides: gstreamer-musicbrainz = %{version}-%{release}
66Provides: gstreamer-ogg = %{version}-%{release}
67Provides: gstreamer-speex = %{version}-%{release}
68Provides: gstreamer-theora = %{version}-%{release}
69Provides: gstreamer-vorbis = %{version}-%{release}
70Conflicts: gstreamer-plugins-extra-audio < 0.9
71
72%description audio
73This package contains extra audio plugins for GStreamer, including
74- alsa
75- arts, artsd
76#- flac de/encoding
77- faad AAC decoder
78- mad mp3 decoding
79- mikmod plug-in
80- musicbrainz
81- ogg de/encoding
82- ogg theora codec
83- speex
84- vorbis
85
86%post audio
87%{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
88
89%postun audio
90%{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
91
92%files audio
93%defattr(-, root, root, -)
94#%{_libdir}/gstreamer-%{major}/libgstalsa.so
95%{_libdir}/gstreamer-%{major}/libgstarts.so
96%{_libdir}/gstreamer-%{major}/libgstartsdsink.so
97%{_libdir}/gstreamer-%{major}/libgstfaad.so
98#{_libdir}/gstreamer-%{major}/libgstflac.so
99%{_libdir}/gstreamer-%{major}/libgstmad.so
100%{_libdir}/gstreamer-%{major}/libgstmikmod.so
101%{_libdir}/gstreamer-%{major}/libgstogg.so
102%{_libdir}/gstreamer-%{major}/libgstspeex.so
103%{_libdir}/gstreamer-%{major}/libgsttheora.so
104%{_libdir}/gstreamer-%{major}/libgsttrm.so
105%{_libdir}/gstreamer-%{major}/libgstvorbis.so
106
107#%package dvd
108#Summary:       DVD plugins for GStreamer.
109#Group:                 Applications/Multimedia
110
111#BuildRequires: a52dec-devel >= 0.7.3
112#BuildRequires: libdvdnav-devel >= 0.1.3
113#BuildRequires: libdvdread-devel >= 0.9.0
114
115#Requires:      %{gstreamer}-plugins >= %{gstp_minver}
116#Requires:      %{gstreamer}-plugins-extra-video >= %{gstp_minver}
117#Requires(pre): %{_bindir}/gst-register-%{majorminor}
118#Requires(post):        %{_bindir}/gst-register-%{majorminor}
119
120#Provides: gstreamer-dvd = %{version}-%{release}
121#Provides: gstreamer-a52dec = %{version}-%{release}
122#Provides: gstreamer-dvdnavsrc = %{version}-%{release}
123#Provides: gstreamer-dvdreadsrc = %{version}-%{release}
124
125#%description dvd
126#This package contains dvd plugins for GStreamer, including
127#- libdvdnav
128#- libdvdread
129#- a52 decoding
130
131#%post dvd
132#%{register}
133#%postun dvd
134#%{register}
135
136#%files dvd
137#%defattr(-, root, root, -)
138#%{_libdir}/gstreamer-%{majorminor}/libgsta52dec.so
139#%{_libdir}/gstreamer-%{majorminor}/libgstdvdnavsrc.so
140#%{_libdir}/gstreamer-%{majorminor}/libgstdvdreadsrc.so
141
142%package video
143Summary: extra video plugins for GStreamer.
144Summary(ja): GStreamer の追加ビデオプラグイン.
145Group: System Environment/Libraries
146
147BuildRequires: SDL-devel >= 1.2.0
148#BuildRequires: cairo-devel
149BuildRequires: libdirectfb-devel
150BuildRequires: libmng-devel
151BuildRequires: libdv-devel
152BuildRequires: libavc1394-devel libraw1394-devel
153#BuildRequires: xine-lib-devel
154BuildRequires:  libfame-devel >= 0.9.1
155#BuildRequires: mpeg2dec-devel >= 0.4.0
156#BuildRequires: swfdec-devel >= 0.3.2
157
158Requires: gstreamer08 >= 0.8.10
159Requires: gstreamer08-plugins >= %{version}
160PreReq:   gstreamer08
161
162#Provides: gstreamer-cairo = %{version}-%{release}
163Provides: gstreamer-directfb = %{version}-%{release}
164Provides: gstreamer-dv = %{version}-%{release}
165Provides: gstreamer-fame = %{version}-%{release}
166Provides: gstreamer-mng = %{version}-%{release}
167Provides: gstreamer-raw1394 = %{version}-%{release}
168Provides: gstreamer-sdl = %{version}-%{release}
169Provides: gstreamer-swf = %{version}-%{release}
170#Provides: gstreamer-xine = %{version}-%{release}
171Conflicts: gstreamer-plugins-extra-video < 0.9
172
173%description video
174This package contains extra video plugins for GStreamer, including
175#- cairo plug-in
176- directfb
177- libdv DV/video decoding
178- libmng
179- raw1394
180- SDL plug-in
181- libfame MPEG video encoding
182#- mpeg2dec MPEG-2 decoding
183#- swfdec Flash decoding
184
185%post video
186%{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
187
188%postun video
189%{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
190
191%files video
192%defattr(-, root, root, -)
193%{_libdir}/gstreamer-%{major}/libgst1394.so
194#%{_libdir}/gstreamer-%{major}/libgstcairo.so
195%{_libdir}/gstreamer-%{major}/libgstdirectfbvideosink.so
196%{_libdir}/gstreamer-%{major}/libgstdvdec.so
197%{_libdir}/gstreamer-%{major}/libgstlibfame.so
198%{_libdir}/gstreamer-%{major}/libgstmng.so
199%{_libdir}/gstreamer-%{major}/libgstmp1videoparse.so
200%{_libdir}/gstreamer-%{major}/libgstmpeg1systemencode.so
201%{_libdir}/gstreamer-%{major}/libgstmpeg2subt.so
202%{_libdir}/gstreamer-%{major}/libgstmpegaudio.so
203%{_libdir}/gstreamer-%{major}/libgstmpegaudioparse.so
204%{_libdir}/gstreamer-%{major}/libgstmpegstream.so
205%{_libdir}/gstreamer-%{major}/libgstsdlvideosink.so
206#%{_libdir}/gstreamer-%{major}/libgstxine.so
207
208%prep
209%setup -q -n gst-plugins-%{version}
210
211%build
212%configure \
213  --with-package-name='gstreamer Vine Linux rpm' \
214  --with-plugins=mpeg1sys,mpeg1videoparse,mpeg2sub,mpegaudio,mpegaudioparse,mpegstream \
215  --enable-DEBUG --disable-tests --disable-examples \
216  --disable-alsa --disable-cdparanoia --disable-spc \
217  --disable-flac
218
219make %{?_smp_mflags}
220
221%install
222rm -rf $RPM_BUILD_ROOT
223
224# we're better off manually installing the plugins we want to package
225
226cd gst
227for p in mpeg1sys mpeg1videoparse mpeg2sub mpegaudio mpegaudioparse mpegstream
228do
229  cd $p
230  %makeinstall
231  cd ..
232done
233cd ..
234
235cd ext
236#for p in a52dec dvdnav dvdread faad gsm lame libfame libmms mad mpeg2dec swfdec
237#for p in alsa arts artsd cairo directfb dv faad flac libmng \
238for p in arts artsd directfb dv faad libfame libmng mad \
239         mikmod musicbrainz ogg raw1394 sdl speex theora vorbis
240do
241  cd $p
242  %makeinstall
243  cd ..
244done
245cd ..
246
247# Clean out files that should not be part of the rpm.
248rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
249
250%clean
251rm -rf $RPM_BUILD_ROOT
252
253%changelog
254* Tue May  5 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.12-1
255- updated to 0.8.12
256- applied new versioning policy, spec in UTF-8
257- removed flac plugin (unable to build...)
258
259* Fri Jan 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl4
260- add Conflicts: gstreamer-plugins-extra-audio/video < 0.9
261
262* Mon Jan 16 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl3
263- build for compatibility
264  - gstreamer-plugins-extra->gstreamer08-plugins-extra)
265
266* Mon Sep 26 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.11-0vl2
267- dropped xine plugin
268- added libfame plugin
269
270* Fri Sep 23 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.11-0vl1
271- new upstream release
272- not include alsa plugin (moved to main package)
273- include speex plugin and xine plugin
274
275* Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.10-0vl2
276- not include cairo plugin (cairo version is not match)
277
278* Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.10-0vl1
279- new upstream release
280- rebuild with cairo-0.5.1
281
282* Sat Jun 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.9-0vl2
283- rebuild with libraw1394-1.1.0, libdv-0.104
284
285* Tue Jun  7 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.9-0vl1
286- new upstream relase
287- added alsa, faad, speex plugin
288
289* Sun May  8 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl2
290- moved libgstcdparanoia.so to gstreamer-plugins
291- added mikmod plugin
292
293* Sun Mar 13 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl1
294- rebuild for Vine Linux
295- to use VineSeed Plus packages
296
297* Mon Mar 07 2005 Thomas Vander Stichele <thomas at apestaart dot org>
298- 0.8.8-0.lvn.1
299- new release
300
301* Thu Mar 03 2005 Thomas Vander Stichele <thomas at apestaart dot org>
302- 0.8.7.2-0.lvn.1
303- new prerelease
304
305* Wed Jan 05 2005 Thomas Vander Stichele <thomas at apestaart dot org>
306- 0.8.7-0.lvn.1
307- added libmms
308- new release
309
310* Fri Dec 31 2004 Thomas Vander Stichele <thomas at apestaart dot org>
311- 0.8.6.2-0.lvn.1
312- new prerelease
313
314* Thu Nov 25 2004 Thomas Vander Stichele <thomas at apestaart dot org>
315- 0.8.6-0.lvn.1
316- new release
317
318* Mon Nov 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
319- 0.8.5.3-0.lvn.1
320- new prerelease
321
322* Wed Oct 06 2004 Thomas Vander Stichele <thomas at apestaart dot org>
323- 0.8.5-0.lvn.1: new release
324- added GConf2 requirement to pass configure
325
326* Tue Aug 31 2004 Thomas Vander Stichele <thomas at apestaart dot org>
327- 0.8.4-0.lvn.1: new release
328
329* Fri Aug 27 2004 Thomas Vander Stichele <thomas at apestaart dot org>
330- 0.8.3.2-0.lvn.1: new prerelease
331
332* Mon Aug 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
333- 0.8.3-0.lvn.1: new source release
334
335* Fri Jul 30 2004 Thomas Vander Stichele <thomas at apestaart dot org>
336- 0.8.2.2-0.lvn.1: new prerelease
337
338* Wed Jun 23 2004 Thomas Vander Stichele <thomas at apestaart dot org>
339- 0.8.2-0.lvn.1: new source release
340
341* Fri Jun 18 2004 Thomas Vander Stichele <thomas at apestaart dot org>
342- 0.8.1.2-0.lvn.1: new source prerelease
343
344* Thu Apr 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
345- 0.8.1-0.lvn.1: new source release
346
347* Tue Mar 16 2004 Thomas Vander Stichele <thomas at apestaart dot org>
348- 0.8.0-0.lvn.1: new source release, change base name to gstreamer
349
350* Tue Mar 09 2004 Thomas Vander Stichele <thomas at apestaart dot org>
351- 0.7.6-0.lvn.1: new source release
352
353* Fri Mar 05 2004 Thomas Vander Stichele <thomas at apestaart dot org>
354- 0.7.5-0.lvn.2: sync with FreshRPMS
355
356* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
357- 0.7.5-0.lvn.1: First package for rpm.livna.org
Note: See TracBrowser for help on using the repository browser.