Commit a7958d26 authored by Jean-Paul Saman's avatar Jean-Paul Saman Committed by Jean-Paul Saman

Updated vlc.spec from CentOS 4.4 version.

parent dfeb423d
%define mozver 1.7.3
%define ffmpeg_date 20040520
%define mozver 1.0.5
Summary: The VideoLAN client, also a very good standalone video player.
Summary: The VideoLAN VLC media player, also a very good standalone video player.
Name: vlc
Version: 0.8.0
Release: test2
Version: 0.8.6
Release: 1
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
Source0: http://www.videolan.org/pub/videolan/vlc/vlc-%{version}.tar.gz
Prefix: /usr
Buildroot: %{_tmppath}/%{name}-root
Packager: Jason Luka <jason@geshp.com>
Buildrequires: desktop-file-utils, libpostproc >= 1.0
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
Buildrequires: desktop-file-utils
Buildrequires: gnutls-devel, libgcrypt-devel, libgpg-error-devel
%{!?_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_dvbpsi:Buildrequires: libdvbpsi3-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}
#%{?_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_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}
#%{!?_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_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}
#%{!?_without_speex:BuildRequires: speex-devel >= 1.0.3}
#%{!?_without_aa:BuildRequires: aalib >= 1.4}
#%{!?_without_mkv:BuildRequires: libmatroska-devel}
%{!?_without_fribidi:BuildRequires: libfribidi0-devel}
#%{!?_without_caca:BuildRequires: libcaca-devel}
Obsoletes: videolan-client, matroska, libebml, libmatroska
Requires: desktop-file-utils
Requires: gnutls, libgcrypt, libgpg-error
%{!?_without_dvd:Requires: libdvdcss >= 1.2.8}
%{!?_without_dvdread:Requires: libdvdread >= 0.9.4}
#%{!?_without_dvdread:Requires: libdvdread >= 0.9.4}
%{?_with_dvdplay:Requires: libdvdplay >= 1.0.1}
%{!?_without_dvbpsi:Requires: libdvbpsi >= 0.1.3}
%{!?_without_dvbpsi:Requires: libdvbpsi3 >= 0.1.3}
%{!?_without_ogg:Requires: libogg}
%{!?_without_mad:Requires: libmad >= 0.15.0b}
%{!?_without_xvid:Requires: xvidcore >= 0.9.2}
#%{!?_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_aa:Requires: aalib >= 1.4}
%{!?_without_esd:Requires: esound}
%{!?_without_arts:Requires: arts}
%{!?_without_alsa:Requires: alsa-lib}
......@@ -73,15 +71,17 @@ Requires: desktop-file-utils
%{?_with_qt:Requires: qt}
%{?_with_kde:Requires: kdelibs}
%{?_with_ncurses:Requires: ncurses}
%{?_with_xosd:Requires: xosd >= 2.2.5}
%{!?_without_lirc:Requires: lirc}
#%{?_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}
#%{!?_without_speex:Requires: speex >= 1.0.3}
%{!?_without_wxwidgets:Requires: wxGTK >= 2.4.2}
%{!?_without_fribidi:Requires: libfribidi0}
%{!?_without_mkv:Requires: libmatroska}
%{!?_without_caca:Requires: libcaca}
%description
VideoLAN Client (VLC) is a highly portable multimedia player for various
VideoLAN VLC media player 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.
......@@ -100,127 +100,126 @@ Group: Development/Libraries
Requires: %{name} = %{version}
%description devel
VideoLAN Client (VLC) is a highly portable multimedia player for various
VideoLAN VLC media player 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} -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
%setup
./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
ln /usr/share/idl/mozilla-%{mozver} /usr/share/idl/mozilla -sf
#ln %{_libdir}/libxvidcore.so.2 %{_libdir}/libxvidcore.so -sf
#export XPIDL=/usr/lib/mozilla-seamonkey-1.0.5/xpidl
#export XPIDL_INCL="-I/usr/include/mozilla-seamonkey-1.0.5 -I/usr/include/mozilla-seamonkey-1.0.5/nspr /usr/share/idl/mozilla-seamonkey-1.0.5"
%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}
--prefix=/usr \
--disable-rpath \
--disable-static \
--enable-utf8 \
--enable-a52 \
--enable-aa \
--enable-alsa \
--enable-arts \
--enable-caca \
--disable-cdda \
--disable-cddax \
--enable-cmml \
--enable-daap \
--enable-dirac \
--enable-dmo \
--enable-dvb \
--enable-dvbpsi \
--enable-dvd \
--enable-dvdnav \
--enable-dvdplay \
--disable-dvdread \
--enable-dts \
--enable-esd \
--enable-faad \
--enable-fb \
--enable-ffmpeg \
--enable-flac \
--enable-freetype \
--enable-fribidi \
--enable-galaktos \
--disable-ggi \
--enable-glx \
--enable-gnutls \
--enable-goom \
--enable-hal \
--enable-httpd \
--enable-jack \
--enable-libtool \
--disable-libcddb \
--enable-libcdio \
--enable-libmpeg2 \
--enable-libxml2 \
--enable-lirc \
--enable-live555 \
--enable-mad \
--enable-mga \
--enablee-mkv \
--enable-mod \
--enable-mpc \
--enable-ncurses \
--enable-notify \
--enable-ogg \
--enable-opengl \
--enable-oss \
--enable-png \
--disable-qt4 \
--disable-quicktime \
--enable-realrtsp \
--enable-release \
--enable-screen \
--enable-sdl \
--enable-shout \
--enable-skins2 \
--enable-slp \
--enable-smb \
--enable-snapshot \
--enable-speex \
--enable-svg \
--enable-tarkin \
--enable-theora \
--enable-tremor \
--enable-twolame \
--enable-v4l \
--disable-vcd \
--disable-vcdx \
--enable-visual \
--enable-vlm \
--enable-vorbis \
--enable-wxwidgets \
--enable-x11 \
--enable-x264 \
--enable-xosd \
--enable-xvideo \
--enable-mozilla \
--with-ffmpeg-mp3lame \
--with-ffmpeg-faac \
--with-ffmpeg-zlib \
--with-ffmpeg-dts \
--with-ffmpeg-vorbis \
--with-ffmpeg-ogg \
--with-ffmpeg-amrnb \
--with-ffmpeg-armwb
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%makeinstall
make DESTDIR=$RPM_BUILD_ROOT install
find %{buildroot}%{_libdir}/vlc -name "*.so" | xargs strip
%find_lang vlc
cat > %{name}.desktop << EOF
[Desktop Entry]
Name=VideoLAN Media Player
Name=VLC Media Player
Comment=%{summary}
Icon=%{_datadir}/vlc/vlc48x48.png
Exec=vlc
......@@ -228,8 +227,6 @@ Terminal=0
Type=Application
EOF
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 \
......@@ -243,14 +240,9 @@ ln /dev/cdrom /dev/dvd -sf
%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)
......@@ -260,8 +252,9 @@ mv %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so %{_libdir}/mozilla/plugins
%exclude %{_datadir}/doc/vlc/*
%{_bindir}/*vlc
%{_libdir}/vlc
%{_libdir}/libvlc_pic.a
%{_libdir}/mozilla-%{mozver}/plugins/libvlcplugin.so
%{_libdir}/libvlc.so
%{_libdir}/mozilla/components/vlcintf.xpt
%{_libdir}/mozilla/plugins/libvlcplugin.so
%{_datadir}/applications/gnome-%{name}.desktop
%{_datadir}/vlc
......@@ -270,9 +263,16 @@ mv %{_libdir}/mozilla-%{mozver}/plugins/mozplugger.so %{_libdir}/mozilla/plugins
%doc HACKING
%{_bindir}/vlc-config
%{_includedir}/vlc
%{_libdir}/libvlc.a
%{_libdir}/libvlc.la
%{_libdir}/mozilla/plugins/libvlcplugin.la
%changelog
* Fri Nov 30 2007 Jean-Paul Saman <jpsaman@videolan.org>
- Adapted for vlc-0.8.6d release
* Tue Nov 07 2006 Jean-Paul Saman <jpsaman@videolan.org>
- Adapted for CentOS 4.4
* Sun Oct 10 2004 Jason Luka
- Update to 0.8.0-test2
- Inserted static ffmpeg routine
......
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