# _without_qt - disables QT support
# _with_divx - enables divx4linux support (proprietary, binary-only
# lib) note: if disabled, divx is decoded by ffmpeg
+# _with_nas - enables nas support
#
-%define _snapver 20030107
+%define _snapver 20030319
%define _snap %{_snapver}
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: 0.7.24
+Version: 0.7.34
Release: 0.%{_snap}%{?_with_divx:+divx}
Epoch: 3
License: GPL
Group: X11/Libraries
-Source0: %{name}0.7-%{version}-%{_snap}.tar.bz2
+Source0: http://avifile.sourceforge.net/%{name}-%{version}-%{_snap}.tgz
Source1: %{name}.desktop
Patch0: %{name}-shareware.patch
Patch1: %{name}-no_libnsl.patch
-Patch2: %{name}-configure.patch
-Patch3: %{name}-fix-keys.patch
-Patch4: %{name}-xft.patch
+Patch2: %{name}-fix-keys.patch
+Patch3: %{name}-etc_dir.patch
+Patch4: %{name}-nolibtooltest.patch
+Patch5: %{name}-aviplay_h.patch
URL: http://avifile.sourceforge.net/
BuildRequires: SDL-devel >= 1.2.0
BuildRequires: XFree86-devel
BuildRequires: lame-libs-devel
BuildRequires: libjpeg-devel
BuildRequires: libogg-devel
-BuildRequires: libtool >= 0:1.4.2-9
+BuildRequires: libtool >= 1:1.4.3
BuildRequires: libvorbis-devel >= 1:1.0
-BuildRequires: nas-devel
+%{?_with_nas:BuildRequires: nas-devel}
%{?!_without_qt:BuildRequires: qt-devel >= 2.0.0}
BuildRequires: unzip
%ifarch %{ix86} ppc
BuildConflicts: wine-devel
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.
Dekoder i koder XVID.
%package vidix-driver-fb
-Summary: VIDIX FB Driver
-Summary(pl): Sterownik VIDIX dla FB
+Summary: VIDIX driver for generic FrameBuffer
+Summary(pl): Sterownik VIDIX dla zwyk³ego FrameBuffera
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-fb
-VIDIX FB Driver.
+VIDIX driver for generic FrameBuffer.
%description vidix-driver-fb -l pl
-Sterownik VIDIX dla FB.
+Sterownik VIDIX dla zwyk³ego FrameBuffera.
%package vidix-driver-mach64
-Summary: VIDIX mach64 Driver
-Summary(pl): Sterownik VIDIX dla mach64
+Summary: VIDIX driver for ATI Mach64 video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych ATI Mach64
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-mach64
-VIDIX mach64 Driver.
+VIDIX driver for ATI Mach64 adapters.
%description vidix-driver-mach64 -l pl
-Sterownik vidix dla mach64.
+Sterownik vidix dla kart graficznych ATI Mach64.
%package vidix-driver-rage128
-Summary: vidix rage128 Driver
-Summary(pl): Sterownik vidix dla rage128
+Summary: VIDIX driver for ATI Rage128 video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych ATI Rage128
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-rage128
-vidix rage128 Driver.
+VIDIX driver for ATI Rage128 video adapters.
%description vidix-driver-rage128 -l pl
-Sterownik vidix dla rage128.
+Sterownik VIDIX dla kart graficznych ATI Rage128.
%package vidix-driver-radeon
-Summary: vidix radeon Driver
-Summary(pl): Sterownik vidix dla radeon
+Summary: VIDIX driver for ATI Radeon video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych ATI Radeon
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-radeon
-vidix radeon Driver.
+VIDIX driver for ATI Radeon video adapters.
%description vidix-driver-radeon -l pl
-Sterownik vidix dla radeon.
+Sterownik VIDIX dla kart graficznych ATI Radeon.
%package vidix-driver-mga
-Summary: vidix MGA Driver
-Summary(pl): Sterownik vidix dla MGA
+Summary: VIDIX driver for MGA (Matrox) video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych MGA (Matrox)
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-mga
-vidix MGA Driver.
+VIDIX driver for MGA (Matrox) video adapters.
%description vidix-driver-mga -l pl
-Sterownik vidix dla MGA.
+Sterownik VIDIX dla kart graficznych MGA (Matrox).
%package vidix-driver-nvidia
-Summary: vidix nvidia Driver
-Summary(pl): Sterownik vidix dla nvidia
+Summary: VIDIX driver for NVidia video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych NVidia
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-nvidia
-vidix nvidia Driver.
+VIDIX driver for NVidia video adapters.
%description vidix-driver-nvidia -l pl
-Sterownik vidix dla nvidia.
+Sterownik VIDIX dla kart graficznych NVidia.
%package vidix-driver-permedia
-Summary: vidix permedia Driver
-Summary(pl): Sterownik vidix dla permedia
+Summary: VIDIX driver for Permedia video adapters
+Summary(pl): Sterownik VIDIX dla kart graficznych Permedia
Group: X11/Libraries
+Requires: %{name} = %{version}
%description vidix-driver-permedia
-vidix permedia Driver.
+VIDIX driver for Permedia video adapters.
%description vidix-driver-permedia -l pl
-Sterownik vidix dla permedia.
+Sterownik VIDIX dla kart graficznych Permedia.
%prep
%setup -q -n avifile0.7-%{version}
%patch0 -p1
-%patch1 -p1
+%patch1 -p0
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
%build
-#rm -f missing aclocal.m4
-#%%{__libtoolize}
-#%%{__aclocal} -I m4
-#%%{__autoheader}
-#%%{__autoconf}
-#%%{__automake}
-
-#cd plugins/libmad/libmad
-#%%{__autoconf}
-#cd ../../..
+%{__autoconf}
-#cd libmmxnow
-#%%{__autoconf}
-#cd ..
-
-./autogen.sh
+cd plugins/libmad/libmad
+%{__autoconf}
+cd ../../..
# This is The WRONG Way (tm)
%if %{!?_without_qt:1}%{?_without_qt:0}
%{_libdir}/avifile*/ac3pass.la
%attr(755,root,root) %{_libdir}/avifile*/mjpeg.so*
%{_libdir}/avifile*/mjpeg.la
+%ifarch %{ix86} ppc
+%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
%{_libdir}/lib*.la
%{_libdir}/lib*.so
%{_includedir}/%{name}
-%{_includedir}/*.h
%{_aclocaldir}/*.m4
+%{_pkgconfigdir}/%{name}.pc
+%{_mandir}/man1/avifile-config.1*
%if %{?_without_qt:0}%{!?_without_qt:1}
%files aviplay
%{_datadir}/%{name}*
%{_applnkdir}/Multimedia/*
%{_pixmapsdir}/*
+%endif
%files utils
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/avi[bcmrt]*
+%{?!_without_qt:%attr(755,root,root) %{_bindir}/avicap}
+%{?!_without_qt:%attr(755,root,root) %{_bindir}/avirecompress}
+%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}/kv4lsetup
-%endif
+%{?!_without_qt:%{_mandir}/man1/avicap.1*}
+%{?!_without_qt:%{_mandir}/man1/avirecompress.1*}
+%{_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
%{_libdir}/avifile*/xvid.la
%endif
-%ifarch %{ix86} ppc
+%ifnarch ppc
%files vidix-driver-fb
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/libgenfb.so*
%{_libdir}/avifile*/vidix/libgenfb.la
-%endif
-%ifarch %{ix86} ppc
%files vidix-driver-mach64
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/libmach64.so*
%{_libdir}/avifile*/vidix/libmach64.la
-%endif
-%ifarch %{ix86} ppc
%files vidix-driver-rage128
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/librage128.so*
%{_libdir}/avifile*/vidix/librage128.la
-%endif
-%ifarch %{ix86} ppc
%files vidix-driver-radeon
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/libradeon.so*
%{_libdir}/avifile*/vidix/libradeon.la
-%endif
-%ifarch %{ix86} ppc
%files vidix-driver-mga
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/libmga*.so*
%{_libdir}/avifile*/vidix/libmga*.la
-%endif
-%ifarch %{ix86} ppc
%files vidix-driver-nvidia
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/libnvidia.so*
%{_libdir}/avifile*/vidix/libnvidia.la
-%endif
-%ifarch %{ix86} ppc
%files vidix-driver-permedia
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/avifile*/vidix/libpm3.so*