Commit de171c13 authored by Jason Luka's avatar Jason Luka

Updated for tentative 0.6.3 release.

parent cd35bf7c
%define mozver 1.2,1
Summary: The VideoLAN client, also a very good standalone video player. Summary: The VideoLAN client, also a very good standalone video player.
Name: vlc Name: vlc
Version: 0.5.3 Version: 0.6.3
Release: 1 Release: 1
Group: Applications/Multimedia Group: Applications/Multimedia
License: GPL License: GPL
...@@ -8,7 +10,7 @@ URL: http://www.videolan.org/ ...@@ -8,7 +10,7 @@ URL: http://www.videolan.org/
Source: http://www.videolan.org/pub/videolan/vlc/vlc-%{version}.tar.bz2 Source: http://www.videolan.org/pub/videolan/vlc/vlc-%{version}.tar.bz2
Buildroot: %{_tmppath}/%{name}-root Buildroot: %{_tmppath}/%{name}-root
Packager: Jason Luka <jason@geshp.com> Packager: Jason Luka <jason@geshp.com>
Buildrequires: XFree86-devel, desktop-file-utils Buildrequires: XFree86-devel, desktop-file-utils, libpostproc
%{!?_without_dvd:Buildrequires: libdvdcss-devel} %{!?_without_dvd:Buildrequires: libdvdcss-devel}
%{!?_without_dvdread:Buildrequires: libdvdread-devel} %{!?_without_dvdread:Buildrequires: libdvdread-devel}
%{!?_without_dvdplay:Buildrequires: libdvdplay-devel} %{!?_without_dvdplay:Buildrequires: libdvdplay-devel}
...@@ -18,7 +20,7 @@ Buildrequires: XFree86-devel, desktop-file-utils ...@@ -18,7 +20,7 @@ Buildrequires: XFree86-devel, desktop-file-utils
%{!?_without_ffmpeg:Buildrequires: ffmpeg-devel} %{!?_without_ffmpeg:Buildrequires: ffmpeg-devel}
%{!?_without_xvid:Buildrequires: xvidcore-devel} %{!?_without_xvid:Buildrequires: xvidcore-devel}
%{!?_without_a52:Buildrequires: a52dec-devel} %{!?_without_a52:Buildrequires: a52dec-devel}
%{?_with_dv:Buildrequires: libdv-devel} %{!?_without_dv:Buildrequires: libdv-devel}
%{!?_without_flac:Buildrequires: flac-devel} %{!?_without_flac:Buildrequires: flac-devel}
%{!?_without_vorbis:Buildrequires: libvorbis-devel} %{!?_without_vorbis:Buildrequires: libvorbis-devel}
%{!?_without_sdl:Buildrequires: SDL-devel} %{!?_without_sdl:Buildrequires: SDL-devel}
...@@ -29,24 +31,28 @@ Buildrequires: XFree86-devel, desktop-file-utils ...@@ -29,24 +31,28 @@ Buildrequires: XFree86-devel, desktop-file-utils
%{!?_without_gtk:Buildrequires: gtk+-devel} %{!?_without_gtk:Buildrequires: gtk+-devel}
%{!?_without_gnome:Buildrequires: gnome-libs-devel} %{!?_without_gnome:Buildrequires: gnome-libs-devel}
%{!?_without_lirc:Buildrequires: lirc} %{!?_without_lirc:Buildrequires: lirc}
%{?_with_qt:Buildrequires: qt-devel} %{!?_without_qt:Buildrequires: qt-devel}
%{?_with_kde:Buildrequires: kdelibs-devel} %{!?_without_kde:Buildrequires: kdelibs-devel}
%{?_with_ncurses:Buildrequires: ncurses-devel >= 5} %{!?_without_ncurses:Buildrequires: ncurses-devel >= 5}
%{!?_without_xosd:Buildrequires: xosd-devel} %{!?_without_xosd:Buildrequires: xosd-devel}
%{!?_without_lirc:Requires: lirc} %{!?_without_mozilla:BuildRequires: mozilla-devel}
%{?_with_mozilla:Requires: mozilla-devel} %{!?_without_id3tag:BuildRequires: libid3tag-devel}
%{!?_without_mpeg2dec:BuildRequires: mpeg2dec-devel >= 0.3.2}
%{?_with_wxwindows:BuildRequires: wxGTK-devel >= 2.4.1}
%{!?_without_mozilla:BuildRequires: mozilla-devel = %{mozver}}
Obsoletes: videolan-client
Requires: XFree86, desktop-file-utils Requires: XFree86, desktop-file-utils
%{!?_without_dvd:Requires: libdvdcss} %{!?_without_dvd:Requires: libdvdcss}
%{!?_without_dvdread:Requires: libdvdread} %{!?_without_dvdread:Requires: libdvdread}
%{!?_without_dvdplay:Requires: libdvdplay} %{!?_without_dvdplay:Requires: libdvdplay}
#%%{!?_without_dvbpsi:Requires: libdvbpsi} %{!?_without_dvbpsi:Requires: libdvbpsi}
#%%{!?_without_ogg:Requires: libogg} #%%{!?_without_ogg:Requires: libogg}
%{!?_without_mad:Requires: libmad} %{!?_without_mad:Requires: libmad}
%{!?_without_ffmpeg:Requires: ffmpeg} %{!?_without_ffmpeg:Requires: ffmpeg}
#%%{!?_without_xvid:Requires: xvidcore} #%%{!?_without_xvid:Requires: xvidcore}
%{!?_without_a52:Requires: a52dec} %{!?_without_a52:Requires: a52dec}
#%%{?_with_dv:Requires: libdv} #%%{!?_without_dv:Requires: libdv}
#%%{!?_without_flac:Requires: flac} #%%{!?_without_flac:Requires: flac}
#%%{!?_without_vorbis:Requires: libvorbis} #%%{!?_without_vorbis:Requires: libvorbis}
#%%{!?_without_sdl:Requires: SDL} #%%{!?_without_sdl:Requires: SDL}
...@@ -61,7 +67,7 @@ Requires: XFree86, desktop-file-utils ...@@ -61,7 +67,7 @@ Requires: XFree86, desktop-file-utils
#%%{?_with_ncurses:Requires: ncurses} #%%{?_with_ncurses:Requires: ncurses}
#%%{!?_without_xosd:Requires: xosd} #%%{!?_without_xosd:Requires: xosd}
#%%{!?_without_lirc:Requires: lirc} #%%{!?_without_lirc:Requires: lirc}
#%%{?_with_mozilla:Requires: mozilla} %{?_with_mozilla:Requires: mozilla = %{mozver}}
%description %description
VideoLAN Client (VLC) is a highly portable multimedia player for various VideoLAN Client (VLC) is a highly portable multimedia player for various
...@@ -69,12 +75,15 @@ audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as ...@@ -69,12 +75,15 @@ audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as
well as DVDs, VCDs, and various streaming protocols. well as DVDs, VCDs, and various streaming protocols.
Available rpmbuild rebuild options : Available rpmbuild rebuild options :
--with dv mga qt kde ncurses --without dvd dvdread dvdplay dvbpsi dv v4l avi asf aac ogg rawdv mad ffmpeg xvid
--without dvd dvdread dvdplay dvbpsi v4l avi asf aac ogg rawdv mad ffmpeg xvid mp4 a52 vorbis mpeg2dec flac aa esd arts gtk gnome xosd lsp lirc
mp4 a52 vorbis flac aa esd arts alsa gtk gnome xosd lsp lirc pth pth id3tag dv qt kde ncurses faad
Options that would need not yet existing add-on packages : Options that would need not yet existing add-on packages :
--with faad tremor tarkin theora svgalib ggi glide wxwindows --with tremor tarkin theora ggi glide svgalib mga
Options removed for better Red Hat compatibility
--with alsa wxwindows
%package devel %package devel
...@@ -95,6 +104,13 @@ to link statically to it. ...@@ -95,6 +104,13 @@ to link statically to it.
%setup -q -n vlc-%{version} %setup -q -n vlc-%{version}
%build %build
cp %{_libdir}/mozilla/plugins/plugger.so %{_libdir}/mozilla-%{mozver}/plugins/plugger.so.bak -f
mv %{_libdir}/mozilla-%{mozver}/plugins/plugger.so.bak %{_libdir}/mozilla-%{mozver}/plugins/plugger.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 \ %configure \
--enable-release \ --enable-release \
%{?_without_dvd:--disable-dvd} \ %{?_without_dvd:--disable-dvd} \
...@@ -110,17 +126,18 @@ to link statically to it. ...@@ -110,17 +126,18 @@ to link statically to it.
%{?_without_rawdv:--disable-rawdv} \ %{?_without_rawdv:--disable-rawdv} \
%{!?_without_mad:--enable-mad} \ %{!?_without_mad:--enable-mad} \
%{!?_without_ffmpeg:--enable-ffmpeg --with-ffmpeg=%{_prefix}} \ %{!?_without_ffmpeg:--enable-ffmpeg --with-ffmpeg=%{_prefix}} \
%{?_with_faad:--enable-faad} \ %{!?_without_faad:--enable-faad} \
%{!?_without_xvid:--enable-xvid} \ %{!?_without_xvid:--enable-xvid} \
%{?_without_mp4:--disable-mp4} \ %{?_without_mp4:--disable-mp4} \
%{?_without_a52:--disable-a52} \ %{?_without_a52:--disable-a52} \
%{?_without_cinepak:--disable-cinepak} \ %{?_without_cinepak:--disable-cinepak} \
%{?_with_dv:--enable-dv} \ %{!?_without_dv:--enable-dv} \
%{!?_without_flac:--enable-flac} \ %{!?_without_flac:--enable-flac} \
%{?_without_mpeg2dec:--disable-libmpeg2} \
%{?_without_vorbis:--disable-vorbis} \ %{?_without_vorbis:--disable-vorbis} \
%{?_with_tremor:--enable-tremor} \ %{?_with_tremor:--enable-tremor} \
%{?_with_tarkin:--enable-tarkin} \ %{?_with_tarkin:--enable-tarkin} \
%{?_with_theora:--enable-theora} \ %{!?_without_theora:--enable-theora} \
--enable-x11 \ --enable-x11 \
--enable-xvideo \ --enable-xvideo \
%{?_without_sdl:--disable-sdl} \ %{?_without_sdl:--disable-sdl} \
...@@ -136,25 +153,25 @@ to link statically to it. ...@@ -136,25 +153,25 @@ to link statically to it.
--enable-oss \ --enable-oss \
%{!?_without_esd:--enable-esd} \ %{!?_without_esd:--enable-esd} \
%{!?_without_arts:--enable-arts} \ %{!?_without_arts:--enable-arts} \
%{!?_without_alsa:--enable-alsa} \ %{?_with_alsa:--enable-alsa} \
--disable-waveout \ --disable-waveout \
%{!?_without_gtk:--enable-gtk} \ %{!?_without_gtk:--enable-gtk} \
--disable-familiar \ --disable-familiar \
%{!?_without_gnome:--enable-gnome} \ %{!?_without_gnome:--enable-gnome} \
%{!?_with_wxwindows:--disable-wxwindows} \ %{!?_with_wxwindows:--disable-wxwindows} \
%{?_with_qt:--enable-qt} \ %{!?_without_qt:--enable-qt} \
%{?_with_kde:--enable-kde} \ %{!?_without_kde:--enable-kde} \
--disable-opie \ --disable-opie \
--disable-macosx \ --disable-macosx \
--disable-qnx \ --disable-qnx \
--disable-intfwin \ --disable-intfwin \
%{?_with_ncurses:--enable-ncurses} \ %{!?_without_ncurses:--enable-ncurses} \
%{!?_without_xosd:--enable-xosd} \ %{!?_without_xosd:--enable-xosd} \
%{?_without_slp:--disable-slp} \ %{?_without_slp:--disable-slp} \
%{!?_without_lirc:--enable-lirc} \ %{!?_without_lirc:--enable-lirc} \
%{!?_without_pth:--enable-pth} \ %{!?_without_pth:--enable-pth} \
--disable-st \ --disable-st \
%{?_with_mozilla:--enable-mozilla} \ %{!?_without_mozilla:--enable-mozilla} \
--disable-testsuite \ --disable-testsuite \
--enable-plugins --enable-plugins
make %{?_smp_mflags} make %{?_smp_mflags}
...@@ -167,7 +184,7 @@ find %{buildroot}%{_libdir}/vlc -name "*.so" | xargs strip ...@@ -167,7 +184,7 @@ find %{buildroot}%{_libdir}/vlc -name "*.so" | xargs strip
cat > %{name}.desktop << EOF cat > %{name}.desktop << EOF
[Desktop Entry] [Desktop Entry]
Name=VideoLAN Client Name=VideoLAN Media Player
Comment=%{summary} Comment=%{summary}
Icon=%{_datadir}/vlc/vlc48x48.png Icon=%{_datadir}/vlc/vlc48x48.png
Exec=vlc Exec=vlc
...@@ -175,22 +192,32 @@ Terminal=0 ...@@ -175,22 +192,32 @@ Terminal=0
Type=Application Type=Application
EOF EOF
mv %{buildroot}%{_libdir}/mozilla %{buildroot}%{_libdir}/mozilla-%{mozver} -f
mkdir -p %{buildroot}%{_datadir}/applications mkdir -p %{buildroot}%{_datadir}/applications
desktop-file-install --vendor %{desktop_vendor} --delete-original \ desktop-file-install --vendor gnome --delete-original \
--dir %{buildroot}%{_datadir}/applications \ --dir %{buildroot}%{_datadir}/applications \
--add-category X-Red-Hat-Extra \ --add-category X-Red-Hat-Base \
--add-category Application \ --add-category Application \
--add-category AudioVideo \ --add-category AudioVideo \
%{name}.desktop %{name}.desktop
%post %post
ln /dev/cdrom /dev/dvd -sf ln /dev/cdrom /dev/dvd -sf
ln %{_libdir}/libxvidcore.so.2 %{_libdir}/libxvidcore.so -sf
%postun %postun
rm -f /dev/dvd rm -f /dev/dvd
rm /usr/share/idl/mozilla -fr
rm %{_libdir}/libxvidcore.so -f
%clean %clean
rm -rf %{buildroot} 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/plugger.so %{_libdir}/mozilla/plugins -f
rm %{_libdir}/libxvidcore.so -f
%files -f vlc.lang %files -f vlc.lang
%defattr(-, root, root) %defattr(-, root, root)
...@@ -198,7 +225,10 @@ rm -rf %{buildroot} ...@@ -198,7 +225,10 @@ rm -rf %{buildroot}
%doc doc/fortunes.txt doc/web-streaming.html %doc doc/fortunes.txt doc/web-streaming.html
%{_bindir}/*vlc %{_bindir}/*vlc
%{_libdir}/vlc %{_libdir}/vlc
%{_datadir}/applications/%{desktop_vendor}-%{name}.desktop %{_libdir}/libvlc_pic.a
%{_libdir}/mozilla-%{mozver}/components/vlcintf.xpt
%{_libdir}/mozilla-%{mozver}/plugins/libvlcplugin.so
%{_datadir}/applications/gnome-%{name}.desktop
%{_datadir}/vlc %{_datadir}/vlc
%files devel %files devel
...@@ -209,8 +239,34 @@ rm -rf %{buildroot} ...@@ -209,8 +239,34 @@ rm -rf %{buildroot}
%{_libdir}/libvlc.a %{_libdir}/libvlc.a
%changelog %changelog
* Mon Apr 7 2003 Jason Luka <jason@geshp.com> * Thu Sep 20 2003 Jason Luka
- Update to 0.5.3 - Removed wxinterface because it's redundant
- Removed alsa support because it's not needed in Red Hat
* 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> * Sat Apr 5 2003 Jason Luka <jason@geshp.com>
- Rebuilt for Red Hat 9 - Rebuilt for Red Hat 9
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment