source: projects/specs/branches/6/g/gstreamer08-plugins/gstreamer08-plugins-vl.spec @ 521

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

import VineSeed package specs

Line 
1%define major 0.8
2
3Summary: GStreamer Streaming-media framework plugins
4Summary(ja): GStreamer ストリーミングメディアフレームワーク用プラグイン
5Name: gstreamer08-plugins
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
14
15Requires(post): gstreamer08
16Requires(post,pre,preun): GConf2
17Requires: glib2 >= 2.2.3
18Requires: gtk2
19Requires: gstreamer08 >= 0.8.10
20Requires: aalib
21Requires: audiofile >= 0.2.1
22Requires: esound >= 0.2.8
23Requires: gnome-vfs2 >= 2.4.0
24Requires: libjpeg
25Requires: libpng
26Requires: pango
27
28BuildRequires: GConf2-devel
29BuildRequires: glib2-devel >= 2.2.3
30BuildRequires: gtk2-devel
31BuildRequires: gstreamer08-devel >= 0.8.10
32BuildRequires: aalib-devel
33BuildRequires: audiofile-devel >= 0.2.1
34BuildRequires: cdparanoia-devel >= alpha9.7
35BuildRequires: esound-devel >= 0.2.8
36BuildRequires: gnome-vfs2-devel >= 2.4.0
37BuildRequires: libjpeg-devel
38BuildRequires: libpng-devel
39BuildRequires: pango-devel
40BuildRequires: alsa-lib-devel
41BuildRequires: cairo-devel
42#BuildRequires: SDL-devel >= 1.2.0
43#BuildRequires: libogg-devel >= 1.0
44#BuildRequires: libvorbis-devel >= 1.0
45BuildRequires: libX11-devel, libXext-devel
46BuildRequires: mesa-libGL-devel, mesa-libGLU-devel
47BuildRequires: autoconf, automake, gettext, gcc-c++
48
49Conflicts: gstreamer-plugins-extra-audio < 0.8.8-0vl2
50Conflicts: gstreamer-plugins < 0.9
51
52%description
53GStreamer is a streaming-media framework, based on graphs of filters which
54operate on media data. Applications using this library can do anything
55from real-time sound processing to playing videos, and just about anything
56else media-related.  Its plugin-based architecture means that new data
57types or processing capabilities can be added simply by installing new
58plugins.
59
60%package devel
61Summary: Libraries/include files for GStreamer plugins.
62Summary(ja): GStreamer プラグインの開発用ライブラリ
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
65Requires: gstreamer08-devel >= 0.8.10
66
67%description devel
68GStreamer is a streaming-media framework, based on graphs of filters which
69operate on media data. Applications using this library can do anything
70from real-time sound processing to playing videos, and just about anything
71else media-related.  Its plugin-based architecture means that new data
72types or processing capabilities can be added simply by installing new   
73plugins.
74
75This package contains the libraries and includes files necessary to develop
76applications and plugins for GStreamer.
77
78%prep
79%setup -q -n gst-plugins-%{version}
80
81%build
82%ifarch alpha
83%define optflags -O2 -mieee -fPIC
84%endif
85%configure --disable-vorbistest \
86  --disable-DEBUG --disable-tests --disable-examples \
87  --disable-static --disable-experimental \
88%ifnarch %{ix86}
89  --disable-qcam \
90%else
91  --enable-qcam \
92%endif
93  --disable-vcd \
94  --disable-a52dec \
95  --disable-avifile \
96  --disable-dvdread \
97  --disable-dvdnav \
98  --disable-lame \
99  --disable-arts \
100  --disable-artsc \
101  --disable-directfb \
102  --disable-faad \
103  --disable-flac \
104  --disable-libdv \
105  --disable-libmng \
106  --disable-mad \
107  --disable-mikmod \
108  --disable-musicbrainz \
109  --disable-dv1394 \
110  --disable-sdl \
111  --disable-spc \
112  --disable-speex \
113  --disable-ogg \
114  --disable-theora \
115  --disable-vorbis
116
117make %{?_smp_mflags}
118
119%install
120rm -rf $RPM_BUILD_ROOT
121export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
122# to make it easier to package, we only run make install in the subdirs
123# that we want to have installed
124for d in gst-libs gst sys tools gconf pkgconfig po
125do
126  cd $d
127%makeinstall
128  cd ..
129done
130# now the stuff we want from ext
131cd ext
132
133# flac changed API, so removed from the list
134for d in aalib alsa audiofile cairo cdparanoia esd gconf \
135         gdk_pixbuf gnomevfs jpeg libpng pango snapshot smoothwave 
136do
137  cd $d
138%makeinstall
139  cd ..
140done
141
142cd ..
143unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
144
145# Clean out files that should not be part of the rpm.
146rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
147rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
148# these we package somewhere else
149rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/libgstmp1video*
150rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/libgstmpeg*
151
152%find_lang gst-plugins-%{major}
153
154%clean
155rm -rf $RPM_BUILD_ROOT
156
157%post
158/sbin/ldconfig
159/usr/bin/gst-register-%{major} >/dev/null 2>&1 || :
160export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
161gconftool-2 --makefile-install-rule \
162    /etc/gconf/schemas/gstreamer-%{major}.schemas > /dev/null
163
164%pre
165if [ "$1" -gt 1 ]; then
166    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
167    gconftool-2 --makefile-uninstall-rule \
168        /etc/gconf/schemas/gstreamer-%{major}.schemas > /dev/null
169fi
170
171%preun
172if [ "$1" -eq 0 ]; then
173    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
174    gconftool-2 --makefile-uninstall-rule \
175        /etc/gconf/schemas/gstreamer-%{major}.schemas > /dev/null
176fi
177
178%postun
179/sbin/ldconfig
180DISPLAY= /usr/bin/gst-register-%{major} >/dev/null 2>&1 || :
181
182%files -f gst-plugins-%{major}.lang
183%defattr(-, root, root)
184%doc AUTHORS ChangeLog COPYING COPYING.LIB README
185%{_sysconfdir}/gconf/schemas/gstreamer-%{major}.schemas
186%{_bindir}/*
187%{_libdir}/libgst*-%{major}.so.*
188%dir %{_libdir}/gstreamer-%{major}
189%{_mandir}/man1/*
190
191# plugin helper libraries
192%{_libdir}/gstreamer-%{major}/libgstaudio.so
193%{_libdir}/gstreamer-%{major}/libgstidct.so
194%{_libdir}/gstreamer-%{major}/libgstriff.so
195%{_libdir}/gstreamer-%{major}/libgstvideo.so
196%{_libdir}/gstreamer-%{major}/libgstxwindowlistener.so
197
198# gstreamer-plugins
199%{_libdir}/gstreamer-%{major}/libgstac3parse.so
200%{_libdir}/gstreamer-%{major}/libgstadder.so
201%{_libdir}/gstreamer-%{major}/libgstalaw.so
202%{_libdir}/gstreamer-%{major}/libgstalpha.so
203%{_libdir}/gstreamer-%{major}/libgstalphacolor.so
204%{_libdir}/gstreamer-%{major}/libgstapetag.so
205%{_libdir}/gstreamer-%{major}/libgstasf.so
206%{_libdir}/gstreamer-%{major}/libgstaudioconvert.so
207%{_libdir}/gstreamer-%{major}/libgstaudiofilter.so
208%{_libdir}/gstreamer-%{major}/libgstaudiorate.so
209%{_libdir}/gstreamer-%{major}/libgstaudioscale.so
210%{_libdir}/gstreamer-%{major}/libgstauparse.so
211%{_libdir}/gstreamer-%{major}/libgstautodetect.so
212%{_libdir}/gstreamer-%{major}/libgstavi.so
213%{_libdir}/gstreamer-%{major}/libgstcdplayer.so
214%{_libdir}/gstreamer-%{major}/libgstcdxaparse.so
215%{_libdir}/gstreamer-%{major}/libgstchart.so
216%{_libdir}/gstreamer-%{major}/libgstcolorspace.so
217%{_libdir}/gstreamer-%{major}/libgstcutter.so
218%{_libdir}/gstreamer-%{major}/libgstdebug.so
219%{_libdir}/gstreamer-%{major}/libgstdecodebin.so
220%{_libdir}/gstreamer-%{major}/libgstdeinterlace.so
221%{_libdir}/gstreamer-%{major}/libgstdvdlpcmdec.so
222%{_libdir}/gstreamer-%{major}/libgstdvdsubdec.so
223%{_libdir}/gstreamer-%{major}/libgstefence.so
224%{_libdir}/gstreamer-%{major}/libgsteffectv.so
225%{_libdir}/gstreamer-%{major}/libgstequalizer.so
226%{_libdir}/gstreamer-%{major}/libgstfestival.so
227%{_libdir}/gstreamer-%{major}/libgstffmpegcolorspace.so
228%{_libdir}/gstreamer-%{major}/libgstfilter.so
229%{_libdir}/gstreamer-%{major}/libgstflxdec.so
230%{_libdir}/gstreamer-%{major}/libgstfreeze.so
231%{_libdir}/gstreamer-%{major}/libgstgamma.so
232%{_libdir}/gstreamer-%{major}/libgstglimagesink.so
233%{_libdir}/gstreamer-%{major}/libgstgoom.so
234%{_libdir}/gstreamer-%{major}/libgstimagemixer.so
235%{_libdir}/gstreamer-%{major}/libgstinterleave.so
236%{_libdir}/gstreamer-%{major}/libgstlevel.so
237%{_libdir}/gstreamer-%{major}/libgstmatroska.so
238%{_libdir}/gstreamer-%{major}/libgstmedian.so
239%{_libdir}/gstreamer-%{major}/libgstmixmatrix.so
240%{_libdir}/gstreamer-%{major}/libgstmodplug.so
241%{_libdir}/gstreamer-%{major}/libgstmonoscope.so
242%{_libdir}/gstreamer-%{major}/libgstmulaw.so
243%{_libdir}/gstreamer-%{major}/libgstmultifilesink.so
244%{_libdir}/gstreamer-%{major}/libgstmultipart.so
245%{_libdir}/gstreamer-%{major}/libgstnavigationtest.so
246%{_libdir}/gstreamer-%{major}/libgstossaudio.so
247%{_libdir}/gstreamer-%{major}/libgstoverlay.so
248%{_libdir}/gstreamer-%{major}/libgstpassthrough.so
249%{_libdir}/gstreamer-%{major}/libgstplaybin.so
250%{_libdir}/gstreamer-%{major}/libgstplayondemand.so
251%{_libdir}/gstreamer-%{major}/libgstpuzzle.so
252%ifarch %{ix86}
253%{_libdir}/gstreamer-%{major}/libgstqcam.so
254%endif
255%{_libdir}/gstreamer-%{major}/libgstqtdemux.so
256%{_libdir}/gstreamer-%{major}/libgstresample.so
257%{_libdir}/gstreamer-%{major}/libgstrfbsrc.so
258%{_libdir}/gstreamer-%{major}/libgstrmdemux.so
259%{_libdir}/gstreamer-%{major}/libgstrtjpeg.so
260%{_libdir}/gstreamer-%{major}/libgstrtp.so
261%{_libdir}/gstreamer-%{major}/libgstsilence.so
262%{_libdir}/gstreamer-%{major}/libgstsinesrc.so
263%{_libdir}/gstreamer-%{major}/libgstsmooth.so
264%{_libdir}/gstreamer-%{major}/libgstsmpte.so
265%{_libdir}/gstreamer-%{major}/libgstspectrum.so
266%{_libdir}/gstreamer-%{major}/libgstspeed.so
267#%{_libdir}/gstreamer-%{major}/libgstspeex.so
268%{_libdir}/gstreamer-%{major}/libgststereo.so
269%{_libdir}/gstreamer-%{major}/libgstsubparse.so
270%{_libdir}/gstreamer-%{major}/libgstswitch.so
271%{_libdir}/gstreamer-%{major}/libgstsynaesthesia.so
272%{_libdir}/gstreamer-%{major}/libgsttagedit.so
273%{_libdir}/gstreamer-%{major}/libgsttcp.so
274%{_libdir}/gstreamer-%{major}/libgsttextoverlay.so
275%{_libdir}/gstreamer-%{major}/libgsttimeoverlay.so
276%{_libdir}/gstreamer-%{major}/libgsttta.so
277%{_libdir}/gstreamer-%{major}/libgsttypefindfunctions.so
278%{_libdir}/gstreamer-%{major}/libgstudp.so
279%{_libdir}/gstreamer-%{major}/libgstvbidec.so
280#%{_libdir}/gstreamer-%{major}/libgstvcdsrc.so
281%{_libdir}/gstreamer-%{major}/libgstvideobalance.so
282%{_libdir}/gstreamer-%{major}/libgstvideobox.so
283%{_libdir}/gstreamer-%{major}/libgstvideocrop.so
284%{_libdir}/gstreamer-%{major}/libgstvideodrop.so
285%{_libdir}/gstreamer-%{major}/libgstvideofilter.so
286%{_libdir}/gstreamer-%{major}/libgstvideoflip.so
287%{_libdir}/gstreamer-%{major}/libgstvideomixer.so
288%{_libdir}/gstreamer-%{major}/libgstvideorate.so
289%{_libdir}/gstreamer-%{major}/libgstvideoscale.so
290%{_libdir}/gstreamer-%{major}/libgstvideotestsrc.so
291%{_libdir}/gstreamer-%{major}/libgstvolenv.so
292%{_libdir}/gstreamer-%{major}/libgstvolume.so
293%{_libdir}/gstreamer-%{major}/libgstwavenc.so
294%{_libdir}/gstreamer-%{major}/libgstwavparse.so
295%{_libdir}/gstreamer-%{major}/libgsty4menc.so
296
297# gstreamer-plugins with external dependencies but in the main package
298%{_libdir}/gstreamer-%{major}/libgstaasink.so
299%{_libdir}/gstreamer-%{major}/libgstalsa.so
300%{_libdir}/gstreamer-%{major}/libgstaudiofile.so
301%{_libdir}/gstreamer-%{major}/libgstcairo.so
302%{_libdir}/gstreamer-%{major}/libgstcdparanoia.so
303%{_libdir}/gstreamer-%{major}/libgstesd.so
304%{_libdir}/gstreamer-%{major}/libgstgconfelements.so
305%{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so
306%{_libdir}/gstreamer-%{major}/libgstgnomevfs.so
307%{_libdir}/gstreamer-%{major}/libgstjpeg.so
308%{_libdir}/gstreamer-%{major}/libgstpng.so
309%{_libdir}/gstreamer-%{major}/libgstsmoothwave.so
310%{_libdir}/gstreamer-%{major}/libgstsnapshot.so
311%{_libdir}/gstreamer-%{major}/libgstvideo4linux.so
312%{_libdir}/gstreamer-%{major}/libgstvideo4linuxradio.so
313%ifnarch ppc
314%{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so
315%endif
316%{_libdir}/gstreamer-%{major}/libgstximagesink.so
317%{_libdir}/gstreamer-%{major}/libgstxvimagesink.so
318
319%files devel
320%defattr(-, root, root)
321%{_includedir}/gstreamer-%{major}/gst/*
322%{_libdir}/pkgconfig/*.pc
323%{_libdir}/libgst*-%{major}.so
324
325%changelog
326* Tue May  5 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.12-1
327- updated to 0.8.12
328- applied new versioning policy, spec in UTF-8
329
330* Fri Jan 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl5
331- add Conflicts: gstreamer-plugins < 0.9
332
333* Mon Jan 16 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl4
334- build for compatibility (gstreamer-plugins->gstreamer08-plugins)
335- s/majorminor/major/
336
337* Mon Dec 12 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl3
338- remove duplicated libgst{idct,qtdemux,xwindowlistener}.so
339
340* Thu Oct 13 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl2
341- added missing alsa plugin
342
343* Thu Sep 22 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.11-0vl1
344- new upstream release
345- added alsa and cairo plugins
346
347* Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.10-0vl1
348- new upstream release
349
350* Mon Jun  6 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.9-0vl1
351- new upstream release
352
353* Wed May 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl5
354- added Conflicts: gstreamer-plugins-extra-audio < 0.8.8-0vl2
355
356* Sun May  8 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl4
357- added libgstcdparania.so for gnome-cd (gnome-media)
358- BuildRequires: cdparanoia-devel
359
360* Wed Mar 30 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.8-0vl3
361- drop BuildRequires: xmms-devel, Requires: xmms
362
363* Tue Mar 29 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.8.8-0vl2
364- libgstvideo4linux2.so temoporally omitted for ppc
365  (will be back later, I hope)
366
367* Sun Mar 13 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl1
368- new upstream release
369- s/Copyright/License/
370- includes plugins depend on main package libraries only
371
372* Wed Nov 10 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.8.5-0vl1
373- new upstream release
374
375* Tue Dec 09 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.6.4-0vl1
376- new upstream release
377
378* Tue Jun 10 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.2-0vl1
379- new upstream release
380
381* Sat Feb 22 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.0-0vl1
382- new upstream release
383
384* Sat Feb 01 2003 Tomoya TAKA <taka@vinelinux.org> 0.5.2-0vl3
385- build with -fPIC on alpha
386
387* Fri Jan 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.2-0vl2
388- modified scripts
389
390* Fri Jan 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.2-0vl1
391- new upstream release
392
393* Sun Jan 19 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.1-0vl2
394- disable some plugins.
395
396* Sun Jan 19 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.1-0vl1
397- new upstream release
398- initial build for Vine Linux
399
400* Thu Dec 19 2002 Elliot Lee <sopwith@redhat.com> 0.5.0-15
401- Include ia64
402- Add BuildRequires: autoconf automake
403
404* Wed Dec 18 2002 Jonathan Blandford <jrb@redhat.com>
405- rebuild
406
407* Tue Dec 17 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-12
408- rebuild
409
410* Mon Dec 16 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-10
411- rebuild
412- disable tests
413
414* Mon Dec 16 2002 Tim Powers <timp@redhat.com> 0.5.0-9
415- rebuild
416
417* Wed Dec 11 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-7
418- fix libdir for ia64.
419
420* Wed Dec 11 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-3
421- ExcludeArch: ia64.   Random assembler errors that I have no hope of fixing
422- Add devel package
423
424* Wed Dec 11 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-1
425- 0.5.0
426- apparently, festival-devel isn't needed.
427
428* Tue Dec 10 2002 Tim Powers <timp@redhat.com> 0.4.2-3
429- rebuild to fix broken dep on libgstreamer-0.4.2.so.0
430
431* Tue Dec  3 2002 Havoc Pennington <hp@redhat.com>
432- excludearch the arches that can't build gstreamer cothreads
433- well it isn't really SMP-safe
434- add patch for including pthread.h when required
435- prereq gconftool
436- fix typo that broke schema installation in post
437
438* Mon Dec  2 2002 Havoc Pennington <hp@redhat.com>
439- initial "official" import
440- munge tarball for legal cleanliness
441
442* Thu Nov  7 2002 Jeremy Katz <katzj@redhat.com>
443- 0.4.2
444
445* Mon Sep 23 2002 Jeremy Katz <katzj@redhat.com>
446- 0.4.1
447- install the gconf schema
448- use %%configure
449
450* Sun Sep 22 2002 Jeremy Katz <katzj@redhat.com>
451- update to 0.4.0
452- give explicit vorbis include path, don't run vorbis test
453
454* Sun Aug 11 2002 Jeremy Katz <katzj@redhat.com>
455- collapse into one package to preserve some sanity
456
457* Wed Mar 13 2002 Thomas Vander Stichele <thomas@apestaart.org>
458- added more BuildRequires and Requires
459- rearranged some plugins
460- added changelog ;)
Note: See TracBrowser for help on using the repository browser.