]> git.pld-linux.org Git - packages/avifile.git/blobdiff - avifile.spec
- added patches: extern_c_ffmpeg, xf86dga, new_ffmpeg
[packages/avifile.git] / avifile.spec
index 3ffd5b39979d5fd6546cb10b337f42a0e460545f..4f7dc23b27b9758cd14abfbea545d6942d88a5a5 100644 (file)
@@ -1,41 +1,54 @@
 #
 # Conditional build:
 #
 # Conditional build:
-%bcond_without qt      # disables QT support
-%bcond_with divx       # enables divx4linux support (proprietary, binary-only
+%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
                        # lib)  note: if disabled, divx is decoded by ffmpeg
-%bcond_with nas                # enables nas support
-
+%bcond_with    nas     # enable NAS support
+#
 Summary:       Library for playing AVI files
 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
+Summary(pl.UTF-8):     Biblioteka do odtwarzania plików AVI
+Summary(pt_BR.UTF-8):  Biblioteca para reproduzir formatos de áudio e vídeo usando binários win32
 Name:          avifile
 Name:          avifile
-Version:       0.7.38
-Release:       1%{?_with_divx:+divx}
+Version:       0.7.45
+Release:       7
 Epoch:         3
 License:       GPL
 Group:         X11/Libraries
 Epoch:         3
 License:       GPL
 Group:         X11/Libraries
-Source0:       http://dl.sourceforge.net/sourceforge/%{name}/%{name}-0.7-%{version}.tar.gz
-# Source0-md5: db90c4bc0a8a8182b1ec084feca86bbb
+Source0:       http://dl.sourceforge.net/avifile/%{name}-0.7-%{version}.tar.bz2
+# Source0-md5: 7da94802f120d1b69e04a13170dcd21d
 Source1:       %{name}.desktop
 Patch0:                %{name}-shareware.patch
 Patch1:                %{name}-fix-keys.patch
 Patch2:                %{name}-etc_dir.patch
 Patch3:                %{name}-aviplay_h.patch
 Source1:       %{name}.desktop
 Patch0:                %{name}-shareware.patch
 Patch1:                %{name}-fix-keys.patch
 Patch2:                %{name}-etc_dir.patch
 Patch3:                %{name}-aviplay_h.patch
-Patch4:                %{name}-without_qt.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
+Patch4:                %{name}-no_aux_dir.patch
+Patch5:                %{name}-link_shared.patch
+Patch6:                %{name}-no_libnsl.patch
+Patch7:                %{name}-system-libmad.patch
+Patch8:                %{name}-system_wide_ffmpeg.patch
+Patch9:                %{name}-opt.patch
+Patch10:       %{name}-opts.patch
+Patch11:       %{name}-sparc.patch
+Patch12:       %{name}-link.patch
+Patch13:       %{name}-am.patch
+Patch14:       %{name}-gcc4.patch
+Patch15:       %{name}-compile.patch
+Patch16:       %{name}-extern_c_ffmpeg.patch
+Patch17:       %{name}-xf86dga.patch
+Patch18:       %{name}-new_ffmpeg.patch
 URL:           http://avifile.sourceforge.net/
 BuildRequires: SDL-devel >= 1.2.0
 URL:           http://avifile.sourceforge.net/
 BuildRequires: SDL-devel >= 1.2.0
-BuildRequires: XFree86-devel
 BuildRequires: a52dec-libs-devel
 BuildRequires: audiofile-devel
 BuildRequires: autoconf
 BuildRequires: automake
 %{?with_divx:BuildRequires:    divx4linux-devel}
 BuildRequires: faad2-devel
 BuildRequires: a52dec-libs-devel
 BuildRequires: audiofile-devel
 BuildRequires: autoconf
 BuildRequires: automake
 %{?with_divx:BuildRequires:    divx4linux-devel}
 BuildRequires: faad2-devel
+BuildRequires: ffmpeg-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: lame-libs-devel
 BuildRequires: libjpeg-devel
 BuildRequires: libmad-devel
@@ -45,69 +58,92 @@ BuildRequires:      libvorbis-devel >= 1:1.0
 %{?with_nas:BuildRequires:     nas-devel}
 BuildRequires: pkgconfig
 %{?with_qt:BuildRequires:      qt-devel >= 2.0.0}
 %{?with_nas:BuildRequires:     nas-devel}
 BuildRequires: pkgconfig
 %{?with_qt:BuildRequires:      qt-devel >= 2.0.0}
-BuildRequires: unzip
-BuildRequires: xft-devel
-%ifarch %{ix86} ppc
-BuildRequires: xvid-devel
-%endif
+BuildRequires: rpmbuild(macros) >= 1.213
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXft-devel
+BuildRequires: xorg-lib-libXi-devel
+BuildRequires: xorg-lib-libXinerama-devel
+BuildRequires: xorg-lib-libXv-devel
+BuildRequires: xorg-lib-libXxf86dga-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
+BuildRequires: xvid-devel >= 1:1.0.0
 BuildConflicts:        wine-devel
 Obsoletes:     avifile-vidix-nvidia
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildConflicts:        wine-devel
 Obsoletes:     avifile-vidix-nvidia
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                specflags       -fno-strict-aliasing -D__STDC_CONSTANT_MACROS
+
 %description
 Avifile is a library that allow programs to read and write compressed
 %description
 Avifile is a library that allow programs to read and write compressed
-AVI files (Indeo Video, DivX :-), etc.) under x86 Linux.
+AVI files (Indeo Video, DivX ;-), etc.) under x86 Linux.
 (De)compression is performed with various plugins (Win32, FFMpeg,...)
 
 (De)compression is performed with various plugins (Win32, FFMpeg,...)
 
-%description -l pl
-Avifile jest bibliotek± s³u¿±c± do odczytywania i zapisywania
-skompresowanych plików AVI (Indeo Video, DivX :-), etc.) pod Linuksem.
-Do (de)kompresji u¿ywane s± pluginy (win32, FFMpeg, ...)
+%description -l pl.UTF-8
+Avifile jest biblioteką służącą do odczytywania i zapisywania
+skompresowanych plików AVI (Indeo Video, DivX ;-), etc.) pod Linuksem.
+Do (de)kompresji używane są wtyczki (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.
+%description -l pt_BR.UTF-8
+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
 
 %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
+Summary(pl.UTF-8):     Pliki nagłówkowe wymagane przez programy używające libavifile
+Summary(pt_BR.UTF-8):  Componentes para desenvolvimento com a avifile
 Group:         X11/Development/Libraries
 Group:         X11/Development/Libraries
-Requires:      %{name} = %{epoch}:%{version}
-Requires:      XFree86-devel
-Requires:      xft-devel
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      xorg-lib-libXext-devel
+Requires:      xorg-lib-libXft-devel
+Requires:      xorg-lib-libXi-devel
+Requires:      xorg-lib-libXinerama-devel
+Requires:      xorg-lib-libXv-devel
+Requires:      xorg-lib-libXxf86dga-devel
+Requires:      xorg-lib-libXxf86vm-devel
 Requires:      zlib-devel
 
 %description devel
 Header files required to build programs using libavifile.
 
 Requires:      zlib-devel
 
 %description devel
 Header files required to build programs using libavifile.
 
-%description devel -l pl
-Pliki nag³ówkowe niezbêdne do kompilacji programów korzystaj±cych z
+%description devel -l pl.UTF-8
+Pliki nagłówkowe niezbędne do kompilacji programów korzystających z
 libavifile.
 
 libavifile.
 
-%description devel -l pt_BR
+%description devel -l pt_BR.UTF-8
 Componentes para desenvolvimento com a avifile.
 
 Componentes para desenvolvimento com a avifile.
 
+%package qt
+Summary:       Qt-based AVI utilities
+Summary(pl.UTF-8):     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.UTF-8
+Oparte na bibliotece Qt narzędzia do plików AVI.
+
 %package aviplay
 Summary:       Player for AVI/ASF/WMF files
 %package aviplay
 Summary:       Player for AVI/ASF/WMF files
-Summary(pl):   Odtwarzacz plików AVI/ASF/WMF
+Summary(pl.UTF-8):     Odtwarzacz plików AVI/ASF/WMF
 Group:         X11/Applications/Multimedia
 Group:         X11/Applications/Multimedia
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name}-qt = %{epoch}:%{version}-%{release}
 
 %description aviplay
 Sample player for AVI, ASF, WFM (with straming support) files.
 
 
 %description aviplay
 Sample player for AVI, ASF, WFM (with straming support) files.
 
-%description aviplay -l pl
-Przyk³adowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
+%description aviplay -l pl.UTF-8
+Przykładowy odtwarzacz plików AVI, ASF, WFM (ze wsparciem dla
 odtwarzania z sieci.)
 
 %package utils
 Summary:       Sample programs using the avifile library
 odtwarzania z sieci.)
 
 %package utils
 Summary:       Sample programs using the avifile library
-Summary(pl):   Przyk³adowe programy u¿ywaj±ce biblioteki avifile
+Summary(pl.UTF-8):     Przykładowe programy używające biblioteki avifile
 Group:         X11/Applications/Multimedia
 Group:         X11/Applications/Multimedia
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description utils
 Qt-based AVI utilities with few other useful supporting tools for TV
 
 %description utils
 Qt-based AVI utilities with few other useful supporting tools for TV
@@ -115,31 +151,30 @@ capturing, AVI recompression, benchmarking, joining AVI files. These
 programs have more bugs as they are not as extensively developed as
 player.
 
 programs have more bugs as they are not as extensively developed as
 player.
 
-%description utils -l pl
-Kilka u¿ytecznych narzêdzi do przechwytywania TV, rekompresji AVI,
-benchmarkowania, ³±czenia plików AVI. Maj± wiêcej b³êdów, poniewa¿ nie
-s± tak intensywnie rozwijane jak odtwarzacz.
+%description utils -l pl.UTF-8
+Kilka użytecznych narzędzi do przechwytywania TV, rekompresji AVI,
+benchmarkowania, łączenia plików AVI. Mają więcej błędów, ponieważ nie
+są tak intensywnie rozwijane jak odtwarzacz.
 
 
-%package win32
-Summary:       Win32 audio/video plugin
-Summary(pl):   Plugin audio/video win32
+%package divx
+Summary:       Fast MPEG4 codec
+Summary(pl.UTF-8):     Szybki kodek MPEG4
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
-Requires:      w32codec
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      divx4linux
+Obsoletes:     avifile-divx4
 
 
-%description win32
-Plugin for using Win32 DLL libraries in avifile located in
-/usr/lib/win32.
+%description divx
+DivX MPEG-4 decoder and encoder.
 
 
-%description win32 -l pl
-Plugin do u¿ywania w avifile zlokalizowanych w /usr/lib/win32
-bibliotek DLL Win32.
+%description divx -l pl.UTF-8
+Dekoder i koder MPEG-4 DivX.
 
 %package ffmpeg
 Summary:       GPL MPEG4 codec
 
 %package ffmpeg
 Summary:       GPL MPEG4 codec
-Summary(pl):   Kodek MPEG4 na licencji GPL
+Summary(pl.UTF-8):     Kodek MPEG4 na licencji GPL
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description ffmpeg
 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
 
 %description ffmpeg
 ffmpeg is a hyper fast realtime audio/video encoder, a streaming
@@ -150,167 +185,161 @@ into several file formats based on DCT/motion compensation encoding.
 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
 stream.
 
 Sound is compressed in MPEG audio layer 2 or using an AC3 compatible
 stream.
 
-%description ffmpeg -l pl
+%description ffmpeg -l pl.UTF-8
 ffmpeg jest hiperszybkim koderem audio/wideo czasu rzeczywistego,
 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
-Requires:      %{name} = %{epoch}:%{version}
-Requires:      divx4linux
-Obsoletes:     avifile-divx4
+serwerem strumieni oraz standardowym konwerterem plików audio-wideo.
 
 
-%description divx
-DivX MPEG-4 decoder and encoder.
+Może pobierać obraz ze standardowego źródła obrazu Video4Linux i
+konwertować je do kilku formatów plików opartych na kodowaniu DCT i
+kompensacji ruchu. Dźwięk jest kompresowany w formacie MPEG layer 2
+lub przy użyciu strumienia kompatybilnego z AC3.
 
 
-%description divx -l pl
-Dekoder i koder MPEG-4 DivX.
-
-%package vorbis
-Summary:       Vorbis audio plugin
-Summary(pl):   Plugin vorbis audio
+%package lame_audioenc
+Summary:       MP3 audio encoder plugin
+Summary(pl.UTF-8):     Wtyczka kodująca dźwięk w formacie MP3
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+# this library is dlopened
+%ifarch %{x8664} ia64 ppc64 s390x sparc64
+Requires:      libmp3lame.so.0()(64bit)
+%else
+Requires:      libmp3lame.so.0
+%endif
+Requires:      lame-libs
 
 
-%description vorbis
-Plugin for decompression of Vorbis audio streams.
+%description lame_audioenc
+Plugin for MP3 encoding capability of avirecompress tool.
 
 
-%description vorbis -l pl
-Plugin do dekompresji strumieni audio Vorbis.
+%description lame_audioenc -l pl.UTF-8
+Wtyczka umożliwiająca avirecompressowi kodowanie MP3.
 
 %package mad
 Summary:       MAD - MPEG audio plugin
 
 %package mad
 Summary:       MAD - MPEG audio plugin
-Summary(pl):   MAD - plugin MPEG audio
+Summary(pl.UTF-8):     MAD - wtyczka MPEG audio
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description mad
 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
 
 
 %description mad
 Plugin for decompression of MPEG-1 Layer I/II/III audio streams.
 
-%description mad -l pl
-Plugin do dekompresji strumieni d¼wiêkowych MPEG-1 Layer I/II/III.
+%description mad -l pl.UTF-8
+Wtyczka do dekompresji strumieni dźwiękowych MPEG-1 Layer I/II/III.
 
 
-%package lame_audioenc
-Summary:       MP3 audio encoder plugin
-Summary(pl):   Plugin enkoduj±cy d¼wiêk w formacie MP3
+%package vorbis
+Summary:       Vorbis audio plugin
+Summary(pl.UTF-8):     Wtyczka Vorbis audio
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
-# this library is dlopened
-Requires:      libmp3lame.so.0
-Requires:      lame-libs
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 
-%description lame_audioenc
-Plugin for mp3 encoding capability of avirecompress tool.
+%description vorbis
+Plugin for decompression of Vorbis audio streams.
+
+%description vorbis -l pl.UTF-8
+Wtyczka do dekompresji strumieni audio Vorbis.
+
+%package win32
+Summary:       Win32 audio/video plugin
+Summary(pl.UTF-8):     Wtyczka audio/video win32
+Group:         X11/Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      w32codec
+
+%description win32
+Plugin for using Win32 DLL libraries in avifile located in
+/usr/lib/win32.
 
 
-%description lame_audioenc -l pl
-Plugin umo¿liwiaj±cy avirecompressowi kodowanie mp3.
+%description win32 -l pl.UTF-8
+Wtyczka do używania w avifile zlokalizowanych w /usr/lib/win32
+bibliotek DLL Win32.
 
 %package xvid
 Summary:       XVID codec
 
 %package xvid
 Summary:       XVID codec
-Summary(pl):   Kodek XVID
+Summary(pl.UTF-8):     Kodek XVID
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      xvid
 
 %description xvid
 XVID decoder and encoder.
 
 Requires:      xvid
 
 %description xvid
 XVID decoder and encoder.
 
-%description xvid -l pl
+%description xvid -l pl.UTF-8
 Dekoder i koder XVID.
 
 %package vidix-driver-fb
 Summary:       VIDIX driver for generic FrameBuffer
 Dekoder i koder XVID.
 
 %package vidix-driver-fb
 Summary:       VIDIX driver for generic FrameBuffer
-Summary(pl):   Sterownik VIDIX dla zwyk³ego FrameBuffera
+Summary(pl.UTF-8):     Sterownik VIDIX dla zwykłego FrameBuffera
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description vidix-driver-fb
 VIDIX driver for generic FrameBuffer.
 
 
 %description vidix-driver-fb
 VIDIX driver for generic FrameBuffer.
 
-%description vidix-driver-fb -l pl
-Sterownik VIDIX dla zwyk³ego FrameBuffera.
+%description vidix-driver-fb -l pl.UTF-8
+Sterownik VIDIX dla zwykłego FrameBuffera.
 
 %package vidix-driver-mach64
 Summary:       VIDIX driver for ATI Mach64 video adapters
 
 %package vidix-driver-mach64
 Summary:       VIDIX driver for ATI Mach64 video adapters
-Summary(pl):   Sterownik VIDIX dla kart graficznych ATI Mach64
+Summary(pl.UTF-8):     Sterownik VIDIX dla kart graficznych ATI Mach64
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description vidix-driver-mach64
 VIDIX driver for ATI Mach64 adapters.
 
 
 %description vidix-driver-mach64
 VIDIX driver for ATI Mach64 adapters.
 
-%description vidix-driver-mach64 -l pl
+%description vidix-driver-mach64 -l pl.UTF-8
 Sterownik vidix dla kart graficznych ATI Mach64.
 
 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}
-
-%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}
-
-%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
 %package vidix-driver-mga
 Summary:       VIDIX driver for MGA (Matrox) video adapters
-Summary(pl):   Sterownik VIDIX dla kart graficznych MGA (Matrox)
+Summary(pl.UTF-8):     Sterownik VIDIX dla kart graficznych MGA (Matrox)
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description vidix-driver-mga
 VIDIX driver for MGA (Matrox) video adapters.
 
 
 %description vidix-driver-mga
 VIDIX driver for MGA (Matrox) video adapters.
 
-%description vidix-driver-mga -l pl
+%description vidix-driver-mga -l pl.UTF-8
 Sterownik VIDIX dla kart graficznych MGA (Matrox).
 
 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}
-
-%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
 %package vidix-driver-permedia
 Summary:       VIDIX driver for Permedia video adapters
-Summary(pl):   Sterownik VIDIX dla kart graficznych Permedia
+Summary(pl.UTF-8):     Sterownik VIDIX dla kart graficznych Permedia
 Group:         X11/Libraries
 Group:         X11/Libraries
-Requires:      %{name} = %{epoch}:%{version}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description vidix-driver-permedia
 VIDIX driver for Permedia video adapters.
 
 
 %description vidix-driver-permedia
 VIDIX driver for Permedia video adapters.
 
-%description vidix-driver-permedia -l pl
+%description vidix-driver-permedia -l pl.UTF-8
 Sterownik VIDIX dla kart graficznych Permedia.
 
 Sterownik VIDIX dla kart graficznych Permedia.
 
+%package vidix-driver-radeon
+Summary:       VIDIX driver for ATI Radeon video adapters
+Summary(pl.UTF-8):     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.UTF-8
+Sterownik VIDIX dla kart graficznych ATI Radeon.
+
+%package vidix-driver-rage128
+Summary:       VIDIX driver for ATI Rage128 video adapters
+Summary(pl.UTF-8):     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.UTF-8
+Sterownik VIDIX dla kart graficznych ATI Rage128.
+
 %prep
 %prep
-%setup -q -n avifile-0.7-%{version}
+%setup -q -n %{name}-0.7-%{version}
+rm -rf ffmpeg m4/ffmpeg.m4
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -321,34 +350,42 @@ Sterownik VIDIX dla kart graficznych Permedia.
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
+
+# unwanted hack
+rm -f m4/as.m4
+# original file contains only m4/*.m4; must exist because of AC_INIT parameter
+> acinclude.m4
 
 %build
 %{__libtoolize}
 
 %build
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 
-# This is The WRONG Way (tm)
-%if %{with qt}
-GEN_MOC="`grep -Rl '^ *Q_OBJECT$' *`"
-for f in $GEN_MOC; do moc -o "${f%.[!.]*}.moc" "$f"; done
-%endif
-
 %configure \
        CPPFLAGS="-I/usr/include/divx" \
        --with-qt-includes=%{_includedir}/qt \
        --with-qt-libraries=%{_libdir} \
        --enable-a52 \
        %{?with_divx:--enable-divx4} \
 %configure \
        CPPFLAGS="-I/usr/include/divx" \
        --with-qt-includes=%{_includedir}/qt \
        --with-qt-libraries=%{_libdir} \
        --enable-a52 \
        %{?with_divx:--enable-divx4} \
-       --enable-ffmpeg \
-       --enable-ffmpeg-a52 \
        --enable-lamebin \
        --disable-lame \
        --enable-libmad \
        --enable-release \
        --enable-lamebin \
        --disable-lame \
        --enable-libmad \
        --enable-release \
-%ifarch i586 i686 athlon
+%ifarch %{ix86}
+%ifnarch i386 i486
        --enable-x86opt \
        --enable-x86opt \
+%endif
 %else
        --disable-x86opt \
 %endif
 %else
        --disable-x86opt \
 %endif
@@ -360,21 +397,24 @@ touch lib/dummy.cpp
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir}/%{name},%{_libdir},/usr/lib/win32,%{_pixmapsdir},%{_desktopdir}}
+install -d $RPM_BUILD_ROOT{/usr/lib/win32,%{_pixmapsdir},%{_desktopdir}}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT \
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT \
-       m4datadir="%{_aclocaldir}"
+       m4datadir=%{_aclocaldir}
 
 
-cp -f include/fourcc.h $RPM_BUILD_ROOT%{_includedir}/%{name}
-
-mv -f $RPM_BUILD_ROOT%{_includedir}/%{name}-0.7/* $RPM_BUILD_ROOT%{_includedir}/%{name}
+# conflicts with ???
+mv -f $RPM_BUILD_ROOT%{_bindir}/kv4lsetup $RPM_BUILD_ROOT%{_bindir}/akv4lsetup
+mv -f $RPM_BUILD_ROOT%{_mandir}/man1/kv4lsetup.1 $RPM_BUILD_ROOT%{_mandir}/man1/akv4lsetup.1
+%{__perl} -pi -e 's/(kv4l|k4vl)/akv4l/g' $RPM_BUILD_ROOT%{_mandir}/man1/akv4lsetup.1
 
 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
 
 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
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -382,17 +422,20 @@ rm -rf $RPM_BUILD_ROOT
 %post  -p /sbin/ldconfig
 %postun        -p /sbin/ldconfig
 
 %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 README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}
 %doc doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
 %files
 %defattr(644,root,root,755)
 %doc README doc/{CREDITS,EXCEPTIONS,KNOWN_BUGS,LICENSING}
 %doc doc/{README-DEVEL,TODO,VIDEO-PERFORMANCE,WARNINGS}
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%attr(755,root,root) %{_libdir}/libaviplay*.so.*.*
 %dir %{_libdir}/avifile*
 %dir %{_libdir}/avifile*
+%attr(755,root,root) %{_libdir}/avifile*/ac3pass.so*
 %attr(755,root,root) %{_libdir}/avifile*/audiodec.so*
 %attr(755,root,root) %{_libdir}/avifile*/mpeg_audiodec.so*
 %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} ppc
+%attr(755,root,root) %{_libdir}/avifile*/osmjpeg.so*
+%ifarch %{ix86}
 %dir %{_libdir}/avifile*/vidix
 %endif
 
 %dir %{_libdir}/avifile*/vidix
 %endif
 
@@ -400,99 +443,101 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc doc/README-DEVEL*
 %attr(755,root,root) %{_bindir}/avifile-config
 %defattr(644,root,root,755)
 %doc doc/README-DEVEL*
 %attr(755,root,root) %{_bindir}/avifile-config
-%attr(755,root,root) %{_libdir}/lib*.so
+%attr(755,root,root) %{_libdir}/libaviplay*.so
 %{_libdir}/lib*.la
 %{_libdir}/lib*.la
-%{_includedir}/%{name}
+%{_includedir}/avifile*
 %{_aclocaldir}/*.m4
 %{_aclocaldir}/*.m4
-%{_pkgconfigdir}/%{name}.pc
+%{_pkgconfigdir}/avifile.pc
 %{_mandir}/man1/avifile-config.1*
 
 %if %{with qt}
 %{_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}*
 %files aviplay
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/aviplay
 %{_mandir}/man1/aviplay.1*
 %{_datadir}/%{name}*
-%{_desktopdir}/*
-%{_pixmapsdir}/*
+%{_desktopdir}/avifile.desktop
+%{_pixmapsdir}/avifile.png
 %endif
 
 %files utils
 %defattr(644,root,root,755)
 %endif
 
 %files utils
 %defattr(644,root,root,755)
-%{?with_qt:%attr(755,root,root) %{_bindir}/avicap}
-%{?with_qt:%attr(755,root,root) %{_bindir}/avirecompress}
+%attr(755,root,root) %{_bindir}/akv4lsetup
 %attr(755,root,root) %{_bindir}/avibench
 %attr(755,root,root) %{_bindir}/avicat
 %attr(755,root,root) %{_bindir}/avimake
 %attr(755,root,root) %{_bindir}/avibench
 %attr(755,root,root) %{_bindir}/avicat
 %attr(755,root,root) %{_bindir}/avimake
-%{?with_qt:%attr(755,root,root) %{_bindir}/avirec}
+%attr(755,root,root) %{_bindir}/avirec
 %attr(755,root,root) %{_bindir}/avitype
 %attr(755,root,root) %{_bindir}/avitype
-%attr(755,root,root) %{_bindir}/kv4lsetup
-%{?with_qt:%{_mandir}/man1/avicap.1*}
-%{?with_qt:%{_mandir}/man1/avirecompress.1*}
+%{_mandir}/man1/akv4lsetup.1*
 %{_mandir}/man1/avibench.1*
 %{_mandir}/man1/avicat.1*
 %{_mandir}/man1/avimake.1*
 %{_mandir}/man1/avibench.1*
 %{_mandir}/man1/avicat.1*
 %{_mandir}/man1/avimake.1*
-%{?with_qt:%{_mandir}/man1/avirec.1*}
+%{_mandir}/man1/avirec.1*
 %{_mandir}/man1/avitype.1*
 %{_mandir}/man1/avitype.1*
-%{_mandir}/man1/kv4lsetup.1*
 
 
-%ifarch %{ix86}
-%files win32
+%if %{with divx}
+%files divx
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/win32.so*
+%attr(755,root,root) %{_libdir}/avifile*/divx4.so
 %endif
 
 %files ffmpeg
 %defattr(644,root,root,755)
 %endif
 
 %files ffmpeg
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/ffmpeg.so*
+%attr(755,root,root) %{_libdir}/avifile*/ffmpeg.so
 
 
-%if %{with divx}
-%files divx
+%files lame_audioenc
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/divx*.so*
-%endif
+%attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.so
+#%attr(755,root,root) %{_libdir}/avifile*/mp3lame_audioenc.so
 
 
-%files vorbis
+%files mad
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vorbis*.so*
+%attr(755,root,root) %{_libdir}/avifile*/mad_audiodec.so
 
 
-%files mad
+%files vorbis
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/mad*.so*
+%attr(755,root,root) %{_libdir}/avifile*/vorbis_audio.so
 
 
-%files lame_audioenc
+%ifarch %{ix86}
+%files win32
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/mp3lamebin_audioenc.so*
-#%attr(755,root,root) %{_libdir}/avifile*/mp3lame_audioenc.so*
+%attr(755,root,root) %{_libdir}/avifile*/win32.so
+%endif
 
 
-%ifarch %{ix86} ppc
 %files xvid
 %defattr(644,root,root,755)
 %files xvid
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/xvid.so*
-%endif
+%attr(755,root,root) %{_libdir}/avifile*/xvid4.so
 
 
-%ifnarch ppc
+%ifarch %{ix86}
 %files vidix-driver-fb
 %defattr(644,root,root,755)
 %files vidix-driver-fb
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vidix/libgenfb.so*
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libgenfb.so
 
 %files vidix-driver-mach64
 %defattr(644,root,root,755)
 
 %files vidix-driver-mach64
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vidix/libmach64.so*
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libmach64.so
 
 
-%files vidix-driver-rage128
+%files vidix-driver-mga
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vidix/librage128.so*
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libmga*.so
 
 
-%files vidix-driver-radeon
+%files vidix-driver-permedia
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vidix/libradeon.so*
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libpm3.so
 
 
-%files vidix-driver-mga
+%files vidix-driver-radeon
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vidix/libmga*.so*
+%attr(755,root,root) %{_libdir}/avifile*/vidix/libradeon.so
 
 
-%files vidix-driver-permedia
+%files vidix-driver-rage128
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/avifile*/vidix/libpm3.so*
+%attr(755,root,root) %{_libdir}/avifile*/vidix/librage128.so
 %endif
 %endif
This page took 0.068312 seconds and 4 git commands to generate.