Commit 45c8658e authored by Sam Hocevar's avatar Sam Hocevar

  * ./vlc.spec: imported MandrakeSoft's enhancements.
parent 4df58cdf
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
HEAD HEAD
* ./vlc.spec: imported MandrakeSoft's enhancements.
* ./doc/developer/decoders.xml: fixed a typo preventing compilation. * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
* ./plugins/aa/aa.c: we now parse the AAOPTS environment variable. * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
* ./plugins/aa/aa.c: a few simplifications in the code. * ./plugins/aa/aa.c: a few simplifications in the code.
......
...@@ -8,12 +8,20 @@ ...@@ -8,12 +8,20 @@
%define release 0.%{cvsdate}mdk %define release 0.%{cvsdate}mdk
%define cvs_name %{name}-snapshot-%{cvsdate}-00 %define cvs_name %{name}-snapshot-%{cvsdate}-00
%else %else
%define release 2mdk %define release 1mdk
%endif %endif
%define plugin_qt 0 %define plugin_qt 0
%define plugin_alsa 0 %define plugin_alsa 0
%define configflags --enable-release \
--enable-dvd --without-dvdcss \
--enable-gtk --enable-gnome --enable-ncurses \
--disable-qt --disable-kde --enable-ncurses \
--enable-x11 --enable-xvideo --enable-sdl --enable-fb \
--enable-ggi --enable-mga --enable-aa \
--enable-esd --enable-alsa --enable-mad
Summary: VideoLAN is a free MPEG, MPEG2 and DVD software solution. Summary: VideoLAN is a free MPEG, MPEG2 and DVD software solution.
Name: %{name} Name: %{name}
Version: %{version} Version: %{version}
...@@ -35,6 +43,8 @@ Buildrequires: gnome-libs-devel ...@@ -35,6 +43,8 @@ Buildrequires: gnome-libs-devel
Buildrequires: db1-devel Buildrequires: db1-devel
Buildrequires: alsa-lib-devel Buildrequires: alsa-lib-devel
Buildrequires: libggi-devel Buildrequires: libggi-devel
Buildrequires: aalib-devel
Buildrequires: SDL-devel
%description %description
VideoLAN is a free network-aware MPEG and DVD player. VideoLAN is a free network-aware MPEG and DVD player.
...@@ -45,26 +55,27 @@ This version add MPEG1 support, direct DVD support, DVD decryption, ...@@ -45,26 +55,27 @@ This version add MPEG1 support, direct DVD support, DVD decryption,
arbitrary, seeking in the stream, pause, fast forward and slow motion, arbitrary, seeking in the stream, pause, fast forward and slow motion,
hardware YUV acceleration and a few new interface features hardware YUV acceleration and a few new interface features
including drag'n'drop. including drag'n'drop.
You may install vlc-gnome, vlc-gtk and vlc-qt vlc-gnome vlc-ncurses. You may install vlc-gnome, vlc-gtk and vlc-ncurses.
This package contains no CSS unscrambling functionality. This package contains no CSS unscrambling functionality.
You need the libdvdcss library available from http://www.videolan.org/libdvdcss/ You need the libdvdcss library available from
http://www.videolan.org/libdvdcss/ or http://plf.zarb.org/
# intf plugins
%package gtk %package gtk
Summary: Gtk plug-in for VideoLAN, a DVD and MPEG2 player Summary: Gtk plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description gtk %description gtk
The vlc-gtk packages includes the Gtk plug-in for the VideoLAN client. The vlc-gtk package includes the Gtk plug-in for the VideoLAN client.
If you are going to watch DVD with the Gtk front-end, you should If you are going to watch DVD with the Gtk front-end, you should
install vlc-gtk. install vlc-gtk.
%package gnome %package gnome
Summary: Gnome plug-in for VideoLAN, a DVD and MPEG2 player Summary: Gnome plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description gnome %description gnome
The vlc-gnome packages includes the Gnome plug-in for the VideoLAN client. The vlc-gnome package includes the Gnome plug-in for the VideoLAN client.
If you are going to watch DVD with the Gnome front-end, you should If you are going to watch DVD with the Gnome front-end, you should
install vlc-gnome. install vlc-gnome.
...@@ -73,7 +84,7 @@ Summary: Qt2 plug-in for VideoLAN, a DVD and MPEG2 player ...@@ -73,7 +84,7 @@ Summary: Qt2 plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description qt %description qt
The vlc-qt packages includes the Qt2 plug-in for the VideoLAN client. The vlc-qt package includes the Qt2 plug-in for the VideoLAN client.
If you are going to watch DVD with the Qt2 front-end, you should If you are going to watch DVD with the Qt2 front-end, you should
install vlc-qt install vlc-qt
...@@ -82,18 +93,29 @@ Summary: Ncurses console-based plug-in for VideoLAN, a DVD and MPEG2 player ...@@ -82,18 +93,29 @@ Summary: Ncurses console-based plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description ncurses %description ncurses
The vlc-ncurses packages includes the ncurses plug-in for the VideoLAN client. The vlc-ncurses package includes the ncurses plug-in for the VideoLAN client.
If you are going to watch DVD with the ncurses front-end, you should If you are going to watch DVD with the ncurses front-end, you should
install vlc-ncurses install vlc-ncurses
# video plugins
%package aa
Summary: Ascii Art plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video
Requires: %{name} = %{version}
%description aa
The vlc-aa package includes the Simple DirectMedia Layer plug-in
for the VideoLAN client.
If you are going to watch DVD with the aa video plugin, you should
install vlc-aa
%package sdl %package sdl
Summary: Simple DirectMedia Layer plug-in for VideoLAN, a DVD and MPEG2 player Summary: Simple DirectMedia Layer plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description sdl %description sdl
The vlc-sdl packages includes the Simple DirectMedia Layer plug-in The vlc-sdl package includes the Simple DirectMedia Layer plug-in
for the VideoLAN client. for the VideoLAN client.
If you are going to watch DVD with the sdl plugin, you should If you are going to watch DVD with the sdl video plugin, you should
install vlc-sdl install vlc-sdl
%package ggi %package ggi
...@@ -101,10 +123,21 @@ Summary: GGI plug-in for VideoLAN, a DVD and MPEG2 player ...@@ -101,10 +123,21 @@ Summary: GGI plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description ggi %description ggi
The vlc-ggi packages includes the GGI plug-in for the VideoLAN client. The vlc-ggi package includes the GGI plug-in for the VideoLAN client.
If you are going to watch DVD with the GGI plugin, you should If you are going to watch DVD with the GGI video plugin, you should
install vlc-ggi install vlc-ggi
# audio plugins
%package mad
Summary: MAD plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video
Requires: %{name} = %{version}
%description mad
The vlc-mad package includes the MAD (MPEG Audio Decoder) plug-in
for the VideoLAN client.
If you are going to watch DVD with the mad audio plugin, you should
install vlc-mad
%package esd %package esd
Summary: Enlightened Sound Daemon plug-in for VideoLAN, a DVD and MPEG2 player Summary: Enlightened Sound Daemon plug-in for VideoLAN, a DVD and MPEG2 player
Group: Video Group: Video
...@@ -112,16 +145,18 @@ Requires: %{name} = %{version} ...@@ -112,16 +145,18 @@ Requires: %{name} = %{version}
%description esd %description esd
The vlc-esd packages includes the Enlightened Sound Daemon plug-in The vlc-esd packages includes the Enlightened Sound Daemon plug-in
for the VideoLAN client. for the VideoLAN client.
If you are going to watch DVD with the esd plugin, you should If you are going to watch DVD with the esd audio plugin, you should
install vlc-esd install vlc-esd
%package alsa %package alsa
Summary: Advanced Linux Sound Architecture plug-in for VideoLAN, a DVD and MPEG2 player Summary: Advanced Linux Sound Architecture plug-in for VideoLAN, a DVD and Mpeg-2 player
Group: Video Group: Video
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description alsa %description alsa
The vlc-alsa packages includes the Advanced Linux Sound Architecture plug-in for the VideoLAN client. The vlc-alsa packages includes the Advanced Linux Sound Architecture plug-in
If you are going to watch DVD with the ALSA plugin, you should install vlc-alsa for the VideoLAN client.
If you are going to watch DVD with the ALSA audio plugin, you should
install vlc-alsa
%prep %prep
%if %{cvs} %if %{cvs}
...@@ -134,25 +169,11 @@ If you are going to watch DVD with the ALSA plugin, you should install vlc-alsa ...@@ -134,25 +169,11 @@ If you are going to watch DVD with the ALSA plugin, you should install vlc-alsa
%ifarch ppc %ifarch ppc
# Dadou - 0.1.99h-mdk - Don't use configure here. It breaks build at present # Dadou - 0.1.99h-mdk - Don't use configure here. It breaks build at present
# time. # time.
./configure --enable-release --enable-dvd --without-dvdcss \ ./configure %{configflags}
--prefix=%_prefix \
--enable-gnome --enable-x11 --enable-gtk --enable-qt \
--enable-esd \
--enable-fb \
--enable-xvideo \
--enable-sdl
perl -pi -e "s|CFLAGS \+= -mcpu=604e|#CFLAGS \+= -mcpu=604e|" Makefile perl -pi -e "s|CFLAGS \+= -mcpu=604e|#CFLAGS \+= -mcpu=604e|" Makefile
perl -pi -e "s|#CFLAGS \+= -mcpu=750|CFLAGS \+= -mcpu=750 -mtune=750|" Makefile perl -pi -e "s|#CFLAGS \+= -mcpu=750|CFLAGS \+= -mcpu=750 -mtune=750|" Makefile
%else %else
#export CC="gcc-3.0.1" CXX="g++-3.0.1" %configure %{configflags}
%configure --enable-release --enable-dvd --without-dvdcss \
--enable-gnome --enable-gtk \
--enable-x11 --disable-qt --enable-ncurses \
--enable-esd --enable-alsa \
--enable-fb --enable-mga \
--enable-xvideo \
--enable-ggi \
--enable-sdl
%endif %endif
export QTDIR=%{_libdir}/qt2 export QTDIR=%{_libdir}/qt2
%make %make
...@@ -163,17 +184,17 @@ install -d %buildroot/%_mandir/man1 ...@@ -163,17 +184,17 @@ install -d %buildroot/%_mandir/man1
install doc/vlc.1 %buildroot/%_mandir/man1 install doc/vlc.1 %buildroot/%_mandir/man1
# menu # menu
mkdir -p $RPM_BUILD_ROOT/%{_menudir} mkdir -p %buildroot/%{_menudir}
cat > $RPM_BUILD_ROOT/%{_menudir}/vlc << EOF cat > %buildroot/%{_menudir}/vlc << EOF
?package(vlc): command="%{_bindir}/vlc" hotkey="V" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="VideoLAN Client" icon="vlc.png" hints="Video" ?package(vlc): command="%{_bindir}/vlc" hotkey="V" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="VideoLAN Client" icon="vlc.png" hints="Video"
EOF EOF
cat > $RPM_BUILD_ROOT/%{_menudir}/vlc-gtk << EOF cat > %buildroot/%{_menudir}/vlc-gtk << EOF
?package(vlc-gtk): command="%{_bindir}/gvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="Gtk VideoLAN Client" icon="gvlc.png" hints="Video" ?package(vlc-gtk): command="%{_bindir}/gvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="Gtk VideoLAN Client" icon="gvlc.png" hints="Video"
EOF EOF
cat > $RPM_BUILD_ROOT/%{_menudir}/vlc-gnome << EOF cat > %buildroot/%{_menudir}/vlc-gnome << EOF
?package(vlc-gnome): command="%{_bindir}/gnome-vlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="gnome-vlc.png" hints="Video" ?package(vlc-gnome): command="%{_bindir}/gnome-vlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="gnome-vlc.png" hints="Video"
EOF EOF
cat > $RPM_BUILD_ROOT/%{_menudir}/vlc-qt << EOF cat > %buildroot/%{_menudir}/vlc-qt << EOF
?package(vlc-gnome): command="%{_bindir}/qvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="Qt VideoLAN Client" icon="qvlc.png" hints="Video" ?package(vlc-gnome): command="%{_bindir}/qvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2 and DVD software solution" section="Multimedia/Video" title="Qt VideoLAN Client" icon="qvlc.png" hints="Video"
EOF EOF
...@@ -204,9 +225,10 @@ install -m 644 %buildroot/%_datadir/videolan/qvlc48x48.png %buildroot/%{_liconsd ...@@ -204,9 +225,10 @@ install -m 644 %buildroot/%_datadir/videolan/qvlc48x48.png %buildroot/%{_liconsd
rm -fr %buildroot rm -fr %buildroot
%files %files
%defattr(-,root,root,-) %defattr(-,root,root)
%doc README COPYING %doc README COPYING
%{_bindir}/vlc %{_bindir}/vlc
%dir %{_libdir}/videolan/vlc %dir %{_libdir}/videolan/vlc
%{_libdir}/videolan/vlc/ac3_spdif.so %{_libdir}/videolan/vlc/ac3_spdif.so
%{_libdir}/videolan/vlc/dsp.so %{_libdir}/videolan/vlc/dsp.so
...@@ -237,15 +259,15 @@ rm -fr %buildroot ...@@ -237,15 +259,15 @@ rm -fr %buildroot
%{_libdir}/videolan/vlc/vcd.so %{_libdir}/videolan/vlc/vcd.so
%{_libdir}/videolan/vlc/x11.so %{_libdir}/videolan/vlc/x11.so
%{_libdir}/videolan/vlc/xmga.so %{_libdir}/videolan/vlc/xmga.so
# nothing useful for the moment.
#%dir %{_datadir}/videolan
#%{_datadir}/videolan/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_menudir}/vlc %{_menudir}/vlc
%{_miconsdir}/vlc.png %{_miconsdir}/vlc.png
%{_iconsdir}/vlc.png %{_iconsdir}/vlc.png
%{_liconsdir}/vlc.png %{_liconsdir}/vlc.png
# intf plugins
%files gtk %files gtk
%defattr(-,root,root) %defattr(-,root,root)
%doc README %doc README
...@@ -295,6 +317,7 @@ rm -fr %buildroot ...@@ -295,6 +317,7 @@ rm -fr %buildroot
%doc README %doc README
%{_libdir}/videolan/vlc/ncurses.so %{_libdir}/videolan/vlc/ncurses.so
# video plugins
%files sdl %files sdl
%defattr(-,root,root) %defattr(-,root,root)
%doc README %doc README
...@@ -305,6 +328,17 @@ rm -fr %buildroot ...@@ -305,6 +328,17 @@ rm -fr %buildroot
%doc README %doc README
%{_libdir}/videolan/vlc/ggi.so %{_libdir}/videolan/vlc/ggi.so
%files aa
%defattr(-,root,root)
%doc README
%{_libdir}/videolan/vlc/aa.so
#audio plugins
%files mad
%defattr(-,root,root)
%doc README
%{_libdir}/videolan/vlc/mad.so
%files esd %files esd
%defattr(-,root,root) %defattr(-,root,root)
%doc README %doc README
...@@ -318,11 +352,33 @@ rm -fr %buildroot ...@@ -318,11 +352,33 @@ rm -fr %buildroot
%endif %endif
%changelog %changelog
* Sun Apr 07 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-1mdk
- added aa (ASCII 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 spelling corrections in all %%description
- added buildrequires on SDL-devel
* Thu Apr 06 2002 Samuel Hocevar <sam@zoy.org> 0.3.0 * Thu Apr 06 2002 Samuel Hocevar <sam@zoy.org> 0.3.0
- version 0.3.0. - version 0.3.0.
- removed libdvdcss from the whole tarball. - removed libdvdcss from the whole tarball.
- removed the workaround for vlc's bad /dev/dsp detection. - removed the workaround for vlc's bad /dev/dsp detection.
* Tue Mar 05 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.93-0.1mdk
- new cvs snapshot
- fix requires
* Mon Mar 04 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-5mdk
- cvs snapshot
* Sat Jan 26 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-4mdk
- mad plugin in vlc-mad rpm
* Mon Jan 21 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-3mdk
- synced with main cvs specfile wich "fixed a few minor inaccuracies"
* Thu Jan 17 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-2mdk * Thu Jan 17 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-2mdk
- readded libdvdcss rpm in specfile. use %%define css 1 with correct sources - readded libdvdcss rpm in specfile. use %%define css 1 with correct sources
to build libdvdcss rpm. to build libdvdcss rpm.
......
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