/[packages]/cauldron/gstreamer1.0-plugins-base/current/SPECS/gstreamer1.0-plugins-base.spec
ViewVC logotype

Contents of /cauldron/gstreamer1.0-plugins-base/current/SPECS/gstreamer1.0-plugins-base.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 272722 - (show annotations) (download)
Thu Jul 19 22:07:36 2012 UTC (11 years, 9 months ago) by dmorgan
File size: 9894 byte(s)
imported package gstreamer1.0-plugins-base
1 %define _glib2 2.15.2
2 %define major 0.10
3 %define majorminor 1.0
4
5 %define bname gstreamer1.0
6 %define name %{bname}-plugins-base
7 %define libname %mklibname gstreamer-plugins-base %{major}
8 %define oldlibname %mklibname gstapp0.10_ 0
9 %define olddevelname %mklibname -d gstapp0.10_ 0
10 %define gstver 0.11.92
11 %define build_libvisual 1
12 %define build_bootstrap 1
13
14 %{?_with_bootstrap: %{expand: %%global build_bootstrap 1}}
15
16 Summary: GStreamer Streaming-media framework plug-ins
17 Name: %{bname}-plugins-base
18 Version: 0.11.92
19 Release: %mkrel 1
20 License: LGPLv2+
21 Group: Sound
22 Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.xz
23 Patch0: align.patch
24 URL: http://gstreamer.freedesktop.org/
25 Provides: %{bname}-plugin-libs
26 Obsoletes: %{bname}-plugin-libs
27 #gw for the pixbuf plugin
28 BuildRequires: gtk+2-devel
29 BuildRequires: glib2-devel >= %{_glib2}
30 BuildRequires: libpng-devel >= 1.2.4-4
31 BuildRequires: liborc-devel >= 0.4.5
32 BuildRequires: libvorbis-devel >= 1.0-4
33 BuildRequires: libtheora-devel
34 BuildRequires: libgstreamer-devel >= %{gstver}
35 BuildRequires: gtk-doc
36 BuildRequires: libmesaglu-devel
37 BuildRequires: libxv-devel
38 BuildRequires: libalsa-devel
39 BuildRequires: gobject-introspection-devel
40 #gw we need some fonts for the tests
41 BuildRequires: fonts-ttf-dejavu
42 BuildRequires: libcheck-devel
43
44 %if !%{build_bootstrap}
45 #gw qt example
46 BuildRequires: qt4-devel
47 %endif
48
49 %ifarch %ix86
50 BuildRequires: nasm => 0.90
51 %endif
52
53 %ifnarch %arm %mips
54 BuildRequires: valgrind-devel
55 %endif
56
57 Provides: %{bname}-audiosrc
58 Provides: %{bname}-audiosink
59 Provides: %{bname}-alsa
60 Obsoletes: %{bname}-alsa
61 Provides: %{bname}-plugins
62 Obsoletes: %{bname}-plugins
63 Provides: %{bname}-vorbis
64 Obsoletes: %{bname}-vorbis
65 Provides: %{bname}-x11
66 Obsoletes: %{bname}-x11
67 Suggests: gst-install-plugins-helper
68 Conflicts: %{bname}-plugins-bad < 0.10.10
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
96 %build
97 %configure2_5x --disable-dependency-tracking \
98 --enable-experimental \
99 --with-package-name='%{_vendor} %{name} package' \
100 --with-package-origin='http://bugs.%{_real_vendor}.org/' \
101 --enable-libvisual
102 %make
103
104 %check
105 cd tests/check
106 #gw check fail with a gconf error in 0.10.21
107 #make check
108
109 %install
110 rm -rf %{buildroot} gst-plugins-base-%{majorminor}.lang
111
112 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std
113
114 %find_lang gst-plugins-base-%{majorminor}
115
116 # Clean out files that should not be part of the rpm.
117 # This is the recommended way of dealing with it for RH8
118 rm -f %{buildroot}%{_libdir}/gstreamer-%{majorminor}/*.la
119 rm -f %{buildroot}%{_libdir}/gstreamer-%{majorminor}/*.a
120 rm -f %{buildroot}%{_libdir}/*.a
121 rm -f %{buildroot}%{_libdir}/*.la
122
123 %files -f gst-plugins-base-%{majorminor}.lang
124 %doc AUTHORS COPYING README NEWS
125 %{_bindir}/gst-discoverer-%{majorminor}
126 %{_bindir}/gst-visualise-%{majorminor}
127 %{_mandir}/man1/gst-visualise-%{majorminor}.1*
128 # non-core plugins without external dependencies
129 %{_libdir}/gstreamer-%{majorminor}/libgstapp.so
130 %{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so
131 %{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
132 %{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
133 %{_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.so
134 %{_libdir}/gstreamer-%{majorminor}/libgstencodebin.so
135 %{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
136 %{_libdir}/gstreamer-%{majorminor}/libgstgio.so
137 %{_libdir}/gstreamer-%{majorminor}/libgstpango.so
138 %{_libdir}/gstreamer-%{majorminor}/libgstsubparse.so
139 %{_libdir}/gstreamer-%{majorminor}/libgsttcp.so
140 %{_libdir}/gstreamer-%{majorminor}/libgstvolume.so
141 %{_libdir}/gstreamer-%{majorminor}/libgstadder.so
142 %{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
143 %{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
144 %{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
145 %{_libdir}/gstreamer-%{majorminor}/libgstogg.so
146 %{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so
147 %{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
148 %{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so
149 %{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
150 %{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
151 %{_libdir}/gstreamer-%{majorminor}/libgstalsa.so
152 %{_libdir}/gstreamer-%{majorminor}/libgstplayback.so
153 %{_libdir}/gstreamer-%{majorminor}/libgstvideoconvert.so
154
155 %package -n %{libname}
156 Group: System/Libraries
157 Summary: GStreamer plugin libraries
158 Obsoletes: %{oldlibname}
159 Conflicts: gir-repository < 0.6.5-3
160
161 %description -n %libname
162 This package contain the basic audio and video playback library and
163 the interfaces library.
164
165 %files -n %{libname}
166 %{_libdir}/libgstaudio-%{majorminor}.so.0*
167 %{_libdir}/libgstapp-%{majorminor}.so.0*
168 %{_libdir}/libgstfft-%{majorminor}.so.0*
169 %{_libdir}/libgstpbutils-%{majorminor}.so.0*
170 %{_libdir}/libgstriff-%{majorminor}.so.0*
171 %{_libdir}/libgstrtp-%{majorminor}.so.0*
172 %{_libdir}/libgstrtsp-%{majorminor}.so.0*
173 %{_libdir}/libgsttag-%{majorminor}.so.0*
174 %{_libdir}/libgstsdp-%{majorminor}.so.0*
175 %{_libdir}/libgstvideo-%{majorminor}.so.0*
176 %{_libdir}/girepository-1.0/GstApp-%{majorminor}.typelib
177 %{_libdir}/girepository-1.0/GstAudio-%{majorminor}.typelib
178 %{_libdir}/girepository-1.0/GstFft-%{majorminor}.typelib
179 %{_libdir}/girepository-1.0/GstPbutils-%{majorminor}.typelib
180 %{_libdir}/girepository-1.0/GstRiff-%{majorminor}.typelib
181 %{_libdir}/girepository-1.0/GstRtp-%{majorminor}.typelib
182 %{_libdir}/girepository-1.0/GstRtsp-%{majorminor}.typelib
183 %{_libdir}/girepository-1.0/GstSdp-%{majorminor}.typelib
184 %{_libdir}/girepository-1.0/GstTag-%{majorminor}.typelib
185 %{_libdir}/girepository-1.0/GstVideo-%{majorminor}.typelib
186
187 %package -n %{libname}-devel
188 Summary: GStreamer Plugin Library Headers
189 Group: Development/C
190 Conflicts: gir-repository < 0.6.5-3
191 Requires: %{libname} = %{version}-%{release}
192 # gw is required at build time for make check
193 Requires: %{name} = %{version}-%{release}
194 Requires: libgstreamer-devel >= %{gstver}
195 Provides: libgstreamer-plugins-base-devel = %{version}-%{release}
196 Provides: libgstreamer%{majorminor}-plugins-base-devel = %{version}-%{release}
197 Obsoletes: %{olddevelname}
198
199 %description -n %{libname}-devel
200 GStreamer support libraries header files.
201
202 %files -n %{libname}-devel
203 %doc docs/libs/html docs/plugins/html
204 %{_includedir}/gstreamer-%{majorminor}/gst/app/
205 %{_includedir}/gstreamer-%{majorminor}/gst/audio
206 %{_includedir}/gstreamer-%{majorminor}/gst/fft
207 %{_includedir}/gstreamer-%{majorminor}/gst/pbutils
208 %{_includedir}/gstreamer-%{majorminor}/gst/riff
209 %{_includedir}/gstreamer-%{majorminor}/gst/rtsp
210 %{_includedir}/gstreamer-%{majorminor}/gst/sdp
211 %{_includedir}/gstreamer-%{majorminor}/gst/tag/
212 %{_includedir}/gstreamer-%{majorminor}/gst/video/
213 %{_includedir}/gstreamer-%{majorminor}/gst/rtp
214 %{_libdir}/pkgconfig/gstreamer-app-%{majorminor}.pc
215 %{_libdir}/pkgconfig/gstreamer-audio-%{majorminor}.pc
216 %{_libdir}/pkgconfig/gstreamer-fft-%{majorminor}.pc
217 %{_libdir}/pkgconfig/gstreamer-pbutils-%{majorminor}.pc
218 %{_libdir}/pkgconfig/gstreamer-plugins-base-%{majorminor}.pc
219 %{_libdir}/pkgconfig/gstreamer-riff-%{majorminor}.pc
220 %{_libdir}/pkgconfig/gstreamer-rtp-%{majorminor}.pc
221 %{_libdir}/pkgconfig/gstreamer-rtsp-%{majorminor}.pc
222 %{_libdir}/pkgconfig/gstreamer-sdp-%{majorminor}.pc
223 %{_libdir}/pkgconfig/gstreamer-tag-%{majorminor}.pc
224 %{_libdir}/pkgconfig/gstreamer-video-%{majorminor}.pc
225 %{_libdir}/libgstaudio-%{majorminor}.so
226 %{_libdir}/libgstapp-%{majorminor}.so
227 %{_libdir}/libgstfft-%{majorminor}.so
228 %{_libdir}/libgstpbutils-%{majorminor}.so
229 %{_libdir}/libgstriff-%{majorminor}.so
230 %{_libdir}/libgstrtp-%{majorminor}.so
231 %{_libdir}/libgstrtsp-%{majorminor}.so
232 %{_libdir}/libgsttag-%{majorminor}.so
233 %{_libdir}/libgstsdp-%{majorminor}.so
234 %{_libdir}/libgstvideo-%{majorminor}.so
235 %{_datadir}/gtk-doc/html/*
236 %{_datadir}/gir-1.0/GstApp-%{majorminor}.gir
237 %{_datadir}/gir-1.0/GstAudio-%{majorminor}.gir
238 %{_datadir}/gir-1.0/GstFft-%{majorminor}.gir
239 %{_datadir}/gir-1.0/GstPbutils-%{majorminor}.gir
240 %{_datadir}/gir-1.0/GstRiff-%{majorminor}.gir
241 %{_datadir}/gir-1.0/GstRtp-%{majorminor}.gir
242 %{_datadir}/gir-1.0/GstRtsp-%{majorminor}.gir
243 %{_datadir}/gir-1.0/GstSdp-%{majorminor}.gir
244 %{_datadir}/gir-1.0/GstTag-%{majorminor}.gir
245 %{_datadir}/gir-1.0/GstVideo-%{majorminor}.gir
246 %{_datadir}/gst-plugins-base/%{majorminor}/license-translations.dict
247 ###
248
249 ### CDPARANOIA ###
250 %package -n %{bname}-cdparanoia
251 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
252 Group: Sound
253 Requires: %{name} = %{version}-%{release}
254 BuildRequires: libcdda-devel
255
256 %description -n %{bname}-cdparanoia
257 Plugin for ripping audio tracks using cdparanoia under GStreamer
258
259 %files -n %{bname}-cdparanoia
260 %{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so
261
262 %if %build_libvisual
263 %package -n %{bname}-libvisual
264 Summary: GStreamer visualisations plug-in based on libvisual
265 Group: Video
266 Requires: %{name} = %{version}-%{release}
267 BuildRequires: libvisual-devel >= 0.4
268
269 %description -n %{bname}-libvisual
270 This plugin makes visualisations based on libvisual available for
271 GStreamer applications.
272
273 %files -n %{bname}-libvisual
274 %{_libdir}/gstreamer-%{majorminor}/libgstlibvisual.so
275 %endif

  ViewVC Help
Powered by ViewVC 1.1.30