]> git.pld-linux.org Git - packages/vlc.git/blob - vlc.spec
- vlc-config.in.in change to add -I/usr/include/ncurses and -lpostproc
[packages/vlc.git] / vlc.spec
1 #
2 # Conditional build:
3 %bcond_without  alsa    # don't build alsa plugin
4 #
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
8 Name:           vlc
9 Version:        0.3.0
10 Release:        5
11 License:        GPL
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)
28
29 %description
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.
38
39 %description -l pl
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.
49
50 %description -l pt_BR
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
54 localmente.
55
56 %package X11
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}
61
62 %description X11
63 X11 output plugin for VideoLAN Client
64
65 %description X11 -l pl
66 Wtyczka wyj¶cia X11 dla klienta VideoLAN.
67
68 %package GGI
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}
73
74 %description GGI
75 GGI output plugin for VideoLAN Client.
76
77 %description GGI -l pl
78 Wtyczka wyj¶cia GGI dla klienta VideoLAN.
79
80 %package SDL
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}
85
86 %description SDL
87 SDL output plugin for VideoLAN Client.
88
89 %description SDL -l pl
90 Wtyczka wyj¶cia SDL dla klienta VideoLAN.
91
92 %package gnome
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}
98
99 %description gnome
100 GNOME output plugin for VideoLAN Client.
101
102 %description gnome -l pl
103 Wtyczka wyj¶cia GNOME dla klienta VideoLAN.
104
105 %description gnome -l pt_BR
106 Plugin GNOME para o VideoLAN.
107
108 %package gtk
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}
114
115 %description gtk
116 GTK+ output plugin for VideoLAN Client.
117
118 %description gtk -l pl
119 Wtyczka wyj¶cia GTK+ dla klienta VideoLAN.
120
121 %description gtk -l pt_BR
122 Plugin GTK+ para o VideoLAN.
123
124 %package esd
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}
129
130 %description esd
131 EsounD audio output plugin for VideoLAN Client.
132
133 %description esd -l pl
134 Wtyczka wyj¶cia d¼wiêku EsounD dla klienta VideoLAN.
135
136 %package alsa
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}
141
142 %description alsa
143 ALSA audio output plugin for VideoLAN Client.
144
145 %description alsa -l pl
146 Wtyczka wyj¶cia d¼wiêku ALSA dla klienta VideoLAN.
147
148 %prep
149 %setup -q
150 %patch0 -p1
151 %patch1 -p1
152
153 mv -f po/{no,nb}.po
154
155 %build
156 cp -f /usr/share/automake/config.* .
157 %{__gettextize}
158 %{__aclocal}
159 %{__autoconf}
160 CFLAGS="%{rpmcflags} -DALSA_PCM_OLD_HW_PARAMS_API"
161 %configure \
162 %ifarch ppc
163         --disable-altivec \
164 %endif
165         --enable-dvdread \
166         --enable-dummy \
167         --enable-dsp \
168         %{?with_alsa:--enable-alsa} \
169         --enable-esd \
170         --enable-fb \
171         --enable-ggi \
172         --enable-ncurses \
173         --with-ggi \
174         --with-sdl \
175         --with-dvdcss \
176         --disable-glide \
177         --enable-gnome \
178         --enable-x11 \
179         --with-sdl=/usr \
180         --disable-optimizations # we use own RPM_OPT_FLAGS optimalizations
181
182 echo "CFLAGS += -I/usr/include/ncurses" >> Makefile.opts
183 %{__make}
184
185 %install
186 rm -rf $RPM_BUILD_ROOT
187
188 %{__make} install \
189         DESTDIR=$RPM_BUILD_ROOT
190
191 %find_lang %{name}
192
193 %clean
194 rm -rf $RPM_BUILD_ROOT
195
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*
229
230 %files X11
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_libdir}/videolan/vlc/x11.so
233
234 %files GGI
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/videolan/vlc/ggi.so
237
238 %files SDL
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_libdir}/videolan/vlc/sdl.so
241
242 %files gtk
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
248
249 %files gnome
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
255
256 %files esd
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/videolan/vlc/esd.so
259
260 %if %{with alsa}
261 %files alsa
262 %defattr(644,root,root,755)
263 %attr(755,root,root) %{_libdir}/videolan/vlc/alsa.so
264 %endif
This page took 0.04723 seconds and 4 git commands to generate.