/[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 287961 - (show annotations) (download)
Tue Sep 4 10:11:48 2012 UTC (11 years, 7 months ago) by fwang
File size: 8500 byte(s)
drop invalid br
1 %define api 1.0
2 %define major 0
3
4 %define bname gstreamer%{api}
5 %define libname %mklibname gstreamer-plugins-base %{api} %{major}
6 %define girname %mklibname gstreamer-plugins-base-gir %{api}
7 %define develname %mklibname -d gstreamer-plugins-base %{api}
8
9 Summary: GStreamer Streaming-media framework plug-ins
10 Name: %{bname}-plugins-base
11 Version: 0.11.93
12 Release: %mkrel 1
13 License: LGPLv2+
14 Group: Sound
15 Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.xz
16 Patch0: align.patch
17 URL: http://gstreamer.freedesktop.org/
18 BuildRequires: glib2-devel >= 2.32
19 BuildRequires: libpng-devel >= 1.2.4-4
20 BuildRequires: liborc-devel >= 0.4.5
21 BuildRequires: libvorbis-devel >= 1.0-4
22 BuildRequires: libtheora-devel
23 BuildRequires: libxml2-devel
24 BuildRequires: pkgconfig(pango)
25 BuildRequires: pkgconfig(pangocairo)
26 BuildRequires: freetype2-devel
27 BuildRequires: gstreamer%{api}-devel >= %{version}
28 BuildRequires: gtk-doc
29 BuildRequires: libmesaglu-devel
30 BuildRequires: libxv-devel
31 BuildRequires: libalsa-devel
32 BuildRequires: gobject-introspection-devel
33 #gw we need some fonts for the tests
34 BuildRequires: fonts-ttf-dejavu
35 BuildRequires: libcheck-devel
36
37 %ifarch %ix86
38 BuildRequires: nasm => 0.90
39 %endif
40
41 %ifnarch %arm %mips
42 BuildRequires: valgrind-devel
43 %endif
44
45 %description
46 GStreamer is a streaming-media framework, based on graphs of filters which
47 operate on media data. Applications using this library can do anything
48 from real-time sound processing to playing videos, and just about anything
49 else media-related. Its plugin-based architecture means that new data
50 types or processing capabilities can be added simply by installing new
51 plug-ins.
52
53 This package contains a set of reference plugins, base classes for other
54 plugins, and helper libraries:
55 * device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
56 * containers: ogg
57 * codecs: vorbis, theora
58 * text: textoverlay, subparse
59 * sources: audiotestsrc, videotestsrc, gnomevfssrc
60 * network: tcp
61 * typefind
62 * audio processing: audioconvert, adder, audiorate, audioscale, volume
63 * visualisation: libvisual
64 * video processing: ffmpegcolorspace
65 * aggregate elements: decodebin, playbin
66
67 %prep
68 %setup -q -n gst-plugins-base-%{version}
69 %apply_patches
70
71 %build
72 %configure2_5x --disable-dependency-tracking --disable-static \
73 --enable-experimental \
74 --with-package-name='%{_vendor} %{name} package' \
75 --with-package-origin='http://bugs.%{_real_vendor}.org/' \
76 --enable-libvisual
77 %make
78
79
80 %install
81 %makeinstall_std
82 %find_lang gst-plugins-base-%{major}
83
84 # Clean out files that should not be part of the rpm.
85 # This is the recommended way of dealing with it for RH8
86 find %{buildroot} -name '*.la' -delete
87
88 %files -f gst-plugins-base-%{major}.lang
89 %doc AUTHORS COPYING README NEWS
90 %{_bindir}/gst-discoverer-%{major}
91 %{_bindir}/gst-visualise-%{major}
92 %{_mandir}/man1/gst-visualise-%{major}.1*
93 # non-core plugins without external dependencies
94 %{_libdir}/gstreamer-%{major}/libgstapp.so
95 %{_libdir}/gstreamer-%{major}/libgstaudioconvert.so
96 %{_libdir}/gstreamer-%{major}/libgstaudiorate.so
97 %{_libdir}/gstreamer-%{major}/libgstaudioresample.so
98 %{_libdir}/gstreamer-%{major}/libgstaudiotestsrc.so
99 %{_libdir}/gstreamer-%{major}/libgstencodebin.so
100 %{_libdir}/gstreamer-%{major}/libgstgdp.so
101 %{_libdir}/gstreamer-%{major}/libgstgio.so
102 %{_libdir}/gstreamer-%{major}/libgstpango.so
103 %{_libdir}/gstreamer-%{major}/libgstsubparse.so
104 %{_libdir}/gstreamer-%{major}/libgsttcp.so
105 %{_libdir}/gstreamer-%{major}/libgstvolume.so
106 %{_libdir}/gstreamer-%{major}/libgstadder.so
107 %{_libdir}/gstreamer-%{major}/libgsttypefindfunctions.so
108 %{_libdir}/gstreamer-%{major}/libgstvideotestsrc.so
109 %{_libdir}/gstreamer-%{major}/libgsttheora.so
110 %{_libdir}/gstreamer-%{major}/libgstogg.so
111 %{_libdir}/gstreamer-%{major}/libgstvideorate.so
112 %{_libdir}/gstreamer-%{major}/libgstvideoscale.so
113 %{_libdir}/gstreamer-%{major}/libgstvorbis.so
114 %{_libdir}/gstreamer-%{major}/libgstximagesink.so
115 %{_libdir}/gstreamer-%{major}/libgstxvimagesink.so
116 %{_libdir}/gstreamer-%{major}/libgstalsa.so
117 %{_libdir}/gstreamer-%{major}/libgstplayback.so
118 %{_libdir}/gstreamer-%{major}/libgstvideoconvert.so
119
120 %package -n %{libname}
121 Group: System/Libraries
122 Summary: GStreamer plugin libraries
123
124 %description -n %libname
125 This package contain the basic audio and video playback library and
126 the interfaces library.
127
128 %files -n %{libname}
129 %{_libdir}/libgstaudio-%{major}.so.0*
130 %{_libdir}/libgstapp-%{major}.so.0*
131 %{_libdir}/libgstfft-%{major}.so.0*
132 %{_libdir}/libgstpbutils-%{major}.so.0*
133 %{_libdir}/libgstriff-%{major}.so.0*
134 %{_libdir}/libgstrtp-%{major}.so.0*
135 %{_libdir}/libgstrtsp-%{major}.so.0*
136 %{_libdir}/libgsttag-%{major}.so.0*
137 %{_libdir}/libgstsdp-%{major}.so.0*
138 %{_libdir}/libgstvideo-%{major}.so.0*
139
140 %package -n %{girname}
141 Group: System/Libraries
142 Summary: Object Introspection interface description for %{name}
143
144 %description -n %{girname}
145 GObject Introspection interface description for %{name}.
146
147 %files -n %{girname}
148 %{_libdir}/girepository-1.0/GstApp-%{major}.typelib
149 %{_libdir}/girepository-1.0/GstAudio-%{major}.typelib
150 %{_libdir}/girepository-1.0/GstFft-%{major}.typelib
151 %{_libdir}/girepository-1.0/GstPbutils-%{major}.typelib
152 %{_libdir}/girepository-1.0/GstRiff-%{major}.typelib
153 %{_libdir}/girepository-1.0/GstRtp-%{major}.typelib
154 %{_libdir}/girepository-1.0/GstRtsp-%{major}.typelib
155 %{_libdir}/girepository-1.0/GstSdp-%{major}.typelib
156 %{_libdir}/girepository-1.0/GstTag-%{major}.typelib
157 %{_libdir}/girepository-1.0/GstVideo-%{major}.typelib
158
159 %package -n %{develname}
160 Summary: GStreamer Plugin Library Headers
161 Group: Development/C
162 Requires: %{libname} = %{version}-%{release}
163 Requires: %{name} = %{version}-%{release}
164 Provides: libgstreamer%{api}-plugins-base-devel = %{version}-%{release}
165 Provides: %{name}-devel = %{version}-%{release}
166
167 %description -n %{develname}
168 GStreamer support libraries header files.
169
170 %files -n %{develname}
171 %doc docs/libs/html docs/plugins/html
172 %{_includedir}/gstreamer-%{major}/gst/app/
173 %{_includedir}/gstreamer-%{major}/gst/audio
174 %{_includedir}/gstreamer-%{major}/gst/fft
175 %{_includedir}/gstreamer-%{major}/gst/pbutils
176 %{_includedir}/gstreamer-%{major}/gst/riff
177 %{_includedir}/gstreamer-%{major}/gst/rtsp
178 %{_includedir}/gstreamer-%{major}/gst/sdp
179 %{_includedir}/gstreamer-%{major}/gst/tag/
180 %{_includedir}/gstreamer-%{major}/gst/video/
181 %{_includedir}/gstreamer-%{major}/gst/rtp
182 %{_libdir}/pkgconfig/gstreamer-app-%{major}.pc
183 %{_libdir}/pkgconfig/gstreamer-audio-%{major}.pc
184 %{_libdir}/pkgconfig/gstreamer-fft-%{major}.pc
185 %{_libdir}/pkgconfig/gstreamer-pbutils-%{major}.pc
186 %{_libdir}/pkgconfig/gstreamer-plugins-base-%{major}.pc
187 %{_libdir}/pkgconfig/gstreamer-riff-%{major}.pc
188 %{_libdir}/pkgconfig/gstreamer-rtp-%{major}.pc
189 %{_libdir}/pkgconfig/gstreamer-rtsp-%{major}.pc
190 %{_libdir}/pkgconfig/gstreamer-sdp-%{major}.pc
191 %{_libdir}/pkgconfig/gstreamer-tag-%{major}.pc
192 %{_libdir}/pkgconfig/gstreamer-video-%{major}.pc
193 %{_libdir}/libgstaudio-%{major}.so
194 %{_libdir}/libgstapp-%{major}.so
195 %{_libdir}/libgstfft-%{major}.so
196 %{_libdir}/libgstpbutils-%{major}.so
197 %{_libdir}/libgstriff-%{major}.so
198 %{_libdir}/libgstrtp-%{major}.so
199 %{_libdir}/libgstrtsp-%{major}.so
200 %{_libdir}/libgsttag-%{major}.so
201 %{_libdir}/libgstsdp-%{major}.so
202 %{_libdir}/libgstvideo-%{major}.so
203 %{_datadir}/gtk-doc/html/*
204 %{_datadir}/gir-1.0/GstApp-%{major}.gir
205 %{_datadir}/gir-1.0/GstAudio-%{major}.gir
206 %{_datadir}/gir-1.0/GstFft-%{major}.gir
207 %{_datadir}/gir-1.0/GstPbutils-%{major}.gir
208 %{_datadir}/gir-1.0/GstRiff-%{major}.gir
209 %{_datadir}/gir-1.0/GstRtp-%{major}.gir
210 %{_datadir}/gir-1.0/GstRtsp-%{major}.gir
211 %{_datadir}/gir-1.0/GstSdp-%{major}.gir
212 %{_datadir}/gir-1.0/GstTag-%{major}.gir
213 %{_datadir}/gir-1.0/GstVideo-%{major}.gir
214 %{_datadir}/gst-plugins-base/%{major}/license-translations.dict
215 ###
216
217 ### CDPARANOIA ###
218 %package -n %{bname}-cdparanoia
219 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
220 Group: Sound
221 Requires: %{name} = %{version}-%{release}
222 BuildRequires: libcdda-devel
223
224 %description -n %{bname}-cdparanoia
225 Plugin for ripping audio tracks using cdparanoia under GStreamer
226
227 %files -n %{bname}-cdparanoia
228 %{_libdir}/gstreamer-%{major}/libgstcdparanoia.so
229
230 %package -n %{bname}-libvisual
231 Summary: GStreamer visualisations plug-in based on libvisual
232 Group: Video
233 Requires: %{name} = %{version}-%{release}
234 BuildRequires: libvisual-devel >= 0.4
235
236 %description -n %{bname}-libvisual
237 This plugin makes visualisations based on libvisual available for
238 GStreamer applications.
239
240 %files -n %{bname}-libvisual
241 %{_libdir}/gstreamer-%{major}/libgstlibvisual.so

  ViewVC Help
Powered by ViewVC 1.1.30