/[packages]/cauldron/gstreamer0.10-plugins-base/current/SPECS/gstreamer0.10-plugins-base.spec
ViewVC logotype

Contents of /cauldron/gstreamer0.10-plugins-base/current/SPECS/gstreamer0.10-plugins-base.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17462 - (show annotations) (download)
Fri Jan 14 12:15:26 2011 UTC (13 years, 3 months ago) by dmorgan
File size: 11348 byte(s)
Bootstrap qt4
Do not harcode mageia

1 %define version 0.10.31
2 %define release %mkrel 2
3 %define _glib2 2.15.2
4 %define major 0.10
5 %define majorminor 0.10
6 %define bname gstreamer0.10
7 %define name %bname-plugins-base
8 %define libname %mklibname gstreamer-plugins-base %major
9 %define oldlibname %mklibname gstapp0.10_ 0
10 %define olddevelname %mklibname -d gstapp0.10_ 0
11 %define gstver 0.10.30.2
12 %define build_libvisual 1
13 %define build_bootstrap 1
14
15 %{?_with_bootstrap: %{expand: %%global build_bootstrap 1}}
16
17 Summary: GStreamer Streaming-media framework plug-ins
18 Name: %name
19 Version: %version
20 Release: %release
21 License: LGPLv2+
22 Group: Sound
23 Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.bz2
24 Patch0: align.patch
25 Patch1: gst-plugins-base-fix-introspection.patch
26 URL: http://gstreamer.freedesktop.org/
27 BuildRoot: %{_tmppath}/%{name}-%{version}-root
28 Provides: %bname-plugin-libs
29 Obsoletes: %bname-plugin-libs
30 #gw for the pixbuf plugin
31 BuildRequires: gtk+2-devel
32 BuildRequires: glib2-devel >= %_glib2
33 %if %{build_bootstrap}
34 #gw qt example
35 BuildRequires: qt4-devel
36 %endif
37 BuildRequires: libpng-devel >= 1.2.4-4mdk
38 BuildRequires: liborc-devel >= 0.4.5
39 BuildRequires: libvorbis-devel >= 1.0-4mdk
40 BuildRequires: libtheora-devel
41 %ifarch %ix86
42 BuildRequires: nasm => 0.90
43 %endif
44 BuildRequires: libcheck-devel
45 %ifnarch %arm %mips
46 BuildRequires: valgrind
47 %endif
48 BuildRequires: libgstreamer-devel >= %gstver
49 BuildRequires: gtk-doc
50 BuildRequires: libmesaglu-devel
51 BuildRequires: libxv-devel
52 BuildRequires: libalsa-devel
53 BuildRequires: gobject-introspection-devel
54 #gw we need some fonts for the tests
55 BuildRequires: fonts-ttf-dejavu
56 Provides: %bname-audiosrc
57 Provides: %bname-audiosink
58 Provides: %bname-alsa
59 Obsoletes: %bname-alsa
60 Provides: %bname-plugins
61 Obsoletes: %bname-plugins
62 Provides: %bname-vorbis
63 Obsoletes: %bname-vorbis
64 Provides: %bname-x11
65 Obsoletes: %bname-x11
66 Suggests: gst-install-plugins-helper
67 Conflicts: %bname-plugins-bad < 0.10.10
68
69
70 %description
71 GStreamer is a streaming-media framework, based on graphs of filters which
72 operate on media data. Applications using this library can do anything
73 from real-time sound processing to playing videos, and just about anything
74 else media-related. Its plugin-based architecture means that new data
75 types or processing capabilities can be added simply by installing new
76 plug-ins.
77
78 This package contains a set of reference plugins, base classes for other
79 plugins, and helper libraries:
80 * device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
81 * containers: ogg
82 * codecs: vorbis, theora
83 * text: textoverlay, subparse
84 * sources: audiotestsrc, videotestsrc, gnomevfssrc
85 * network: tcp
86 * typefind
87 * audio processing: audioconvert, adder, audiorate, audioscale, volume
88 * visualisation: libvisual
89 * video processing: ffmpegcolorspace
90 * aggregate elements: decodebin, playbin
91
92 %prep
93 %setup -q -n gst-plugins-base-%{version}
94 %apply_patches
95 automake
96
97 %build
98 %configure2_5x --disable-dependency-tracking \
99 --enable-experimental \
100 --with-package-name='%_vendor %name package' \
101 --with-package-origin='http://bugs.%{_vendor}.org/' \
102 --enable-libvisual
103 %make
104
105 %check
106 cd tests/check
107 #gw check fail with a gconf error in 0.10.21
108 #make check
109
110 %install
111 rm -rf %buildroot gst-plugins-base-%majorminor.lang
112 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std
113 %find_lang gst-plugins-base-%majorminor
114 # Clean out files that should not be part of the rpm.
115 # This is the recommended way of dealing with it for RH8
116 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
117 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
118 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
119 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124
125 %files -f gst-plugins-base-%majorminor.lang
126 %defattr(-, root, root)
127 %doc AUTHORS COPYING README NEWS
128 %{_bindir}/gst-discoverer-%majorminor
129 %{_bindir}/gst-visualise-%majorminor
130 %{_mandir}/man1/gst-visualise-%majorminor.1*
131 %{_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.so
132 # non-core plugins without external dependencies
133 %_libdir/gstreamer-%majorminor/libgstapp.so
134 %{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so
135 %{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
136 %{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
137 %{_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.so
138 %{_libdir}/gstreamer-%{majorminor}/libgstdecodebin.so
139 %{_libdir}/gstreamer-%{majorminor}/libgstdecodebin2.so
140 %{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
141 %{_libdir}/gstreamer-%{majorminor}/libgstgio.so
142 %{_libdir}/gstreamer-%{majorminor}/libgstpango.so
143 %{_libdir}/gstreamer-%{majorminor}/libgstplaybin.so
144 %{_libdir}/gstreamer-%{majorminor}/libgstsubparse.so
145 #%{_libdir}/gstreamer-%{majorminor}/libgstsinesrc.so
146 %{_libdir}/gstreamer-%{majorminor}/libgsttcp.so
147 %{_libdir}/gstreamer-%{majorminor}/libgstvolume.so
148 %{_libdir}/gstreamer-%{majorminor}/libgstadder.so
149 %{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
150 %{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
151 %{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
152 %{_libdir}/gstreamer-%{majorminor}/libgstogg.so
153 %{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux.so
154 %{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so
155 %{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
156 %{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so
157 %{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
158 %{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
159 %{_libdir}/gstreamer-%{majorminor}/libgstalsa.so
160
161 %package -n %libname
162 Group: System/Libraries
163 Summary: GStreamer plugin libraries
164 Obsoletes: %oldlibname
165 Conflicts: gir-repository < 0.6.5-3
166
167 %description -n %libname
168 This package contain the basic audio and video playback library and
169 the interfaces library.
170
171 %files -n %libname
172 %defattr(-, root, root)
173 %_libdir/libgstaudio-%majorminor.so.0*
174 %_libdir/libgstapp-%majorminor.so.0*
175 %_libdir/libgstcdda-%majorminor.so.0*
176 %_libdir/libgstfft-%majorminor.so.0*
177 %_libdir/libgstinterfaces-%majorminor.so.0*
178 %_libdir/libgstnetbuffer-%majorminor.so.0*
179 %_libdir/libgstpbutils-%majorminor.so.0*
180 %_libdir/libgstriff-%majorminor.so.0*
181 %_libdir/libgstrtp-%majorminor.so.0*
182 %_libdir/libgstrtsp-%majorminor.so.0*
183 %_libdir/libgsttag-%majorminor.so.0*
184 %_libdir/libgstsdp-%majorminor.so.0*
185 %_libdir/libgstvideo-%majorminor.so.0*
186 %_libdir/girepository-1.0/GstApp-%majorminor.typelib
187 %_libdir/girepository-1.0/GstAudio-%majorminor.typelib
188 %_libdir/girepository-1.0/GstFft-%majorminor.typelib
189 %_libdir/girepository-1.0/GstInterfaces-%majorminor.typelib
190 %_libdir/girepository-1.0/GstNetbuffer-%majorminor.typelib
191 %_libdir/girepository-1.0/GstPbutils-%majorminor.typelib
192 %_libdir/girepository-1.0/GstRiff-%majorminor.typelib
193 %_libdir/girepository-1.0/GstRtp-%majorminor.typelib
194 %_libdir/girepository-1.0/GstRtsp-%majorminor.typelib
195 %_libdir/girepository-1.0/GstSdp-%majorminor.typelib
196 %_libdir/girepository-1.0/GstTag-%majorminor.typelib
197 %_libdir/girepository-1.0/GstVideo-%majorminor.typelib
198
199
200 %package -n %libname-devel
201 Summary: GStreamer Plugin Library Headers
202 Group: Development/C
203 Conflicts: gir-repository < 0.6.5-3
204 Requires: %{libname} = %{version}
205 Requires: %libname = %version
206 # gw is required at build time for make check
207 Requires: %name = %version
208 Requires: libgstreamer-devel >= %gstver
209 Provides: libgstreamer-plugins-base-devel = %version-%release
210 Provides: libgstreamer%majorminor-plugins-base-devel = %version-%release
211 Obsoletes: %olddevelname
212
213 %description -n %libname-devel
214 GStreamer support libraries header files.
215
216 %files -n %libname-devel
217 %defattr(-, root, root)
218 %doc docs/libs/html docs/plugins/html
219 %_includedir/gstreamer-%majorminor/gst/app/
220 %{_includedir}/gstreamer-%{majorminor}/gst/audio
221 %{_includedir}/gstreamer-%{majorminor}/gst/cdda/
222 %{_includedir}/gstreamer-%{majorminor}/gst/fft
223 %{_includedir}/gstreamer-%{majorminor}/gst/interfaces
224 %{_includedir}/gstreamer-%{majorminor}/gst/netbuffer
225 %{_includedir}/gstreamer-%{majorminor}/gst/pbutils
226 %{_includedir}/gstreamer-%{majorminor}/gst/riff
227 %{_includedir}/gstreamer-%{majorminor}/gst/rtsp
228 %{_includedir}/gstreamer-%{majorminor}/gst/sdp
229 %{_includedir}/gstreamer-%{majorminor}/gst/tag/
230 %{_includedir}/gstreamer-%{majorminor}/gst/video/
231 %{_includedir}/gstreamer-%{majorminor}/gst/floatcast/
232 %{_includedir}/gstreamer-%{majorminor}/gst/rtp
233 %{_libdir}/pkgconfig/gstreamer-app-%majorminor.pc
234 %{_libdir}/pkgconfig/gstreamer-audio-%majorminor.pc
235 %{_libdir}/pkgconfig/gstreamer-cdda-%majorminor.pc
236 %{_libdir}/pkgconfig/gstreamer-fft-%majorminor.pc
237 %{_libdir}/pkgconfig/gstreamer-floatcast-%majorminor.pc
238 %{_libdir}/pkgconfig/gstreamer-interfaces-%majorminor.pc
239 %{_libdir}/pkgconfig/gstreamer-netbuffer-%majorminor.pc
240 %{_libdir}/pkgconfig/gstreamer-pbutils-%majorminor.pc
241 %{_libdir}/pkgconfig/gstreamer-plugins-base-%majorminor.pc
242 %{_libdir}/pkgconfig/gstreamer-riff-%majorminor.pc
243 %{_libdir}/pkgconfig/gstreamer-rtp-%majorminor.pc
244 %{_libdir}/pkgconfig/gstreamer-rtsp-%majorminor.pc
245 %{_libdir}/pkgconfig/gstreamer-sdp-%majorminor.pc
246 %{_libdir}/pkgconfig/gstreamer-tag-%majorminor.pc
247 %{_libdir}/pkgconfig/gstreamer-video-%majorminor.pc
248 %_libdir/libgstaudio-%majorminor.so
249 %_libdir/libgstapp-%majorminor.so
250 %_libdir/libgstcdda-%majorminor.so
251 %_libdir/libgstfft-%majorminor.so
252 %_libdir/libgstinterfaces-%majorminor.so
253 %_libdir/libgstnetbuffer-%majorminor.so
254 %_libdir/libgstpbutils-%majorminor.so
255 %_libdir/libgstriff-%majorminor.so
256 %_libdir/libgstrtp-%majorminor.so
257 %_libdir/libgstrtsp-%majorminor.so
258 %_libdir/libgsttag-%majorminor.so
259 %_libdir/libgstsdp-%majorminor.so
260 %_libdir/libgstvideo-%majorminor.so
261 %_datadir/gtk-doc/html/*
262 %_datadir/gir-1.0/GstApp-%majorminor.gir
263 %_datadir/gir-1.0/GstAudio-%majorminor.gir
264 %_datadir/gir-1.0/GstFft-%majorminor.gir
265 %_datadir/gir-1.0/GstInterfaces-%majorminor.gir
266 %_datadir/gir-1.0/GstNetbuffer-%majorminor.gir
267 %_datadir/gir-1.0/GstPbutils-%majorminor.gir
268 %_datadir/gir-1.0/GstRiff-%majorminor.gir
269 %_datadir/gir-1.0/GstRtp-%majorminor.gir
270 %_datadir/gir-1.0/GstRtsp-%majorminor.gir
271 %_datadir/gir-1.0/GstSdp-%majorminor.gir
272 %_datadir/gir-1.0/GstTag-%majorminor.gir
273 %_datadir/gir-1.0/GstVideo-%majorminor.gir
274 ###
275
276
277
278 ### GNOME VFS 2 ###
279 %package -n %bname-gnomevfs
280 Summary: GStreamer plug-ins for GNOME VFS input and output
281 Group: System/Libraries
282 Requires: gnome-vfs2 > 1.9.4.00
283 Requires: %bname-plugins-base = %{version}
284 BuildRequires: gnome-vfs2-devel > 1.9.4.00
285
286 %description -n %bname-gnomevfs
287 Plug-Ins for reading and writing through GNOME VFS.
288
289 %files -n %bname-gnomevfs
290 %defattr(-, root, root)
291 %{_libdir}/gstreamer-%{majorminor}/libgstgnomevfs.so
292
293
294 ### CDPARANOIA ###
295 %package -n %bname-cdparanoia
296 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
297 Group: Sound
298 Requires: %name = %{version}
299 BuildRequires: libcdda-devel
300
301 %description -n %bname-cdparanoia
302 Plugin for ripping audio tracks using cdparanoia under GStreamer
303
304 %files -n %bname-cdparanoia
305 %defattr(-, root, root)
306 %{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so
307
308 %if %build_libvisual
309 %package -n %bname-libvisual
310 Summary: GStreamer visualisations plug-in based on libvisual
311 Group: Video
312 Requires: %name = %{version}
313 BuildRequires: libvisual-devel >= 0.4
314
315 %description -n %bname-libvisual
316 This plugin makes visualisations based on libvisual available for
317 GStreamer applications.
318
319 %files -n %bname-libvisual
320 %defattr(-, root, root)
321 %{_libdir}/gstreamer-%{majorminor}/libgstlibvisual.so
322 %endif
323
324
325
326

  ViewVC Help
Powered by ViewVC 1.1.30