-Summary: VideoLAN Client
+Summary: VideoLAN is a free MPEG, MPEG-2 and DVD software solution
Summary(pl): Klient VideoLAN
+Summary(pt_BR): O VideoLAN é um cliente DVD e MPEG de livre distribuição que pode funcionar via rede
Name: vlc
-Version: 0.2.61
-Release: 1
+Version: 0.3.0
+Release: 3
License: GPL
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
-Source0: http://www.videolan.org/packages/%{version}/%{name}-%{version}.tar.bz2
-Patch0: %{name}-DESTDIR.patch
-Patch1: %{name}-newapi.patch
-Patch2: %{name}-SDL.patch
+Source0: http://www.videolan.org/pub/videolan/%{name}/%{version}/%{name}-%{version}.tar.gz
URL: http://www.videolan.org/
-BuildRequires: gnome-libs-devel
-#BuildRequires: libggi-devel
+BuildRequires: SDL-devel >= 1.2
+%ifnarch sparc sparc64
+#BuildRequires: alsa-lib-devel
+%endif
+BuildRequires: autoconf
BuildRequires: esound-devel
-BuildRequires: SDL-devel
+BuildRequires: gettext-devel
+BuildRequires: gnome-libs-devel
+BuildRequires: libggi-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _prefix /usr/X11R6
%define _mandir %{_prefix}/man
%description
-VideoLAN is a free MPEG2 software solution.
-
-The VideoLAN Client allows to play MPEG2 Transport Streams from the
-network or from a file, as well as direct DVD playback.
+VideoLAN is a free network-aware MPEG and DVD player. The VideoLAN
+Client allows to play MPEG-2 Transport Streams from the network or
+from a file, as well as direct DVD playback. VideoLAN is a project of
+students from the Ecole Centrale Paris. This version add MPEG-1
+support, direct DVD support, DVD decryption, arbitrary, seeking in the
+stream, pause, fast forward and slow motion, hardware YUV acceleration
+and a few new interface features including drag'n'drop. You may
+install vlc-gnome, vlc-gtk and vlc-qt vlc-gnome vlc-ncurses.
%description -l pl
VideoLAN jest darmowym rozwi±zaniem dla streamingu MPEG2.
Klient VideoLAN pozwala na odtwarzanie strumienia MPEG2 z sieci lub z
pliku jak równie¿ bezpo¶rednie odtwarzanie z DVD.
+%description -l pt_BR
+O VideoLAN é um cliente DVD e MPEG de livre distribuição que pode
+funcionar via rede. Permite a reprodução de "transport streams" MPEG-2
+a partir da rede ou de um arquivo, bem como assistir a DVDs
+localmente.
+
%package X11
Summary: VideoLAN Client - X11 output plugin
Summary(pl): Klient VideoLAN - plugin dla X11
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
Requires: %{name} = %{version}
-
+
%description X11
X11 output plugin for VideoLAN Client
-%description -l pl X11
+%description X11 -l pl
Plugin X11 dla Klienta VideoLAN
%package GGI
Summary: VideoLAN Client - GGI output plugin
Summary(pl): Klient VideoLAN - plugin GGI
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
Requires: %{name} = %{version}
%description GGI
GGI output plugin for VideoLAN Client.
-%description -l pl GGI
+%description GGI -l pl
Plugin GGI dla Klienta VideoLAN.
%package SDL
Summary: VideoLAN Client - SDL output plugin
Summary(pl): Klient VideoLAN - plugin SDL
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
Requires: %{name} = %{version}
-
+
%description SDL
SDL output plugin for VideoLAN Client.
-%description -l pl SDL
+%description SDL -l pl
Plugin SDL dla Klienta VideoLAN.
%package gnome
Summary: VideoLAN Client - gnome output plugin
Summary(pl): Klient VideoLAN - plugin gnome
+Summary(pt_BR): Plugin gnome para o VideoLAN
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
Requires: %{name} = %{version}
-
+
%description gnome
Gnome output plugin for VideoLAN Client.
-%description -l pl gnome
+%description gnome -l pl
Plugin gnome dla Klienta VideoLAN.
+%description gnome -l pt_BR
+Plugin gnome para o VideoLAN.
+
+%package gtk
+Summary: VideoLAN Client - gtk output plugin
+Summary(pl): Klient VideoLAN - plugin gtk
+Summary(pt_BR): Plugin gtk para o VideoLAN
+Group: X11/Applications/Multimedia
+Requires: %{name} = %{version}
+
+%description gtk
+GTK output plugin for VideoLAN Client.
+
+%description gtk -l pl
+Plugin GTK dla Klienta VideoLAN.
+
+%description gtk -l pt_BR
+Plugin gtk para o VideoLAN.
+
%package esd
Summary: VideoLAN Client - esound output plugin
Summary(pl): Klient VideoLAN - plugin esound
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
Requires: %{name} = %{version}
-
+
%description esd
-Esd output plugin for VideoLAN Client.
+Esd audio output plugin for VideoLAN Client.
+
+%description esd -l pl
+Plugin audio esd dla Klienta VideoLAN.
+
+%package alsa
+Summary: VideoLAN Client - alsa output plugin
+Summary(pl): Klient VideoLAN - plugin alsa
+Group: X11/Applications/Multimedia
+Requires: %{name} = %{version}
+
+%description alsa
+ALSA audio output plugin for VideoLAN Client.
+
+%description alsa -l pl
+Plugin audi ALSA dla Klienta VideoLAN.
-%description -l pl esd
-Plugin esd dla Klienta VideoLAN.
%prep
%setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
%build
-autoconf
-# ggi disabled becaue it's still not ported to new API
+%{__autoconf}
%configure \
-%ifarch i586 i686
- --enable-mmx \
-%ifarch i686
- --enable-ppro \
-%endif
-%else
- --disable-mmx \
- --disable-ppro \
-%endif
+ --enable-dvdread \
--enable-dummy \
--enable-dsp \
+ --disable-alsa \
--enable-esd \
--enable-fb \
- --disable-ggi \
- --enable-sdl \
+ --enable-ggi \
+ --enable-ncurses \
+ --with-ggi \
+ --with-sdl \
--disable-glide \
--enable-gnome \
--enable-x11 \
+ --with-sdl=/usr/X11R6 \
--disable-optimizations # we use own RPM_OPT_FLAGS optimalizations
-
+
+echo "CFLAGS += -I/usr/include/ncurses" >> Makefile.opts
%{__make}
+#CFLAGS="-I. -I/usr/include/ncurses"
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
-
-gzip -9nf README TODO ChangeLog AUTHORS
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc *.gz
+%doc README TODO ChangeLog AUTHORS
%attr(755,root,root) %{_bindir}/vlc
-%attr(755,root,root) %{_bindir}/fbvlc
%dir %{_libdir}/videolan
%dir %{_libdir}/videolan/vlc
+%attr(755,root,root) %{_libdir}/videolan/vlc/ac3_spdif.so
%attr(755,root,root) %{_libdir}/videolan/vlc/dsp.so
%attr(755,root,root) %{_libdir}/videolan/vlc/dummy.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/dvdread.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/file.so
%attr(755,root,root) %{_libdir}/videolan/vlc/fb.so
-%attr(755,root,root) %{_libdir}/videolan/vlc/yuv.so
-%ifarch i586 i686
-%attr(755,root,root) %{_libdir}/videolan/vlc/*mmx*.so
-%endif
+%attr(755,root,root) %{_libdir}/videolan/vlc/filter*.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/fx_scope.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/http.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/ipv*.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/logger.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/lpcm_adec.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/memcpy.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/mpeg_*.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/ncurses.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/null.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/rc.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/spudec.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/udp.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/vcd.so
+%attr(755,root,root) %{_libdir}/videolan/vlc/vorbis.so
%dir %{_datadir}/videolan
%{_datadir}/videolan/*.psf
-%{_datadir}/videolan/vlc.png
+%{_datadir}/videolan/vlc*.png
+%{_datadir}/videolan/vlc*.xpm
+%{_datadir}/videolan/qvlc*
+%{_datadir}/videolan/kvlc*
%files X11
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/videolan/vlc/x11.so
-#%files GGI
-#%defattr(644,root,root,755)
-#%attr(755,root,root) %{_libdir}/videolan/vlc/ggi.so
+%files GGI
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/videolan/vlc/ggi.so
%files SDL
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/videolan/vlc/sdl.so
-%files gnome
+%files gtk
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/gvlc
+%attr(755,root,root) %{_libdir}/videolan/vlc/gtk.so
+%{_datadir}/videolan/gvlc*.png
+%{_datadir}/videolan/gvlc*.xpm
+
+%files gnome
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/gnome-vlc
%attr(755,root,root) %{_libdir}/videolan/vlc/gnome.so
-%{_datadir}/videolan/gvlc.png
+%{_datadir}/videolan/gnome-vlc*.png
+%{_datadir}/videolan/gnome-vlc*.xpm
%files esd
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/videolan/vlc/esd.so
+
+#%files alsa
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{_libdir}/videolan/vlc/alsa.so