/[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 287969 - (show annotations) (download)
Tue Sep 4 10:21:56 2012 UTC (11 years, 7 months ago) by fwang
File size: 8346 byte(s)
fix libname
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 3
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-%{api}
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-%{api}.lang
89 %doc AUTHORS COPYING README NEWS
90 %{_bindir}/gst-discoverer-%{api}
91 %{_bindir}/gst-visualise-%{api}
92 %{_mandir}/man1/gst-visualise-%{api}.1*
93 # non-core plugins without external dependencies
94 %{_libdir}/gstreamer-%{api}/libgstapp.so
95 %{_libdir}/gstreamer-%{api}/libgstaudioconvert.so
96 %{_libdir}/gstreamer-%{api}/libgstaudiorate.so
97 %{_libdir}/gstreamer-%{api}/libgstaudioresample.so
98 %{_libdir}/gstreamer-%{api}/libgstaudiotestsrc.so
99 %{_libdir}/gstreamer-%{api}/libgstencodebin.so
100 %{_libdir}/gstreamer-%{api}/libgstgdp.so
101 %{_libdir}/gstreamer-%{api}/libgstgio.so
102 %{_libdir}/gstreamer-%{api}/libgstpango.so
103 %{_libdir}/gstreamer-%{api}/libgstsubparse.so
104 %{_libdir}/gstreamer-%{api}/libgsttcp.so
105 %{_libdir}/gstreamer-%{api}/libgstvolume.so
106 %{_libdir}/gstreamer-%{api}/libgstadder.so
107 %{_libdir}/gstreamer-%{api}/libgsttypefindfunctions.so
108 %{_libdir}/gstreamer-%{api}/libgstvideotestsrc.so
109 %{_libdir}/gstreamer-%{api}/libgsttheora.so
110 %{_libdir}/gstreamer-%{api}/libgstogg.so
111 %{_libdir}/gstreamer-%{api}/libgstvideorate.so
112 %{_libdir}/gstreamer-%{api}/libgstvideoscale.so
113 %{_libdir}/gstreamer-%{api}/libgstvorbis.so
114 %{_libdir}/gstreamer-%{api}/libgstximagesink.so
115 %{_libdir}/gstreamer-%{api}/libgstxvimagesink.so
116 %{_libdir}/gstreamer-%{api}/libgstalsa.so
117 %{_libdir}/gstreamer-%{api}/libgstplayback.so
118 %{_libdir}/gstreamer-%{api}/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-%{api}.so.0*
130 %{_libdir}/libgstapp-%{api}.so.0*
131 %{_libdir}/libgstfft-%{api}.so.0*
132 %{_libdir}/libgstpbutils-%{api}.so.0*
133 %{_libdir}/libgstriff-%{api}.so.0*
134 %{_libdir}/libgstrtp-%{api}.so.0*
135 %{_libdir}/libgstrtsp-%{api}.so.0*
136 %{_libdir}/libgsttag-%{api}.so.0*
137 %{_libdir}/libgstsdp-%{api}.so.0*
138 %{_libdir}/libgstvideo-%{api}.so.0*
139
140 %package -n %{girname}
141 Group: System/Libraries
142 Summary: Object Introspection interface description for %{name}
143 Requires: %{libname} = %{version}
144
145 %description -n %{girname}
146 GObject Introspection interface description for %{name}.
147
148 %files -n %{girname}
149 %{_libdir}/girepository-1.0/GstApp-%{api}.typelib
150 %{_libdir}/girepository-1.0/GstAudio-%{api}.typelib
151 %{_libdir}/girepository-1.0/GstFft-%{api}.typelib
152 %{_libdir}/girepository-1.0/GstPbutils-%{api}.typelib
153 %{_libdir}/girepository-1.0/GstRiff-%{api}.typelib
154 %{_libdir}/girepository-1.0/GstRtp-%{api}.typelib
155 %{_libdir}/girepository-1.0/GstRtsp-%{api}.typelib
156 %{_libdir}/girepository-1.0/GstSdp-%{api}.typelib
157 %{_libdir}/girepository-1.0/GstTag-%{api}.typelib
158 %{_libdir}/girepository-1.0/GstVideo-%{api}.typelib
159
160 %package -n %{develname}
161 Summary: GStreamer Plugin Library Headers
162 Group: Development/C
163 Requires: %{libname} = %{version}-%{release}
164 Requires: %{name} = %{version}-%{release}
165 Provides: libgstreamer%{api}-plugins-base-devel = %{version}-%{release}
166 Provides: %{name}-devel = %{version}-%{release}
167
168 %description -n %{develname}
169 GStreamer support libraries header files.
170
171 %files -n %{develname}
172 %doc docs/libs/html docs/plugins/html
173 %{_includedir}/gstreamer-%{api}/gst/app/
174 %{_includedir}/gstreamer-%{api}/gst/audio
175 %{_includedir}/gstreamer-%{api}/gst/fft
176 %{_includedir}/gstreamer-%{api}/gst/pbutils
177 %{_includedir}/gstreamer-%{api}/gst/riff
178 %{_includedir}/gstreamer-%{api}/gst/rtsp
179 %{_includedir}/gstreamer-%{api}/gst/sdp
180 %{_includedir}/gstreamer-%{api}/gst/tag/
181 %{_includedir}/gstreamer-%{api}/gst/video/
182 %{_includedir}/gstreamer-%{api}/gst/rtp
183 %{_libdir}/pkgconfig/gstreamer-app-%{api}.pc
184 %{_libdir}/pkgconfig/gstreamer-audio-%{api}.pc
185 %{_libdir}/pkgconfig/gstreamer-fft-%{api}.pc
186 %{_libdir}/pkgconfig/gstreamer-pbutils-%{api}.pc
187 %{_libdir}/pkgconfig/gstreamer-plugins-base-%{api}.pc
188 %{_libdir}/pkgconfig/gstreamer-riff-%{api}.pc
189 %{_libdir}/pkgconfig/gstreamer-rtp-%{api}.pc
190 %{_libdir}/pkgconfig/gstreamer-rtsp-%{api}.pc
191 %{_libdir}/pkgconfig/gstreamer-sdp-%{api}.pc
192 %{_libdir}/pkgconfig/gstreamer-tag-%{api}.pc
193 %{_libdir}/pkgconfig/gstreamer-video-%{api}.pc
194 %{_libdir}/libgstaudio-%{api}.so
195 %{_libdir}/libgstapp-%{api}.so
196 %{_libdir}/libgstfft-%{api}.so
197 %{_libdir}/libgstpbutils-%{api}.so
198 %{_libdir}/libgstriff-%{api}.so
199 %{_libdir}/libgstrtp-%{api}.so
200 %{_libdir}/libgstrtsp-%{api}.so
201 %{_libdir}/libgsttag-%{api}.so
202 %{_libdir}/libgstsdp-%{api}.so
203 %{_libdir}/libgstvideo-%{api}.so
204 %{_datadir}/gtk-doc/html/*
205 %{_datadir}/gir-1.0/GstApp-%{api}.gir
206 %{_datadir}/gir-1.0/GstAudio-%{api}.gir
207 %{_datadir}/gir-1.0/GstFft-%{api}.gir
208 %{_datadir}/gir-1.0/GstPbutils-%{api}.gir
209 %{_datadir}/gir-1.0/GstRiff-%{api}.gir
210 %{_datadir}/gir-1.0/GstRtp-%{api}.gir
211 %{_datadir}/gir-1.0/GstRtsp-%{api}.gir
212 %{_datadir}/gir-1.0/GstSdp-%{api}.gir
213 %{_datadir}/gir-1.0/GstTag-%{api}.gir
214 %{_datadir}/gir-1.0/GstVideo-%{api}.gir
215 %{_datadir}/gst-plugins-base/%{api}/license-translations.dict
216 ###
217
218 ### CDPARANOIA ###
219 %package -n %{bname}-cdparanoia
220 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
221 Group: Sound
222 Requires: %{name} = %{version}-%{release}
223 BuildRequires: libcdda-devel
224
225 %description -n %{bname}-cdparanoia
226 Plugin for ripping audio tracks using cdparanoia under GStreamer
227
228 %files -n %{bname}-cdparanoia
229 %{_libdir}/gstreamer-%{api}/libgstcdparanoia.so
230
231 %package -n %{bname}-libvisual
232 Summary: GStreamer visualisations plug-in based on libvisual
233 Group: Video
234 Requires: %{name} = %{version}-%{release}
235 BuildRequires: libvisual-devel >= 0.4
236
237 %description -n %{bname}-libvisual
238 This plugin makes visualisations based on libvisual available for
239 GStreamer applications.
240
241 %files -n %{bname}-libvisual
242 %{_libdir}/gstreamer-%{api}/libgstlibvisual.so

  ViewVC Help
Powered by ViewVC 1.1.30