mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-03 01:31:53 +02:00
347 lines
11 KiB
Plaintext
347 lines
11 KiB
Plaintext
Summary: The VideoLAN client, also a very good standalone video player.
|
|
Name: vlc
|
|
Version: 0.5.3
|
|
Release: 1
|
|
Group: Applications/Multimedia
|
|
License: GPL
|
|
URL: http://www.videolan.org/
|
|
Source: http://www.videolan.org/pub/videolan/vlc/vlc-%{version}.tar.bz2
|
|
Buildroot: %{_tmppath}/%{name}-root
|
|
Packager: Jason Luka <jason@geshp.com>
|
|
Buildrequires: XFree86-devel, desktop-file-utils
|
|
%{!?_without_dvd:Buildrequires: libdvdcss-devel}
|
|
%{!?_without_dvdread:Buildrequires: libdvdread-devel}
|
|
%{!?_without_dvdplay:Buildrequires: libdvdplay-devel}
|
|
%{!?_without_dvbpsi:Buildrequires: libdvbpsi-devel}
|
|
%{!?_without_ogg:Buildrequires: libogg-devel}
|
|
%{!?_without_mad:Buildrequires: libmad}
|
|
%{!?_without_ffmpeg:Buildrequires: ffmpeg-devel}
|
|
%{!?_without_xvid:Buildrequires: xvidcore-devel}
|
|
%{!?_without_a52:Buildrequires: a52dec-devel}
|
|
%{?_with_dv:Buildrequires: libdv-devel}
|
|
%{!?_without_flac:Buildrequires: flac-devel}
|
|
%{!?_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}
|
|
%{!?_without_gtk:Buildrequires: gtk+-devel}
|
|
%{!?_without_gnome:Buildrequires: gnome-libs-devel}
|
|
%{!?_without_lirc:Buildrequires: lirc}
|
|
%{?_with_qt:Buildrequires: qt-devel}
|
|
%{?_with_kde:Buildrequires: kdelibs-devel}
|
|
%{?_with_ncurses:Buildrequires: ncurses-devel >= 5}
|
|
%{!?_without_xosd:Buildrequires: xosd-devel}
|
|
%{!?_without_lirc:Requires: lirc}
|
|
%{?_with_mozilla:Requires: mozilla-devel}
|
|
|
|
Requires: XFree86, desktop-file-utils
|
|
%{!?_without_dvd:Requires: libdvdcss}
|
|
%{!?_without_dvdread:Requires: libdvdread}
|
|
%{!?_without_dvdplay:Requires: libdvdplay}
|
|
#%%{!?_without_dvbpsi:Requires: libdvbpsi}
|
|
#%%{!?_without_ogg:Requires: libogg}
|
|
%{!?_without_mad:Requires: libmad}
|
|
%{!?_without_ffmpeg:Requires: ffmpeg}
|
|
#%%{!?_without_xvid:Requires: xvidcore}
|
|
%{!?_without_a52:Requires: a52dec}
|
|
#%%{?_with_dv:Requires: libdv}
|
|
#%%{!?_without_flac:Requires: flac}
|
|
#%%{!?_without_vorbis:Requires: libvorbis}
|
|
#%%{!?_without_sdl:Requires: SDL}
|
|
#%%{!?_without_aa:Requires: aalib}
|
|
#%%{!?_without_esd:Requires: esound}
|
|
#%%{!?_without_arts:Requires: arts}
|
|
#%%{!?_without_alsa:Requires: alsa-lib}
|
|
#%%{!?_without_gtk:Requires: gtk+}
|
|
#%%{!?_without_gnome:Requires: gnome-libs}
|
|
#%%{?_with_qt:Requires: qt}
|
|
#%%{?_with_kde:Requires: kdelibs}
|
|
#%%{?_with_ncurses:Requires: ncurses}
|
|
#%%{!?_without_xosd:Requires: xosd}
|
|
#%%{!?_without_lirc:Requires: lirc}
|
|
#%%{?_with_mozilla:Requires: mozilla}
|
|
|
|
%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.
|
|
|
|
Available rpmbuild rebuild options :
|
|
--with dv mga qt kde ncurses
|
|
--without dvd dvdread dvdplay dvbpsi v4l avi asf aac ogg rawdv mad ffmpeg xvid
|
|
mp4 a52 vorbis flac aa esd arts alsa gtk gnome xosd lsp lirc pth
|
|
|
|
Options that would need not yet existing add-on packages :
|
|
--with faad tremor tarkin theora svgalib ggi glide wxwindows
|
|
|
|
|
|
%package devel
|
|
Summary: Header files and static library from the Videolan Client.
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{version}
|
|
|
|
%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.
|
|
|
|
Install this package if you need to build Videolan Client plugins or intend
|
|
to link statically to it.
|
|
|
|
|
|
%prep
|
|
%setup -q -n vlc-%{version}
|
|
|
|
%build
|
|
%configure \
|
|
--enable-release \
|
|
%{?_without_dvd:--disable-dvd} \
|
|
%{!?_without_dvdread:--enable-dvdread} \
|
|
%{!?_without_dvdplay:--enable-dvdplay} \
|
|
%{!?_without_dvbpsi:--enable-dvbpsi} \
|
|
%{!?_without_v4l:--enable-v4l} \
|
|
--enable-vcd \
|
|
%{?_without_avi:--disable-avi} \
|
|
%{?_without_asf:--disable-asf} \
|
|
%{?_without_aac:--disable-aac} \
|
|
%{?_without_ogg:--disable-ogg} \
|
|
%{?_without_rawdv:--disable-rawdv} \
|
|
%{!?_without_mad:--enable-mad} \
|
|
%{!?_without_ffmpeg:--enable-ffmpeg --with-ffmpeg=%{_prefix}} \
|
|
%{?_with_faad:--enable-faad} \
|
|
%{!?_without_xvid:--enable-xvid} \
|
|
%{?_without_mp4:--disable-mp4} \
|
|
%{?_without_a52:--disable-a52} \
|
|
%{?_without_cinepak:--disable-cinepak} \
|
|
%{?_with_dv:--enable-dv} \
|
|
%{!?_without_flac:--enable-flac} \
|
|
%{?_without_vorbis:--disable-vorbis} \
|
|
%{?_with_tremor:--enable-tremor} \
|
|
%{?_with_tarkin:--enable-tarkin} \
|
|
%{?_with_theora:--enable-theora} \
|
|
--enable-x11 \
|
|
--enable-xvideo \
|
|
%{?_without_sdl:--disable-sdl} \
|
|
--disable-qte \
|
|
--disable-directx \
|
|
--enable-fb \
|
|
%{?_with_mga:--enable-mga} \
|
|
%{?_with_svgalib:--enable-svgalib} \
|
|
%{?_with_ggi:--enable-ggi} \
|
|
%{?_with_glide:--enable-glide} \
|
|
%{!?_without_aa:--enable-aa} \
|
|
--without-wingdi \
|
|
--enable-oss \
|
|
%{!?_without_esd:--enable-esd} \
|
|
%{!?_without_arts:--enable-arts} \
|
|
%{!?_without_alsa:--enable-alsa} \
|
|
--disable-waveout \
|
|
%{!?_without_gtk:--enable-gtk} \
|
|
--disable-familiar \
|
|
%{!?_without_gnome:--enable-gnome} \
|
|
%{!?_with_wxwindows:--disable-wxwindows} \
|
|
%{?_with_qt:--enable-qt} \
|
|
%{?_with_kde:--enable-kde} \
|
|
--disable-opie \
|
|
--disable-macosx \
|
|
--disable-qnx \
|
|
--disable-intfwin \
|
|
%{?_with_ncurses:--enable-ncurses} \
|
|
%{!?_without_xosd:--enable-xosd} \
|
|
%{?_without_slp:--disable-slp} \
|
|
%{!?_without_lirc:--enable-lirc} \
|
|
%{!?_without_pth:--enable-pth} \
|
|
--disable-st \
|
|
%{?_with_mozilla:--enable-mozilla} \
|
|
--disable-testsuite \
|
|
--enable-plugins
|
|
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]
|
|
Name=VideoLAN Client
|
|
Comment=%{summary}
|
|
Icon=%{_datadir}/vlc/vlc48x48.png
|
|
Exec=vlc
|
|
Terminal=0
|
|
Type=Application
|
|
EOF
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/applications
|
|
desktop-file-install --vendor %{desktop_vendor} --delete-original \
|
|
--dir %{buildroot}%{_datadir}/applications \
|
|
--add-category X-Red-Hat-Extra \
|
|
--add-category Application \
|
|
--add-category AudioVideo \
|
|
%{name}.desktop
|
|
|
|
%post
|
|
ln /dev/cdrom /dev/dvd -sf
|
|
|
|
%postun
|
|
rm -f /dev/dvd
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%files -f vlc.lang
|
|
%defattr(-, root, root)
|
|
%doc AUTHORS COPYING ChangeLog MAINTAINERS README THANKS
|
|
%doc doc/fortunes.txt doc/web-streaming.html
|
|
%{_bindir}/*vlc
|
|
%{_libdir}/vlc
|
|
%{_datadir}/applications/%{desktop_vendor}-%{name}.desktop
|
|
%{_datadir}/vlc
|
|
|
|
%files devel
|
|
%defattr(-, root, root)
|
|
%doc HACKING
|
|
%{_bindir}/vlc-config
|
|
%{_includedir}/vlc
|
|
%{_libdir}/libvlc.a
|
|
|
|
%changelog
|
|
* Mon Apr 7 2003 Jason Luka <jason@geshp.com>
|
|
- Update to 0.5.3
|
|
|
|
* 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
|
|
|