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 BuildRequires: XFree86-devel
22 BuildRequires: SDL-devel >= 1.2.0
23 BuildRequires: ac3dec-devel >= 0.6.1
24 BuildRequires: libjpeg-devel
26 BuildRequires: qt-devel
28 BuildRequires: divx4linux-devel
30 BuildRequires: autoconf
31 BuildRequires: automake
32 BuildRequires: libtool
33 BuildRequires: libogg-devel
34 BuildRequires: libvorbis-devel
35 BuildRequires: lame-libs-devel
37 BuildRequires: xvid-devel
39 BuildConflicts: wine-devel
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define _prefix /usr/X11R6
43 %define _mandir %{_prefix}/man
46 Avifile is a library that allow programs to read and write compressed
47 AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
48 (De)compression is performed with various plugins (Win32, FFMpeg,...)
51 Avifile jest bibliotek± s³u¿±c± do odczytywania i zapisywania
52 skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
53 Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
56 Summary: Header file required to build programs using libavifile
57 Summary(pl): Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libavifile
58 Group: X11/Development/Libraries
59 Requires: XFree86-devel
60 Requires: %{name} = %{version}
63 Header files required to build programs using libavifile.
65 %description devel -l pl
66 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
70 Summary: Player for AVI/ASF/WMF files
71 Summary(pl): Odtwarzacz plików AVI/ASF/WMF
72 Group: X11/Applications/Multimedia
73 Requires: %{name} = %{version}
76 Sample player for AVI, ASF, WFM (with straming support) files.
78 %description aviplay -l pl
79 Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
83 Summary: Sample programs using the avifile library
84 Summary(pl): Przyk³adowe programy u¿ywaj±ce biblioteki avifile
85 Group: X11/Applications/Multimedia
86 Requires: %{name} = %{version}
89 Qt-based AVI utilities with few other useful supporting tools for TV
90 capturing, AVI recompression, benchmarking, joining AVI files. These
91 programs have more bugs as they are not as extensively developed as
94 %description utils -l pl
95 Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
96 benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
97 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
117 Summary: GPL MPEG4 codec
118 Summary(pl): Kodek MPEG4 na licencji GPL
120 Requires: %{name} = %{version}
123 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
124 server and a generic audio and video file converter.
126 It can grab from a standard Video4Linux video source and convert it
127 into several file formats based on DCT/motion compensation encoding.
128 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
131 %description ffmpeg -l pl
132 ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
133 serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
135 Mo¿e pobieraæ ze standardowego Video4Linux ¼ród³o obrazu i konwertowaæ
136 je do kilku formatów plików opartych na kodowaniu DCT/kompensacji
137 ruchu. D¼wiêk jest kompresowany w MPEG audio layer 2 lub u¿ywaj±c
138 kompatybilnego z AC3 strumienia.
142 Summary: Fast MPEG4 codec
143 Summary(pl): Szybki kodek MPEG4
145 Requires: %{name} = %{version}
147 ExclusiveArch: %{ix86}
150 DivX MPEG-4 decoder and encoder.
152 %description divx4 -l pl
153 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.
195 Summary(pl): Kodek XVID
197 Requires: %{name} = %{version}
199 ExclusiveArch: %{ix86}
202 XVID decoder and encoder.
204 %description xvid -l pl
205 Dekoder i koder XVID.
209 %setup -q -n avifile%{_ver}-%{_snapver}
211 # was broken and need fixing; without this xmms and avi plugin is broken
218 rm -f missing aclocal.m4
219 libtoolize --copy --force
223 automake -a -c --foreign
225 cd plugins/libmad/libmad
233 # This is The WRONG Way (tm)
234 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
235 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
237 %configure CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
238 --with-qt-includes=%{_includedir}/qt \
239 --with-libac3-path=%{_prefix} \
248 rm -rf $RPM_BUILD_ROOT
249 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
252 for f in plugins/*/lib*.la ; do
253 sed -e '/^relink_command/d' $f > $f.new
258 DESTDIR="$RPM_BUILD_ROOT"
260 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
262 gzip -9nf README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING} \
263 doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
265 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
266 install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
269 rm -rf $RPM_BUILD_ROOT
271 %post -p /sbin/ldconfig
272 %postun -p /sbin/ldconfig
275 %defattr(644,root,root,755)
276 %doc *.gz doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}.gz
277 %doc doc/{TODO,VIDEO-PERFORMANCE,WARNINGS}.gz
278 %attr(755,root,root) %{_libdir}/lib*.so.*.*
279 %dir %{_libdir}/avifile*
280 %attr(755,root,root) %{_libdir}/avifile*/libaudiodec.so*
281 %attr(755,root,root) %{_libdir}/avifile*/libaudiodec.la
282 %attr(755,root,root) %{_libdir}/avifile*/libmpeg_audiodec.so*
283 %attr(755,root,root) %{_libdir}/avifile*/libmpeg_audiodec.la
284 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.so*
285 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.la
286 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.so*
287 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.la
290 %defattr(644,root,root,755)
291 %doc doc/README-DEVEL*
292 %attr(755,root,root) %{_bindir}/avifile-config
293 %attr(755,root,root) %{_bindir}/mmxnow-config
294 %attr(755,root,root) %{_libdir}/lib*.la
296 %{_includedir}/%{name}
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_bindir}/aviplay
302 %{_applnkdir}/Multimedia/*
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_bindir}/avi[bcmrt]*
308 %attr(755,root,root) %{_bindir}/kv4lsetup
312 %defattr(644,root,root,755)
313 %attr(755,root,root) %{_libdir}/avifile*/libwin32.so*
314 %attr(755,root,root) %{_libdir}/avifile*/libwin32.la
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.so*
320 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.la
324 %defattr(644,root,root,755)
325 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.so*
326 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.la
330 %defattr(644,root,root,755)
331 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.so*
332 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.la
335 %defattr(644,root,root,755)
336 %attr(755,root,root) %{_libdir}/avifile*/libmad*.so*
337 %attr(755,root,root) %{_libdir}/avifile*/libmad*.la
340 %defattr(644,root,root,755)
341 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.so*
342 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.la
346 %defattr(644,root,root,755)
347 %attr(755,root,root) %{_libdir}/avifile*/libxvid.so*
348 %attr(755,root,root) %{_libdir}/avifile*/libxvid.la