]> git.sesse.net Git - vlc/blob - extras/package/rpm/vlc.suse.spec
0c165b70a1dd34d5e314f0c74396eeb7c90efe33
[vlc] / extras / package / rpm / vlc.suse.spec
1 Summary: vlc - Video Lan Client
2 Name:   vlc-beta
3 Version:        0.9.0
4 Release:        20395.0
5 Source:         %{name}-%{version}.tar.bz2
6 Packager:       Dominique Leuenberger <dominique-rpm@leuenberger.net>
7 License:        GPL
8 Group: Productivity/Multimedia/Video/Players    
9 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
10 BuildRequires: libdvdnav-devel gettext-devel libvorbis-devel libogg-devel libtheora-devel
11 BuildRequires: cvs gnome-vfs2-devel libcdio-devel libdvdread-devel libcddb-devel gnutls-devel alsa-devel
12 BuildRequires: xosd-devel aalib-devel gcc-c++ vcdimager-devel xvidcore-devel freetype2-devel slang-devel
13 BuildRequires: libqt4-devel
14 BuildRequires: x264-devel ffmpeg-devel libmad-devel libmpeg2-devel faad2-devel faac-devel libdca-devel a52dec-devel libdvbpsi-devel live555
15 %if %suse_version >= 1010
16 BuildRequires: avahi-devel libnotify-devel
17 %endif
18
19
20
21
22 %if %suse_version >= 1010
23 BuildRequires: Mesa-devel
24 %else
25 BuildRequires: xorg-x11-Mesa xorg-x11-Mesa-devel
26 %endif
27
28 # The requirements for the Mozilla-Plugin (--enable-mozilla)
29 # unfortunately, the mozilla-devel get's changed and renamed all the time. So 
30 # this gave a complete if endif structure.
31 # for the releases 10.2 and 10.3, xulrunner provides gecko-sdk
32 %if %suse_version <= 1000
33 BuildRequires: mozilla-devel
34 %endif
35 %if %suse_version >= 1010
36 BuildRequires: gecko-sdk
37 %endif
38
39 Requires: x264 faac faad2 libmad ffmpeg a52dec libdca xvidcore libdvdcss
40
41 %package mozillaplugin
42 Summary: enables VLC inside Mozilla Browser
43 Group: Productivity/Multimedia/Video/Players
44 Requires: %{name} = %{version}
45
46 %description mozillaplugin
47 With this plugin, you enable video content withing the Mozilla Browser Suites
48
49 %description
50 VLC media player is a highly portable multimedia player for various 
51 audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) 
52 as well as DVDs, VCDs, and various streaming protocols. 
53 It can also be used as a server to stream in unicast or multicast 
54 in IPv4 or IPv6 on a high-bandwidth network.
55
56 %prep
57 %setup -q
58
59
60 %debug_package
61 %build 
62 %if %suse_version <= 1000
63 export XPIDL=/opt/mozilla/%{_lib}/xpidl
64 export PATH=${PATH}:/opt/mozilla/bin
65 export XPIDL_INCL=$( mozilla-config --idlflags )
66 %endif
67
68
69 #paths for xpidl on SUSE 10.1 and later
70 %if %suse_version >= 1010
71 export XPIDL=%{_libdir}/xulrunner-$(xulrunner-config --version)/xpidl
72 export XPIDL_INCL=$(xulrunner-config --idlflags)
73 %endif
74
75 ./bootstrap
76 ./configure \
77    --prefix=%{_prefix} \
78    --libdir=%{_libdir} \
79    --enable-skins2 \
80    --disable-pda \
81    --disable-macosx \
82    --disable-qnx \
83    --enable-ncurses \
84    --enable-xosd \
85    --enable-visual \
86    --disable-goom \
87    --enable-slp \
88    --enable-lirc \
89    --disable-joystick \
90    --disable-corba \
91    --enable-livedotcom \
92    --enable-dvdread \
93    --enable-dvdnav \
94    --disable-dshow \
95    --enable-v4l \
96    --enable-pvr \
97    --enable-vcd \
98    --enable-satellite \
99    --enable-ogg \
100    --enable-mkv \
101    --enable-mod \
102    --enable-libcdio \
103    --enable-vcdx \
104    --enable-cddax \
105    --enable-libcddb \
106    --enable-x11 \
107    --enable-xvideo \
108    --enable-glx \
109    --enable-fb \
110    --enable-mga \
111    --enable-freetype \
112    --enable-fribidi \
113    --disable-svg \
114    --disable-hd1000v \
115    --disable-directx \
116    --disable-wingdi \
117    --disable-glide \
118    --enable-aa \
119    --disable-caca \
120    --enable-oss \
121    --disable-esd \
122    --enable-arts \
123    --enable-waveout \
124    --disable-coreaudio \
125    --disable-hd1000a \
126    --enable-mad \
127    --enable-ffmpeg \
128    --enable-faad \
129    --enable-a52 \
130    --enable-dca \
131    --enable-flac \
132    --enable-libmpeg2 \
133    --enable-vorbis \
134    --enable-tremor \
135    --enable-speex \
136    --disable-tarkin \
137    --enable-theora \
138    --enable-cmml \
139    --enable-utf8 \
140    --enable-pth \
141    --enable-st \
142    --disable-gprof \
143    --disable-cprof \
144    --disable-testsuite \
145    --enable-optimizations \
146    --disable-altivec \
147    --disable-debug \
148    --enable-release \
149    --enable-sout \
150    --with-ffmpeg-faac \
151    --enable-httpd \
152    --disable-jack \
153    --enable-mozilla \
154    --enable-alsa \
155    --enable-real \
156    --enable-realrtsp \
157    --enable-live555 \
158    --with-live555-tree=%{_libdir}/live \
159    --enable-dvbpsi
160 #   --enable-dvb \
161 #   --with-ffmpeg-mp3lame \
162 #   --enable-quicktime\ 
163 #   --enable-sdl \
164 #   --enable-ggi \
165 #   --enable-svgalib \
166  
167
168 make %{?jobs:-j %jobs}
169
170
171 %install
172 make DESTDIR=%{buildroot} install
173 mkdir -p %{buildroot}/%{_datadir}/pixmaps
174 ln -s %{_datadir}/vlc/vlc48x48.png %{buildroot}/%{_datadir}/pixmaps/vlc.png
175 %if %suse_version <= 1000
176 export PATH=${PATH}:/opt/mozilla/bin
177 mkdir -p %{buildroot}/opt/mozilla/%{_lib}/plugins
178 mv %{buildroot}%{_libdir}/mozilla/plugins/libvlc* %{buildroot}/opt/mozilla/%{_lib}/plugins
179 %else
180 mkdir -p %{buildroot}/%{_libdir}/browser-plugins
181 mv %{buildroot}%{_libdir}/mozilla/plugins/libvlc* %{buildroot}/%{_libdir}/browser-plugins
182 %endif
183
184 %clean
185 rm -rf "$RPM_BUILD_ROOT"
186
187
188 %files
189 %defattr(-,root,root)
190 %doc %{_datadir}/doc/vlc/
191 %doc NEWS AUTHORS COPYING HACKING THANKS MAINTAINERS README ChangeLog
192 %{_datadir}/vlc/
193 %{_bindir}/*vlc
194 %{_bindir}/vlc-config
195 %{_includedir}/vlc/
196 %{_libdir}/vlc/
197 #%{_libdir}/libvlc.a
198 %{_datadir}/applications/vlc.desktop
199 %{_datadir}/pixmaps/vlc.png
200 %{_datadir}/locale/
201 %{_libdir}/libvlc-control.so.0
202 %{_libdir}/libvlc-control.so.0.0.0
203 %{_libdir}/libvlc.so.1
204 %{_libdir}/libvlc.so.1.0.0
205 %{_libdir}/browser-plugins/libvlcplugin.la
206 %{_libdir}/libvlc-control.la
207 %{_libdir}/libvlc-control.so
208 %{_libdir}/libvlc.la
209 %{_libdir}/libvlc.so
210
211
212 %files mozillaplugin
213 %if %suse_version <= 1000
214 /opt/mozilla/%{_lib}/plugins/libvlc*
215 %else
216 /usr/%{_lib}/browser-plugins/libvlcplugin.so
217 %endif
218
219 %changelog
220 * Sat May 19 2007 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
221 - Updated to SVN Version 20199
222 * Fri Apr 13 2007 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
223 - Added support for Theora Video Files
224 * Mon Apr 02 2007 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
225 - initial build of 0.9, named as beta
226 - disable wxGTK interface
227 - enable Qt4 interface
228 * Thu Jan 18 2007 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
229 - added live555 support
230 - added --enable-real and --enable-realrtsp to the configure script
231 * Thu Jan 4 2007 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
232 - added --enable-dvbpsi to support streaming video
233 * Wed Jan 3 2007 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
234 - Upgrade to Version 0.8.6a
235 - security fix for cdda & vcdx, VideoLAN-SA0701
236 * Sun Dec 10 2006 - Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
237 - upgraded to public release version 0.8.6
238 * Sun Dec 3 2006 - Dominique Leuenberger <dominique-rpm@leuenberger.net>
239 - Fixed group memberships for Yast tools
240 - First public released package
241 * Fri Oct 20 2006 - Dominique Leuenberger <dominique-rpm@leuenberger.net>
242 - Initial internal release of v0.8.6