]> git.pld-linux.org Git - packages/avifile.git/blob - avifile.spec
ad713ca49b776419bf9eb6ae38caa819386c41ee
[packages/avifile.git] / avifile.spec
1 # It's sick.
2 %define         _snapver        20011220
3 %define         _snapsubver     admin
4 %define         _snap           %{_snapver}%{_snapsubver}
5 %define         _ver    0.6
6 %define         _subver .0
7 Summary:        Library for playing AVI files
8 Summary(pl):    Biblioteka do odtwarzania plików AVI
9 Name:           avifile
10 Version:        %{_ver}%{_subver}
11 Release:        0.%{_snap}.4
12 Epoch:          3
13 License:        GPL
14 Group:          X11/Libraries
15 Group(cs):      X11/Knihovny
16 Group(da):      X11/Biblioteker
17 Group(de):      X11/Bibliotheken
18 Group(es):      X11/Bibliotecas
19 Group(fr):      X11/Librairies
20 Group(it):      X11/Librerie
21 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
22 Group(no):      X11/Biblioteker
23 Group(pl):      X11/Biblioteki
24 Group(pt_BR):   X11/Bibliotecas
25 Group(pt):      X11/Bibliotecas
26 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
27 Group(sv):      X11/Bibliotek
28 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
29 URL:            http://avifile.sourceforge.net/
30 Source0:        http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
31 Source1:        %{name}.desktop
32 Patch0:         %{name}-shareware.patch
33 Patch1:         %{name}-deplib.patch
34 Patch2:         %{name}-ac3.patch
35 Patch3:         %{name}-size_t.patch
36 Patch4:         %{name}-amfix.patch
37 BuildRequires:  XFree86-devel
38 BuildRequires:  SDL-devel >= 1.2.0
39 BuildRequires:  ac3dec-devel >= 0.6.1
40 BuildRequires:  libjpeg-devel
41 BuildRequires:  unzip
42 BuildRequires:  qt-devel
43 BuildRequires:  divx4linux-devel
44 BuildRequires:  autoconf
45 BuildRequires:  automake
46 BuildRequires:  libtool
47 BuildRequires:  libogg-devel
48 BuildRequires:  libvorbis-devel
49 BuildRequires:  lame-libs-devel
50 BuildConflicts: wine-devel
51 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53 %define         _prefix         /usr/X11R6
54 %define         _mandir         %{_prefix}/man
55
56 %description
57 Avifile is a library that allow programs to read and write compressed
58 AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
59 (De)compression is performed with various plugins (Win32, FFMpeg,...)
60
61 %description -l pl
62 Avifile jest bibliotek± s³u¿±c± do odczytywania i zapisywania
63 skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
64 Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
65
66 %package devel
67 Summary:        Header file required to build programs using libavifile
68 Summary(pl):    Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libavifile
69 Group:          X11/Development/Libraries
70 Group(cs):      X11/Vývojové prostøedky/Knihovny
71 Group(da):      X11/Udvikling/Biblioteker
72 Group(de):      X11/Entwicklung/Bibliotheken
73 Group(es):      X11/Desarrollo/Bibliotecas
74 Group(fr):      X11/Development/Librairies
75 Group(it):      X11/Sviluppo/Librerie
76 Group(ja):      X11/³«È¯/¥é¥¤¥Ö¥é¥ê
77 Group(no):      X11/Applikasjoner/Biblioteker
78 Group(pl):      X11/Programowanie/Biblioteki
79 Group(pt_BR):   X11/Desenvolvimento/Bibliotecas
80 Group(pt):      X11/Desenvolvimento/Bibliotecas
81 Group(ru):      X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
82 Group(sv):      X11/Utveckling/Bibliotek
83 Group(uk):      X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
84 Requires:       XFree86-devel
85 Requires:       %{name} = %{version}
86
87 %description devel
88 Header files required to build programs using libavifile.
89
90 %description devel -l pl
91 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
92 libavifile.
93
94 %package aviplay
95 Summary:        Player for AVI/ASF/WMF files
96 Summary(pl):    Odtwarzacz plików AVI/ASF/WMF
97 Group:          X11/Applications/Multimedia
98 Group(cs):      X11/Aplikace/Multimédia
99 Group(da):      X11/Programmer/Multimedie
100 Group(de):      X11/Applikationen/Multimedia
101 Group(es):      X11/Aplicaciones/Multimedia
102 Group(fr):      X11/Applications/Multimédia
103 Group(it):      X11/Applicazioni/Multimedia
104 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥Þ¥ë¥Á¥á¥Ç¥£¥¢
105 Group(no):      X11/Programmer/Multimedia
106 Group(pl):      X11/Aplikacje/Multimedia
107 Group(pt):      X11/Aplicações/Multimédia
108 Group(ru):      X11/ðÒÉÌÏÖÅÎÉÑ/íÕÌØÔÉÍÅÄÉÁ
109 Group(sv):      X11/Tillämpningar/Multimedia
110 Requires:       %{name} = %{version}
111
112 %description aviplay
113 Sample player for AVI, ASF, WFM (with straming support) files.
114
115 %description aviplay -l pl
116 Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
117 odtwarzania z sieci.)
118
119 %package utils
120 Summary:        Sample programs using the avifile library
121 Summary(pl):    Przyk³adowe programy u¿ywaj±ce biblioteki avifile
122 Group:          X11/Applications/Multimedia
123 Group(cs):      X11/Aplikace/Multimédia
124 Group(da):      X11/Programmer/Multimedie
125 Group(de):      X11/Applikationen/Multimedia
126 Group(es):      X11/Aplicaciones/Multimedia
127 Group(fr):      X11/Applications/Multimédia
128 Group(it):      X11/Applicazioni/Multimedia
129 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥Þ¥ë¥Á¥á¥Ç¥£¥¢
130 Group(no):      X11/Programmer/Multimedia
131 Group(pl):      X11/Aplikacje/Multimedia
132 Group(pt):      X11/Aplicações/Multimédia
133 Group(ru):      X11/ðÒÉÌÏÖÅÎÉÑ/íÕÌØÔÉÍÅÄÉÁ
134 Group(sv):      X11/Tillämpningar/Multimedia
135 Requires:       %{name} = %{version}
136
137 %description utils
138 Qt-based AVI utilities with few other useful supporting tools for TV
139 capturing, AVI recompression, benchmarking, joining AVI files. These
140 programs have more bugs as they are not as extensively developed as
141 player.
142
143 %description utils -l pl
144 Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
145 benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
146 s± tak intensywnie rozwijane jak odtwarzacz.
147
148 %package win32
149 Summary:        Win32 audio/video plugin
150 Summary(pl):    Plugin audio/video win32
151 Group:          X11/Libraries
152 Group(cs):      X11/Knihovny
153 Group(da):      X11/Biblioteker
154 Group(de):      X11/Bibliotheken
155 Group(es):      X11/Bibliotecas
156 Group(fr):      X11/Librairies
157 Group(it):      X11/Librerie
158 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
159 Group(no):      X11/Biblioteker
160 Group(pl):      X11/Biblioteki
161 Group(pt_BR):   X11/Bibliotecas
162 Group(pt):      X11/Bibliotecas
163 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
164 Group(sv):      X11/Bibliotek
165 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
166 Requires:       %{name} = %{version}
167 Requires:       w32codec
168 ExclusiveArch:  %{ix86}
169
170 %description win32
171 Plugin for using Win32 DLL libraries in avifile located in
172 /usr/lib/win32.
173
174 %description win32 -l pl
175 Plugin do u¿ywania w avifile zlokalizowanych w /usr/lib/win32
176 bibliotek DLL Win32.
177
178 %package ffmpeg
179 Summary:        GPL MPEG4 codec
180 Summary(pl):    Kodek MPEG4 na licencji GPL
181 Group:          X11/Libraries
182 Group(cs):      X11/Knihovny
183 Group(da):      X11/Biblioteker
184 Group(de):      X11/Bibliotheken
185 Group(es):      X11/Bibliotecas
186 Group(fr):      X11/Librairies
187 Group(it):      X11/Librerie
188 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
189 Group(no):      X11/Biblioteker
190 Group(pl):      X11/Biblioteki
191 Group(pt_BR):   X11/Bibliotecas
192 Group(pt):      X11/Bibliotecas
193 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
194 Group(sv):      X11/Bibliotek
195 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
196 Requires:       %{name} = %{version}
197
198 %description ffmpeg
199 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
200 server and a generic audio and video file converter.
201
202 It can grab from a standard Video4Linux video source and convert it
203 into several file formats based on DCT/motion compensation encoding.
204 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
205 stream.
206
207 %description ffmpeg -l pl
208 ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
209 serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
210
211 Mo¿e pobieraæ ze standardowego Video4Linux ¼ród³o obrazu i konwertowaæ
212 je do kilku formatów plików opartych na kodowaniu DCT/kompensacji
213 ruchu. D¼wiêk jest kompresowany w MPEG audio layer 2 lub u¿ywaj±c
214 kompatybilnego z AC3 strumienia.
215
216 %package divx4
217 Summary:        Fast MPEG4 codec
218 Summary(pl):    Szybki kodek MPEG4
219 Group:          X11/Libraries
220 Group(cs):      X11/Knihovny
221 Group(da):      X11/Biblioteker
222 Group(de):      X11/Bibliotheken
223 Group(es):      X11/Bibliotecas
224 Group(fr):      X11/Librairies
225 Group(it):      X11/Librerie
226 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
227 Group(no):      X11/Biblioteker
228 Group(pl):      X11/Biblioteki
229 Group(pt_BR):   X11/Bibliotecas
230 Group(pt):      X11/Bibliotecas
231 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
232 Group(sv):      X11/Bibliotek
233 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
234 Requires:       %{name} = %{version}
235 Requires:       divx4linux
236 ExclusiveArch:  %{ix86}
237
238 %description divx4
239 DivX MPEG-4 decoder and encoder.
240
241 %description divx4 -l pl
242 Dekoder i koder MPEG-4 DivX.
243
244 %package vorbis
245 Summary:        Vorbis audio plugin
246 Summary(pl):    Plugin vorbis audio.
247 Group:          X11/Libraries
248 Group(cs):      X11/Knihovny
249 Group(da):      X11/Biblioteker
250 Group(de):      X11/Bibliotheken
251 Group(es):      X11/Bibliotecas
252 Group(fr):      X11/Librairies
253 Group(it):      X11/Librerie
254 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
255 Group(no):      X11/Biblioteker
256 Group(pl):      X11/Biblioteki
257 Group(pt_BR):   X11/Bibliotecas
258 Group(pt):      X11/Bibliotecas
259 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
260 Group(sv):      X11/Bibliotek
261 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
262 Requires:       %{name} = %{version}
263
264 %description vorbis
265 Plugin for decompression of Vorbis audio streams.
266
267 %description vorbis -l pl
268 Plugin do dekompresji strumieni audio Vorbis.
269
270 %package mad
271 Summary:        MAD - MPEG audio plugin
272 Summary(pl):    MAD - plugin MPEG audio
273 Group:          X11/Libraries
274 Group(cs):      X11/Knihovny
275 Group(da):      X11/Biblioteker
276 Group(de):      X11/Bibliotheken
277 Group(es):      X11/Bibliotecas
278 Group(fr):      X11/Librairies
279 Group(it):      X11/Librerie
280 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
281 Group(no):      X11/Biblioteker
282 Group(pl):      X11/Biblioteki
283 Group(pt_BR):   X11/Bibliotecas
284 Group(pt):      X11/Bibliotecas
285 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
286 Group(sv):      X11/Bibliotek
287 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
288 Requires:       %{name} = %{version}
289
290 %description mad
291 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
292
293 %description mad -l pl
294 Plugin do dekompresji strumieni d¼wiêkowych MPEG-1 Layer I/II/III.
295
296 %package lame_audioenc
297 Summary:        MP3 audio encoder plugin
298 Summary(pl):    Plugin enkoduj±cy d¼wiêk w formacie MP3
299 Group:          X11/Libraries
300 Group(cs):      X11/Knihovny
301 Group(da):      X11/Biblioteker
302 Group(de):      X11/Bibliotheken
303 Group(es):      X11/Bibliotecas
304 Group(fr):      X11/Librairies
305 Group(it):      X11/Librerie
306 Group(ja):      X11/¥é¥¤¥Ö¥é¥ê
307 Group(no):      X11/Biblioteker
308 Group(pl):      X11/Biblioteki
309 Group(pt_BR):   X11/Bibliotecas
310 Group(pt):      X11/Bibliotecas
311 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
312 Group(sv):      X11/Bibliotek
313 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
314 Requires:       %{name} = %{version}
315
316 %description lame_audioenc
317 Plugin for mp3 encoding capability of avirecompress tool.
318
319 %description lame_audioenc -l pl
320 Plugin umo¿liwiaj±cy avirecompressowi kodowanie mp3.
321
322 %prep
323 %setup -q -n avifile%{_ver}-%{_snapver}
324 %patch0 -p1
325 # was broken and need fixing; without this xmms and avi plugin is broken
326 %patch1 -p1
327 %patch2 -p1
328 %patch3 -p1
329 %patch4 -p1
330
331 %build
332 rm -f missing aclocal.m4
333 libtoolize --copy --force
334 aclocal
335 autoconf
336 autoheader
337 automake -a -c --foreign
338
339 cd plugins/libmad/libmad
340 autoconf
341 cd ../../..
342
343 cd libmmxnow
344 autoconf
345 cd ..
346
347 # This is The WRONG Way (tm)
348 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
349 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
350
351 %configure CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
352         --with-qt-includes=%{_includedir}/qt \
353         --with-libac3-path=%{_prefix} \
354         --enable-release \
355         --enable-ffmpeg
356
357 touch lib/dummy.cpp
358 %{__make}
359
360 %install
361 rm -rf $RPM_BUILD_ROOT
362 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
363
364 # avoid relinking
365 for f in plugins/*/lib*.la ; do
366         sed -e '/^relink_command/d' $f > $f.new
367         mv -f $f.new $f
368 done
369
370 %{__make} install \
371         DESTDIR="$RPM_BUILD_ROOT"
372
373 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
374
375 gzip -9nf README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING} \
376         doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
377
378 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
379 install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
380
381 %clean
382 rm -rf $RPM_BUILD_ROOT
383
384 %post   -p /sbin/ldconfig
385 %postun -p /sbin/ldconfig
386
387 %files
388 %defattr(644,root,root,755)
389 %doc *.gz doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}.gz
390 %doc doc/{TODO,VIDEO-PERFORMANCE,WARNINGS}.gz
391 %attr(755,root,root) %{_libdir}/lib*.so.*.*
392 %dir %{_libdir}/avifile*
393 %attr(755,root,root) %{_libdir}/avifile*/lib*audiodec.so*
394 %attr(755,root,root) %{_libdir}/avifile*/lib*audiodec.la
395 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.so*
396 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.la
397 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.so*
398 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.la
399
400 %files devel
401 %defattr(644,root,root,755)
402 %doc doc/README-DEVEL*
403 %attr(755,root,root) %{_bindir}/avifile-config
404 %attr(755,root,root) %{_bindir}/mmxnow-config
405 %attr(755,root,root) %{_libdir}/lib*.la
406 %{_libdir}/lib*.so
407 %{_includedir}/%{name}
408
409 %files aviplay
410 %defattr(644,root,root,755)
411 %attr(755,root,root) %{_bindir}/aviplay
412 %{_datadir}/%{name}*
413 %{_applnkdir}/Multimedia/*
414 %{_pixmapsdir}/*
415
416 %files utils
417 %defattr(644,root,root,755)
418 %attr(755,root,root) %{_bindir}/avi[bcmrt]*
419 %attr(755,root,root) %{_bindir}/kv4lsetup
420
421 %files win32
422 %defattr(644,root,root,755)
423 %attr(755,root,root) %{_libdir}/avifile*/libwin32.so*
424 %attr(755,root,root) %{_libdir}/avifile*/libwin32.la
425
426 %files ffmpeg
427 %defattr(644,root,root,755)
428 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.so*
429 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.la
430
431 %files divx4
432 %defattr(644,root,root,755)
433 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.so*
434 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.la
435
436 %files vorbis
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.so*
439 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.la
440
441 %files mad
442 %defattr(644,root,root,755)
443 %attr(755,root,root) %{_libdir}/avifile*/libmad*.so*
444 %attr(755,root,root) %{_libdir}/avifile*/libmad*.la
445
446 %files lame_audioenc
447 %defattr(644,root,root,755)
448 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.so*
449 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.la
This page took 0.075155 seconds and 3 git commands to generate.