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