4 # _without_qt - disables QT support
5 # _with_divx4 - disables divx4linux support
7 %define _snapver 20020913
8 %define _snap %{_snapver}
9 Summary: Library for playing AVI files
10 Summary(pl): Biblioteka do odtwarzania plików AVI
11 Summary(pt_BR): Biblioteca para reproduzir formatos de áudio e vídeo usando binários win32
18 Source0: http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
19 Source1: %{name}.desktop
20 Patch0: %{name}-shareware.patch
21 Patch1: %{name}-no_libnsl.patch
22 URL: http://avifile.sourceforge.net/
23 BuildRequires: SDL-devel >= 1.2.0
24 BuildRequires: XFree86-devel
25 BuildRequires: a52dec-libs-devel
26 BuildRequires: audiofile-devel
27 BuildRequires: autoconf
28 BuildRequires: automake
29 %{?_with_divx4:BuildRequires: divx4linux-devel}
30 BuildRequires: lame-libs-devel
31 BuildRequires: libjpeg-devel
32 BuildRequires: libogg-devel
33 BuildRequires: libtool >= 0:1.4.2-9
34 BuildRequires: libvorbis-devel >= 1:1.0
35 BuildRequires: nas-devel
36 %{?!_without_qt:BuildRequires: qt-devel >= 3.0.5}
39 BuildRequires: xvid-devel
41 BuildConflicts: wine-devel
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 %define _prefix /usr/X11R6
45 %define _mandir %{_prefix}/man
48 Avifile is a library that allow programs to read and write compressed
49 AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
50 (De)compression is performed with various plugins (Win32, FFMpeg,...)
53 Avifile jest bibliotek± s³u¿±c± do odczytywania i zapisywania
54 skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
55 Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
58 Avifile busca criar uma biblioteca usável de suporte a arquivos AVI e
59 um conjunto básico de utilitários (para reprodução, captura e edição)
60 para o Linux. Contém classes C++ para leitura e criação de AVIs e
61 interfaces para compressores e descompresseores de áudio e vídeo.
64 Summary: Header file required to build programs using libavifile
65 Summary(pl): Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libavifile
66 Summary(pt_BR): Componentes para desenvolvimento com a avifile
67 Group: X11/Development/Libraries
68 Requires: XFree86-devel
69 Requires: %{name} = %{version}
72 Header files required to build programs using libavifile.
74 %description devel -l pl
75 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
78 %description devel -l pt_BR
79 Componentes para desenvolvimento com a avifile.
82 Summary: Player for AVI/ASF/WMF files
83 Summary(pl): Odtwarzacz plików AVI/ASF/WMF
84 Group: X11/Applications/Multimedia
85 Requires: %{name} = %{version}
88 Sample player for AVI, ASF, WFM (with straming support) files.
90 %description aviplay -l pl
91 Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
95 Summary: Sample programs using the avifile library
96 Summary(pl): Przyk³adowe programy u¿ywaj±ce biblioteki avifile
97 Group: X11/Applications/Multimedia
98 Requires: %{name} = %{version}
101 Qt-based AVI utilities with few other useful supporting tools for TV
102 capturing, AVI recompression, benchmarking, joining AVI files. These
103 programs have more bugs as they are not as extensively developed as
106 %description utils -l pl
107 Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
108 benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
109 s± tak intensywnie rozwijane jak odtwarzacz.
112 Summary: Win32 audio/video plugin
113 Summary(pl): Plugin audio/video win32
115 Requires: %{name} = %{version}
119 Plugin for using Win32 DLL libraries in avifile located in
122 %description win32 -l pl
123 Plugin do u¿ywania w avifile zlokalizowanych w /usr/lib/win32
127 Summary: GPL MPEG4 codec
128 Summary(pl): Kodek MPEG4 na licencji GPL
130 Requires: %{name} = %{version}
133 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
134 server and a generic audio and video file converter.
136 It can grab from a standard Video4Linux video source and convert it
137 into several file formats based on DCT/motion compensation encoding.
138 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
141 %description ffmpeg -l pl
142 ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
143 serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
145 Mo¿e pobieraæ ze standardowego Video4Linux ¼ród³o obrazu i konwertowaæ
146 je do kilku formatów plików opartych na kodowaniu DCT/kompensacji
147 ruchu. D¼wiêk jest kompresowany w MPEG audio layer 2 lub u¿ywaj±c
148 kompatybilnego z AC3 strumienia.
151 Summary: Fast MPEG4 codec
152 Summary(pl): Szybki kodek MPEG4
154 Requires: %{name} = %{version}
156 Obsoletes: avifile-divx4
159 DivX MPEG-4 decoder and encoder.
161 %description divx -l pl
162 Dekoder i koder MPEG-4 DivX.
165 Summary: Vorbis audio plugin
166 Summary(pl): Plugin vorbis audio.
168 Requires: %{name} = %{version}
171 Plugin for decompression of Vorbis audio streams.
173 %description vorbis -l pl
174 Plugin do dekompresji strumieni audio Vorbis.
177 Summary: MAD - MPEG audio plugin
178 Summary(pl): MAD - plugin MPEG audio
180 Requires: %{name} = %{version}
183 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
185 %description mad -l pl
186 Plugin do dekompresji strumieni d¼wiêkowych MPEG-1 Layer I/II/III.
188 %package lame_audioenc
189 Summary: MP3 audio encoder plugin
190 Summary(pl): Plugin enkoduj±cy d¼wiêk w formacie MP3
192 Requires: %{name} = %{version}
194 %description lame_audioenc
195 Plugin for mp3 encoding capability of avirecompress tool.
197 %description lame_audioenc -l pl
198 Plugin umo¿liwiaj±cy avirecompressowi kodowanie mp3.
202 Summary(pl): Kodek XVID
204 Requires: %{name} = %{version}
208 XVID decoder and encoder.
210 %description xvid -l pl
211 Dekoder i koder XVID.
214 %setup -q -n avifile0.7-%{version}
219 rm -f missing aclocal.m4
226 cd plugins/libmad/libmad
234 # This is The WRONG Way (tm)
235 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
236 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
239 CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
240 FFMPEG_CFLAGS="%{rpmcflags} -ffast-math %{!?debug:-fomit-frame-pointer}" \
241 --with-qt-includes=%{_includedir}/qt \
242 --with-qt-libraries=%{_libdir} \
246 --enable-ffmpeg-a52 \
247 %{?_with_divx4:--enable-divx4} \
248 %ifarch i586 i686 athlon
253 %{?_without_qt:--without-qt}
259 rm -rf $RPM_BUILD_ROOT
260 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
263 DESTDIR="$RPM_BUILD_ROOT" \
264 m4datadir="%{_aclocaldir}"
266 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
268 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
269 install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
272 rm -rf $RPM_BUILD_ROOT
274 %post -p /sbin/ldconfig
275 %postun -p /sbin/ldconfig
278 %defattr(644,root,root,755)
279 %doc README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}
280 %doc doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
281 %attr(755,root,root) %{_libdir}/lib*.so.*.*
282 %dir %{_libdir}/avifile*
283 %attr(755,root,root) %{_libdir}/avifile*/audiodec.so*
284 %attr(755,root,root) %{_libdir}/avifile*/audiodec.la
285 %attr(755,root,root) %{_libdir}/avifile*/mpeg_audiodec.so*
286 %attr(755,root,root) %{_libdir}/avifile*/mpeg_audiodec.la
287 %attr(755,root,root) %{_libdir}/avifile*/ac3pass.so*
288 %attr(755,root,root) %{_libdir}/avifile*/ac3pass.la
289 %attr(755,root,root) %{_libdir}/avifile*/mjpeg.so*
290 %attr(755,root,root) %{_libdir}/avifile*/mjpeg.la
293 %defattr(644,root,root,755)
294 %doc doc/README-DEVEL*
295 %attr(755,root,root) %{_bindir}/avifile-config
296 %attr(755,root,root) %{_bindir}/mmxnow-config
297 %attr(755,root,root) %{_libdir}/lib*.la
299 %{_includedir}/%{name}
303 %if %{?_without_qt:0}%{!?_without_qt:1}
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_bindir}/aviplay
308 %{_applnkdir}/Multimedia/*
312 %defattr(644,root,root,755)
313 %attr(755,root,root) %{_bindir}/avi[bcmrt]*
314 %attr(755,root,root) %{_bindir}/kv4lsetup
319 %defattr(644,root,root,755)
320 %attr(755,root,root) %{_libdir}/avifile*/win32.so*
321 %attr(755,root,root) %{_libdir}/avifile*/win32.la
325 %defattr(644,root,root,755)
326 %attr(755,root,root) %{_libdir}/avifile*/ffmpeg.so*
327 %attr(755,root,root) %{_libdir}/avifile*/ffmpeg.la
329 %if %{?_with_divx4:1}%{!?_without_divx4:0}
331 %defattr(644,root,root,755)
332 %attr(755,root,root) %{_libdir}/avifile*/divx*.so*
333 %attr(755,root,root) %{_libdir}/avifile*/divx*.la
337 %defattr(644,root,root,755)
338 %attr(755,root,root) %{_libdir}/avifile*/vorbis*.so*
339 %attr(755,root,root) %{_libdir}/avifile*/vorbis*.la
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_libdir}/avifile*/mad*.so*
344 %attr(755,root,root) %{_libdir}/avifile*/mad*.la
347 %defattr(644,root,root,755)
348 %attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.so*
349 %attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.la
351 %ifarch %{ix86} ppc sparc sparc64 sparcv9
353 %defattr(644,root,root,755)
354 %attr(755,root,root) %{_libdir}/avifile*/xvid.so*
355 %attr(755,root,root) %{_libdir}/avifile*/xvid.la