no video4linux with kernel 3.x
[profile/ivi/gst-plugins-base0.10.git] / packaging / gst-plugins-base10.spec
1 Name:       gst-plugins-base0.10
2 Summary:    GStreamer streaming media framework base plug-ins
3 Version:    0.10.36
4 Release:    23
5 Group:      Applications/Multimedia
6 License:    LGPL-2.0+
7 Source0:    %{name}-%{version}.tar.gz
8 Requires(post): /sbin/ldconfig
9 Requires(postun): /sbin/ldconfig
10 BuildRequires:  pkgconfig(ogg)
11 BuildRequires:  pkgconfig(theora)
12 BuildRequires:  pkgconfig(vorbis)
13 BuildRequires:  pkgconfig(glib-2.0)
14 BuildRequires:  pkgconfig(libxml-2.0)
15 BuildRequires:  pkgconfig(alsa)
16 BuildRequires:  pkgconfig(gstreamer-0.10)
17 BuildRequires:  pkgconfig(gstreamer-base-0.10)
18 BuildRequires:  pkgconfig(xv)
19 BuildRequires:  pkgconfig(pango)
20 BuildRequires:  pkgconfig(xfixes)
21 BuildRequires:  pkgconfig(dri2proto)
22 BuildRequires:  pkgconfig(libdri2)
23 BuildRequires:  pkgconfig(libtbm)
24 BuildRequires:  intltool
25
26
27 %description
28 A well-groomed and well-maintained collection of GStreamer plug-ins and elements, 
29 spanning the range of possible types of elements one would want to write for GStreamer.
30
31
32
33 %package devel
34 Summary:    Development tools for GStreamer base plugins
35 Group:      Development/Libraries
36 Requires:   %{name} = %{version}-%{release}
37
38 %description devel
39 Separate sub-package for development based on gstreamer base plugins. 
40
41
42 %package tools
43 Summary:    Gstreamer base plugins utilities
44 Group:      Development/Tools
45 Requires:   %{name} = %{version}-%{release}
46
47 %description tools
48 Separate sub-package contaning helper applications of gstreamer base plugins.
49
50
51
52 %prep
53 %setup -q 
54
55 %build
56 %autogen --noconfigure
57
58 export CFLAGS+=" -Wall -g -fPIC\
59  -DGST_EXT_XV_ENHANCEMENT\
60  -DGST_EXT_LINK_FIMCCONVERT\
61  -DGST_EXT_TYPEFIND_ENHANCEMENT\
62  -DGST_EXT_MIME_TYPES"
63
64 %configure --prefix=/usr\
65  --disable-static\
66  --disable-nls\
67  --with-html-dir=/tmp/dump\
68  --disable-examples\
69  --disable-audiorate\
70  --disable-gdp\
71  --disable-cdparanoia\
72  --disable-gnome_vfs\
73  --disable-libvisual\
74  --disable-freetypetest\
75  --disable-rpath\
76  --disable-valgrind\
77  --disable-gcov\
78  --disable-gtk-doc\
79  --disable-debug\
80  --with-audioresample-format=int
81
82 make %{?jobs:-j%jobs}
83
84 %install
85 rm -rf %{buildroot}
86 %make_install
87
88 rm -rf %{buildroot}%{_libdir}/libgstcdda-0.10.so.*
89 rm -rf %{buildroot}%{_libdir}/gstreamer-0.10/libgstencodebin.so
90 rm -rf %{buildroot}%{_bindir}/gst-visualise-0.10
91 rm -rf  %{buildroot}%{_mandir}/man1/gst-visualise-0.10*
92 rm -rf %{buildroot}/tmp/dump
93
94 %post -p /sbin/ldconfig
95
96 %postun -p /sbin/ldconfig
97
98
99 %files
100 %manifest gst-plugins-base.manifest
101 %defattr(-,root,root,-)
102 %license  COPYING.LIB
103 # libraries
104 %{_libdir}/libgstinterfaces-0.10.so.*
105 %{_libdir}/libgstaudio-0.10.so.*
106 %{_libdir}/libgstfft-0.10.so.*
107 %{_libdir}/libgstriff-0.10.so.*
108 %{_libdir}/libgsttag-0.10.so.*
109 %{_libdir}/libgstnetbuffer-0.10.so.*
110 %{_libdir}/libgstrtp-0.10.so.*
111 %{_libdir}/libgstvideo-0.10.so.*
112 %{_libdir}/libgstpbutils-0.10.so.*
113 %{_libdir}/libgstrtsp-0.10.so.*
114 %{_libdir}/libgstsdp-0.10.so.*
115 %{_libdir}/libgstapp-0.10.so.*
116 # base plugins without external dependencies
117 %{_libdir}/gstreamer-0.10/libgstadder.so
118 %{_libdir}/gstreamer-0.10/libgstaudioconvert.so
119 %{_libdir}/gstreamer-0.10/libgstaudiotestsrc.so
120 %{_libdir}/gstreamer-0.10/libgstffmpegcolorspace.so
121 %{_libdir}/gstreamer-0.10/libgstdecodebin.so
122 %{_libdir}/gstreamer-0.10/libgstdecodebin2.so
123 %{_libdir}/gstreamer-0.10/libgstplaybin.so
124 %{_libdir}/gstreamer-0.10/libgsttypefindfunctions.so
125 %{_libdir}/gstreamer-0.10/libgstvideotestsrc.so
126 %{_libdir}/gstreamer-0.10/libgstsubparse.so
127 %{_libdir}/gstreamer-0.10/libgstvolume.so
128 %{_libdir}/gstreamer-0.10/libgstvideorate.so
129 %{_libdir}/gstreamer-0.10/libgstvideoscale.so
130 %{_libdir}/gstreamer-0.10/libgsttcp.so
131 #%{_libdir}/gstreamer-0.10/libgstvideo4linux.so
132 %{_libdir}/gstreamer-0.10/libgstaudioresample.so
133 %{_libdir}/gstreamer-0.10/libgstapp.so
134 %{_libdir}/gstreamer-0.10/libgstxvimagesink.so
135 # base plugins with dependencies
136 %{_libdir}/gstreamer-0.10/libgstalsa.so
137 %{_libdir}/gstreamer-0.10/libgstogg.so
138 %{_libdir}/gstreamer-0.10/libgsttheora.so
139 %{_libdir}/gstreamer-0.10/libgstvorbis.so
140 %{_libdir}/gstreamer-0.10/libgstximagesink.so
141 %{_libdir}/gstreamer-0.10/libgstpango.so
142 %{_libdir}/gstreamer-0.10/libgstgio.so
143 # data
144 %{_datadir}/gst-plugins-base/license-translations.dict
145
146
147 %files devel
148 %defattr(-,root,root,-)
149 %dir %{_includedir}/gstreamer-0.10/gst/app
150 %{_includedir}/gstreamer-0.10/gst/tag/xmpwriter.h
151 %{_includedir}/gstreamer-0.10/gst/app/gstappbuffer.h
152 %{_includedir}/gstreamer-0.10/gst/app/gstappsink.h
153 %{_includedir}/gstreamer-0.10/gst/app/gstappsrc.h
154 %dir %{_includedir}/gstreamer-0.10/gst/audio
155 %{_includedir}/gstreamer-0.10/gst/audio/audio.h
156 %{_includedir}/gstreamer-0.10/gst/audio/audio-enumtypes.h
157 %{_includedir}/gstreamer-0.10/gst/audio/gstaudioclock.h
158 %{_includedir}/gstreamer-0.10/gst/audio/gstaudiodecoder.h
159 %{_includedir}/gstreamer-0.10/gst/audio/gstaudioencoder.h
160 %{_includedir}/gstreamer-0.10/gst/audio/gstaudiofilter.h
161 %{_includedir}/gstreamer-0.10/gst/audio/gstaudioiec61937.h
162 %{_includedir}/gstreamer-0.10/gst/audio/gstaudiosink.h
163 %{_includedir}/gstreamer-0.10/gst/audio/gstaudiosrc.h
164 %{_includedir}/gstreamer-0.10/gst/audio/gstbaseaudiosink.h
165 %{_includedir}/gstreamer-0.10/gst/audio/gstbaseaudiosrc.h
166 %{_includedir}/gstreamer-0.10/gst/audio/gstringbuffer.h
167 %{_includedir}/gstreamer-0.10/gst/audio/mixerutils.h
168 %{_includedir}/gstreamer-0.10/gst/audio/multichannel.h
169 %exclude %dir %{_includedir}/gstreamer-0.10/gst/cdda
170 %exclude %{_includedir}/gstreamer-0.10/gst/cdda/gstcddabasesrc.h
171 %dir %{_includedir}/gstreamer-0.10/gst/floatcast
172 %{_includedir}/gstreamer-0.10/gst/floatcast/floatcast.h
173 %dir %{_includedir}/gstreamer-0.10/gst/fft
174 %{_includedir}/gstreamer-0.10/gst/fft/gstfft*.h
175 %dir %{_includedir}/gstreamer-0.10/gst/interfaces
176 %{_includedir}/gstreamer-0.10/gst/interfaces/cameracontrol.h
177 %{_includedir}/gstreamer-0.10/gst/interfaces/cameracontrolchannel.h
178 %{_includedir}/gstreamer-0.10/gst/interfaces/colorbalance.h
179 %{_includedir}/gstreamer-0.10/gst/interfaces/colorbalancechannel.h
180 %{_includedir}/gstreamer-0.10/gst/interfaces/interfaces-enumtypes.h
181 %{_includedir}/gstreamer-0.10/gst/interfaces/mixer.h
182 %{_includedir}/gstreamer-0.10/gst/interfaces/mixeroptions.h
183 %{_includedir}/gstreamer-0.10/gst/interfaces/mixertrack.h
184 %{_includedir}/gstreamer-0.10/gst/interfaces/navigation.h
185 %{_includedir}/gstreamer-0.10/gst/interfaces/propertyprobe.h
186 %{_includedir}/gstreamer-0.10/gst/interfaces/tuner.h
187 %{_includedir}/gstreamer-0.10/gst/interfaces/tunerchannel.h
188 %{_includedir}/gstreamer-0.10/gst/interfaces/tunernorm.h
189 %{_includedir}/gstreamer-0.10/gst/interfaces/videoorientation.h
190 %{_includedir}/gstreamer-0.10/gst/interfaces/xoverlay.h
191 %{_includedir}/gstreamer-0.10/gst/interfaces/streamvolume.h
192 %dir %{_includedir}/gstreamer-0.10/gst/netbuffer
193 %{_includedir}/gstreamer-0.10/gst/netbuffer/gstnetbuffer.h
194 %dir %{_includedir}/gstreamer-0.10/gst/pbutils
195 %{_includedir}/gstreamer-0.10/gst/pbutils/codec-utils.h
196 %{_includedir}/gstreamer-0.10/gst/pbutils/descriptions.h
197 %{_includedir}/gstreamer-0.10/gst/pbutils/gstdiscoverer.h
198 %{_includedir}/gstreamer-0.10/gst/pbutils/gstpluginsbaseversion.h
199 %{_includedir}/gstreamer-0.10/gst/pbutils/install-plugins.h
200 %{_includedir}/gstreamer-0.10/gst/pbutils/missing-plugins.h
201 %{_includedir}/gstreamer-0.10/gst/pbutils/pbutils.h
202 %{_includedir}/gstreamer-0.10/gst/pbutils/pbutils-enumtypes.h
203 %{_includedir}/gstreamer-0.10/gst/pbutils/encoding-profile.h
204 %{_includedir}/gstreamer-0.10/gst/pbutils/encoding-target.h
205
206 %dir %{_includedir}/gstreamer-0.10/gst/riff
207 %{_includedir}/gstreamer-0.10/gst/riff/riff-ids.h
208 %{_includedir}/gstreamer-0.10/gst/riff/riff-media.h
209 %{_includedir}/gstreamer-0.10/gst/riff/riff-read.h
210 %dir %{_includedir}/gstreamer-0.10/gst/rtp
211 %{_includedir}/gstreamer-0.10/gst/rtp/gstbasertpaudiopayload.h
212 %{_includedir}/gstreamer-0.10/gst/rtp/gstbasertpdepayload.h
213 %{_includedir}/gstreamer-0.10/gst/rtp/gstbasertppayload.h
214 %{_includedir}/gstreamer-0.10/gst/rtp/gstrtcpbuffer.h
215 %{_includedir}/gstreamer-0.10/gst/rtp/gstrtpbuffer.h
216 %{_includedir}/gstreamer-0.10/gst/rtp/gstrtppayloads.h
217 %dir %{_includedir}/gstreamer-0.10/gst/rtsp
218 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtsp-enumtypes.h
219 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtspbase64.h
220 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtspconnection.h
221 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtspdefs.h
222 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtspextension.h
223 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtspmessage.h
224 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtsprange.h
225 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtsptransport.h
226 %{_includedir}/gstreamer-0.10/gst/rtsp/gstrtspurl.h
227 %dir %{_includedir}/gstreamer-0.10/gst/sdp/
228 %{_includedir}/gstreamer-0.10/gst/sdp/gstsdp.h
229 %{_includedir}/gstreamer-0.10/gst/sdp/gstsdpmessage.h
230 %dir %{_includedir}/gstreamer-0.10/gst/tag
231 %{_includedir}/gstreamer-0.10/gst/tag/tag.h
232 %{_includedir}/gstreamer-0.10/gst/tag/gsttagdemux.h
233 %{_includedir}/gstreamer-0.10/gst/tag/gsttagmux.h
234 %dir %{_includedir}/gstreamer-0.10/gst/video
235 %{_includedir}/gstreamer-0.10/gst/video/gstvideofilter.h
236 %{_includedir}/gstreamer-0.10/gst/video/gstvideosink.h
237 %{_includedir}/gstreamer-0.10/gst/video/video.h
238 %{_includedir}/gstreamer-0.10/gst/video/video-enumtypes.h
239 %{_includedir}/gstreamer-0.10/gst/video/video-overlay-composition.h
240 %{_libdir}/libgstaudio-0.10.so
241 %{_libdir}/libgstinterfaces-0.10.so
242 %{_libdir}/libgstnetbuffer-0.10.so
243 %{_libdir}/libgstriff-0.10.so
244 %{_libdir}/libgstrtp-0.10.so
245 %{_libdir}/libgsttag-0.10.so
246 %{_libdir}/libgstvideo-0.10.so
247 %exclude %{_libdir}/libgstcdda-0.10.so
248 %{_libdir}/libgstpbutils-0.10.so
249 %{_libdir}/libgstrtsp-0.10.so
250 %{_libdir}/libgstsdp-0.10.so
251 %{_libdir}/libgstfft-0.10.so
252 %{_libdir}/libgstapp-0.10.so
253 # pkg-config files
254 %{_libdir}/pkgconfig/*.pc
255
256 %files tools
257 %manifest gst-plugins-base-tools.manifest
258 %defattr(-,root,root,-)
259 %{_bindir}/gst-discoverer-0.10
260