-# This is borrowed and adapted from Mandrake's Cooker
-%define name vlc
-%define vlc_ver 0.2.90
-%define version %vlc_ver
-
-# libdvdcss
-%define major 0
-%define lib_ver 0.0.3
-%define lib_name libdvdcss%{major}
-
-%define cvs 0
-
-%if %{cvs}
-%define cvsdate 20011002
-%define release 0.%{cvsdate}
-%define cvs_name %{name}-snapshot-%{cvsdate}-00
-%else
-%define release 1
-%endif
-
-Summary: VideoLAN is a free MPEG, MPEG-2 and DVD software solution.
-Name: %{name}
-Version: %{version}
-Release: %{release}
-
-%if %{cvs}
-Source0: http://www.videolan.org/pub/videolan/vlc/snapshots/%{cvs_name}.tar.bz2
-%else
-Source0: http://www.videolan.org/pub/videolan/vlc/%{version}/%{name}-%{version}.tar.bz2
-%endif
-License: GPL
-Group: Video
-URL: http://videolan.org/
-BuildRoot: %_tmppath/%name-%version-%release-root
-#This is for Mandrake :
-#Buildrequires: libncurses5-devel
-#Buildrequires: libqt2-devel
-#Buildrequires: libgtk+1.2-devel
-#Buildrequires: gnome-libs-devel
-#Buildrequires: db1-devel
-#This is for RedHat :
-Buildrequires: ncurses-devel
-Buildrequires: qt-devel
-Buildrequires: gtk+-devel
-Buildrequires: gnome-libs-devel
-Buildrequires: SDL-devel
-Buildrequires: db1
+%define mozver 1.7.3
+%define ffmpeg_date 20040520
+
+Summary: The VideoLAN client, also a very good standalone video player.
+Name: vlc
+Version: 0.8.0
+Release: test2
+Group: Applications/Multimedia
+License: GPL
+URL: http://www.videolan.org/
+Source0: http://www.videolan.org/pub/videolan/vlc/vlc-%{version}-%{release}.tar.bz2
+Source1: http://download.videolan.org/pub/videolan/vlc/%{version}/contrib/ffmpeg-%{ffmpeg_date}.tar.bz2
+
+Buildroot: %{_tmppath}/%{name}-root
+Packager: Jason Luka <jason@geshp.com>
+Buildrequires: desktop-file-utils, libpostproc >= 1.0
+%{!?_without_dvd:Buildrequires: libdvdcss-devel >= 1.2.8}
+%{!?_without_dvdread:Buildrequires: libdvdread-devel >= 0.9.4}
+%{?_with_dvdplay:Buildrequires: libdvdplay-devel >= 1.0.1}
+%{!?_without_dvdnav:Buildrequires: libdvdnav >= 0.1.10}
+%{!?_without_dvbpsi:Buildrequires: libdvbpsi-devel >= 0.1.3}
+%{!?_without_ogg:Buildrequires: libogg-devel}
+%{!?_without_mad:Buildrequires: libmad-devel >= 0.15.0b}
+%{?_with_xvid:Buildrequires: xvidcore-devel >= 0.9.2}
+%{!?_without_a52:Buildrequires: a52dec-devel}
+%{?_with_dv:Buildrequires: libdv-devel >= 0.99}
+%{!?_without_flac:Buildrequires: flac-devel >= 1.1.0}
+%{!?_without_vorbis:Buildrequires: libvorbis-devel}
+%{!?_without_sdl:Buildrequires: SDL-devel}
+%{!?_without_aa:Buildrequires: aalib-devel}
+%{!?_without_esd:Buildrequires: esound-devel}
+%{!?_without_arts:Buildrequires: arts-devel}
+%{!?_without_alsa:Buildrequires: alsa-lib-devel}
+%{?_with_gtk:Buildrequires: gtk+-devel}
+%{?_with_gnome:Buildrequires: gnome-libs-devel}
+%{!?_without_lirc:Buildrequires: lirc}
+%{?_with_qt:Buildrequires: qt-devel}
+%{?_with_kde:Buildrequires: kdelibs-devel}
+%{!?_without_ncurses:Buildrequires: ncurses-devel >= 5}
+%{!?_without_xosd:Buildrequires: xosd-devel >= 2.2.5}
+%{!?_without_id3tag:BuildRequires: libid3tag-devel}
+%{!?_without_mpeg2dec:BuildRequires: mpeg2dec-devel >= 0.3.2}
+%{!?_without_wxwindows:BuildRequires: wxGTK-devel >= 2.4.2}
+%{!?_without_mozilla:BuildRequires: mozilla-devel >= %{mozver}}
+%{!?_without_mozilla:BuildRequires: mozplugger >= 1.3.2}
+%{!?_without_speex:BuildRequires: speex-devel >= 1.0.3}
+%{!?_without_aa:BuildRequires: aalib >= 1.4}
+%{!?_without_mkv:BuildRequires: libmatroska-devel}
+%{!?_without_fribidi:BuildRequires: fribidi-devel}
+%{!?_without_caca:BuildRequires: libcaca-devel}
+
+Obsoletes: videolan-client, matroska, libebml, libmatroska
+
+Requires: desktop-file-utils
+%{!?_without_dvd:Requires: libdvdcss >= 1.2.8}
+%{!?_without_dvdread:Requires: libdvdread >= 0.9.4}
+%{?_with_dvdplay:Requires: libdvdplay >= 1.0.1}
+%{!?_without_dvbpsi:Requires: libdvbpsi >= 0.1.3}
+%{!?_without_ogg:Requires: libogg}
+%{!?_without_mad:Requires: libmad >= 0.15.0b}
+%{!?_without_xvid:Requires: xvidcore >= 0.9.2}
+%{!?_without_a52:Requires: a52dec}
+%{?_with_dv:Requires: libdv >= 0.99}
+%{!?_without_flac:Requires: flac >= 1.1.0}
+%{!?_without_vorbis:Requires: libvorbis}
+%{!?_without_sdl:Requires: SDL}
+%{!?_without_aa:Requires: aalib >= 1.4}
+%{!?_without_esd:Requires: esound}
+%{!?_without_arts:Requires: arts}
+%{!?_without_alsa:Requires: alsa-lib}
+%{?_with_gtk:Requires: gtk+}
+%{?_with_gnome:Requires: gnome-libs}
+%{?_with_qt:Requires: qt}
+%{?_with_kde:Requires: kdelibs}
+%{?_with_ncurses:Requires: ncurses}
+%{?_with_xosd:Requires: xosd >= 2.2.5}
+%{!?_without_lirc:Requires: lirc}
+%{!?_without_mozilla:Requires: mozilla >= %{mozver}}
+%{!?_without_speex:Requires: speex >= 1.0.3}
+%{!?_without_wxwindows:Requires: wxGTK >= 2.4.2}
+%{!?_without_fribidi:Requires: fribidi}