4 # _without_qt - disables QT support
5 # _without_divx4 - disables divx4linux support
8 %define _without_divx4 1
10 %define _snapver 20020816
11 %define _snap %{_snapver}
13 Summary: Library for playing AVI files
14 Summary(pl): Biblioteka do odtwarzania plików AVI
21 Source0: http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
22 Source1: %{name}.desktop
23 Patch0: %{name}-shareware.patch
24 URL: http://avifile.sourceforge.net/
25 BuildRequires: SDL-devel >= 1.2.0
26 BuildRequires: XFree86-devel
27 BuildRequires: a52dec-libs-devel
28 BuildRequires: audiofile-devel
29 BuildRequires: autoconf
30 BuildRequires: automake
31 %{!?_without_divx4:BuildRequires: divx4linux-devel}
32 BuildRequires: lame-libs-devel
33 BuildRequires: libjpeg-devel
34 BuildRequires: libogg-devel
35 BuildRequires: libtool >= 0:1.4.2-9
36 BuildRequires: libvorbis-devel >= 1:1.0
37 BuildRequires: nas-devel
38 %{?!_without_qt:BuildRequires: qt-devel >= 3.0.5}
40 %ifarch %{ix86} ppc sparc sparc64 sparcv9
41 BuildRequires: xvid-devel
43 BuildConflicts: wine-devel
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 %define _prefix /usr/X11R6
47 %define _mandir %{_prefix}/man
50 Avifile is a library that allow programs to read and write compressed
51 AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
52 (De)compression is performed with various plugins (Win32, FFMpeg,...)
55 Avifile jest bibliotek± s³u¿±c± do odczytywania i zapisywania
56 skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
57 Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
60 Summary: Header file required to build programs using libavifile
61 Summary(pl): Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libavifile
62 Group: X11/Development/Libraries
63 Requires: XFree86-devel
64 Requires: %{name} = %{version}
67 Header files required to build programs using libavifile.
69 %description devel -l pl
70 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
74 Summary: Player for AVI/ASF/WMF files
75 Summary(pl): Odtwarzacz plików AVI/ASF/WMF
76 Group: X11/Applications/Multimedia
77 Requires: %{name} = %{version}
80 Sample player for AVI, ASF, WFM (with straming support) files.
82 %description aviplay -l pl
83 Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
87 Summary: Sample programs using the avifile library
88 Summary(pl): Przyk³adowe programy u¿ywaj±ce biblioteki avifile
89 Group: X11/Applications/Multimedia
90 Requires: %{name} = %{version}
93 Qt-based AVI utilities with few other useful supporting tools for TV
94 capturing, AVI recompression, benchmarking, joining AVI files. These
95 programs have more bugs as they are not as extensively developed as
98 %description utils -l pl
99 Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
100 benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
101 s± tak intensywnie rozwijane jak odtwarzacz.
104 Summary: Win32 audio/video plugin
105 Summary(pl): Plugin audio/video win32
107 Requires: %{name} = %{version}
111 Plugin for using Win32 DLL libraries in avifile located in
114 %description win32 -l pl
115 Plugin do u¿ywania w avifile zlokalizowanych w /usr/lib/win32
119 Summary: GPL MPEG4 codec
120 Summary(pl): Kodek MPEG4 na licencji GPL
122 Requires: %{name} = %{version}
125 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
126 server and a generic audio and video file converter.
128 It can grab from a standard Video4Linux video source and convert it
129 into several file formats based on DCT/motion compensation encoding.
130 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
133 %description ffmpeg -l pl
134 ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
135 serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
137 Mo¿e pobieraæ ze standardowego Video4Linux ¼ród³o obrazu i konwertowaæ
138 je do kilku formatów plików opartych na kodowaniu DCT/kompensacji
139 ruchu. D¼wiêk jest kompresowany w MPEG audio layer 2 lub u¿ywaj±c
140 kompatybilnego z AC3 strumienia.
143 Summary: Fast MPEG4 codec
144 Summary(pl): Szybki kodek MPEG4
146 Requires: %{name} = %{version}
148 Obsoletes: avifile-divx4
151 DivX MPEG-4 decoder and encoder.
153 %description divx -l pl
154 Dekoder i koder MPEG-4 DivX.
157 Summary: Vorbis audio plugin
158 Summary(pl): Plugin vorbis audio.
160 Requires: %{name} = %{version}
163 Plugin for decompression of Vorbis audio streams.
165 %description vorbis -l pl
166 Plugin do dekompresji strumieni audio Vorbis.
169 Summary: MAD - MPEG audio plugin
170 Summary(pl): MAD - plugin MPEG audio
172 Requires: %{name} = %{version}
175 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
177 %description mad -l pl
178 Plugin do dekompresji strumieni d¼wiêkowych MPEG-1 Layer I/II/III.
180 %package lame_audioenc
181 Summary: MP3 audio encoder plugin
182 Summary(pl): Plugin enkoduj±cy d¼wiêk w formacie MP3
184 Requires: %{name} = %{version}
186 %description lame_audioenc
187 Plugin for mp3 encoding capability of avirecompress tool.
189 %description lame_audioenc -l pl
190 Plugin umo¿liwiaj±cy avirecompressowi kodowanie mp3.
194 Summary(pl): Kodek XVID
196 Requires: %{name} = %{version}
200 XVID decoder and encoder.
202 %description xvid -l pl
203 Dekoder i koder XVID.
206 %setup -q -n avifile0.7-%{_ver}
210 rm -f missing aclocal.m4
217 cd plugins/libmad/libmad
225 # This is The WRONG Way (tm)
226 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
227 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
230 CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
231 FFMPEG_CFLAGS="%{rpmcflags} -ffast-math %{!?debug:-fomit-frame-pointer}" \
232 --with-qt-includes=%{_includedir}/qt \
233 --with-qt-libraries=%{_libdir} \
237 --enable-ffmpeg-a52 \
238 %{?_without_divx4:--disable-divx4} \
239 %ifarch i586 i686 athlon
242 %{?_without_qt:--without-qt}
248 rm -rf $RPM_BUILD_ROOT
249 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
252 DESTDIR="$RPM_BUILD_ROOT" \
253 m4datadir="%{_aclocaldir}"
255 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
257 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
258 install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
261 rm -rf $RPM_BUILD_ROOT
263 %post -p /sbin/ldconfig
264 %postun -p /sbin/ldconfig
267 %defattr(644,root,root,755)
268 %doc README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}
269 %doc doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
270 %attr(755,root,root) %{_libdir}/lib*.so.*.*
271 %dir %{_libdir}/avifile*
272 %attr(755,root,root) %{_libdir}/avifile*/audiodec.so*
273 %attr(755,root,root) %{_libdir}/avifile*/audiodec.la
274 %attr(755,root,root) %{_libdir}/avifile*/mpeg_audiodec.so*
275 %attr(755,root,root) %{_libdir}/avifile*/mpeg_audiodec.la
276 %attr(755,root,root) %{_libdir}/avifile*/ac3pass.so*
277 %attr(755,root,root) %{_libdir}/avifile*/ac3pass.la
278 %attr(755,root,root) %{_libdir}/avifile*/mjpeg.so*
279 %attr(755,root,root) %{_libdir}/avifile*/mjpeg.la
282 %defattr(644,root,root,755)
283 %doc doc/README-DEVEL*
284 %attr(755,root,root) %{_bindir}/avifile-config
285 %attr(755,root,root) %{_bindir}/mmxnow-config
286 %attr(755,root,root) %{_libdir}/lib*.la
288 %{_includedir}/%{name}
292 %if %{?_without_qt:0}%{!?_without_qt:1}
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_bindir}/aviplay
297 %{_applnkdir}/Multimedia/*
301 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_bindir}/avi[bcmrt]*
303 %attr(755,root,root) %{_bindir}/kv4lsetup
308 %defattr(644,root,root,755)
309 %attr(755,root,root) %{_libdir}/avifile*/win32.so*
310 %attr(755,root,root) %{_libdir}/avifile*/win32.la
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_libdir}/avifile*/ffmpeg.so*
316 %attr(755,root,root) %{_libdir}/avifile*/ffmpeg.la
318 %if %{?_without_divx4:0}%{!?_without_divx4:1}
320 %defattr(644,root,root,755)
321 %attr(755,root,root) %{_libdir}/avifile*/divx*.so*
322 %attr(755,root,root) %{_libdir}/avifile*/divx*.la
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/avifile*/vorbis*.so*
328 %attr(755,root,root) %{_libdir}/avifile*/vorbis*.la
331 %defattr(644,root,root,755)
332 %attr(755,root,root) %{_libdir}/avifile*/mad*.so*
333 %attr(755,root,root) %{_libdir}/avifile*/mad*.la
336 %defattr(644,root,root,755)
337 %attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.so*
338 %attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.la
340 %ifarch %{ix86} ppc sparc sparc64 sparcv9
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_libdir}/avifile*/xvid.so*
344 %attr(755,root,root) %{_libdir}/avifile*/xvid.la