3 %bcond_without alsa # don't build alsa plugin
5 Summary: VideoLAN - a free MPEG, MPEG-2 and DVD software solution
6 Summary(pl): VideoLAN - darmowe oprogramowanie dla MPEG, MPEG-2 i DVD
7 Summary(pt_BR): O VideoLAN é um cliente DVD e MPEG de livre distribuição que pode funcionar via rede
12 Group: X11/Applications/Multimedia
13 Source0: http://www.videolan.org/pub/videolan/%{name}/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 766c603baf97ffe3ce51f8fccf554c6a
15 Patch0: %{name}-altivec.patch
16 Patch1: %{name}-po.patch
17 URL: http://www.videolan.org/
18 BuildRequires: SDL-devel >= 1.2
19 %{?with_alsa:BuildRequires: alsa-lib-devel >= 0.9}
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: esound-devel
23 BuildRequires: gettext-devel
24 BuildRequires: gnome-libs-devel
25 BuildRequires: libdvdcss-devel
26 BuildRequires: libggi-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 VideoLAN is a free network-aware MPEG and DVD player. The VideoLAN
31 Client allows to play MPEG-2 Transport Streams from the network or
32 from a file, as well as direct DVD playback. VideoLAN is a project of
33 students from the Ecole Centrale Paris. This version add MPEG-1
34 support, direct DVD support, DVD decryption, arbitrary seeking in the
35 stream, pause, fast forward and slow motion, hardware YUV acceleration
36 and a few new interface features including drag'n'drop. You may
37 install vlc-gnome, vlc-gtk, vlc-qt, vlc-gnome or vlc-ncurses.
40 VideoLAN jest darmowym, obs³uguj±cym sieæ odtwarzaczem MPEG i DVD.
41 Klient VideoLAN pozwala na odtwarzanie strumieni MPEG-2 z sieci lub z
42 pliku, jak równie¿ bezpo¶rednie odtwarzanie z DVD. VideoLAN to projekt
43 studentów z Ecole Centrale Paris. Ta wersja ma tak¿e obs³ugê MPEG-1,
44 bezpo¶redniego dostêpu do DVD, dekodowania DVD, przemieszczania w
45 strumieniu, pauzowania, szybkiego przewijania i spowolniania,
46 sprzêtowej akceleracji YUV oraz parê nowych mo¿liwo¶ci interfejsu,
47 w³±cznie z drag'n'drop. Mo¿na zainstalowaæ jeden z dostêpnych
48 frontendów: vlc-gnome, vlc-gtk, vlc-qt, vlc-gnome albo vlc-ncurses.
51 O VideoLAN é um cliente DVD e MPEG de livre distribuição que pode
52 funcionar via rede. Permite a reprodução de "transport streams" MPEG-2
53 a partir da rede ou de um arquivo, bem como assistir a DVDs
57 Summary: VideoLAN Client - X11 output plugin
58 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia X11
59 Group: X11/Applications/Multimedia
60 Requires: %{name} = %{version}-%{release}
63 X11 output plugin for VideoLAN Client
65 %description X11 -l pl
66 Wtyczka wyj¶cia X11 dla klienta VideoLAN.
69 Summary: VideoLAN Client - GGI output plugin
70 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia GGI
71 Group: X11/Applications/Multimedia
72 Requires: %{name} = %{version}-%{release}
75 GGI output plugin for VideoLAN Client.
77 %description GGI -l pl
78 Wtyczka wyj¶cia GGI dla klienta VideoLAN.
81 Summary: VideoLAN Client - SDL output plugin
82 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia SDL
83 Group: X11/Applications/Multimedia
84 Requires: %{name} = %{version}-%{release}
87 SDL output plugin for VideoLAN Client.
89 %description SDL -l pl
90 Wtyczka wyj¶cia SDL dla klienta VideoLAN.
93 Summary: VideoLAN Client - GNOME output plugin
94 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia GNOME
95 Summary(pt_BR): Plugin GNOME para o VideoLAN
96 Group: X11/Applications/Multimedia
97 Requires: %{name} = %{version}-%{release}
100 GNOME output plugin for VideoLAN Client.
102 %description gnome -l pl
103 Wtyczka wyj¶cia GNOME dla klienta VideoLAN.
105 %description gnome -l pt_BR
106 Plugin GNOME para o VideoLAN.
109 Summary: VideoLAN Client - GTK+ output plugin
110 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia GTK+
111 Summary(pt_BR): Plugin GTK+ para o VideoLAN
112 Group: X11/Applications/Multimedia
113 Requires: %{name} = %{version}-%{release}
116 GTK+ output plugin for VideoLAN Client.
118 %description gtk -l pl
119 Wtyczka wyj¶cia GTK+ dla klienta VideoLAN.
121 %description gtk -l pt_BR
122 Plugin GTK+ para o VideoLAN.
125 Summary: VideoLAN Client - EsounD audio output plugin
126 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia d¼wiêku EsounD
127 Group: X11/Applications/Multimedia
128 Requires: %{name} = %{version}-%{release}
131 EsounD audio output plugin for VideoLAN Client.
133 %description esd -l pl
134 Wtyczka wyj¶cia d¼wiêku EsounD dla klienta VideoLAN.
137 Summary: VideoLAN Client - ALSA audio output plugin
138 Summary(pl): Klient VideoLAN - wtyczka wyj¶cia d¼wiêku ALSA
139 Group: X11/Applications/Multimedia
140 Requires: %{name} = %{version}-%{release}
143 ALSA audio output plugin for VideoLAN Client.
145 %description alsa -l pl
146 Wtyczka wyj¶cia d¼wiêku ALSA dla klienta VideoLAN.
156 cp -f /usr/share/automake/config.* .
160 CFLAGS="%{rpmcflags} -DALSA_PCM_OLD_HW_PARAMS_API"
168 %{?with_alsa:--enable-alsa} \
180 --disable-optimizations # we use own RPM_OPT_FLAGS optimalizations
182 echo "CFLAGS += -I/usr/include/ncurses" >> Makefile.opts
186 rm -rf $RPM_BUILD_ROOT
189 DESTDIR=$RPM_BUILD_ROOT
194 rm -rf $RPM_BUILD_ROOT
196 %files -f %{name}.lang
197 %defattr(644,root,root,755)
198 %doc README TODO ChangeLog AUTHORS
199 %attr(755,root,root) %{_bindir}/vlc
200 %dir %{_libdir}/videolan
201 %dir %{_libdir}/videolan/vlc
202 %attr(755,root,root) %{_libdir}/videolan/vlc/ac3_spdif.so
203 %attr(755,root,root) %{_libdir}/videolan/vlc/dsp.so
204 %attr(755,root,root) %{_libdir}/videolan/vlc/dummy.so
205 %attr(755,root,root) %{_libdir}/videolan/vlc/dvdread.so
206 %attr(755,root,root) %{_libdir}/videolan/vlc/file.so
207 %attr(755,root,root) %{_libdir}/videolan/vlc/fb.so
208 %attr(755,root,root) %{_libdir}/videolan/vlc/filter*.so
209 %attr(755,root,root) %{_libdir}/videolan/vlc/fx_scope.so
210 %attr(755,root,root) %{_libdir}/videolan/vlc/http.so
211 %attr(755,root,root) %{_libdir}/videolan/vlc/ipv*.so
212 %attr(755,root,root) %{_libdir}/videolan/vlc/logger.so
213 %attr(755,root,root) %{_libdir}/videolan/vlc/lpcm_adec.so
214 %attr(755,root,root) %{_libdir}/videolan/vlc/memcpy.so
215 %attr(755,root,root) %{_libdir}/videolan/vlc/mpeg_*.so
216 %attr(755,root,root) %{_libdir}/videolan/vlc/ncurses.so
217 %attr(755,root,root) %{_libdir}/videolan/vlc/null.so
218 %attr(755,root,root) %{_libdir}/videolan/vlc/rc.so
219 %attr(755,root,root) %{_libdir}/videolan/vlc/spudec.so
220 %attr(755,root,root) %{_libdir}/videolan/vlc/udp.so
221 %attr(755,root,root) %{_libdir}/videolan/vlc/vcd.so
222 %attr(755,root,root) %{_libdir}/videolan/vlc/vorbis.so
223 %dir %{_datadir}/videolan
224 %{_datadir}/videolan/*.psf
225 %{_datadir}/videolan/vlc*.png
226 %{_datadir}/videolan/vlc*.xpm
227 %{_datadir}/videolan/qvlc*
228 %{_datadir}/videolan/kvlc*
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_libdir}/videolan/vlc/x11.so
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/videolan/vlc/ggi.so
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_libdir}/videolan/vlc/sdl.so
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_bindir}/gvlc
245 %attr(755,root,root) %{_libdir}/videolan/vlc/gtk.so
246 %{_datadir}/videolan/gvlc*.png
247 %{_datadir}/videolan/gvlc*.xpm
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_bindir}/gnome-vlc
252 %attr(755,root,root) %{_libdir}/videolan/vlc/gnome.so
253 %{_datadir}/videolan/gnome-vlc*.png
254 %{_datadir}/videolan/gnome-vlc*.xpm
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/videolan/vlc/esd.so
262 %defattr(644,root,root,755)
263 %attr(755,root,root) %{_libdir}/videolan/vlc/alsa.so