-# It's sick.
-%define _snapver 20011220
-%define _snapsubver admin
-%define _snap %{_snapver}%{_snapsubver}
-%define _ver 0.6
-%define _subver .0
+#
+# Conditional build:
+%bcond_without qt # don't build Qt-based utilities (incl. aviplay)
+%bcond_with divx # enables divx4linux support (proprietary, binary-only
+ # lib) note: if disabled, divx is decoded by ffmpeg
+%bcond_with nas # enable NAS support
+#
Summary: Library for playing AVI files
Summary(pl): Biblioteka do odtwarzania plików AVI
+Summary(pt_BR): Biblioteca para reproduzir formatos de áudio e vídeo usando binários win32
Name: avifile
-Version: %{_ver}%{_subver}
-Release: 0.%{_snap}.3
+Version: 0.7.38
+Release: 7%{?with_divx:+divx}
Epoch: 3
License: GPL
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-URL: http://avifile.sourceforge.net/
-Source0: http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
+Source0: http://dl.sourceforge.net/%{name}/%{name}-0.7-%{version}.tar.gz
+# Source0-md5: db90c4bc0a8a8182b1ec084feca86bbb
Source1: %{name}.desktop
Patch0: %{name}-shareware.patch
-Patch1: %{name}-deplib.patch
-Patch2: %{name}-ac3.patch
-Patch3: %{name}-size_t.patch
-Patch4: %{name}-amfix.patch
-BuildRequires: XFree86-devel
+Patch1: %{name}-fix-keys.patch
+Patch2: %{name}-etc_dir.patch
+Patch3: %{name}-aviplay_h.patch
+Patch4: %{name}-am18.patch
+Patch5: %{name}-no_aux_dir.patch
+Patch6: %{name}-link_shared.patch
+Patch7: %{name}-avifile_config_fix.patch
+Patch8: %{name}-no_libnsl.patch
+Patch9: %{name}-system-libmad.patch
+Patch10: %{name}-ffmpeg-alpha.patch
+Patch11: %{name}-opt.patch
+Patch12: %{name}-ffmpeg-ppc.patch
+Patch13: %{name}-freetype-includes.patch
+Patch14: %{name}-linux2.6.patch
+Patch15: %{name}-xvid1.patch
+Patch16: %{name}-opts.patch
+Patch17: %{name}-mp3.patch
+URL: http://avifile.sourceforge.net/
BuildRequires: SDL-devel >= 1.2.0
-BuildRequires: ac3dec-devel >= 0.6.1
-BuildRequires: libjpeg-devel
-BuildRequires: unzip
-BuildRequires: qt-devel
-BuildRequires: divx4linux-devel
+BuildRequires: XFree86-devel
+BuildRequires: a52dec-libs-devel
+BuildRequires: audiofile-devel
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: libtool
-BuildRequires: libogg-devel
-BuildRequires: libvorbis-devel
+%{?with_divx:BuildRequires: divx4linux-devel}
+BuildRequires: faad2-devel
+%ifarch ppc
+# version with altivec support fixed
+BuildRequires: gcc >= 5:3.3.2-3
+%endif
BuildRequires: lame-libs-devel
+BuildRequires: libjpeg-devel
+BuildRequires: libmad-devel
+BuildRequires: libogg-devel
+BuildRequires: libtool >= 1:1.4.3
+BuildRequires: libvorbis-devel >= 1:1.0
+%{?with_nas:BuildRequires: nas-devel}
+BuildRequires: pkgconfig
+%{?with_qt:BuildRequires: qt-devel >= 2.0.0}
+BuildRequires: unzip
+BuildRequires: xft-devel
+BuildRequires: xvid-devel >= 1:1.0.0
BuildConflicts: wine-devel
+Obsoletes: avifile-vidix-nvidia
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr/X11R6
-%define _mandir %{_prefix}/man
-
%description
Avifile is a library that allow programs to read and write compressed
AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
+%description -l pt_BR
+Avifile busca criar uma biblioteca usável de suporte a arquivos AVI e
+um conjunto básico de utilitários (para reprodução, captura e edição)
+para o Linux. Contém classes C++ para leitura e criação de AVIs e
+interfaces para compressores e descompresseores de áudio e vídeo.
+
%package devel
Summary: Header file required to build programs using libavifile
Summary(pl): Pliki nag³ówkowe wymagane przez programy u¿ywaj±ce libavifile
+Summary(pt_BR): Componentes para desenvolvimento com a avifile
Group: X11/Development/Libraries
-Group(de): X11/Entwicklung/Libraries
-Group(es): X11/Desarrollo/Bibliotecas
-Group(fr): X11/Development/Librairies
-Group(pl): X11/Programowanie/Biblioteki
-Group(pt_BR): X11/Desenvolvimento/Bibliotecas
-Group(ru): X11/òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
+Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: XFree86-devel
-Requires: %{name} = %{version}
+Requires: xft-devel
+Requires: zlib-devel
%description devel
Header files required to build programs using libavifile.
Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
libavifile.
+%description devel -l pt_BR
+Componentes para desenvolvimento com a avifile.
+
+%package qt
+Summary: Qt-based AVI utilities
+Summary(pl): Oparte na bibliotece Qt narzêdzia do plików AVI
+Group: X11/Applications/Multimedia
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description qt
+Qt-based AVI utilities.
+
+%description qt -l pl
+Oparte na bibliotece Qt narzêdzia do plików AVI.
+
%package aviplay
Summary: Player for AVI/ASF/WMF files
Summary(pl): Odtwarzacz plików AVI/ASF/WMF
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
-Requires: %{name} = %{version}
+Requires: %{name}-qt = %{epoch}:%{version}-%{release}
%description aviplay
Sample player for AVI, ASF, WFM (with straming support) files.
Summary: Sample programs using the avifile library
Summary(pl): Przyk³adowe programy u¿ywaj±ce biblioteki avifile
Group: X11/Applications/Multimedia
-Group(de): X11/Applikationen/Multimedia
-Group(pl): X11/Aplikacje/Multimedia
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description utils
Qt-based AVI utilities with few other useful supporting tools for TV
Summary: Win32 audio/video plugin
Summary(pl): Plugin audio/video win32
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-Requires: %{name} = %{version}
-Requires: w32codecs
-ExclusiveArch: %{ix86}
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: w32codec
%description win32
Plugin for using Win32 DLL libraries in avifile located in
-/usr/lib/win32
+/usr/lib/win32.
+
+%description win32 -l pl
+Plugin do u¿ywania w avifile zlokalizowanych w /usr/lib/win32
+bibliotek DLL Win32.
%package ffmpeg
Summary: GPL MPEG4 codec
Summary(pl): Kodek MPEG4 na licencji GPL
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description ffmpeg
ffmpeg is a hyper fast realtime audio/video encoder, a streaming
Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
stream.
-%package divx4
+%description ffmpeg -l pl
+ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
+serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
+
+Mo¿e pobieraæ ze standardowego Video4Linux ¼ród³o obrazu i konwertowaæ
+je do kilku formatów plików opartych na kodowaniu DCT/kompensacji
+ruchu. D¼wiêk jest kompresowany w MPEG audio layer 2 lub u¿ywaj±c
+kompatybilnego z AC3 strumienia.
+
+%package divx
Summary: Fast MPEG4 codec
Summary(pl): Szybki kodek MPEG4
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: divx4linux
-ExclusiveArch: %{ix86}
+Obsoletes: avifile-divx4
-%description divx4
+%description divx
DivX MPEG-4 decoder and encoder.
-%description divx4 -l pl
+%description divx -l pl
Dekoder i koder MPEG-4 DivX.
%package vorbis
Summary: Vorbis audio plugin
-Summary(pl): Plugin vorbis audio.
+Summary(pl): Plugin vorbis audio
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description vorbis
Plugin for decompression of Vorbis audio streams.
+%description vorbis -l pl
+Plugin do dekompresji strumieni audio Vorbis.
+
%package mad
Summary: MAD - MPEG audio plugin
Summary(pl): MAD - plugin MPEG audio
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description mad
Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
Summary: MP3 audio encoder plugin
Summary(pl): Plugin enkoduj±cy d¼wiêk w formacie MP3
Group: X11/Libraries
-Group(de): X11/Libraries
-Group(es): X11/Bibliotecas
-Group(fr): X11/Librairies
-Group(pl): X11/Biblioteki
-Group(pt_BR): X11/Bibliotecas
-Group(ru): X11/âÉÂÌÉÏÔÅËÉ
-Group(uk): X11/â¦Â̦ÏÔÅËÉ
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
+# this library is dlopened
+Requires: libmp3lame.so.0
+Requires: lame-libs
%description lame_audioenc
Plugin for mp3 encoding capability of avirecompress tool.
+%description lame_audioenc -l pl
+Plugin umo¿liwiaj±cy avirecompressowi kodowanie mp3.
+
+%package xvid
+Summary: XVID codec
+Summary(pl): Kodek XVID
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: xvid
+
+%description xvid
+XVID decoder and encoder.
+
+%description xvid -l pl
+Dekoder i koder XVID.
+
+%package vidix-driver-fb
+Summary: VIDIX driver for generic FrameBuffer
+Summary(pl): Sterownik VIDIX dla zwyk³ego FrameBuffera
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-fb
+VIDIX driver for generic FrameBuffer.
+
+%description vidix-driver-fb -l pl
+Sterownik VIDIX dla zwyk³ego FrameBuffera.
+
+%package vidix-driver-mach64
+Summary: VIDIX driver for ATI Mach64 video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych ATI Mach64
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-mach64
+VIDIX driver for ATI Mach64 adapters.
+
+%description vidix-driver-mach64 -l pl
+Sterownik vidix dla kart graficznych ATI Mach64.
+
+%package vidix-driver-rage128
+Summary: VIDIX driver for ATI Rage128 video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych ATI Rage128
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-rage128
+VIDIX driver for ATI Rage128 video adapters.
+
+%description vidix-driver-rage128 -l pl
+Sterownik VIDIX dla kart graficznych ATI Rage128.
+
+%package vidix-driver-radeon
+Summary: VIDIX driver for ATI Radeon video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych ATI Radeon
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-radeon
+VIDIX driver for ATI Radeon video adapters.
+
+%description vidix-driver-radeon -l pl
+Sterownik VIDIX dla kart graficznych ATI Radeon.
+
+%package vidix-driver-mga
+Summary: VIDIX driver for MGA (Matrox) video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych MGA (Matrox)
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-mga
+VIDIX driver for MGA (Matrox) video adapters.
+
+%description vidix-driver-mga -l pl
+Sterownik VIDIX dla kart graficznych MGA (Matrox).
+
+%package vidix-driver-nvidia
+Summary: VIDIX driver for NVidia video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych NVidia
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-nvidia
+VIDIX driver for NVidia video adapters.
+
+%description vidix-driver-nvidia -l pl
+Sterownik VIDIX dla kart graficznych NVidia.
+
+%package vidix-driver-permedia
+Summary: VIDIX driver for Permedia video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych Permedia
+Group: X11/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description vidix-driver-permedia
+VIDIX driver for Permedia video adapters.
+
+%description vidix-driver-permedia -l pl
+Sterownik VIDIX dla kart graficznych Permedia.
+
%prep
-%setup -q -n avifile%{_ver}-%{_snapver}
+%setup -q -n %{name}-0.7-%{version}
%patch0 -p1
-# was broken and need fixing; without this xmms and avi plugin is broken
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+
+# unwanted hack
+rm -f m4/as.m4
+# original file contains only m4/*.m4; must exist because of AC_INIT parameter
+> acinclude.m4
%build
-rm -f missing aclocal.m4
-libtoolize --copy --force
-aclocal
-autoconf
-autoheader
-automake -a -c --foreign
-
-cd plugins/libmad/libmad
-autoconf
-cd ../../..
-
-cd libmmxnow
-autoconf
-cd ..
-
-# This is The WRONG Way (tm)
-GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
-for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
-
-%configure CPPFLAGS="-I/usr/include/divx" AS="%{__cc}" \
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+
+%configure \
+ CPPFLAGS="-I/usr/include/divx" \
--with-qt-includes=%{_includedir}/qt \
- --with-libac3-path=%{_prefix} \
+ --with-qt-libraries=%{_libdir} \
+ --enable-a52 \
+ %{?with_divx:--enable-divx4} \
+ --enable-ffmpeg \
+ --enable-ffmpeg-a52 \
+ --enable-lamebin \
+ --disable-lame \
+ --enable-libmad \
--enable-release \
- --enable-ffmpeg
+%ifarch %{ix86}
+%ifnarch i386 i486
+ --enable-x86opt \
+%endif
+%else
+ --disable-x86opt \
+%endif
+ %{!?with_qt:--without-qt} \
+ %{!?with_qt:--disable-samples}
touch lib/dummy.cpp
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_applnkdir}/Multimedia}
-
-# avoid relinking
-for f in plugins/*/lib*.la ; do
- sed -e '/^relink_command/d' $f > $f.new
- mv -f $f.new $f
-done
-
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir}/%{name},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_desktopdir}}
+
%{__make} install \
- DESTDIR="$RPM_BUILD_ROOT"
+ DESTDIR=$RPM_BUILD_ROOT \
+ m4datadir="%{_aclocaldir}"
-cp -f include/fourcc.h $RPM_BUILD_ROOT/%{_includedir}/%{name}
+cp -f include/fourcc.h $RPM_BUILD_ROOT%{_includedir}/%{name}
-gzip -9nf README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING} \
- doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
+mv -f $RPM_BUILD_ROOT%{_bindir}/kv4lsetup $RPM_BUILD_ROOT%{_bindir}/akv4lsetup
+mv -f $RPM_BUILD_ROOT%{_includedir}/%{name}-0.7/* $RPM_BUILD_ROOT%{_includedir}/%{name}
-install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
install bin/test.png $RPM_BUILD_ROOT%{_pixmapsdir}/avifile.png
+# avifile dlopens *.so
+rm -f $RPM_BUILD_ROOT%{_libdir}/avifile*/{,vidix/}*.la
+# API not exported
+rm -f $RPM_BUILD_ROOT%{_libdir}/libqavm*.{so,la}
+
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%post qt -p /sbin/ldconfig
+%postun qt -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
-%doc *.gz doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}.gz
-%doc doc/{TODO,VIDEO-PERFORMANCE,WARNINGS}.gz
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%doc README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}
+%doc doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
+%attr(755,root,root) %{_libdir}/libaviplay*.so.*.*
%dir %{_libdir}/avifile*
-%attr(755,root,root) %{_libdir}/avifile*/lib*audiodec.so*
-%attr(755,root,root) %{_libdir}/avifile*/lib*audiodec.la
-%attr(755,root,root) %{_libdir}/avifile*/libac3pass.so*
-%attr(755,root,root) %{_libdir}/avifile*/libac3pass.la
-%attr(755,root,root) %{_libdir}/avifile*/libmjpeg.so*
-%attr(755,root,root) %{_libdir}/avifile*/libmjpeg.la
+%attr(755,root,root) %{_libdir}/avifile*/audiodec.so*
+%attr(755,root,root) %{_libdir}/avifile*/mpeg_audiodec.so*
+%attr(755,root,root) %{_libdir}/avifile*/ac3pass.so*
+%attr(755,root,root) %{_libdir}/avifile*/mjpeg.so*
+%ifarch %{ix86}
+%dir %{_libdir}/avifile*/vidix
+%endif
%files devel
%defattr(644,root,root,755)
%doc doc/README-DEVEL*
%attr(755,root,root) %{_bindir}/avifile-config
-%attr(755,root,root) %{_bindir}/mmxnow-config
-%attr(755,root,root) %{_libdir}/lib*.la
-%{_libdir}/lib*.so
+%attr(755,root,root) %{_libdir}/libaviplay*.so
+%{_libdir}/lib*.la
%{_includedir}/%{name}
+%{_aclocaldir}/*.m4
+%{_pkgconfigdir}/%{name}.pc
+%{_mandir}/man1/avifile-config.1*
+
+%if %{with qt}
+%files qt
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/avicap
+%attr(755,root,root) %{_bindir}/avirecompress
+%attr(755,root,root) %{_libdir}/libqavm*.so.*.*
+%{_mandir}/man1/avicap.1*
+%{_mandir}/man1/avirecompress.1*
%files aviplay
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/aviplay
+%{_mandir}/man1/aviplay.1*
%{_datadir}/%{name}*
-%{_applnkdir}/Multimedia/*
+%{_desktopdir}/*
%{_pixmapsdir}/*
+%endif
%files utils
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/avi[bcmrt]*
-%attr(755,root,root) %{_bindir}/kv4lsetup
-
+%attr(755,root,root) %{_bindir}/avibench
+%attr(755,root,root) %{_bindir}/avicat
+%attr(755,root,root) %{_bindir}/avimake
+%attr(755,root,root) %{_bindir}/avirec
+%attr(755,root,root) %{_bindir}/avitype
+%attr(755,root,root) %{_bindir}/akv4lsetup
+%{_mandir}/man1/avibench.1*
+%{_mandir}/man1/avicat.1*
+%{_mandir}/man1/avimake.1*
+%{_mandir}/man1/avirec.1*
+%{_mandir}/man1/avitype.1*
+%{_mandir}/man1/kv4lsetup.1*
+
+%ifarch %{ix86}
%files win32
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/libwin32.so*
-%attr(755,root,root) %{_libdir}/avifile*/libwin32.la
+%attr(755,root,root) %{_libdir}/avifile*/win32.so*
+%endif
%files ffmpeg
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/libffmpeg.so*
-%attr(755,root,root) %{_libdir}/avifile*/libffmpeg.la
+%attr(755,root,root) %{_libdir}/avifile*/ffmpeg.so*
-%files divx4
+%if %{with divx}
+%files divx
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/libdivx4.so*
-%attr(755,root,root) %{_libdir}/avifile*/libdivx4.la
+%attr(755,root,root) %{_libdir}/avifile*/divx*.so*
+%endif
%files vorbis
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/libvorbis*.so*
-%attr(755,root,root) %{_libdir}/avifile*/libvorbis*.la
+%attr(755,root,root) %{_libdir}/avifile*/vorbis*.so*
%files mad
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/libmad*.so*
-%attr(755,root,root) %{_libdir}/avifile*/libmad*.la
+%attr(755,root,root) %{_libdir}/avifile*/mad*.so*
%files lame_audioenc
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.so*
-%attr(755,root,root) %{_libdir}/avifile*/libmp3lamebin_audioenc.la
+%attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.so*
+#%attr(755,root,root) %{_libdir}/avifile*/mp3lame_audioenc.so*
+
+%files xvid
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/xvid.so*
+
+%ifarch %{ix86}
+%files vidix-driver-fb
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libgenfb.so*
+
+%files vidix-driver-mach64
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libmach64.so*
+
+%files vidix-driver-rage128
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/vidix/librage128.so*
+
+%files vidix-driver-radeon
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libradeon.so*
+
+%files vidix-driver-mga
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libmga*.so*
+
+%files vidix-driver-permedia
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libpm3.so*
+%endif