2 %define _snapver 20020412
3 %define _snap %{_snapver}
5 Summary: Library for playing AVI files
6 Summary(pl): Biblioteka do odtwarzania plików AVI
13 URL: http://avifile.sourceforge.net/
14 Source0: http://avifile.sourceforge.net/%{name}%{version}-%{_snap}.tar.gz
15 Source1: %{name}.desktop
16 Patch0: %{name}-shareware.patch
17 Patch1: %{name}-deplib.patch
18 Patch2: %{name}-ac3.patch
19 Patch3: %{name}-size_t.patch
20 Patch4: %{name}-amfix.patch
21 Patch5: %{name}-xvid.patch
22 BuildRequires: XFree86-devel
23 BuildRequires: SDL-devel >= 1.2.0
24 BuildRequires: ac3dec-devel >= 0.6.1
25 BuildRequires: libjpeg-devel
27 BuildRequires: qt-devel
29 BuildRequires: divx4linux-devel
31 BuildRequires: autoconf
32 BuildRequires: automake
33 BuildRequires: libtool
34 BuildRequires: libogg-devel
35 BuildRequires: libvorbis-devel
36 BuildRequires: lame-libs-devel
37 %ifarch %{ix86} ppc sparc sparc64 sparcv9
38 BuildRequires: xvid-devel
40 BuildConflicts: wine-devel
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %define _prefix /usr/X11R6
44 %define _mandir %{_prefix}/man
47 Avifile is a library that allow programs to read and write compressed
48 AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
49 (De)compression is performed with various plugins (Win32, FFMpeg,...)
52 Avifile jest bibliotek± s³u¿±c± do odczytywania i zapisywania
53 skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
54 Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
57 Summary: Header file required to build programs using libavifile
58 Summary(pl): Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libavifile
59 Group: X11/Development/Libraries
60 Requires: XFree86-devel
61 Requires: %{name} = %{version}
64 Header files required to build programs using libavifile.
66 %description devel -l pl
67 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
71 Summary: Player for AVI/ASF/WMF files
72 Summary(pl): Odtwarzacz plików AVI/ASF/WMF
73 Group: X11/Applications/Multimedia
74 Requires: %{name} = %{version}
77 Sample player for AVI, ASF, WFM (with straming support) files.
79 %description aviplay -l pl
80 Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
84 Summary: Sample programs using the avifile library
85 Summary(pl): Przyk³adowe programy u¿ywaj±ce biblioteki avifile
86 Group: X11/Applications/Multimedia
87 Requires: %{name} = %{version}
90 Qt-based AVI utilities with few other useful supporting tools for TV
91 capturing, AVI recompression, benchmarking, joining AVI files. These
92 programs have more bugs as they are not as extensively developed as
95 %description utils -l pl
96 Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
97 benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
98 s± tak intensywnie rozwijane jak odtwarzacz.
101 Summary: Win32 audio/video plugin
102 Summary(pl): Plugin audio/video win32
104 Requires: %{name} = %{version}
108 Plugin for using Win32 DLL libraries in avifile located in
111 %description win32 -l pl
112 Plugin do u¿ywania w avifile zlokalizowanych w /usr/lib/win32
116 Summary: GPL MPEG4 codec
117 Summary(pl): Kodek MPEG4 na licencji GPL
119 Requires: %{name} = %{version}
122 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
123 server and a generic audio and video file converter.
125 It can grab from a standard Video4Linux video source and convert it
126 into several file formats based on DCT/motion compensation encoding.
127 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
130 %description ffmpeg -l pl
131 ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
132 serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
134 Mo¿e pobieraæ ze standardowego Video4Linux ¼ród³o obrazu i konwertowaæ
135 je do kilku formatów plików opartych na kodowaniu DCT/kompensacji
136 ruchu. D¼wiêk jest kompresowany w MPEG audio layer 2 lub u¿ywaj±c
137 kompatybilnego z AC3 strumienia.
140 Summary: Fast MPEG4 codec
141 Summary(pl): Szybki kodek MPEG4
143 Requires: %{name} = %{version}
147 DivX MPEG-4 decoder and encoder.
149 %description divx4 -l pl
150 Dekoder i koder MPEG-4 DivX.
153 Summary: Vorbis audio plugin
154 Summary(pl): Plugin vorbis audio.
156 Requires: %{name} = %{version}
159 Plugin for decompression of Vorbis audio streams.
161 %description vorbis -l pl
162 Plugin do dekompresji strumieni audio Vorbis.
165 Summary: MAD - MPEG audio plugin
166 Summary(pl): MAD - plugin MPEG audio
168 Requires: %{name} = %{version}
171 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
173 %description mad -l pl
174 Plugin do dekompresji strumieni d¼wiêkowych MPEG-1 Layer I/II/III.
176 %package lame_audioenc
177 Summary: MP3 audio encoder plugin
178 Summary(pl): Plugin enkoduj±cy d¼wiêk w formacie MP3
180 Requires: %{name} = %{version}
182 %description lame_audioenc
183 Plugin for mp3 encoding capability of avirecompress tool.
185 %description lame_audioenc -l pl
186 Plugin umo¿liwiaj±cy avirecompressowi kodowanie mp3.
190 Summary(pl): Kodek XVID
192 Requires: %{name} = %{version}
196 XVID decoder and encoder.
198 %description xvid -l pl
199 Dekoder i koder XVID.
202 %setup -q -n avifile%{_ver}-%{_snapver}
204 # was broken and need fixing; without this xmms and avi plugin is broken
212 rm -f missing aclocal.m4
213 libtoolize --copy --force
217 automake -a -c --foreign
219 cd plugins/libmad/libmad
227 # This is The WRONG Way (tm)
228 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
229 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
231 %configure CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
232 --with-qt-includes=%{_includedir}/qt \
233 --with-libac3-path=%{_prefix} \
242 rm -rf $RPM_BUILD_ROOT
243 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
246 for f in plugins/*/lib*.la ; do
247 sed -e '/^relink_command/d' $f > $f.new
252 DESTDIR="$RPM_BUILD_ROOT"
254 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
256 gzip -9nf README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING} \
257 doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
259 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
260 install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
263 rm -rf $RPM_BUILD_ROOT
265 %post -p /sbin/ldconfig
266 %postun -p /sbin/ldconfig
269 %defattr(644,root,root,755)
270 %doc *.gz doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}.gz
271 %doc doc/{TODO,VIDEO-PERFORMANCE,WARNINGS}.gz
272 %attr(755,root,root) %{_libdir}/lib*.so.*.*
273 %dir %{_libdir}/avifile*
274 %attr(755,root,root) %{_libdir}/avifile*/libaudiodec.so*
275 %attr(755,root,root) %{_libdir}/avifile*/libaudiodec.la
276 %attr(755,root,root) %{_libdir}/avifile*/libmpeg_audiodec.so*
277 %attr(755,root,root) %{_libdir}/avifile*/libmpeg_audiodec.la
278 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.so*
279 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.la
280 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.so*
281 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.la
284 %defattr(644,root,root,755)
285 %doc doc/README-DEVEL*
286 %attr(755,root,root) %{_bindir}/avifile-config
287 %attr(755,root,root) %{_bindir}/mmxnow-config
288 %attr(755,root,root) %{_libdir}/lib*.la
290 %{_includedir}/%{name}
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_bindir}/aviplay
296 %{_applnkdir}/Multimedia/*
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_bindir}/avi[bcmrt]*
302 %attr(755,root,root) %{_bindir}/kv4lsetup
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_libdir}/avifile*/libwin32.so*
308 %attr(755,root,root) %{_libdir}/avifile*/libwin32.la
312 %defattr(644,root,root,755)
313 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.so*
314 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.la
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.so*
320 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.la
324 %defattr(644,root,root,755)
325 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.so*
326 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.la
329 %defattr(644,root,root,755)
330 %attr(755,root,root) %{_libdir}/avifile*/libmad*.so*
331 %attr(755,root,root) %{_libdir}/avifile*/libmad*.la
334 %defattr(644,root,root,755)
335 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.so*
336 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.la
338 %ifarch %{ix86} ppc sparc sparc64 sparcv9
340 %defattr(644,root,root,755)
341 %attr(755,root,root) %{_libdir}/avifile*/libxvid.so*
342 %attr(755,root,root) %{_libdir}/avifile*/libxvid.la