1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-21 07:24:15 +02:00
vlc/vlc.fedora.spec

470 lines
16 KiB
RPMSpec
Raw Normal View History

2004-10-14 22:52:14 +02:00
%define mozver 1.7.3
%define ffmpeg_date 20040520
2003-09-20 19:19:35 +02:00
2004-10-14 22:52:14 +02:00
Summary: The VideoLAN client, also a very good standalone video player.
Name: vlc
2004-10-14 22:52:14 +02:00
Version: 0.8.0
Release: test2
Group: Applications/Multimedia
License: GPL
URL: http://www.videolan.org/
2004-10-14 22:52:14 +02:00
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>
2004-10-14 22:52:14 +02:00
Buildrequires: desktop-file-utils, libpostproc >= 1.0
%{!?_without_dvd:Buildrequires: libdvdcss-devel >= 1.2.8}
%{!?_without_dvdread:Buildrequires: libdvdread-devel >= 0.9.4}
2004-10-14 22:52:14 +02:00
%{?_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}
2004-10-14 22:52:14 +02:00
%{?_with_xvid:Buildrequires: xvidcore-devel >= 0.9.2}
%{!?_without_a52:Buildrequires: a52dec-devel}
2004-10-14 22:52:14 +02:00
%{?_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}
2004-10-14 22:52:14 +02:00
%{!?_without_alsa:Buildrequires: alsa-lib-devel}
%{?_with_gtk:Buildrequires: gtk+-devel}
%{?_with_gnome:Buildrequires: gnome-libs-devel}
%{!?_without_lirc:Buildrequires: lirc}
2004-10-14 22:52:14 +02:00
%{?_with_qt:Buildrequires: qt-devel}
%{?_with_kde:Buildrequires: kdelibs-devel}
2003-09-20 19:19:35 +02:00
%{!?_without_ncurses:Buildrequires: ncurses-devel >= 5}
%{!?_without_xosd:Buildrequires: xosd-devel >= 2.2.5}
2003-09-20 19:19:35 +02:00
%{!?_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}
2004-10-14 22:52:14 +02:00
%{!?_without_mkv:BuildRequires: libmatroska-devel}
%{!?_without_fribidi:BuildRequires: fribidi-devel}
2004-10-14 22:52:14 +02:00
%{!?_without_caca:BuildRequires: libcaca-devel}
2004-10-14 22:52:14 +02:00
Obsoletes: videolan-client, matroska, libebml, libmatroska
2004-10-14 22:52:14 +02:00
Requires: desktop-file-utils
%{!?_without_dvd:Requires: libdvdcss >= 1.2.8}
%{!?_without_dvdread:Requires: libdvdread >= 0.9.4}
2004-10-14 22:52:14 +02:00
%{?_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}
2004-10-14 22:52:14 +02:00
%{?_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}
2004-10-14 22:52:14 +02:00
%{!?_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}
2004-10-14 22:52:14 +02:00
%{?_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
2004-10-14 22:52:14 +02:00
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.
Available rpmbuild rebuild options :
2003-09-20 19:19:35 +02:00
--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
2004-10-14 22:52:14 +02:00
pth id3tag dv qt kde ncurses faad wxwindows mkv fribidi theora
Options that would need not yet existing add-on packages :
2004-10-14 22:52:14 +02:00
--with tremor tarkin ggi glide svgalib mga
2003-09-20 19:19:35 +02:00
%package devel
2004-10-14 22:52:14 +02:00
Summary: Header files and static library from the Videolan Client.
Group: Development/Libraries
Requires: %{name} = %{version}
%description devel
2004-10-14 22:52:14 +02:00
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.
2004-10-14 22:52:14 +02:00
Install this package if you need to build Videolan Client plugins or intend
to link statically to it.
%prep
2004-10-14 22:52:14 +02:00
%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
%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
2003-09-20 19:19:35 +02:00
ln /usr/share/idl/mozilla-%{mozver} /usr/share/idl/mozilla -sf
#ln %{_libdir}/libxvidcore.so.2 %{_libdir}/libxvidcore.so -sf
2003-09-20 19:19:35 +02:00
%configure \
--enable-release \
2004-10-14 22:52:14 +02:00
--enable-vcd \
--enable-x11 \
--enable-xvideo \
--disable-qte \
--disable-directx \
--enable-fb \
%{!?_without_dvdread:--enable-dvdread} \
2004-10-14 22:52:14 +02:00
%{!?_without_dvdnav:--enable-dvdnav} \
%{!?_without_dvbpsi:--enable-dvbpsi} \
%{!?_without_v4l:--enable-v4l} \
2004-10-14 22:52:14 +02:00
%{!?_without_ffmpeg:--enable-ffmpeg} \
%{!?_without_ffmpeg:--with-ffmpeg-tree=ffmpeg-%{ffmpeg_date}} \
%{!?_without_flac:--enable-flac} \
%{!?_without_theora:--enable-theora} \
%{!?_without_mad:--enable-mad} \
2003-09-20 19:19:35 +02:00
%{!?_without_faad:--enable-faad} \
2004-10-14 22:52:14 +02:00
%{!?_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} \
2003-09-20 19:19:35 +02:00
%{?_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 \
2004-10-14 22:52:14 +02:00
%{?_with_gtk:--enable-gtk} \
--disable-familiar \
2004-10-14 22:52:14 +02:00
%{?_with_gnome:--enable-gnome} \
%{?_with_qt:--enable-qt} \
%{?_with_kde:--enable-kde} \
--disable-opie \
--disable-macosx \
--disable-qnx \
--disable-intfwin \
2004-10-14 22:52:14 +02:00
%{?_with_pth:--enable-pth} \
--disable-st \
%{?_without_speex:--disable-speex} \
--disable-testsuite \
2004-10-14 22:52:14 +02:00
%{?_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}
%install
rm -rf %{buildroot}
%makeinstall
find %{buildroot}%{_libdir}/vlc -name "*.so" | xargs strip
%find_lang vlc
cat > %{name}.desktop << EOF
[Desktop Entry]
2004-10-14 22:52:14 +02:00
Name=VideoLAN Media Player
Comment=%{summary}
Icon=%{_datadir}/vlc/vlc48x48.png
Exec=vlc
Terminal=0
Type=Application
EOF
2003-09-20 19:19:35 +02:00
mv %{buildroot}%{_libdir}/mozilla %{buildroot}%{_libdir}/mozilla-%{mozver} -f
mkdir -p %{buildroot}%{_datadir}/applications
2003-09-20 19:19:35 +02:00
desktop-file-install --vendor gnome --delete-original \
--dir %{buildroot}%{_datadir}/applications \
2003-09-20 19:19:35 +02:00
--add-category X-Red-Hat-Base \
--add-category Application \
--add-category AudioVideo \
%{name}.desktop
%post
ln /dev/cdrom /dev/dvd -sf
%postun
rm -f /dev/dvd
2003-09-20 19:19:35 +02:00
rm /usr/share/idl/mozilla -fr
%clean
rm -rf %{buildroot}
2003-09-20 19:19:35 +02:00
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
2004-10-14 22:52:14 +02:00
%doc doc/fortunes.txt doc/intf-vcd.txt
%doc doc/bugreport-howto.txt
%exclude %{_datadir}/doc/vlc/*
%{_bindir}/*vlc
%{_libdir}/vlc
2003-09-20 19:19:35 +02:00
%{_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
2004-10-14 22:52:14 +02:00
* 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)
2003-09-20 19:19:35 +02:00
* 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.
* Fri Jul 26 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.4.3.
* Fri Jul 12 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.4.2.
* Wed Jun 5 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.4.1.
* 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}.
* Fri Apr 19 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.3.1.
* Mon Apr 8 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.3.0.
* 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.
* Tue Jan 1 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.2.92.
- Build fails with libdvdcss < 1.0.1.
* Tue Nov 13 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Update to 0.2.91 and now requires libdvdcss 1.0.0.
* 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.
* 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.
* 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.
* 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.
* Tue Jun 5 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
- Updated to the latest release, 0.2.80.
* 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.
* 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.
* 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