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