]> git.sesse.net Git - vlc/blobdiff - vlc.spec
* initial Galician translation by Ivan. There are more translated strings to come...
[vlc] / vlc.spec
index 6e963c639f7632585be7fa5c5309e5acc07a94e7..fe8bb843a3cc7f937acd06a8bfe559f647d8f4a4 100644 (file)
--- a/vlc.spec
+++ b/vlc.spec
-%define name           vlc
-%define version        0.5.0
-%define rel            0.1
-
-%define        libmajor        0
-
-%define cvs            1
-%if %{cvs}
-%define        cvsrel          1
-%define cvsdate        20030120
-%define release                0.%{cvsdate}.%{cvsrel}mdk
-%define cvs_name       %{name}-snapshot-%cvsdate
-%else
-%define release        %{rel}mdk
-%endif
-
-%define with_dvdplay 0
-
-%define with_mozilla 0
-%define with_gtk 1
-%define with_gnome 1
-%define with_qt 0
-%define with_kde 0
-%define with_ncurses 1
-%define with_lirc 1
-%define        with_wx 0
-
-%define with_aa 1
-%define with_sdl 1
-%define with_ggi 1
-%define with_svgalib 0
-%define with_xosd 1
-
-%define with_mad 1
-%define with_ogg 1
-%define with_a52 1
-%define with_dv 0
-%define with_dvb 0
-%define        with_ffmpeg 1
-
-%define with_esd 1
-%define with_arts 1
-%define with_alsa 1
-
-%define with_slp 1
-
-%define        buildfor_rh80   0
-%define        buildfor_mdk82  0
-%define        buildfor_mdk90  0
-
-# new macros
-%if %buildfor_mdk82 || %buildfor_mdk90 || %buildfor_rh80
-%define libname                lib%name%libmajor
-%else
-%define libname                %mklibname %name %libmajor
-%endif
-
-%if %buildfor_rh80
-%define release %rel
-# some mdk macros that do not exist in rh
-%define configure2_5x CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr
-%define make %__make
-%define makeinstall_std %__make DESTDIR="$RPM_BUILD_ROOT" install
-# adjust define for Redhat.
-%endif
-
-# without
-%{?_without_mozilla:   %{expand: %%define with_mozilla 0}}
-%{?_without_gtk:       %{expand: %%define with_gtk 0}}
-%{?_without_gnome:     %{expand: %%define with_gnome 0}}
-%{?_without_qt:                %{expand: %%define with_qt 0}}
-%{?_without_kde:       %{expand: %%define with_kde 0}}
-%{?_without_ncurses:   %{expand: %%define with_ncurses 0}}
-%{?_without_lirc:      %{expand: %%define with_lirc 0}}
-%{?_without_wx:                %{expand: %%define with_wx 0}}
-
-%{?_without_aa:        %{expand: %%define with_aa 0}}
-%{?_without_sdl:       %{expand: %%define with_sdl 0}}
-%{?_without_ggi:       %{expand: %%define with_ggi 0}}
-%{?_without_svgalib:   %{expand: %%define with_svgalib 0}}
-%{?_without_xosd:      %{expand: %%define with_xosd 0}}
-
-%{?_without_mad:       %{expand: %%define with_mad 0}}
-%{?_without_ogg:       %{expand: %%define with_ogg 0}}
-%{?_without_a52:       %{expand: %%define with_a52 0}}
-%{?_without_dv:                %{expand: %%define with_dv 0}}
-%{?_without_dvb:       %{expand: %%define with_dvb 0}}
-
-%{?_without_esd:       %{expand: %%define with_esd 0}}
-%{?_without_arts:      %{expand: %%define with_arts 0}}
-%{?_without_alsa:      %{expand: %%define with_alsa 0}}
-
-%{?_without_slp:       %{expand: %%define with_slp 0}}
-
-# with
-%{?_with_mozilla:      %{expand: %%define with_mozilla 1}}
-%{?_with_gtk:          %{expand: %%define with_gtk 1}}
-%{?_with_gnome:                %{expand: %%define with_gnome 1}}
-%{?_with_qt:           %{expand: %%define with_qt 1}}
-%{?_with_kde:          %{expand: %%define with_kde 1}}
-%{?_with_ncurses:      %{expand: %%define with_ncurses 1}}
-%{?_with_lirc:         %{expand: %%define with_lirc 1}}
-%{?_with_wx:           %{expand: %%define with_wx 0}}
-
-%{?_with_aa:           %{expand: %%define with_aa 1}}
-%{?_with_sdl:          %{expand: %%define with_sdl 1}}
-%{?_with_ggi:          %{expand: %%define with_ggi 1}}
-%{?_with_svgalib:      %{expand: %%define with_svgalib 1}}
-%{?_with_xosd:         %{expand: %%define with_xosd 1}}
-
-%{?_with_mad:          %{expand: %%define with_mad 1}}
-%{?_with_ogg:          %{expand: %%define with_ogg 1}}
-%{?_with_a52:          %{expand: %%define with_a52 1}}
-%{?_with_dv:           %{expand: %%define with_dv 1}}
-%{?_with_dvb:          %{expand: %%define with_dvb 1}}
-
-%{?_with_esd:          %{expand: %%define with_esd 1}}
-%{?_with_arts:         %{expand: %%define with_arts 1}}
-%{?_with_alsa:         %{expand: %%define with_alsa 1}}
-
-%{?_with_slp:          %{expand: %%define with_slp 1}}
-
-Summary:       VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-Name:          %{name}
-Version:       %{version}
-Release:       %{release}
-Packager:      Yves Duret <yves@zarb.org>
-
-%if %{cvs} 
-Source0:       http://www.videolan.org/pub/videolan/vlc/snapshots/%{cvs_name}.tar.bz2
-%else
-Source0:       http://www.videolan.org/packages/%{version}/%{name}-%{version}.tar.bz2
-%endif
-License:       GPL
-Group:         Video
-URL:           http://www.videolan.org/
-Requires:      vlc-gui
-# vlc-mad needed by ffmpeg builtin (i want MPEG4 support out of box)
-Requires:      vlc-plugin-mad
-#DVD working out of box.
-Requires:      vlc-plugin-a52
-
-BuildRoot:     %_tmppath/%name-%version-%release-root
-
-%if %with_mozilla
-Buildrequires: mozilla-devel
-%endif
-%if %with_gtk
-Buildrequires: libgtk+1.2-devel
-%endif
-%if %with_gnome
-Buildrequires: gnome-libs-devel
-%endif
-%if %with_qt
-Buildrequires: libqt2-devel
-%endif
-%if %with_kde
-Buildrequires: libkde2-devel
-%endif
-%if %with_ncurses
-Buildrequires: libncurses5-devel
-%if %with_wx
-Buildrequires: wxwindows
-%endif
-%endif
-%if %with_lirc
-Buildrequires: liblirc-devel
-%endif
-%if %with_aa
-Buildrequires: aalib-devel
-%endif
-%if %with_sdl
-Buildrequires: SDL-devel
-%endif
-%if %with_ggi
-Buildrequires: libggi-devel
-%endif
-%if %with_svgalib
-Buildrequires: svgalib-devel
-%endif
-%if %with_xosd
-Buildrequires: libxosd2-devel
-%endif
-%if %with_mad
-Buildrequires: libmad-devel
-%endif
-%if %with_ogg
-Buildrequires: libvorbis-devel
-Buildrequires: libogg-devel
-%endif
-%if %with_dv
-Buildrequires: libdv2-devel
-%endif
-
-%if %with_a52
-Buildrequires: liba52dec-devel
-%endif
-
-%if %with_ffmpeg
-Buildrequires: libffmpeg-devel
-%endif
-
-%if %with_alsa
-Buildrequires: libalsa2-devel
-%endif
-%if %with_esd
-Buildrequires: libesound0-devel
-%endif
-%if %with_arts
-Buildrequires: libarts-devel
-%endif
-
-%if %with_slp
-Buildrequires: libopenslp-devel
-%endif
-
+%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}
 
 %description
-VideoLAN is an OpenSource streaming solution for every OS developed by
-students from the Ecole Centrale Paris and developers from all over the
-World.
-The VideoLAN Client (vlc) plays MPEG1, MPEG2 and MPEG4 (aka DivX) files,
-DVDs, VCDs, SVCDs, from a satellite card, from an MPEG2 Transport
-Streams sent by the VideoLAN Server (vls) or from a Web server (with the
-HTTP input).
-You may install vlc-gnome or vlc-gtk to have a nice graphical interface.
-This package contains no CSS unscrambling functionality for DVDs ;
-you need the libdvdcss library available from 
-http://www.videolan.org/libdvdcss/ or http://plf.zarb.org/
-
-#general packages
-%package -n %libname-devel
-Summary: Development files for the VideoLAN Client
-Group: Development/C
-Requires: %name = %version-%release
-Provides: %name-devel = %version-%release
-Provides: lib%name-devel = %version-%release
-%description -n %libname-devel
-Development files for the VideoLAN Client
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This package contains headers and a static library required to build plugins
-for the VideoLAN Client, or standalone applications using VideoLAN Client.
-
-%package -n mozilla-plugin-vlc
-Summary: A multimedia plugin for Mozilla, based on vlc
-group: Video
-Requires: %name = %version-%release
-%description -n mozilla-plugin-vlc
-This plugin adds support for MPEG, MPEG2, DVD and DivX to your Mozilla
-browser. The decoding process is done by vlc and the output window is
-embedded in a webpage or directly in the browser window. There is also
-support for fullscreen display.
-
-
-# intf plugins
-%package -n gvlc
-Summary: Gtk plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Provides: vlc-gui
-%description -n gvlc
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+VideoLAN Client (VLC) is a highly portable multimedia player for various
+audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as
+well as DVDs, VCDs, and various streaming protocols.
 
-This plugin adds a Gtk+ interface to vlc, the VideoLAN Client. To
-activate it, use the `--intf gtk' flag or run the `gvlc' program.
+Available rpmbuild rebuild options :
+--without dvd dvdread dvdplay dvbpsi dv v4l avi asf aac ogg rawdv mad ffmpeg xvid
+          mp4 a52 vorbis mpeg2dec flac aa esd arts alsa gtk gnome xosd lsp lirc
+          pth id3tag dv qt kde ncurses faad wxwindows mkv fribidi theora
 
-%package -n gnome-vlc
-Summary: Gnome plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Provides: vlc-gui, vlc-gnome
-Obsoletes: vlc-gnome
-%description -n gnome-vlc
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+Options that would need not yet existing add-on packages :
+--with tremor tarkin ggi glide svgalib mga
 
-This plugin adds a Gnome interface to vlc, the VideoLAN Client. To
-activate it, use the `--intf gnome' flag or run the `gnome-vlc' program.
 
-%package -n qvlc
-Summary: Qt2 plugin for the VideoLAN client
-Group: Video
+%package devel
+Summary: Header files and static library from the Videolan Client.
+Group: Development/Libraries
 Requires: %{name} = %{version}
-Provides: vlc-gui, vlc-qt
-Obsoletes: vlc-qt
-%description -n qvlc
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
 
-This plugin adds a Qt interface to vlc, the VideoLAN Client. To
-activate it, use the `--intf qt' flag or run the `qvlc' program.
+%description devel
+VideoLAN Client (VLC) is a highly portable multimedia player for various
+audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as
+well as DVDs, VCDs, and various streaming protocols.
 
-%package -n kvlc
-Summary: KDE frontend for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Provides: vlc-gui
-%description -n kvlc
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+Install this package if you need to build Videolan Client plugins or intend
+to link statically to it.
 
-This plugin adds a KDE interface to vlc, the VideoLAN Client. To
-activate it, use the `--intf kde' flag or run the `kvlc' program.
 
+%prep
+%setup -q -n vlc-%{version} -a 1
+
+# Build bundeled ffmpeg first
+pushd ffmpeg-%{ffmpeg_date}
+    %configure \
+        --disable-shared \
+        --enable-gpl \
+        --enable-pp \
+        %{!?_without_lame: --enable-mp3lame} \
+        %{!?_without_vorbis: --enable-vorbis} \
+        %{!?_without_faad: --enable-faad} \
+        %{!?_without_faac: --enable-faac} \
+        %{!?_without_a52dec: --enable-a52}
+    %{__make} %{?_smp_mflags}
+popd
+
+export XPIDL=%{_libdir}/mozilla-%mozver/xpidl
+export XPIDL_INCL=-I%{_includedir}/mozilla-%mozver
+./bootstrap
 
-%package plugin-ncurses
-Summary: Ncurses console-based plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-ncurses
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+%build
+cp %{_libdir}/mozilla/plugins/mozplugger.so %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so.bak -f
+mv %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so.bak %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so -f
+rm %{_libdir}/mozilla -fr
+ln %{_libdir}/mozilla-%{mozver} %{_libdir}/mozilla -sf
+ln /usr/share/idl/mozilla-%{mozver} /usr/share/idl/mozilla -sf
+#ln %{_libdir}/libxvidcore.so.2 %{_libdir}/libxvidcore.so -sf
+
+%configure \
+       --enable-release \
+       --enable-vcd \
+       --enable-x11 \
+       --enable-xvideo \
+       --disable-qte \
+       --disable-directx \
+       --enable-fb \
+       %{!?_without_dvdread:--enable-dvdread} \
+       %{!?_without_dvdnav:--enable-dvdnav} \
+       %{!?_without_dvbpsi:--enable-dvbpsi} \
+       %{!?_without_v4l:--enable-v4l} \
+        %{!?_without_ffmpeg:--enable-ffmpeg} \
+        %{!?_without_ffmpeg:--with-ffmpeg-tree=ffmpeg-%{ffmpeg_date}} \
+       %{!?_without_flac:--enable-flac} \
+       %{!?_without_theora:--enable-theora} \
+       %{!?_without_mad:--enable-mad} \
+       %{!?_without_faad:--enable-faad} \
+       %{!?_without_aa:--enable-aa} \
+       %{!?_without_caca:--enable-caca} \
+       %{!?_without_dvb:--enable-dvb} \
+       %{!?_without_pvr:--enable-pvr} \
+       %{!?_without_livedotcom:--enable-livedotcom --with-livedotcom-tree=%{_libdir}/live} \
+       %{!?_without_alsa:--enable-alsa} \
+       %{!?_without_esd:--enable-esd} \
+       %{!?_without_arts:--enable-arts} \
+       %{!?_without_fribidi:--enable-fribidi} \
+       %{!?_without_freetype:--enable-freetype} \
+       %{!?_without_wxwindows:--enable-wxwindows} \
+       %{!?_without_ncurses:--enable-ncurses} \
+       %{!?_without_lirc:--enable-lirc} \
+       %{!?_without_mozilla:--enable-mozilla} \
+       %{?_with_xvid:--enable-xvid} \
+       %{?_with_dv:--enable-dv} \
+       %{!?_without_sdl:--enable-sdl} \
+       %{?_with_xosd:--enable-xosd} \
+       %{?_with_slp:--enable-slp} \
+        %{?_without_mkv:--disable-mkv} \
+       %{?_with_tremor:--enable-tremor} \
+       %{?_with_tarkin:--enable-tarkin} \
+       %{?_without_mp4:--disable-mp4} \
+       %{?_without_a52:--disable-a52} \
+       %{?_without_cinepak:--disable-cinepak} \
+       %{?_without_mpeg2dec:--disable-libmpeg2} \
+       %{?_without_vorbis:--disable-vorbis} \
+       %{?_with_mga:--enable-mga} \
+       %{?_with_svgalib:--enable-svgalib} \
+       %{?_with_ggi:--enable-ggi} \
+       %{?_with_glide:--enable-glide} \
+       --without-wingdi \
+       --enable-oss \
+        --disable-waveout \
+       %{?_with_gtk:--enable-gtk} \
+       --disable-familiar \
+       %{?_with_gnome:--enable-gnome} \
+       %{?_with_qt:--enable-qt} \
+       %{?_with_kde:--enable-kde} \
+       --disable-opie \
+       --disable-macosx \
+       --disable-qnx \
+       --disable-intfwin \
+       %{?_with_pth:--enable-pth} \
+       --disable-st \
+        %{?_without_speex:--disable-speex} \
+       --disable-testsuite \
+       %{?_with_dvdplay:--enable-dvdplay} \
+       %{?_without_dvd:--disable-dvd} \
+       %{?_without_avi:--disable-avi} \
+       %{?_without_asf:--disable-asf} \
+       %{?_without_aac:--disable-aac} \
+       %{?_without_ogg:--disable-ogg} \
+       %{?_without_rawdv:--disable-rawdv}
+
+make %{?_smp_mflags}
 
-This plugin adds a ncurses interface to vlc, the VideoLAN Client. To
-activate it, use the `--intf ncurses' flag.
+%install
+rm -rf %{buildroot}
+%makeinstall
+find  %{buildroot}%{_libdir}/vlc -name "*.so" | xargs strip
+%find_lang vlc
+
+cat > %{name}.desktop << EOF
+[Desktop Entry]
+Name=VideoLAN Media Player
+Comment=%{summary}
+Icon=%{_datadir}/vlc/vlc48x48.png
+Exec=vlc
+Terminal=0
+Type=Application
+EOF
 
-%package plugin-lirc
-Summary: Lirc plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-lirc
-Provides: vlc-lirc
-%description plugin-lirc
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This plugin is an infrared lirc interface for vlc, the
-VideoLAN Client. To activate it, use the `--intf lirc' flag.
-
-#
-# video plugins
-%package plugin-aa
-Summary: ASCII art video plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-aa
-Provides: vlc-aa
-%description plugin-aa
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+mv %{buildroot}%{_libdir}/mozilla %{buildroot}%{_libdir}/mozilla-%{mozver} -f
 
-This is an ASCII art video output plugin for vlc, the VideoLAN
-Client. To activate it, use the `--vout aa' flag or select the `aa'
-vout plugin from the preferences menu.
+mkdir -p %{buildroot}%{_datadir}/applications
+desktop-file-install --vendor gnome --delete-original             \
+  --dir %{buildroot}%{_datadir}/applications                      \
+  --add-category X-Red-Hat-Base                                   \
+  --add-category Application                                      \
+  --add-category AudioVideo                                       \
+  %{name}.desktop
 
+%post
+ln /dev/cdrom /dev/dvd -sf
 
-%package plugin-sdl
-Summary: Simple DirectMedia Layer video plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-sdl
-Provides: vlc-sdl
-%description plugin-sdl
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This plugin adds support for the Simple DirectMedia Layer library to
-vlc, the VideoLAN Client. To activate it, use the `--vout sdl' or
-`--aout sdl' flags or select the `sdl' vout or aout plugin from the
-preferences menu.
-
-%package plugin-ggi
-Summary: GGI video plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-ggi
-Provides: vlc-ggi
-%description plugin-ggi
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This is a GGI plugin for vlc, the VideoLAN Client.  To activate it, use
-the `--vout ggi' flag or select the `ggi' vout plugin from the preferences
-menu.
-
-%package plugin-svgalib
-Summary: SVGAlib video plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-svgalib
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+%postun
+rm -f /dev/dvd
+rm /usr/share/idl/mozilla -fr
 
-This plugin adds support for SVGAlib to vlc, the VideoLAN Client. To
-activate it, use the `--vout svgalib' flag or select the `svgalib' video
-output plugin from the preferences menu. Note that you will need root
-permissions to use SVGAlib.
+%clean
+rm -rf %{buildroot}
+rm /usr/share/idl/mozilla -fr
+rm /usr/lib/mozilla -fr
+mkdir /usr/lib/mozilla/plugins -p --mode=755
+mv %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so %{_libdir}/mozilla/plugins -f
+
+%files -f vlc.lang
+%defattr(-, root, root)
+%doc AUTHORS COPYING ChangeLog MAINTAINERS README THANKS
+%doc doc/fortunes.txt doc/intf-vcd.txt
+%doc doc/bugreport-howto.txt
+%exclude %{_datadir}/doc/vlc/*
+%{_bindir}/*vlc
+%{_libdir}/vlc
+%{_libdir}/libvlc_pic.a
+%{_libdir}/mozilla-%{mozver}/components/vlcintf.xpt
+%{_libdir}/mozilla-%{mozver}/plugins/libvlcplugin.so
+%{_datadir}/applications/gnome-%{name}.desktop
+%{_datadir}/vlc
+
+%files devel
+%defattr(-, root, root)
+%doc HACKING 
+%{_bindir}/vlc-config
+%{_includedir}/vlc
+%{_libdir}/libvlc.a
 
+%changelog
+* Sun Oct 10 2004 Jason Luka
+- Update to 0.8.0-test2
+- Inserted static ffmpeg routine
+- Removed outdated kde, qt, gnome, and gtk+ interfaces
+- Added livedotcom dependancy
+- Openslp is broken, temporarily removed
+- Added EXPORTs and bootstrap
+- Removed ffmpeg dependancy as the static lib works better for now
+
+* Sun Sep 19 2004 Jason Luka
+- Update to 0.8.0-test1
+- Added --enable-gpl
+- Updated Mozilla version for FC2
+
+* Fri Mar 19 2004 Jason Luka
+- Removed dependancy on XFree86 as FC2 now calls the same package xorg
+
+* Mon Mar 15 2004 Jason Luka
+- Update to 0.7.1
+
+* Tue Dec 2 2003 Jason Luka
+- Added fribidi support
+- Added fribidi and mkv options to configure
+
+* Sat Nov 29 2003 Jason Luka
+- Fixed Matroska/EBML problem
+- Updated script for mozilla plugin installation
+
+* Fri Nov 28 2003 Jason Luka
+- Update to 0.7.0-test1
+- Updated version numbers on dependancies
+- Removed ALSA support until RH/FC turns to kernel 2.6
+- Added --enable-speex and --enable-pp
+- Mozilla plugin now built for 1.4.1
+- Currently broken (Matroska/EBML problems)
+
+* Mon Aug 25 2003 Jason Luka
+- Added matroska support
+- Corrected some symlinking problems with the mozilla plugin
+
+* Fri Aug 22 2003 Jason Luka <jason@geshp.com>
+- Update to 0.6.2
+- Changed menu item name to VideoLAN Media Player
+- Added openslp support
+- Added libtar support (needed for skins)
+- Added symlink to libxvidcore.so, thanks to new version of that software
+
+* Fri Aug 1 2003 Jason Luka <jason@geshp.com>
+- Update to 0.6.1
+- Fixed file structure problems I created to accomodate the mozilla plugin
+- Changed vendor name for desktop install
+- Moved vlc to base menu
+- Moved plugins from /usr/lib/mozilla to /usr/lib/mozilla-x.x.x
+- Added custom patch to accomodate mozilla plugin
+- Added execution of bootstrap since Makefile.am was altered
+
+* Tue Jul 8 2003 Jason Luka <jason@geshp.com>
+- Update to 0.6.0
+- Add id3lib, dv, faad, qt, kde, and mozilla plugin support
+- Added script to symlink mozilla-1.2.1 directories to mozilla so build can complete
+
+* Sat Apr 5 2003 Jason Luka <jason@geshp.com>
+- Rebuilt for Red Hat 9
+- Changed dependencies for ffmpeg's new name
+- Required lirc support at build-time 
+
+* Sat Mar 25 2003 Jason Luka <jason@geshp.com>
+- Fixed Buildrequire statements to require all plugins at compile-time
+- Fixed Require statements so users don't have to install every plugin
+
+* Thu Mar 23 2003 Jason Luka <jason@geshp.com>
+- Renamed ffmpeg to libffmpeg
+- Rebuilt for videolan site
+- Autolinked /dev/dvd to /dev/cdrom
+
+* Tue Mar 11 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.5.2.
+- Fix the dv build dependency, thanks to Alan Hagge.
+- Added flac support.
+- Fixed the libdvbpsi requirements.
+
+* Mon Feb 24 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Rebuilt against the new xosd lib.
+
+* Wed Feb 19 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.5.1.
+- Major spec file update.
+
+* Fri Nov 15 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.6.
+
+* Tue Oct 22 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.5.
+- Minor --with / --without adjustments.
+
+* Sun Oct  6 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Rebuilt for Red Hat Linux 8.0.
+- New menu entry.
+- Added all --without options and --with qt.
+
+* Mon Aug 12 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.4.
 
-#
-# visualization plugins
-%package plugin-xosd
-Summary: X On-Screen Display plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-xosd
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+* Fri Jul 26 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.3.
 
-This is an On-Screen Display plugin for vlc, the VideoLAN Client. To
-activate it, use the `--intf xosd' flag or select the `xosd' interface
-plugin from the preferences menu.
+* Fri Jul 12 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.2.
 
-# codec plugins
-%package plugin-mad
-Summary: MAD audio codec plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-mad
-Provides: vlc-mad
-%description plugin-mad
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This plugin adds support for libmad, the MPEG audio decoder library,
-to the VideoLAN Client. MAD is 100% fixed-point based. To activate
-this plugin, use the `--mpeg_adec mad' flag or select the `mad' MPEG
-decoder from the preferences menu.
-
-%package plugin-ogg
-Summary: Ogg demuxer and Vorbis codec plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-ogg
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+* Wed Jun  5 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.1.
 
-These plugins add support for the Ogg bitstream format and the Ogg Vorbis
-compressed audio format to vlc, the VideoLAN Client. They are autodetected.
+* Fri May 24 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.4.0.
+- Disabled qt interface, it's hell to build with qt2/3!
+- Use %%find_lang and %%{?_smp_mflags}.
 
-%package plugin-a52
-Summary: A-52 (AC-3) codec plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-a52
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+* Fri Apr 19 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.3.1.
 
-This plugin adds support for the ATSC A-52 (aka. AC-3) audio format to
-vlc, the VideoLAN Client. The plugin is autodetected.
+* Mon Apr  8 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.3.0.
 
-%package plugin-dv
-Summary: DV codec plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-dv
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+* Sat Jan 12 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Removed the dependency on libdvdcss package, use the built in one instead,
+  because 1.x.x is not as good as 0.0.3.ogle3.
 
-This plugin adds support for the DV video format to vlc, the VideoLAN
-Client. The plugin is autodetected.
+* Tue Jan  1 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.2.92.
+- Build fails with libdvdcss < 1.0.1.
 
-#
-# input plugins
-%package plugin-dvb
-Summary: DVB input plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-dvb
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+* Tue Nov 13 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Update to 0.2.91 and now requires libdvdcss 1.0.0.
 
-This plugin adds support for DVB cards to vlc, the VideoLAN Client. Note
-that your card needs to be supported by your kernel before vlc can use it.
+* Mon Oct 22 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Split libdvdcss into a separate package since it's also needed by the
+  xine menu plugin.
 
-#
-# audio plugins
-%package plugin-esd
-Summary: Enlightened Sound Daemon audio plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-esd
-Provides: vlc-esd
-%description plugin-esd
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This plugin adds support for the Enlightened Sound Daemon to vlc, the
-VideoLAN Client. To activate it, use the `--aout esd' flag or select
-the `esd' aout plugin from the preferences menu.
-
-%package plugin-arts
-Summary: aRts audio plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-arts
-Provides: vlc-arts
-%description plugin-arts
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This plugin adds support for the aRts Sound System to vlc, the
-VideoLAN Client. To activate it, use the `--aout arts' flag or
-select the `arts' aout plugin from the preferences menu.
-
-%package plugin-alsa
-Summary: Advanced Linux Sound Architecture audio plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-Obsoletes: vlc-alsa
-Provides: vlc-alsa
-%description plugin-alsa
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
-
-This plugin adds support for the Advanced Linux Sound Architecture to
-vlc, the VideoLAN Client. To activate it, use the `--aout alsa' flag or
-select the `alsa' aout plugin from the preferences menu.
-
-%package plugin-slp
-Summary: Service Location Protocol acces plugin for the VideoLAN client
-Group: Video
-Requires: %{name} = %{version}
-%description plugin-slp
-VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution.
+* Thu Oct 11 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Updated to 0.2.90.
+- Removed ggi, svgalib and aalib since they aren't included in Red Hat 7.2.
 
-This plugin adds support for the Service Location Protocol to
-vlc, the VideoLAN Client.
+* Mon Aug 27 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Updated to 0.2.83.
 
+* Sat Aug 11 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Updated to 0.2.82.
 
-%prep
-%if %{cvs}
-%setup -q -n %{cvs_name}
-%else
-%setup -q 
-%endif
+* Mon Jul 30 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Updated to 0.2.81.
+- Added all the new split libdvdcss.* files to the %%files section.
 
-%build
-# yves 0.4.0-1mdk
-# ffmpeg: static linking cause no official ffmpeg release aith a stable ABI
-# ffmpeg:no plugin posible on ia64 due to the static linking (can not put .a in a .so)
-
-# NO empty line or comments for the configure --switch or it won't work.
-%configure2_5x  --enable-release \
-       --enable-dvd --without-dvdcss \
-%if %with_dvdplay
-       --enable-dvdplay \
-%else
-       --disable-dvdplay \
-%endif
-%if %with_mozilla
-       --enable-mozilla \
-%else
-       --disable-mozilla \
-%endif
-%if %with_gtk
-       --enable-gtk \
-%else
-       --disable-gtk \
-%endif
-%if %with_gnome
-       --enable-gnome \
-%else
-       --disable-gnome \
-%endif
-%if %with_qt
-       --enable-qt \
-%endif
-%if %with_kde
-       --enable-kde \
-%endif
-%if %with_ncurses
-       --enable-ncurses \
-%endif
-%if %with_lirc
-       --enable-lirc \
-%endif
-%if %with_wx
-       --enable-wxwindows \
-%else 
-       --disable-wxwindows \
-%endif
-       --enable-x11 --enable-xvideo \
-       --enable-fb --disable-mga \
-%if %with_aa
-       --enable-aa \
-%endif
-%if %with_sdl
-       --enable-sdl \
-%endif
-%if %with_ggi
-       --enable-ggi \
-%endif
-%if %with_svgalib
-        --enable-svgalib \
-%endif
-%if %with_xosd
-       --enable-xosd \
-%else
-       --disable-xosd \
-%endif
-%if %with_mad
-        --enable-mad \
-%endif  
-%if %with_ffmpeg
-        --enable-ffmpeg --with-ffmpeg=/usr --with-ffmpeg-tree=/usr/lib \
-%else
-        --disable-ffmpeg \
-%endif
-%if %with_ogg
-       --enable-vorbis \
-       --enable-ogg \
-%else
-       --disable-vorbis \
-       --disable-ogg \
-%endif
-%if %with_dvb
-       --enable-dvb  --enable-dvbpsi --enable-satellite \
-%else
-       --disable-dvb  --disable-dvbpsi --disable-satellite \
-%endif
-%if %with_esd
-       --enable-esd \
-%endif
-%if %with_alsa
-       --enable-alsa \
-%endif
-%if %with_arts
-       --enable-arts \
-%endif
-
-# debian configure
-# --enable-a52 --enable-aa --enable-dvbpsi --enable-xosd --enable-mozilla --enable-kde --enable-mp4 --enable-dvb --enable-dv --enable-svgalib --enable-satellite --enable-ogg --enable-vorbis
-
-export QTDIR=%{_libdir}/qt3 
-%make
+* Tue Jun  5 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Updated to the latest release, 0.2.80.
 
-%install
-rm -f %buildroot
-%makeinstall_std
-%find_lang %name
-install -d %buildroot/%_mandir/man1
-install doc/vlc.1 %buildroot/%_mandir/man1
-install doc/vlc-config.1 %buildroot/%_mandir/man1
-
-# menu
-mkdir -p %buildroot/%_menudir
-cat > %buildroot/%_menudir/vlc << EOF
-?package(vlc): command="%_bindir/vlc" hotkey="V" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="VideoLAN Client" icon="vlc.png" hints="Video"
-EOF
-%if %with_gtk
-cat > %buildroot/%_menudir/gvlc << EOF
-?package(gvlc): command="%_bindir/gvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Gtk VideoLAN Client" icon="gvlc.png" hints="Video"
-EOF
-%endif
-%if %with_gnome
-cat > %buildroot/%_menudir/gnome-vlc << EOF
-?package(gnome-vlc): command="%_bindir/gnome-vlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="gnome-vlc.png" hints="Video"
-EOF
-%endif
-%if %with_qt
-cat > %buildroot/%_menudir/qvlc << EOF
-?package(qvlc): command="%_bindir/qvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Qt VideoLAN Client" icon="qvlc.png" hints="Video"
-EOF
-%endif
-%if %with_kde
-cat > %buildroot/%_menudir/kvlc << EOF
-?package(kvlc): command="%_bindir/kvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="kvlc.png" hints="Video"
-EOF
-%endif
-
-
-# icons
-%define pngdir %buildroot/%_datadir/vlc
-mkdir -p %{buildroot}/{%{_miconsdir},%{_liconsdir}}
-install -m 644 %pngdir/vlc16x16.png %buildroot/%_miconsdir/vlc.png
-install -m 644 %pngdir/vlc32x32.png %buildroot/%_iconsdir/vlc.png
-install -m 644 %pngdir/vlc48x48.png %buildroot/%_liconsdir/vlc.png
-%if %with_gnome
-install -m 644 %pngdir/gnome-vlc16x16.png %buildroot/%_miconsdir/gnome-vlc.png
-install -m 644 %pngdir/gnome-vlc32x32.png %buildroot/%_iconsdir/gnome-vlc.png
-install -m 644 %pngdir/gnome-vlc48x48.png %buildroot/%_liconsdir/gnome-vlc.png
-%endif
-%if %with_gtk
-install -m 644 %pngdir/gvlc16x16.png %buildroot/%_miconsdir/gvlc.png
-install -m 644 %pngdir/gvlc32x32.png %buildroot/%_iconsdir/gvlc.png
-install -m 644 %pngdir/gvlc48x48.png %buildroot/%_liconsdir/gvlc.png
-%endif
-%if %with_kde
-install -m 644 %pngdir/kvlc16x16.png %buildroot/%_miconsdir/kvlc.png
-install -m 644 %pngdir/kvlc32x32.png %buildroot/%_iconsdir/kvlc.png
-install -m 644 %pngdir/kvlc48x48.png %buildroot/%_liconsdir/kvlc.png
-%endif
-%if %with_qt
-install -m 644 %pngdir/qvlc16x16.png %buildroot/%_miconsdir/qvlc.png
-install -m 644 %pngdir/qvlc32x32.png %buildroot/%_iconsdir/qvlc.png
-install -m 644 %pngdir/qvlc48x48.png %buildroot/%_liconsdir/qvlc.png
-%endif
-
-#rpm (>= 4.0.4-20mdk) now checks for installed (but unpackaged) files
-rm -f %pngdir/*
+* Wed May 30 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Updated to today's CVS version, works great! :-)
+- Fixed the desktop menu entry.
 
-%post
-%update_menus
-%postun
-%clean_menus
+* Tue May 22 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Spec file cleanup to make it look more like others do.
+- Added the use of many macros.
+- Disabled automatic requires and provides (the package always needed qt,
+  gtk+, gnome etc. otherwise).
+- Added a system desktop menu entry.
 
-%clean
-rm -fr %buildroot
-
-%files -f %name.lang
-%defattr(-,root,root)
-%doc README COPYING
-%_bindir/vlc
-
-%dir %_libdir/vlc
-
-%dir %_libdir/vlc/access
-%_libdir/vlc/access/libaccess_file_plugin.so
-%_libdir/vlc/access/libaccess_ftp_plugin.so
-%_libdir/vlc/access/libaccess_http_plugin.so
-%_libdir/vlc/access/libaccess_mms_plugin.so
-%_libdir/vlc/access/libaccess_udp_plugin.so
-%if %with_dvdplay
-%_libdir/vlc/access/libdvdplay_plugin.so
-%endif
-%_libdir/vlc/access/libdvd_plugin.so
-%_libdir/vlc/access/libdvdread_plugin.so
-%_libdir/vlc/access/libvcd_plugin.so
-
-%dir %_libdir/vlc/access_output/
-%_libdir/vlc/access_output/libaccess_output_dummy_plugin.so
-%_libdir/vlc/access_output/libaccess_output_file_plugin.so
-%_libdir/vlc/access_output/libaccess_output_udp_plugin.so
-
-%dir %_libdir/vlc/audio_filter
-%_libdir/vlc/audio_filter/libfixed32tofloat32_plugin.so
-%_libdir/vlc/audio_filter/libfixed32tos16_plugin.so
-%_libdir/vlc/audio_filter/libfloat32tos16_plugin.so
-%_libdir/vlc/audio_filter/libfloat32tos8_plugin.so
-%_libdir/vlc/audio_filter/libfloat32tou16_plugin.so
-%_libdir/vlc/audio_filter/libfloat32tou8_plugin.so
-%_libdir/vlc/audio_filter/libheadphone_channel_mixer_plugin.so
-%_libdir/vlc/audio_filter/liblinear_resampler_plugin.so
-%_libdir/vlc/audio_filter/libs16tofloat32_plugin.so
-%_libdir/vlc/audio_filter/libs16tofloat32swab_plugin.so
-%_libdir/vlc/audio_filter/libs8tofloat32_plugin.so
-%_libdir/vlc/audio_filter/libtrivial_channel_mixer_plugin.so
-%_libdir/vlc/audio_filter/libtrivial_resampler_plugin.so
-%_libdir/vlc/audio_filter/libu8tofixed32_plugin.so
-%_libdir/vlc/audio_filter/libu8tofloat32_plugin.so
-%_libdir/vlc/audio_filter/libugly_resampler_plugin.so
-
-%dir %_libdir/vlc/audio_mixer
-%_libdir/vlc/audio_mixer/libfloat32_mixer_plugin.so
-%_libdir/vlc/audio_mixer/libspdif_mixer_plugin.so
-%_libdir/vlc/audio_mixer/libtrivial_mixer_plugin.so
-
-%dir %_libdir/vlc/audio_output
-%_libdir/vlc/audio_output/libaout_file_plugin.so
-%_libdir/vlc/audio_output/liboss_plugin.so
-
-%dir %_libdir/vlc/codec
-%_libdir/vlc/codec/liba52_plugin.so
-%_libdir/vlc/codec/libadpcm_plugin.so
-%_libdir/vlc/codec/libaraw_plugin.so
-%_libdir/vlc/codec/libcinepak_plugin.so
-%_libdir/vlc/codec/libidctclassic_plugin.so
-%ifarch %ix86
-%_libdir/vlc/codec/libidctmmxext_plugin.so
-%_libdir/vlc/codec/libidctmmx_plugin.so
-%endif
-%_libdir/vlc/codec/libidct_plugin.so
-%_libdir/vlc/codec/liblpcm_plugin.so
-%ifarch %ix86
-%_libdir/vlc/codec/libmotionmmxext_plugin.so
-%_libdir/vlc/codec/libmotionmmx_plugin.so
-%endif
-%_libdir/vlc/codec/libmotion_plugin.so
-%_libdir/vlc/codec/libmpeg_audio_plugin.so
-%_libdir/vlc/codec/libmpeg_video_plugin.so
-%if %with_ffmpeg
-%_libdir/vlc/codec/libpostprocessing_c_plugin.so
-       %ifarch %ix86
-       %_libdir/vlc/codec/libpostprocessing_mmx_plugin.so
-       %_libdir/vlc/codec/libpostprocessing_mmxext_plugin.so
-       %endif
-%endif
-%_libdir/vlc/codec/libspudec_plugin.so
-
-%dir %_libdir/vlc/control
-%_libdir/vlc/control/librc_plugin.so
-
-%dir %_libdir/vlc/demux
-%_libdir/vlc/demux/libaac_plugin.so
-%_libdir/vlc/demux/libasf_plugin.so
-%_libdir/vlc/demux/libaudio_plugin.so
-%_libdir/vlc/demux/libavi_plugin.so
-%_libdir/vlc/demux/libdemuxdump_plugin.so
-%_libdir/vlc/demux/libdemuxsub_plugin.so
-%_libdir/vlc/demux/libes_plugin.so
-%_libdir/vlc/demux/libid3_plugin.so
-%_libdir/vlc/demux/libm3u_plugin.so
-%_libdir/vlc/demux/libm4v_plugin.so
-%_libdir/vlc/demux/libmp4_plugin.so
-%_libdir/vlc/demux/libmpeg_system_plugin.so
-%_libdir/vlc/demux/libps_plugin.so
-%_libdir/vlc/demux/librawdv_plugin.so
-%_libdir/vlc/demux/libts_plugin.so
-%_libdir/vlc/demux/libwav_plugin.so
-
-%dir %_libdir/vlc/misc
-%_libdir/vlc/misc/libdummy_plugin.so
-%_libdir/vlc/misc/libipv4_plugin.so
-%_libdir/vlc/misc/libipv6_plugin.so
-%_libdir/vlc/misc/liblogger_plugin.so
-%ifarch %ix86
-%_libdir/vlc/misc/libmemcpy3dn_plugin.so
-%_libdir/vlc/misc/libmemcpymmxext_plugin.so
-%_libdir/vlc/misc/libmemcpymmx_plugin.so
-%endif
-%_libdir/vlc/misc/libmemcpy_plugin.so
-%_libdir/vlc/misc/libsap_plugin.so
-
-%dir %_libdir/vlc/mux
-%_libdir/vlc/mux/libmux_avi_plugin.so
-%_libdir/vlc/mux/libmux_dummy_plugin.so
-%_libdir/vlc/mux/libmux_ps_plugin.so
-%_libdir/vlc/mux/libmux_ts_plugin.so
-
-%dir %_libdir/vlc/packetizer
-%_libdir/vlc/packetizer/libpacketizer_a52_plugin.so
-%_libdir/vlc/packetizer/libpacketizer_copy_plugin.so
-%_libdir/vlc/packetizer/libpacketizer_mpeg4audio_plugin.so
-%_libdir/vlc/packetizer/libpacketizer_mpeg4video_plugin.so
-%_libdir/vlc/packetizer/libpacketizer_mpegaudio_plugin.so
-%_libdir/vlc/packetizer/libpacketizer_mpegvideo_plugin.so
-
-%dir %_libdir/vlc/video_chroma
-%_libdir/vlc/video_chroma/libi420_rgb_plugin.so
-%_libdir/vlc/video_chroma/libi420_ymga_plugin.so
-%_libdir/vlc/video_chroma/libi420_yuy2_plugin.so
-%_libdir/vlc/video_chroma/libi422_yuy2_plugin.so
-%ifarch %ix86
-%_libdir/vlc/video_chroma/libi420_rgb_mmx_plugin.so
-%_libdir/vlc/video_chroma/libi420_ymga_mmx_plugin.so
-%_libdir/vlc/video_chroma/libi420_yuy2_mmx_plugin.so
-%_libdir/vlc/video_chroma/libi422_yuy2_mmx_plugin.so
-%endif
-
-%dir %_libdir/vlc/video_filter
-%_libdir/vlc/video_filter/libadjust_plugin.so
-%_libdir/vlc/video_filter/libclone_plugin.so
-%_libdir/vlc/video_filter/libcrop_plugin.so
-%_libdir/vlc/video_filter/libdeinterlace_plugin.so
-%_libdir/vlc/video_filter/libdistort_plugin.so
-%_libdir/vlc/video_filter/libinvert_plugin.so
-%_libdir/vlc/video_filter/libmotionblur_plugin.so
-%_libdir/vlc/video_filter/libtransform_plugin.so
-%_libdir/vlc/video_filter/libwall_plugin.so
-
-%dir %_libdir/vlc/video_output
-%_libdir/vlc/video_output/libfb_plugin.so
-%_libdir/vlc/video_output/libx11_plugin.so
-%_libdir/vlc/video_output/libxvideo_plugin.so
-
-%dir %_libdir/vlc/visualization
-
-%_mandir/man1/vlc.*
-%_menudir/vlc
-%_miconsdir/vlc.png
-%_iconsdir/vlc.png
-%_liconsdir/vlc.png
-
-%files -n %libname-devel
-%defattr(-,root,root)
-%doc README
-%dir %_includedir/vlc
-%_includedir/vlc/*
-%_libdir/*a
-%_libdir/vlc/*a
-%_bindir/vlc-config
-%_mandir/man1/vlc-config*
-
-%if %with_mozilla
-%files -n mozilla-plugin-vlc
-%defattr(-,root,root)
-%doc README
-# FIXME: seems to be mozilla-version/plugin on Mandrake
-#%dir %_libdir/mozilla
-%_libdir/mozilla*/*
-%endif
-
-# intf plugins
-%if %with_gtk
-%files -n gvlc
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/misc/libgtk_main_plugin.so
-%_libdir/vlc/gui/libgtk_plugin.so
-%_bindir/gvlc
-%_menudir/gvlc
-%_miconsdir/gvlc.png
-%_iconsdir/gvlc.png
-%_liconsdir/gvlc.png
-%post -n gvlc
-%update_menus
-%postun -n gvlc
-%clean_menus
-%endif
-
-%if %with_gnome
-%files -n gnome-vlc
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/misc/libgnome_main_plugin.so
-%_libdir/vlc/gui/libgnome_plugin.so
-%_bindir/gnome-vlc
-%_menudir/gnome-vlc
-%_miconsdir/gnome-vlc.png
-%_iconsdir/gnome-vlc.png
-%_liconsdir/gnome-vlc.png
-%post   -n gnome-vlc
-%update_menus
-%postun -n gnome-vlc
-%clean_menus
-%endif
-
-%if %with_qt
-%files -n qvlc
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/gui/libqt_plugin.so
-%_bindir/qvlc
-%_menudir/qvlc
-%_miconsdir/qvlc.png
-%_iconsdir/qvlc.png
-%_liconsdir/qvlc.png
-%post   -n qvlc
-%update_menus
-%postun -n qvlc
-%clean_menus
-%endif
-
-%if %with_kde
-%files -n kvlc
-%doc README
-%_libdir/vlc/gui/libkde_plugin.so
-%_bindir/kvlc
-%_menudir/kvlc
-%_miconsdir/kvlc.png
-%_iconsdir/kvlc.png
-%_liconsdir/kvlc.png
-%post   -n kvlc
-%update_menus
-%postun -n kvlc
-%clean_menus
-%endif
-
-%if %with_ncurses
-%files plugin-ncurses
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/gui/libncurses_plugin.so
-%endif
-
-%if %with_lirc
-%files plugin-lirc
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/control/liblirc_plugin.so
-%endif
-
-# video plugins
-%if %with_sdl
-%files plugin-sdl
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/audio_output/libaout_sdl_plugin.so
-%_libdir/vlc/video_output/libvout_sdl_plugin.so
-%endif
-
-%if %with_ggi
-%files plugin-ggi
-%defattr(-,root,root)
-%doc README
-%{_libdir}/vlc/video_output/libggi_plugin.so
-%endif
-
-%if %with_aa
-%files plugin-aa
-%defattr(-,root,root)
-%doc README
-%{_libdir}/vlc/video_output/libaa_plugin.so
-%endif
-
-%if %with_svgalib
-%files plugin-svgalib
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/video_output/libsvgalib_plugin.so
-%endif
-
-# visualization plugin
-%if %with_xosd
-%files plugin-xosd
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/visualization/libxosd_plugin.so
-%endif
-
-# codec plugin
-%if %with_mad
-%files plugin-mad
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/audio_filter/libmpgatofixed32_plugin.so
-%_libdir/vlc/demux/libid3tag_plugin.so
-%endif
-
-%if %with_ogg
-%files plugin-ogg
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/demux/libogg_plugin.so
-%_libdir/vlc/codec/libvorbis_plugin.so
-%endif
-
-%if %with_dv
-%files plugin-dv
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/codec/libdv_plugin.so
-%endif
-
-%if %with_a52
-%files plugin-a52
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/audio_filter/liba52tofloat32_plugin.so
-%_libdir/vlc/audio_filter/liba52tospdif_plugin.so
-%endif
-
-# input plugin
-%if %with_dvb
-%files plugin-dvb
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/access/libsatellite_plugin.so
-%_libdir/vlc/demux/libts_dvbpsi_plugin.so
-%endif
-
-#audio plugins
-%if %with_esd
-%files plugin-esd
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/audio_output/libesd_plugin.so
-%endif
-
-%if %with_arts
-%files plugin-arts
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/audio_output/libarts_plugin.so
-%endif
-
-%if %with_alsa
-%files plugin-alsa
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/audio_output/libalsa_plugin.so
-%endif
-
-%if %with_slp
-%files plugin-slp
-%defattr(-,root,root)
-%doc README
-%_libdir/vlc/access/libslp_plugin.so
-%endif
+* Mon Apr 30 2001 Arnaud Gomes-do-Vale <arnaud@glou.org>
+Added relocation support and compile fixes for Red Hat 7.x.
+
+* Sat Apr 28 2001 Henri Fallon <henri@videolan.org>
+New upstream release (0.2.73)
+
+* Mon Apr 16 2001 Samuel Hocevar <sam@zoy.org>
+New upstream release (0.2.72)
+
+* Fri Apr 13 2001 Samuel Hocevar <sam@zoy.org>
+New upstream release (0.2.71)
+
+* Sun Apr 8 2001 Christophe Massiot <massiot@via.ecp.fr>
+New upstream release (0.2.70)
+
+* Fri Feb 16 2001 Samuel Hocevar <sam@via.ecp.fr>
+New upstream release
+
+* Tue Aug  8 2000 Samuel Hocevar <sam@via.ecp.fr>
+Added framebuffer support
+
+* Sun Jun 18 2000 Samuel Hocevar <sam@via.ecp.fr>
+Took over the package
+
+* Thu Jun 15 2000 Eric Doutreleau <Eric.Doutreleau@int-evry.fr>
+Initial package
 
-%changelog
-* Mon Jun 20 2002 Yves Duret <yduret@mandrakesoft.com> 0.4.2-1mdk
-- new upstream release
-
-* Mon Jun 3 2002 Yves Duret <yduret@mandrakesoft.com> 0.4.1-1mdk
-- new upstream release
-
-* Thu May 23 2002 Yves Duret <yduret@mandrakesoft.com> 0.4.0-1mdk
-- version 0.4.0 with MPEG4 (DivX) support thx ffmpeg.
-  thus s/MPEG, MPEG2 and DVD/multimedia/g
-- sync %%description with debian ones.
-- vlc now requires a vlc-gui (gtk, gnome or qt).
-- removed gcc3.1 patches since merged upstream.
-
-* Mon May 13 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-4mdk
-- removed xmga plugin (currently broken).
-- manual rebuild in gcc3.1 environment aka added Patch0 & Patch1
-- various summary/description changes.
-
-* Fri May 03 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-3mdk
-- added vlc-lirc intf plugin rpm.
-
-* Tue Apr 30 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-2mdk
-- rebuild against libalsa2 (vlc-sdl)
-
-* Fri Apr 19 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-1mdk
-- version 0.3.1.
-- removed patch0 merged upstream.
-- removed old %%ifarch ppc
-- added missing libmad-devel buldrequires
-
-* Wed Apr 17 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-4mdk
-- added liba52 support (buildrequires).
-- added vlc-alsa audio plugin.
-- mad is a codec (audio) plugin. corrected description and summary.
-
-* Wed Apr 10 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-3mdk
-- added patch0 from CVS: fix crashing GTK popup menus thx Michal Bukovjan <bukovjan@mbox.dkm.cz>
-
-* Wed Apr 10 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-2mdk
-- added vlc-arts rpm plugin thx blindauer Emmanuel <manu@agat.net>
-- better summary for plugin
-- add packager tag to myself
-
-* Sun Apr 07 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-1mdk
-- version 0.3.0
-- added aa (Asci Art) plugin in vlc-aa rpm
-- merged with sam's one:
-  * using his plugins list into %%files
-  * removed libdvdcss from the whole tarball.
-  * removed the workaround for vlc's bad /dev/dsp detection.
-- few spell corrections in all %%description
-- added buildrequires on SDL-devel
-
-* Tue Mar 05 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.93-0.1mdk
-- new cvs snapshot
-- fix requires
-
-* Mon Mar 04 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-5mdk
-- cvs snapshot
-
-* Sat Jan 26 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-4mdk
-- mad plugin in vlc-mad rpm
-
-* Mon Jan 21 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-3mdk
-- synced with main cvs specfile wich "fixed a few minor inaccuracies"
-
-* Thu Jan 17 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-2mdk
-- readded libdvdcss rpm in specfile. use %%define css 1 with correct sources
-  to build libdvdcss rpm.
-
-* Wed Jan 09 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-1mdk
-- version 0.2.92
-- %%makeinstall_std
-- splitted again, added vlc-sdl vlc-esd vlc-ggi
-- bring back some missing plugins
-- fixed buildrequires
-- added menu entries and icons (from cvs)
-
-* Tue Oct 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.83-2mdk
-- rebuild against libpng3
-- added some doc for sir rpmlint
-- #5583: option -g
-
-* Thu Aug 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.83-1mdk
-- version 0.2.83 : 
-  * Activated subtitles in overlay mode (far from perfect, but this
-    was an often requested feature).
-
-* Fri Aug 10 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.82-1mdk
-- version 0.2.82
-
-* Mon Jul 30 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.81-1mdk
-- version 0.2.81
-- added vlc-ncurses
-
-* Wed Jun 20 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.81-0.20010619-1mdk
-- cvs snapshot
-- added libdvdcss
-
-* Wed Jun 13 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.80-2mdk
-- fix build on ppc (c) dadou
-
-* Mon Jun 11 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.80-1mdk
-- version 0.2.80 : bug fixes and bug fixes and bug fixes and small
-  improvements of the gtk interface.
-- corrected Summary in vlc-qt
-
-* Wed May 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.73-2mdk
-- added qt2 plugin (vlc-qt)
-
-* Wed May 16 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.73-1mdk
-- version 0.2.73
-- you can now get decss threw a plugin
-- rewritte srcipt to build vlc (decss plugin)
-- rebuild with SDL 1.2
-
-* Thu Apr 26 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.72-2mdk
-- true 0.2.72
-
-* Mon Apr 16 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.72-1mdk
-- version 0.2.72
-- package split into vlc, vlc-gnome, vlc-gtk
-
-* Fri Apr 13 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.71-1mdk
-- version 0.2.71 :
-  * Fixed segfaults when compiled with gcc 3.0pre and versions of gcc
-    shipped with the latest RedHat distributions.                    
-  * Fixed the BeOS CSS decryption.
-  * Fixed a few issues in IFO parsing.
-  * Fixed XVideo video output.
-  * Updated icons under Linux, BeOS, MacOS X.
-
-* Wed Apr 11 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.70-1mdk
-- version 0.2.70
-
-* Thu Mar 22 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.63-1mdk
-- version 0.2.63 : Bugfixes, bugfixes, and bugfixes again, a Gtk+ 
-  interface for the Gnome-impaired, an even better DVD support
-
-* Fri Feb 16 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.61-1mdk
-- new version for all the DVD fans (add MPEG1 support, direct DVD support, 
-  DVD decryption, arbitrary, seeking in the stream, pause, fast forward 
-  and slow motion, hardware YUV acceleration enhanced CSS support and a few 
-  new interface features including drag'n'drop.
-- first *real* public release (now under the GPL)
-
-* Sat Jan 06 2001 David BAUDENS <baudens@mandrakesoft.com> 0.1.99i-2mdk
-- Fix build and use right optimizations on PPC
-- Enable SDL support
-- Spec clean up
-
-* Fri Jan  5 2001 Guillaume Cottenceau <gc@mandrakesoft.com> 0.1.99i-1mdk
-- 0.1.99i, rebuild
-
-* Fri Aug 25 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.1.99h-1mdk
-- 0.1.99h
-
-* Mon Jul 10 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.1.99c-1mdk
-- first Mandrake package with help of Sam