X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=vlc.spec;h=fe8bb843a3cc7f937acd06a8bfe559f647d8f4a4;hb=8235c2c5c5f16ad56d0bdcaf93af1e338595148e;hp=3ddbe2af0a97436752ba289bb440b6fab41e2d84;hpb=c1685097d3fc89853c37b45be80bab1d1591a701;p=vlc diff --git a/vlc.spec b/vlc.spec index 3ddbe2af0a..fe8bb843a3 100644 --- a/vlc.spec +++ b/vlc.spec @@ -1,564 +1,469 @@ +%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 +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 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. -%define name vlc -%define vlc_ver 0.4.0 -%define version %vlc_ver - -%define cvs 0 -%if %{cvs} -%define cvsdate 20010619 -%define release 0.%{cvsdate}mdk -%define cvs_name %{name}-snapshot-%{cvsdate}-00 -%else -%define release 1mdk -%endif - -%define plugin_qt 0 -%define plugin_lirc 1 - -Summary: VideoLAN is a free multimedia software solution. -Name: %{name} -Version: %{version} -Release: %{release} -Packager: Yves Duret - -%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 -# yves 0.4.0-1mdk needed by ffmpeg builtin (i want MPEG4 support out of box) -Requires: vlc-mad - -BuildRoot: %_tmppath/%name-%version-%release-root -Buildrequires: libncurses5-devel -Buildrequires: libqt2-devel -Buildrequires: libgtk+1.2-devel -Buildrequires: gnome-libs-devel -Buildrequires: db1-devel -Buildrequires: alsa-lib-devel -Buildrequires: libarts-devel -Buildrequires: libggi-devel -Buildrequires: aalib-devel -Buildrequires: SDL-devel -Buildrequires: liba52dec-devel -Buildrequires: libmad-devel -Buildrequires: liblirc-devel -Buildrequires: libffmpeg-devel +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 -%description -VideoLAN is a free network-aware MPEG1, MPEG2, MPEG4 (aka DivX) -and DVD player. -The VideoLAN Client allows to play MPEG2 Transport Streams from the -network or from a file, as well as direct DVD playback. -VideoLAN is a project of students from the Ecole Centrale Paris. -This version add MPEG1 support, direct DVD support, DVD decryption, -arbitrary, seeking in the stream, pause, fast forward and slow motion, -hardware YUV acceleration and a few new interface features -including drag'n'drop. -You may install vlc-gnome, vlc-gtk and vlc-ncurses. -This package contains no CSS unscrambling functionality. -You need the libdvdcss library available from -http://www.videolan.org/libdvdcss/ or http://plf.zarb.org/ - -# intf plugins -%package gtk -Summary: Gtk plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -Provides: vlc-gui -%description gtk -VideoLAN is a free multimedia software solution. +Options that would need not yet existing add-on packages : +--with tremor tarkin ggi glide svgalib mga -This plugin adds a Gtk+ interface to vlc, the VideoLAN Client. To -activate it, use the `--intf gtk' flag or run the `gvlc' program. -%package gnome -Summary: Gnome 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 -%description gnome -VideoLAN is a free multimedia software solution. -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. +%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 qt -Summary: Qt2 plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -Provides: vlc-gui -%description qt -VideoLAN is a free multimedia software solution. +Install this package if you need to build Videolan Client plugins or intend +to link statically to it. -This plugin adds a Qt interface to vlc, the VideoLAN Client. To -activate it, use the `--intf qt' flag or run the `qvlc' program. -%package ncurses -Summary: Ncurses console-based plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description ncurses -VideoLAN is a free multimedia software solution. +%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 -This plugin adds a ncurses interface to vlc, the VideoLAN Client. To -activate it, use the `--intf ncurses' flag. +%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} -%package lirc -Summary: Lirc plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description lirc -VideoLAN is a free multimedia software solution. +%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 -This plugin is an infrared lirc interface for vlc, the -VideoLAN Client. To activate it, use the `--intf lirc' flag. +mv %{buildroot}%{_libdir}/mozilla %{buildroot}%{_libdir}/mozilla-%{mozver} -f +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 -# video plugins -%package aa -Summary: ASCII art video plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description aa -VideoLAN is a free multimedia software solution. +%post +ln /dev/cdrom /dev/dvd -sf -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. +%postun +rm -f /dev/dvd +rm /usr/share/idl/mozilla -fr +%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 -%package sdl -Summary: Simple DirectMedia Layer video plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description sdl -VideoLAN is a free multimedia software solution. +%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 +- 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 +- 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 +- 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 +- Rebuilt for Red Hat 9 +- Changed dependencies for ffmpeg's new name +- Required lirc support at build-time + +* Sat Mar 25 2003 Jason Luka +- 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 +- Renamed ffmpeg to libffmpeg +- Rebuilt for videolan site +- Autolinked /dev/dvd to /dev/cdrom + +* Tue Mar 11 2003 Matthias Saou +- 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 +- Rebuilt against the new xosd lib. + +* Wed Feb 19 2003 Matthias Saou +- Update to 0.5.1. +- Major spec file update. + +* Fri Nov 15 2002 Matthias Saou +- Update to 0.4.6. + +* Tue Oct 22 2002 Matthias Saou +- Update to 0.4.5. +- Minor --with / --without adjustments. + +* Sun Oct 6 2002 Matthias Saou +- Rebuilt for Red Hat Linux 8.0. +- New menu entry. +- Added all --without options and --with qt. + +* Mon Aug 12 2002 Matthias Saou +- Update to 0.4.4. -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. +* Fri Jul 26 2002 Matthias Saou +- Update to 0.4.3. -%package ggi -Summary: GGI video plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description ggi -VideoLAN is a free multimedia 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. - -# codec plugins -%package mad -Summary: MAD audio codec plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description mad -VideoLAN is a free multimedia 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. - -# audio plugins -%package esd -Summary: Enlightened Sound Daemon audio plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description esd -VideoLAN is a free multimedia software solution. +* Fri Jul 12 2002 Matthias Saou +- Update to 0.4.2. -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. +* Wed Jun 5 2002 Matthias Saou +- Update to 0.4.1. -%package arts -Summary: aRts audio plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description arts -VideoLAN is a free multimedia software solution. +* Fri May 24 2002 Matthias Saou +- Update to 0.4.0. +- Disabled qt interface, it's hell to build with qt2/3! +- Use %%find_lang and %%{?_smp_mflags}. -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. +* Fri Apr 19 2002 Matthias Saou +- Update to 0.3.1. -%package alsa -Summary: Advanced Linux Sound Architecture audio plugin for the VideoLAN client -Group: Video -Requires: %{name} = %{version} -%description alsa -VideoLAN is a free multimedia software solution. +* Mon Apr 8 2002 Matthias Saou +- Update to 0.3.0. -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. +* Sat Jan 12 2002 Matthias Saou +- 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. -%prep -%if %{cvs} -%setup -q -n %{cvs_name} -%else -%setup -q -%endif +* Tue Jan 1 2002 Matthias Saou +- Update to 0.2.92. +- Build fails with libdvdcss < 1.0.1. -%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) -%configure --enable-release \ - --enable-dvd --without-dvdcss \ - --enable-gtk --enable-gnome --disable-qt --disable-kde --enable-ncurses --enable-lirc \ - --enable-x11 --enable-xvideo --enable-ggi --enable-sdl --enable-fb --enable-mga --enable-aa \ - --enable-esd --enable-alsa --enable-arts \ - --enable-mad --enable-ffmpeg --with-ffmpeg=/usr -export QTDIR=%{_libdir}/qt2 -%make +* Tue Nov 13 2001 Matthias Saou +- Update to 0.2.91 and now requires libdvdcss 1.0.0. -%install -%makeinstall_std -install -d %buildroot/%_mandir/man1 -install doc/vlc.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 multimedia software solution" section="Multimedia/Video" title="VideoLAN Client" icon="vlc.png" hints="Video" -EOF -cat > %buildroot/%{_menudir}/vlc-gtk << EOF -?package(vlc-gtk): command="%{_bindir}/gvlc" needs="X11" longtitle="VideoLAN is a free multimedia software solution" section="Multimedia/Video" title="Gtk VideoLAN Client" icon="gvlc.png" hints="Video" -EOF -cat > %buildroot/%{_menudir}/vlc-gnome << EOF -?package(vlc-gnome): command="%{_bindir}/gnome-vlc" needs="X11" longtitle="VideoLAN is a free multimedia software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="gnome-vlc.png" hints="Video" -EOF -cat > %buildroot/%{_menudir}/vlc-qt << EOF -?package(vlc-gnome): command="%{_bindir}/qvlc" needs="X11" longtitle="VideoLAN is a free multimedia software solution" section="Multimedia/Video" title="Qt VideoLAN Client" icon="qvlc.png" hints="Video" -EOF +* Mon Oct 22 2001 Matthias Saou +- Split libdvdcss into a separate package since it's also needed by the + xine menu plugin. -# icons -mkdir -p %{buildroot}/{%{_miconsdir},%{_liconsdir}} -install -m 644 %buildroot/%_datadir/videolan/vlc16x16.png %buildroot/%{_miconsdir}/vlc.png -install -m 644 %buildroot/%_datadir/videolan/vlc32x32.png %buildroot/%{_iconsdir}/vlc.png -install -m 644 %buildroot/%_datadir/videolan/vlc48x48.png %buildroot/%{_liconsdir}/vlc.png -install -m 644 %buildroot/%_datadir/videolan/gnome-vlc16x16.png %buildroot/%{_miconsdir}/gnome-vlc.png -install -m 644 %buildroot/%_datadir/videolan/gnome-vlc32x32.png %buildroot/%{_iconsdir}/gnome-vlc.png -install -m 644 %buildroot/%_datadir/videolan/gnome-vlc48x48.png %buildroot/%{_liconsdir}/gnome-vlc.png -install -m 644 %buildroot/%_datadir/videolan/gvlc16x16.png %buildroot/%{_miconsdir}/gvlc.png -install -m 644 %buildroot/%_datadir/videolan/gvlc32x32.png %buildroot/%{_iconsdir}/gvlc.png -install -m 644 %buildroot/%_datadir/videolan/gvlc48x48.png %buildroot/%{_liconsdir}/gvlc.png -install -m 644 %buildroot/%_datadir/videolan/kvlc16x16.png %buildroot/%{_miconsdir}/kvlc.png -install -m 644 %buildroot/%_datadir/videolan/kvlc32x32.png %buildroot/%{_iconsdir}/kvlc.png -install -m 644 %buildroot/%_datadir/videolan/kvlc48x48.png %buildroot/%{_liconsdir}/kvlc.png -install -m 644 %buildroot/%_datadir/videolan/qvlc16x16.png %buildroot/%{_miconsdir}/qvlc.png -install -m 644 %buildroot/%_datadir/videolan/qvlc32x32.png %buildroot/%{_iconsdir}/qvlc.png -install -m 644 %buildroot/%_datadir/videolan/qvlc48x48.png %buildroot/%{_liconsdir}/qvlc.png +* Thu Oct 11 2001 Matthias Saou +- Updated to 0.2.90. +- Removed ggi, svgalib and aalib since they aren't included in Red Hat 7.2. -%post -%update_menus -%postun -%update_menus +* Mon Aug 27 2001 Matthias Saou +- Updated to 0.2.83. -%clean -rm -fr %buildroot - -%files -%defattr(-,root,root) -%doc README COPYING -%{_bindir}/vlc - -%dir %{_libdir}/videolan/vlc -%{_libdir}/videolan/vlc/ac3_spdif.so -%{_libdir}/videolan/vlc/avi.so -%{_libdir}/videolan/vlc/dsp.so -%{_libdir}/videolan/vlc/dummy.so -%{_libdir}/videolan/vlc/dvd.so -%{_libdir}/videolan/vlc/fb.so -%{_libdir}/videolan/vlc/file.so -%{_libdir}/videolan/vlc/filter_deinterlace.so -%{_libdir}/videolan/vlc/filter_distort.so -%{_libdir}/videolan/vlc/filter_invert.so -%{_libdir}/videolan/vlc/filter_transform.so -%{_libdir}/videolan/vlc/filter_wall.so -%{_libdir}/videolan/vlc/fx_scope.so -%{_libdir}/videolan/vlc/http.so -%{_libdir}/videolan/vlc/ipv4.so -%{_libdir}/videolan/vlc/ipv6.so -%{_libdir}/videolan/vlc/logger.so -%{_libdir}/videolan/vlc/lpcm_adec.so -%{_libdir}/videolan/vlc/memcpy.so -%{_libdir}/videolan/vlc/mga.so -%{_libdir}/videolan/vlc/mpeg_es.so -%{_libdir}/videolan/vlc/mpeg_ps.so -%{_libdir}/videolan/vlc/mpeg_ts.so -%{_libdir}/videolan/vlc/null.so -%{_libdir}/videolan/vlc/rc.so -%{_libdir}/videolan/vlc/spudec.so -%{_libdir}/videolan/vlc/udp.so -%{_libdir}/videolan/vlc/vcd.so -%{_libdir}/videolan/vlc/x11.so -#%{_libdir}/videolan/vlc/xmga.so - -%{_mandir}/man1/* -%{_menudir}/vlc -%{_miconsdir}/vlc.png -%{_iconsdir}/vlc.png -%{_liconsdir}/vlc.png - - -# intf plugins -%files gtk -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/gtk.so -%{_bindir}/gvlc -%{_menudir}/vlc-gtk -%{_miconsdir}/gvlc.png -%{_iconsdir}/gvlc.png -%{_liconsdir}/gvlc.png -%post gtk -%update_menus -%postun gtk -%update_menus - -%files gnome -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/gnome.so -%{_bindir}/gnome-vlc -%{_menudir}/vlc-gnome -%{_miconsdir}/gnome-vlc.png -%{_iconsdir}/gnome-vlc.png -%{_liconsdir}/gnome-vlc.png -%post gnome -%update_menus -%postun gnome -%update_menus - -%if %{plugin_qt} -%files qt -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/qt.so -%{_bindir}/qvlc -%{_menudir}/vlc-qt -%{_miconsdir}/qvlc.png -%{_iconsdir}/qvlc.png -%{_liconsdir}/qvlc.png -%post qt -%update_menus -%postun qt -%update_menus -%endif - -%files ncurses -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/ncurses.so - -%if %plugin_lirc -%files lirc -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/lirc.so -%endif - -# video plugins -%files sdl -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/sdl.so - -%files ggi -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/ggi.so - -%files aa -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/aa.so - -# codec plugin -%files mad -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/mad.so - -#audio plugins -%files esd -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/esd.so - -%files arts -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/arts.so - -%files alsa -%defattr(-,root,root) -%doc README -%{_libdir}/videolan/vlc/alsa.so +* Sat Aug 11 2001 Matthias Saou +- Updated to 0.2.82. + +* Mon Jul 30 2001 Matthias Saou +- Updated to 0.2.81. +- Added all the new split libdvdcss.* files to the %%files section. + +* Tue Jun 5 2001 Matthias Saou +- Updated to the latest release, 0.2.80. + +* Wed May 30 2001 Matthias Saou +- Updated to today's CVS version, works great! :-) +- Fixed the desktop menu entry. + +* Tue May 22 2001 Matthias Saou +- 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. + +* Mon Apr 30 2001 Arnaud Gomes-do-Vale +Added relocation support and compile fixes for Red Hat 7.x. + +* Sat Apr 28 2001 Henri Fallon +New upstream release (0.2.73) + +* Mon Apr 16 2001 Samuel Hocevar +New upstream release (0.2.72) + +* Fri Apr 13 2001 Samuel Hocevar +New upstream release (0.2.71) + +* Sun Apr 8 2001 Christophe Massiot +New upstream release (0.2.70) + +* Fri Feb 16 2001 Samuel Hocevar +New upstream release + +* Tue Aug 8 2000 Samuel Hocevar +Added framebuffer support + +* Sun Jun 18 2000 Samuel Hocevar +Took over the package + +* Thu Jun 15 2000 Eric Doutreleau +Initial package -%changelog -* Thu May 23 2002 Yves Duret 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 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 0.3.1-3mdk -- added vlc-lirc intf plugin rpm. - -* Tue Apr 30 2002 Yves Duret 0.3.1-2mdk -- rebuild against libalsa2 (vlc-sdl) - -* Fri Apr 19 2002 Yves Duret 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 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 0.3.0-3mdk -- added patch0 from CVS: fix crashing GTK popup menus thx Michal Bukovjan - -* Wed Apr 10 2002 Yves Duret 0.3.0-2mdk -- added vlc-arts rpm plugin thx blindauer Emmanuel -- better summary for plugin -- add packager tag to myself - -* Sun Apr 07 2002 Yves Duret 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 0.2.93-0.1mdk -- new cvs snapshot -- fix requires - -* Mon Mar 04 2002 Yves Duret 0.2.92-5mdk -- cvs snapshot - -* Sat Jan 26 2002 Yves Duret 0.2.92-4mdk -- mad plugin in vlc-mad rpm - -* Mon Jan 21 2002 Yves Duret 0.2.92-3mdk -- synced with main cvs specfile wich "fixed a few minor inaccuracies" - -* Thu Jan 17 2002 Yves Duret 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 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 0.2.83-2mdk -- rebuild against libpng3 -- added some doc for sir rpmlint -- #5583: option -g - -* Thu Aug 23 2001 Yves Duret 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 0.2.82-1mdk -- version 0.2.82 - -* Mon Jul 30 2001 Yves Duret 0.2.81-1mdk -- version 0.2.81 -- added vlc-ncurses - -* Wed Jun 20 2001 Yves Duret 0.2.81-0.20010619-1mdk -- cvs snapshot -- added libdvdcss - -* Wed Jun 13 2001 Yves Duret 0.2.80-2mdk -- fix build on ppc (c) dadou - -* Mon Jun 11 2001 Yves Duret 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 0.2.73-2mdk -- added qt2 plugin (vlc-qt) - -* Wed May 16 2001 Yves Duret 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 0.2.72-2mdk -- true 0.2.72 - -* Mon Apr 16 2001 Yves Duret 0.2.72-1mdk -- version 0.2.72 -- package split into vlc, vlc-gnome, vlc-gtk - -* Fri Apr 13 2001 Yves Duret 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 0.2.70-1mdk -- version 0.2.70 - -* Thu Mar 22 2001 Yves Duret 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 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 0.1.99i-2mdk -- Fix build and use right optimizations on PPC -- Enable SDL support -- Spec clean up - -* Fri Jan 5 2001 Guillaume Cottenceau 0.1.99i-1mdk -- 0.1.99i, rebuild - -* Fri Aug 25 2000 Guillaume Cottenceau 0.1.99h-1mdk -- 0.1.99h - -* Mon Jul 10 2000 Guillaume Cottenceau 0.1.99c-1mdk -- first Mandrake package with help of Sam