]> git.pld-linux.org Git - packages/avifile.git/blob - avifile.spec
- Added URI.
[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}.2
12 Epoch:          3
13 License:        GPL
14 Group:          X11/Libraries
15 Group(de):      X11/Libraries
16 Group(es):      X11/Bibliotecas
17 Group(fr):      X11/Librairies
18 Group(pl):      X11/Biblioteki
19 Group(pt_BR):   X11/Bibliotecas
20 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
21 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
22 URL:            http://avifile.sourceforge.net/
23 Source0:        http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
24 Source1:        %{name}.desktop
25 Patch0:         %{name}-shareware.patch
26 Patch1:         %{name}-deplib.patch
27 Patch2:         %{name}-ac3.patch
28 Patch3:         %{name}-size_t.patch
29 Patch4:         %{name}-amfix.patch
30 BuildRequires:  XFree86-devel
31 BuildRequires:  SDL-devel >= 1.2.0
32 BuildRequires:  ac3dec-devel >= 0.6.1
33 BuildRequires:  libjpeg-devel
34 BuildRequires:  unzip
35 BuildRequires:  qt-devel
36 BuildRequires:  divx4linux-devel
37 BuildRequires:  autoconf
38 BuildRequires:  automake
39 BuildRequires:  libtool
40 BuildRequires:  libogg-devel
41 BuildRequires:  libvorbis-devel
42 BuildRequires:  lame-libs-devel
43 BuildConflicts: wine-devel
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define         _prefix         /usr/X11R6
47 %define         _mandir         %{_prefix}/man
48
49 %description
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,...)
53
54 %description -l pl
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, ...)
58
59 %package devel
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 Group(de):      X11/Entwicklung/Libraries
64 Group(es):      X11/Desarrollo/Bibliotecas
65 Group(fr):      X11/Development/Librairies
66 Group(pl):      X11/Programowanie/Biblioteki
67 Group(pt_BR):   X11/Desenvolvimento/Bibliotecas
68 Group(ru):      X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
69 Group(uk):      X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
70 Requires:       XFree86-devel
71 Requires:       %{name} = %{version}
72
73 %description devel
74 Header files required to build programs using libavifile.
75
76 %description devel -l pl
77 Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
78 libavifile.
79
80 %package aviplay
81 Summary:        Player for AVI/ASF/WMF files
82 Summary(pl):    Odtwarzacz plików AVI/ASF/WMF
83 Group:          X11/Applications/Multimedia
84 Group(de):      X11/Applikationen/Multimedia
85 Group(pl):      X11/Aplikacje/Multimedia
86 Requires:       %{name} = %{version}
87
88 %description aviplay
89 Sample player for AVI, ASF, WFM (with straming support) files.
90
91 %description aviplay -l pl
92 Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
93 odtwarzania z sieci.)
94
95 %package utils
96 Summary:        Sample programs using the avifile library
97 Summary(pl):    Przyk³adowe programy u¿ywaj±ce biblioteki avifile
98 Group:          X11/Applications/Multimedia
99 Group(de):      X11/Applikationen/Multimedia
100 Group(pl):      X11/Aplikacje/Multimedia
101 Requires:       %{name} = %{version}
102
103 %description utils
104 Qt-based AVI utilities with few other useful supporting tools for TV
105 capturing, AVI recompression, benchmarking, joining AVI files. These
106 programs have more bugs as they are not as extensively developed as
107 player.
108
109 %description utils -l pl
110 Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
111 benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
112 s± tak intensywnie rozwijane jak odtwarzacz.
113
114 %package win32
115 Summary:        Win32 audio/video plugin
116 Summary(pl):    Plugin audio/video win32
117 Group:          X11/Libraries
118 Group(de):      X11/Libraries
119 Group(es):      X11/Bibliotecas
120 Group(fr):      X11/Librairies
121 Group(pl):      X11/Biblioteki
122 Group(pt_BR):   X11/Bibliotecas
123 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
124 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
125 Requires:       %{name} = %{version}
126 Requires:       w32codecs
127 ExclusiveArch:  %{ix86}
128
129 %description win32
130 Plugin for using Win32 DLL libraries in avifile located in
131 /usr/lib/win32
132
133 %package ffmpeg
134 Summary:        GPL MPEG4 codec
135 Summary(pl):    Kodek MPEG4 na licencji GPL
136 Group:          X11/Libraries
137 Group(de):      X11/Libraries
138 Group(es):      X11/Bibliotecas
139 Group(fr):      X11/Librairies
140 Group(pl):      X11/Biblioteki
141 Group(pt_BR):   X11/Bibliotecas
142 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
143 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
144 Requires:       %{name} = %{version}
145
146 %description ffmpeg
147 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
148 server and a generic audio and video file converter.
149
150 It can grab from a standard Video4Linux video source and convert it
151 into several file formats based on DCT/motion compensation encoding.
152 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
153 stream.
154
155 %package divx4
156 Summary:        Fast MPEG4 codec
157 Summary(pl):    Szybki kodek MPEG4
158 Group:          X11/Libraries
159 Group(de):      X11/Libraries
160 Group(es):      X11/Bibliotecas
161 Group(fr):      X11/Librairies
162 Group(pl):      X11/Biblioteki
163 Group(pt_BR):   X11/Bibliotecas
164 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
165 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
166 Requires:       %{name} = %{version}
167 Requires:       divx4linux
168 ExclusiveArch:  %{ix86}
169
170 %description divx4
171 DivX MPEG-4 decoder and encoder.
172
173 %description divx4 -l pl
174 Dekoder i koder MPEG-4 DivX.
175
176 %package vorbis
177 Summary:        Vorbis audio plugin
178 Summary(pl):    Plugin vorbis audio.
179 Group:          X11/Libraries
180 Group(de):      X11/Libraries
181 Group(es):      X11/Bibliotecas
182 Group(fr):      X11/Librairies
183 Group(pl):      X11/Biblioteki
184 Group(pt_BR):   X11/Bibliotecas
185 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
186 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
187 Requires:       %{name} = %{version}
188
189 %description vorbis
190 Plugin for decompression of Vorbis audio streams.
191
192 %package mad
193 Summary:        MAD - MPEG audio plugin
194 Summary(pl):    MAD - plugin MPEG audio
195 Group:          X11/Libraries
196 Group(de):      X11/Libraries
197 Group(es):      X11/Bibliotecas
198 Group(fr):      X11/Librairies
199 Group(pl):      X11/Biblioteki
200 Group(pt_BR):   X11/Bibliotecas
201 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
202 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
203 Requires:       %{name} = %{version}
204
205 %description mad
206 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
207
208 %description mad -l pl
209 Plugin do dekompresji strumieni d¼wiêkowych MPEG-1 Layer I/II/III.
210
211 %package lame_audioenc
212 Summary:        MP3 audio encoder plugin
213 Summary(pl):    Plugin enkoduj±cy d¼wiêk w formacie MP3
214 Group:          X11/Libraries
215 Group(de):      X11/Libraries
216 Group(es):      X11/Bibliotecas
217 Group(fr):      X11/Librairies
218 Group(pl):      X11/Biblioteki
219 Group(pt_BR):   X11/Bibliotecas
220 Group(ru):      X11/âÉÂÌÉÏÔÅËÉ
221 Group(uk):      X11/â¦Â̦ÏÔÅËÉ
222 Requires:       %{name} = %{version}
223
224 %description lame_audioenc
225 Plugin for mp3 encoding capability of avirecompress tool.
226
227 %prep
228 %setup -q -n avifile%{_ver}-%{_snapver}
229 %patch0 -p1
230 # was broken and need fixing; without this xmms and avi plugin is broken
231 %patch1 -p1
232 %patch2 -p1
233 %patch3 -p1
234 %patch4 -p1
235
236 %build
237 rm -f missing aclocal.m4
238 libtoolize --copy --force
239 aclocal
240 autoconf
241 autoheader
242 automake -a -c --foreign
243
244 cd plugins/libmad/libmad
245 autoconf
246 cd ../../..
247
248 cd libmmxnow
249 autoconf
250 cd ..
251
252 # This is The WRONG Way (tm)
253 GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
254 for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
255
256 %configure CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
257         --with-qt-includes=%{_includedir}/qt \
258         --with-libac3-path=%{_prefix} \
259         --enable-release \
260         --enable-ffmpeg
261
262 touch lib/dummy.cpp
263 %{__make}
264
265 %install
266 rm -rf $RPM_BUILD_ROOT
267 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
268
269 # avoid relinking
270 for f in plugins/*/lib*.la ; do
271         sed -e '/^relink_command/d' $f > $f.new
272         mv -f $f.new $f
273 done
274         
275 %{__make} install \
276         DESTDIR="$RPM_BUILD_ROOT"
277
278 cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
279
280 gzip -9nf README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING} \
281         doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
282
283 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
284 install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
285
286 %clean
287 rm -rf $RPM_BUILD_ROOT
288
289 %post   -p /sbin/ldconfig
290 %postun -p /sbin/ldconfig
291
292 %files
293 %defattr(644,root,root,755)
294 %doc *.gz doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}.gz
295 %doc doc/{TODO,VIDEO-PERFORMANCE,WARNINGS}.gz
296 %attr(755,root,root) %{_libdir}/lib*.so.*.*
297 %dir %{_libdir}/avifile*
298 %attr(755,root,root) %{_libdir}/avifile*/lib*audiodec.so*
299 %attr(755,root,root) %{_libdir}/avifile*/lib*audiodec.la
300 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.so*
301 %attr(755,root,root) %{_libdir}/avifile*/libac3pass.la
302 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.so*
303 %attr(755,root,root) %{_libdir}/avifile*/libmjpeg.la
304
305 %files devel
306 %defattr(644,root,root,755)
307 %doc doc/README-DEVEL*
308 %attr(755,root,root) %{_bindir}/avifile-config
309 %attr(755,root,root) %{_bindir}/mmxnow-config
310 %attr(755,root,root) %{_libdir}/lib*.la
311 %{_libdir}/lib*.so
312 %{_includedir}/%{name}
313
314 %files aviplay
315 %defattr(644,root,root,755)
316 %attr(755,root,root) %{_bindir}/aviplay
317 %{_datadir}/%{name}*
318 %{_applnkdir}/Multimedia/*
319 %{_pixmapsdir}/*
320
321 %files utils
322 %defattr(644,root,root,755)
323 %attr(755,root,root) %{_bindir}/avi[bcmrt]*
324 %attr(755,root,root) %{_bindir}/kv4lsetup
325
326 %files win32
327 %defattr(644,root,root,755)
328 %attr(755,root,root) %{_libdir}/avifile*/libwin32.so*
329 %attr(755,root,root) %{_libdir}/avifile*/libwin32.la
330
331 %files ffmpeg
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.so*
334 %attr(755,root,root) %{_libdir}/avifile*/libffmpeg.la
335
336 %files divx4
337 %defattr(644,root,root,755)
338 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.so*
339 %attr(755,root,root) %{_libdir}/avifile*/libdivx4.la
340
341 %files vorbis
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.so*
344 %attr(755,root,root) %{_libdir}/avifile*/libvorbis*.la
345
346 %files mad
347 %defattr(644,root,root,755)
348 %attr(755,root,root) %{_libdir}/avifile*/libmad*.so*
349 %attr(755,root,root) %{_libdir}/avifile*/libmad*.la
350
351 %files lame_audioenc
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.so*
354 %attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.la
This page took 0.071071 seconds and 4 git commands to generate.