diff options
-rw-r--r-- | misc/xine-lib.spec.in | 746 |
1 files changed, 592 insertions, 154 deletions
diff --git a/misc/xine-lib.spec.in b/misc/xine-lib.spec.in index d0e368c7a..cfe0aa1c1 100644 --- a/misc/xine-lib.spec.in +++ b/misc/xine-lib.spec.in @@ -1,52 +1,75 @@ -%define name libxine -%define version @SPEC_VERSION@ +%define shortname libxine +%define name libxine1 +%define version @SPEC_VERSION@ %define dirversion 1.0.0 -%define release 1 - -%define major 1 -%define libname %{name}%{major} - -Name: %{name} -Summary: A portable video/audio library for unix-like systems. -Summary(cs): Přenositelná video/audio knihovna pro unixovské systémy -Summary(de): Eine portabele Audio-/Video-Bibliothek für unixartige Systeme. -Summary(fi): Joustava video- ja ääniohjelmointikirjasto Unix-tyylisille käyttöjärjestelmille. -Version: %{version} -Release: %{release} -License: GPL -Group: Development/Libraries -Source: http://xinehq.de/files/@PACKAGE@-@VERSION@.tar.gz -URL: http://xinehq.de/ -Packager: Manfred Tremmel <Manfred.Tremmel@iiv.de> -BuildPreReq: zlib -BuildRoot: %{_tmppath}/%{name}-buildroot +%define release 0.pm.0 + +%define major 1 +%define libname %{shortname}%{major} + +# Build separat packages: +# 1 create a sparate package +# 0 nclude files in main package +%define BUILD_AA 0 +%define BUILD_ALSA09 0 +%define BUILD_ARTS 0 +%define BUILD_DEVEL 1 +%define BUILD_DVB 0 +%define BUILD_DVD 0 +%define BUILD_DXR3 0 +%define BUILD_ESD 0 +%define BUILD_FLAC 0 +%define BUILD_GNOME_VFS 0 +%define BUILD_OGGTHEORA 0 +%define BUILD_OGGVORBIS 0 +#%define BUILD_OPENGL 0 +%define BUILD_SDL 0 +%define BUILD_SYNCFB 0 +%define BUILD_W32DLL 0 +#%define BUILD_XVMC 0 + +Name: %{name} +Summary: A portable video/audio library for unix-like systems. +Summary(cs): Přenositelná video/audio knihovna pro unixovské systémy +Summary(de): Eine portabele Audio-/Video-Bibliothek für unixartige Systeme. +Summary(fi): Joustava video- ja ääniohjelmointikirjasto Unix-tyylisille käyttöjärjestelmille. +Version: %{version} +Release: %{release} +License: GPL +Group: Development/Libraries +URL: http://xinehq.de +Source: http://xinehq.de/files/@PACKAGE@-@VERSION@.tar.gz +Packager: Manfred Tremmel <Manfred.Tremmel@iiv.de> +Obsoletes: xine, xine-lib, xine-lib-oss, xine-lib-xv, libxine0, %{shortname} +Provides: xine, xine-lib, %{shortname} = %{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-buildroot %description -%{name} is the beating heart of xine (a free gpl-licensed video player for +libxine is the beating heart of xine (a free gpl-licensed video player for unix-like systems) which among others provides support for decoding (and playing back) of many today available audio/video codecs, like mpeg-4 (DivX), mpeg-2 (DVD, SVCD), mpeg-1 (VCD), Quicktime and RealMedia just to name a few. This library contains (and uses) numerous processor specific optimizations to provide a smooth playback and to minimize the overall demand of CPU power. -Don't hesitate to use %{name} in your own projects as long as your usage +Don't hesitate to use libxine in your own projects as long as your usage complies to the GPL. More information about GPL-license can be found at http://www.gnu.org/licenses/gpl.html %description -l cs -%{name} je tepající srdce xine (volně šiřitelného videopřehrávače pod gpl +libxine je tepající srdce xine (volně šiřitelného videopřehrávače pod gpl licencí pro unixovské systémy). Mimo jiné poskytuje podporu pro dekódování (a přehrávání) s mnoha dnes dostupnými audio/video kodeky jako jsou např. mpeg-4, mpeg-2 a mpeg-1. Tato knihovna obsahuje a používá velký počet procesorově závislých optimalizací k dosažení plynulého přehrávání a zmenšení celkového nároku na výkon procesoru. -Dokud to bude ve shodě s GPL, neváhejte použít %{name} ve vašich vlastních +Dokud to bude ve shodě s GPL, neváhejte použít libxine ve vašich vlastních projektech. %description -l de -%{name} ist das Herzstück von xine (einem freien, GPL lizensiertem Audio- und -Video-Abspielprogramm für unixartige Systeme). %{name} stellt die Funktionen +libxine ist das Herzstück von xine (einem freien, GPL lizensiertem Audio- und +Video-Abspielprogramm für unixartige Systeme). libxine stellt die Funktionen zur Dekodierung und Wiedergabe vieler aktueller Audio- und Videocodecs zur Verfügung, wie z.B. MPEG-4 (DivX), MPEG-2 (DVD, SVCD) und MPEG-1 (VCD), Quicktime und RealMedia um nur einige zu nennen. @@ -54,12 +77,12 @@ Die Bibliothek enthält und benutzt eine Vielzahl von prozessorspezifischen Optimierungen, um eine flüssige Wiedergabe mit minimaler Prozessorbelastung gewährleisten zu könnnen. -Zögern Sie nicht %{name} in Ihren eigenen Projekten zu nutzen. Beachten Sie +Zögern Sie nicht libxine in Ihren eigenen Projekten zu nutzen. Beachten Sie hierzu jedoch die in der GPL Lizenz vereinbarten Bestimmungen. Weitere Informationen zur GPL-Lizenz finden Sie unter http://www.gnu.org/licenses/gpl.html %description -l fi -%{name} on xinen sydän (vapaa GPL-linsensoitu videosoitinohjelma Unix-tyylisille +libxine on xinen sydän (vapaa GPL-linsensoitu videosoitinohjelma Unix-tyylisille käyttöjärjestelmille), joka muun muassa tarjoaa mahdollisuudet pakatun videon ja äänen purkamiseen (sekä näyttämiseen) suurimmalla osalla nykyaikaista äänen- ja kuvanpakkausformaateista. @@ -68,52 +91,55 @@ mainitaksemme. xinen purkukirjasto käyttää monia matalan tason prosessoripohjais optimisaatiomenetelmiä tarjotakseen sulavan kuvantoistokokemuksen. Tämä on tarpeen myös minimoimaan tarvittavaa prosessoritehoa. -Olet tervetullut käyttämään %{name}:a omissa projekteissasi kunhan ne ovat GPL- +Olet tervetullut käyttämään libxine:a omissa projekteissasi kunhan ne ovat GPL- lisenssin kanssa yhteensopivia. lisätietoja GPL-lisenssistä löytyy osoitteesta: http://www.gnu.org/licenses/gpl.html -%package -n %{libname} -Summary: Required libs to run programs dynamically linked with %{name}. -Summary(cs): Knihovny nutné pro běh programů dynamicky linkovaných s %{name} -Summary(de): Benötigte Bibliotheken, um Programme, die dynamisch gegen %{name} gelinkt sind, benutzen zu können. -Summary(fi): Tarvittavat kirjastot ohjelman ajamiseen linkitettynä %{name}:n kanssa. -Group: Development/Libraries -Provides: %{name} = %{version}-%{release} -Requires: zlib - -%description -n %{libname} -This package is required to run programs dynamically linked with %{name}. +%if %BUILD_DEVEL +%package devel +Summary: Header files and documentation to develope programs with libxine. +Summary(cs): Hlavičkové soubory a dokumentace pro vývoj programů používajících libxine. +Summary(de): Headerdateien und Dokumentationen, um Programme mit libxine entwickeln zu können. +Summary(fi): Header-tiedostot ja dokumentaatio, joita tarvitset kehittäessäsi ohjelmia libxine:n kanssa. +Group: Development/Libraries +Obsoletes: xine-lib-devel libxine0-devel +Provides: %{shortname}-devel = %{version}-%{release} + +%description devel +This package contains header files and documentation required to develope +programs with libxine. -%{name} is the beating heart of xine (a free gpl-licensed video player for +libxine is the beating heart of xine (a free gpl-licensed video player for unix-like systems) which among others provides support for decoding (and playing back) of many today available audio/video codecs, like mpeg-4 (DivX), mpeg-2 (DVD, SVCD), mpeg-1 (VCD), Quicktime and RealMedia just to name a few. This library contains (and uses) numerous processor specific optimizations to provide a smooth playback and to minimize the overall demand of CPU power. -Don't hesitate to use %{name} in your own projects as long as your usage +Don't hesitate to use libxine in your own projects as long as your usage complies to the GPL. More information about GPL-license can be found at http://www.gnu.org/licenses/gpl.html -%description -n %{libname} -l cs -Tento balíček je nutný pro běh programů dynamicky linkovaných s %{name}. +%description devel -l cs +Tento balíček obsahuje hlavičkové soubory a dokumentaci potřebnou pro vývoj +programů používajících libxine. -%{name} je tepající srdce xine (volně šiřitelného videopřehrávače pod gpl +libxine je tepající srdce xine (volně šiřitelného videopřehrávače pod gpl licencí pro unixovské systémy). Mimo jiné poskytuje podporu pro dekódování (a přehrávání) s mnoha dnes dostupnými audio/video kodeky jako jsou např. mpeg-4, mpeg-2 a mpeg-1. Tato knihovna obsahuje a používá velký počet procesorově závislých optimalizací k dosažení plynulého přehrávání a zmenšení celkového nároku na výkon procesoru. -Dokud to bude ve shodě s GPL, neváhejte použít %{name} ve vašich vlastních +Dokud to bude ve shodě s GPL, neváhejte použít libxine ve vašich vlastních projektech. -%description -n %{libname} -l de -Dieses Paket wird benötigt, um Programme, die dynamisch gegen %{name} -gelinkt sind, benutzen zu können. +%description devel -l de +Dieses Paket enthält die Headerdateien und Dokumentationen, um Programme +mit libxine entwickeln zu können. -%{name} ist das Herzstück von xine (einem freien, GPL lizensiertem Audio- und -Video-Abspielprogramm für unixartige Systeme). %{name} stellt die Funktionen +libxine ist das Herzstück von xine (einem freien, GPL lizensiertem Audio- und +Video-Abspielprogramm für unixartige Systeme). libxine stellt die Funktionen zur Dekodierung und Wiedergabe vieler aktueller Audio- und Videocodecs zur Verfügung, wie z.B. MPEG-4 (DivX), MPEG-2 (DVD, SVCD) und MPEG-1 (VCD), Quicktime und RealMedia um nur einige zu nennen. @@ -121,12 +147,12 @@ Die Bibliothek enthält und benutzt eine Vielzahl von prozessorspezifischen Optimierungen, um eine flüssige Wiedergabe mit minimaler Prozessorbelastung gewährleisten zu könnnen. -Zögern Sie nicht %{name} in Ihren eigenen Projekten zu nutzen. Beachten Sie +Zögern Sie nicht libxine in Ihren eigenen Projekten zu nutzen. Beachten Sie hierzu jedoch die in der GPL Lizenz vereinbarten Bestimmungen. Weitere Informationen zur GPL-Lizenz finden Sie unter http://www.gnu.org/licenses/gpl.html -%description -n %{libname} -l fi -%{name} on xinen sydän (vapaa GPL-linsensoitu videosoitinohjelma Unix-tyylisille +%description devel -l fi +libxine on xinen sydän (vapaa GPL-linsensoitu videosoitinohjelma Unix-tyylisille käyttöjärjestelmille), joka muun muassa tarjoaa mahdollisuudet pakatun videon ja äänen purkamiseen (sekä näyttämiseen) suurimmalla osalla nykyaikaista äänen- ja kuvanpakkausformaateista. @@ -135,148 +161,560 @@ mainitaksemme. xinen purkukirjasto käyttää monia matalan tason prosessoripohjais optimisaatiomenetelmiä tarjotakseen sulavan kuvantoistokokemuksen. Tämä on tarpeen myös minimoimaan tarvittavaa prosessoritehoa. -Olet tervetullut käyttämään %{name}:a omissa projekteissasi kunhan ne ovat GPL- +Olet tervetullut käyttämään libxine:a omissa projekteissasi kunhan ne ovat GPL- lisenssin kanssa yhteensopivia. lisätietoja GPL-lisenssistä löytyy osoitteesta: http://www.gnu.org/licenses/gpl.html +%endif -%package -n %{libname}-devel -Summary: Header files and documentation to develope programs with %{name}. -Summary(cs): Hlavičkové soubory a dokumentace pro vývoj programů používajících %{name}. -Summary(de): Headerdateien und Dokumentationen, um Programme mit %{name} entwickeln zu können. -Summary(fi): Header-tiedostot ja dokumentaatio, joita tarvitset kehittäessäsi ohjelmia %{name}:n kanssa. -Group: Development/Libraries -Obsoletes: xine-lib-devel libxine0-devel -Provides: %{name}-devel = %{version}-%{release} -Requires: %{libname} = %{version}-%{release} - -%description -n %{libname}-devel -This package contains header files and documentation required to develope -programs with %{name}. +%if %BUILD_ALSA09 +%package alsa09 +Summary: libxine sound output plugin for alsa >= 0.9 +Summary(de): libxine Soundausgabeplguin für Alsa >= 0.9 +Summary(fi): libxine-Ddnilisdke uudelle Linux:n ddniarkkitehtuurille (ALSA >= 0.9) +Group: Development/Libraries +Obsoletes: xine-lib-alsa09, libxine0-alsa09 -%{name} is the beating heart of xine (a free gpl-licensed video player for -unix-like systems) which among others provides support for decoding (and -playing back) of many today available audio/video codecs, like mpeg-4 (DivX), -mpeg-2 (DVD, SVCD), mpeg-1 (VCD), Quicktime and RealMedia just to name a few. -This library contains (and uses) numerous processor specific optimizations to -provide a smooth playback and to minimize the overall demand of CPU power. +%description alsa09 +libxine sound output plugin for alsa >= 0.9 -Don't hesitate to use %{name} in your own projects as long as your usage -complies to the GPL. More information about GPL-license can be found at -http://www.gnu.org/licenses/gpl.html +%description alsa09 -l de +libxine Soundausgabe Plugin für alsa >= 0.9 -%description -n %{libname}-devel -l cs -Tento balíček obsahuje hlavičkové soubory a dokumentaci potřebnou pro vývoj -programů používajících %{name}. +%description alsa09 -l fi +libxine-ddnilisdke uudelle Linux:n ddniarkkitehtuurille (ALSA >= 0.9) +%endif -%{name} je tepající srdce xine (volně šiřitelného videopřehrávače pod gpl -licencí pro unixovské systémy). Mimo jiné poskytuje podporu pro dekódování -(a přehrávání) s mnoha dnes dostupnými audio/video kodeky jako jsou -např. mpeg-4, mpeg-2 a mpeg-1. Tato knihovna obsahuje a používá velký počet -procesorově závislých optimalizací k dosažení plynulého přehrávání a -zmenšení celkového nároku na výkon procesoru. +%if %BUILD_ARTS +%package arts +Summary: libxine sound output plugin for arts (KDE-soundserver) +Summary(de): libxine Soundausgabeplugin für arts (KDE-Soundserver) +Summary(fi): libxine-Ddnilisdke Arts ddnipalvelimelle (KDE:n ddnipalvelin) +Group: Development/Libraries +Obsoletes: xine-lib-arts, libxine0-arts -Dokud to bude ve shodě s GPL, neváhejte použít %{name} ve vašich vlastních -projektech. +%description arts +libxine sound output plugin for arts (KDE-soundserver) -%description -n %{libname}-devel -l de -Dieses Paket enthält die Headerdateien und Dokumentationen, um Programme -mit %{name} entwickeln zu können. +%description arts -l de +libxine Soundausgabeplugin für arts (KDE-Soundserver) -%{name} ist das Herzstück von xine (einem freien, GPL lizensiertem Audio- und -Video-Abspielprogramm für unixartige Systeme). %{name} stellt die Funktionen -zur Dekodierung und Wiedergabe vieler aktueller Audio- und Videocodecs zur -Verfügung, wie z.B. MPEG-4 (DivX), MPEG-2 (DVD, SVCD) und MPEG-1 (VCD), -Quicktime und RealMedia um nur einige zu nennen. -Die Bibliothek enthält und benutzt eine Vielzahl von prozessorspezifischen -Optimierungen, um eine flüssige Wiedergabe mit minimaler Prozessorbelastung -gewährleisten zu könnnen. +%description arts -l fi +libxine-Ddnilisdke Arts ddnipalvelimelle (KDE:n ddnipalvelin) +%endif -Zögern Sie nicht %{name} in Ihren eigenen Projekten zu nutzen. Beachten Sie -hierzu jedoch die in der GPL Lizenz vereinbarten Bestimmungen. Weitere -Informationen zur GPL-Lizenz finden Sie unter http://www.gnu.org/licenses/gpl.html +%if %BUILD_ESD +%package esd +Summary: libxine sound output plugin for enlightmend sound daemon +Summary(de): libxine Soundausgabeplugin für den Enlightmend Sound Daemon +Summary(fi): libxine-ddnilisdke Enlightmend ddnipalvelimelle +Group: Development/Libraries +Obsoletes: xine-lib-esd, libxine0-esd -%description -n %{libname}-devel -l fi -%{name} on xinen sydän (vapaa GPL-linsensoitu videosoitinohjelma Unix-tyylisille -käyttöjärjestelmille), joka muun muassa tarjoaa mahdollisuudet pakatun videon -ja äänen purkamiseen (sekä näyttämiseen) suurimmalla osalla nykyaikaista äänen- -ja kuvanpakkausformaateista. -Tällaisia ovat mpeg-4 (DivX;-)), mpeg-2 (DVD, SVCD), mpeg-1 (VCD) muutamia -mainitaksemme. xinen purkukirjasto käyttää monia matalan tason prosessoripohjaisia -optimisaatiomenetelmiä tarjotakseen sulavan kuvantoistokokemuksen. Tämä on tarpeen -myös minimoimaan tarvittavaa prosessoritehoa. +%description esd +libxine sound output plugin for enlightmend sound daemon (Gnome and Enlightment) -Olet tervetullut käyttämään %{name}:a omissa projekteissasi kunhan ne ovat GPL- -lisenssin kanssa yhteensopivia. lisätietoja GPL-lisenssistä löytyy osoitteesta: -http://www.gnu.org/licenses/gpl.html +%description esd -l de +libxine Soundausgabeplugin für den Enlightmend Sound Daemon (Gnome und Enlightment) + +%description esd -l fi +libxine-ddnilisdke Enlightmend ddnipalvelimelle +%endif + +%if %BUILD_DXR3 +%package dxr3 +Summary: libxine video output plugin using mpeg2 decoding cards with dxr3 decoder-chip +Summary(de): libxine Videoausgabeplugin, nutzt MPEG2-decoder-Karten mit dxr3 Decoder-Chip +Summary(fi): libxine-Videolisdke MPEG2-videopurkukorteille, joissa on DXR3 purkusiru +Group: Development/Libraries +Obsoletes: xine-lib-dxr3, libxine0-dxr3 + +%description dxr3 +libxine video output plugin using mpeg2 decoding cards with dxr3 decoder-chip + +%description dxr3 -l de +libxine Videoausgabeplugin, nutzt MPEG2-decoder-Karten mit dxr3 Decoder-Chip + +%description dxr3 -l fi +libxine-Videolisdke MPEG2-videopurkukorteille, joissa on DXR3 purkusiru +%endif + +%if %BUILD_SDL +%package sdl +Summary: libxine video output plugin for SDL-library (Simple DirectMedia Layer) +Summary(de): libxine Videoausgabeplguin für SDL-Bibliothek (Simple DirectMedia Layer) +Summary(fi): libxine-Videolisdke SDL grafiikkakirjastolle (Simple DirectMedia Layer) +Group: Development/Libraries +Obsoletes: xine-lib-sdl, libxine0-sdl + +%description sdl +libxine video output plugin for SDL-library (Simple DirectMedia Layer) + +%description sdl -l de +libxine Videoausgabeplguin für SDL-Bibliothek (Simple DirectMedia Layer) + +%description sdl -l fi +libxine-Videolisdke SDL-grafiikkakirjastolle (Simple DirectMedia Layer) +%endif + +%if %BUILD_AA +%package aa +Summary: libxine video output plugin for aa-library (ASCII Art) +Summary(de): libxine Videoausgabeplugin für aa-Bibliothek (ASCII Art) +Summary(fi): libxine-Videolisdke aa-grafiikkakirjastolle (ASCII Art) +Group: Development/Libraries +Obsoletes: xine-lib-aa, libxine0-aa + +%description aa +libxine video output plugin for aa-library (ASCII Art) + +%description aa -l de +libxine Videoausgabeplugin für aa-Bibliothek (ASCII Art) + +%description aa -l fi +libxine-Videolisdke aa-grafiikkakirjastolle (ASCII Art) +%endif + +#%if %BUILD_OPENGL +#%package opengl +#Summary: libxine video output plugin using OpenGL (3D graphic cards) +#Summary(de): libxine Videoausgabeplugin per OpenGL (3D Grafikkarte) +#Group: Development/Libraries +#Obsoletes: xine-lib-opengl, libxine0-opengl +# +#%description opengl +#libxine video output plugin using OpenGL (3D graphic cards) +# +#%description opengl -l de +#libxine Videoausgabeplugin per OpenGL (3D Grafikkarte) +#%endif + +%if %BUILD_SYNCFB +%package syncfb +Summary: libxine video output plugin using synchroniced framebuffer (Matrox cards) +Summary(de): libxine Videoausgabeplugin per synchronisiertem Framebuffer (Matrox Karten) +Summary(fi): libxine-Videolisdke Matrox-ndyttvkorttien synkronisoitua ndyttvmuistia varten. +Group: Development/Libraries +Obsoletes: libxine0-syncfb + +%description syncfb +libxine video output plugin using synchroniced framebuffer (Matrox cards) + +%description syncfb -l de +libxine Videoausgabeplugin per synchronisiertem Framebuffer (Matrox Karten) + +%description syncfb -l fi +libxine-Videolisdke Matrox-ndyttvkorttien synkronisoitua ndyttvmuistia varten. +%endif + +%if %BUILD_DVD +%package dvd +Summary: libxine input plugin for playing video-dvd's with dvd-navigation +Summary(de): libxine Inputplugin zum abspielen von Video-DVDs mit DVD-Navigation +Summary(fi): libxine-Lukulisdke, jolla kdyttdjd voi soittaa DVD-levyjd +Group: Development/Libraries +Obsoletes: xine-dvdnav + +%description dvd +libxine input plugin for playing video-dvd's with dvd-navigation + +%description dvd -l de +libxine Inputplugin zum abspielen von Video-DVDs mit DVD-Navigation + +%description dvd -l fi +libxine-Lukulisdke, jolla kdyttdjd voi soittaa DVD-levyjd +%endif + +%if %BUILD_DVB +%package dvb +Summary: libxine input plugin for DigitalTV devices +Summary(de): libxine Einabeplugin für digitale TV-Karten +Summary(fi): libxine-Lukulisdke, jolla kdyttdjd voi katsella DigitalTV-korttien ohjelmia +Group: Development/Libraries + +%description dvb +libxine input plugin for Digital TV (Digital Video Broadcast - DVB) devices +e.g. Hauppauge WinTV Nova supported by DVB drivers from Convergence + +%description dvb -l de +libxine Eingabeplugin für digitale TV-Karten (Digital Video Broadcast - DVB) +z.B. wird die Hauppauge WinTV Nova von Convergence unterstützt. + +%description dvb -l fi +libxine-Lukulisdke, jolla kdyttdjd voi katsella DigitalTV-korttien ohjelmia +Esimerkiksi Haupaugen WinTV kortit ovat tuettuja DVB ajureilla. +%endif + +%if %BUILD_GNOME_VFS +%package gnome-vfs +Summary: libxine input plugin for totem (a gnome frontend) +Summary(de): libxine Einabeplugin für totem (ein Gnome Frontend) +Summary(fi): libxine-Lukulisdke Totem ohjelmaa varten, joka on libxine:n Gnome2 kdyttvliittymd +Group: Development/Libraries + +%description gnome-vfs +libxine input plugin for totem (a gnome frontend) + +%description gnome-vfs -l de +libxine Einabeplugin für totem (ein Gnome Frontend) + +%description gnome-vfs -l fi +libxine-Lukulisdke Totem ohjelmaa varten, joka on libxine Gnome2 kdyttvliittymd +%endif + +%if %BUILD_FLAC +%package flac +Summary: libxine sound input plugin for flac-files (Free Lossless Audio Codec) +Summary(de): libxine Soundeinabeplugin für flac-Dateien (Free Lossless Audio Codec) +Summary(fi): libxine-Ddnilisdke flac-tiedostojen toistamiseen (Free Lossless Audio Codec) +Group: Development/Libraries + +%description flac +libxine sound input plugin for flac-files (Free Lossless Audio Codec) + +%description flac -l de +libxine Soundeinabeplugin für flac-Dateien (Free Lossless Audio Codec == Freier, verlustfreier Audio-Codec) + +%description flac -l fi +libxine-Ddnilisdke flac-tiedostojen toistamiseen (Free Lossless Audio Codec) +%endif + +%if %BUILD_OGGVORBIS +%package oggvorbis +Summary: libxine sound/video input plugin for ogg/ogm-files +Summary(de): libxine Sound-/Videoeinabeplugin für ogg/ogm-Dateien +Summary(fi): libxine-Ddni/Videolisdke Ogg/Ogm tiedostojen toistamiseen +Group: Development/Libraries +Obsoletes: xine-lib-oggvorbis + +%description oggvorbis +libxine sound/video input plugin for ogg/ogm-files + +%description oggvorbis -l de +libxine Sound-/Videoeinabeplugin für ogg/ogm-Dateien + +%description oggvorbis -l fi +libxine-Ddni/Videolisdke Ogg/Ogm tiedostojen toistamiseen +%endif + +%if %BUILD_OGGTHEORA +%package oggtheora +Summary: libxine sound/video input plugin for ogg/theora-files +Summary(de): libxine Sound-/Videoeinabeplugin für ogg/theora-Dateien +Group: Development/Libraries + +%description oggtheora +libxine sound/video input plugin for ogg/theora-files + +%description oggtheora -l de +libxine Sound-/Videoeinabeplugin für ogg/theora-Dateien +%endif + +#%if %BUILD_XVMC +#%ifarch i386 i486 i586 i686 i786 i868 i986 k6 k7 athlon +#%package xvmc +#Summary: libxine video output plugin using XVideo-extension with motion compensation +#Summary: libxine Videoausgabeplugin per XVideo-Erweiterung mit Motion Compensation +#Group: Development/Libraries +#Obsoletes: libxine0-xvmc +# +#%description xvmc +#libxine video output plugin using XVideo-extension with motion compensation +# +#%description xvmc -l de +#libxine Videoausgabeplugin per XVideo-Erweiterung mit Motion Compensation +#%endif +#%endif + +%if %BUILD_W32DLL +%ifarch i386 i486 i586 i686 i786 i868 i986 k6 k7 athlon +%package w32dll +Summary: libxine decoding plugin using win32 dlls for native not supported formats +Summary(de): libxine Dekodierplugin, nutzt Win32 dlls für natvie nicht unterstützte Formate +Summary(fi): libxine-Purkulisdke, joka mahdollistaa Win32 DLL:n kdytvn. +Group: Development/Libraries +Obsoletes: xine-lib-w32dll, libxine0-w32dll + +%description w32dll +libxine decoding plugin using win32 dlls for native not supported formats + +%description w32dll -l de +libxine Dekodierplugin, nutzt Win32 dlls für native nicht unterstützte Formate + +%description w32dll -l fi +libxine-Purkulisdke, joka mahdollistaa Win32 DLL:n kdytvn. +%endif +%endif %prep %setup -q -n @TAR_NAME@ %build -export CFLAGS="%{optflags}" +export CFLAGS="-O3 -march=pentium3 -mfpmath=sse,387 -mmmx -msse -mno-3dnow -mno-sse2 -funroll-loops -fomit-frame-pointer -foptimize-sibling-calls -minline-all-stringops -malign-double -m128bit-long-double" if [ ! -f configure ]; then NO_CONFIGURE=1 ./autogen.sh fi +%ifarch i386 i486 i586 i686 i786 i868 i968 k6 k7 athlon +BUILD_ARGS=${BUILD_ARGS}" --enable-nvtv" +%endif + # # currently we do not use %%configure as it seems to cause trouble with # certain automake produced configure scripts - depending on automake version. # Use BUILD_ARGS envvar to pass extra parameters to configure (like --enable-dha-mod/etc...) # ./configure --build=%{_target_platform} --prefix=%{_prefix} \ - --exec-prefix=%{_exec_prefix} --bindir=%{_bindir} \ - --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} \ - --datadir=%{_datadir} --includedir=%{_includedir} \ - --libdir=%{_libdir} --libexecdir=%{_libexecdir} \ - --localstatedir=%{_localstatedir} \ - --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} \ - --infodir=%{_infodir} $BUILD_ARGS + --exec-prefix=%{_exec_prefix} --bindir=%{_bindir} \ + --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} \ + --datadir=%{_datadir} --includedir=%{_includedir} \ + --libdir=%{_libdir} --libexecdir=%{_libexecdir} \ + --localstatedir=%{_localstatedir} \ + --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} \ + --infodir=%{_infodir} $BUILD_ARGS + +# Error in libfaad when compiling with mmx enabled +mv src/libfaad/Makefile src/libfaad/Makefile_save +cat src/libfaad/Makefile_save | sed -e "s/-mmmx/-mno-mmx/g" -e "s/-msse/-mno-sse/g" > src/libfaad/Makefile + make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=%{?buildroot:%{buildroot}} LIBRARY_PATH=%{?buildroot:%{buildroot}}%{_libdir} install +cd ${RPM_BUILD_ROOT} + +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_zw +%if %BUILD_DEVEL +echo "%doc README TODO AUTHORS COPYING ChangeLog" >> ${RPM_BUILD_DIR}/filelist_libxine1_zw +%else +echo "%doc README TODO AUTHORS COPYING ChangeLog doc/hackersguide/*.sgml doc/hackersguide/*.fig doc/hackersguide/README" >> ${RPM_BUILD_DIR}/filelist_libxine1_zw +%endif +find . -type f | sed 's,^\.%{_datadir}/doc,\%doc %{_datadir}/doc,' | sed 's,^\.,,' >> ${RPM_BUILD_DIR}/filelist_libxine1_zw +find . -type l | sed 's,^\.%{_datadir}/doc,\%doc %{_datadir}/doc,' | sed 's,^\.,,' >> ${RPM_BUILD_DIR}/filelist_libxine1_zw +grep -v "/man/" ${RPM_BUILD_DIR}/filelist_libxine1_zw | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +grep "/man/" ${RPM_BUILD_DIR}/filelist_libxine1_zw | sed -e 's/$/\*/g' | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_zw + +%if %BUILD_DEVEL +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_devel +echo "%doc doc/hackersguide/*.sgml doc/hackersguide/*.fig doc/hackersguide/README" >> ${RPM_BUILD_DIR}/filelist_libxine1_devel +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep -E "/include/|dhahelper\.o|libxine*\.(so|la)$|_vid\.(so|la)$|\.m4$" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_devel +grep -v -E "/include/|dhahelper\.o|libxine*\.(so|la)$|_vid\.(so|la)$|\.m4$" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_ALSA09 +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_alsa09 +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_ao_out_alsa\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_alsa09 +grep -v "xineplug_ao_out_alsa\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_ARTS +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_arts +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_ao_out_arts\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_arts +grep -v "xineplug_ao_out_arts\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_ESD +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_esd +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_ao_out_esd\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_esd +grep -v "xineplug_ao_out_esd\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_DXR3 +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_dxr3 +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "dxr3" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_dxr3 +grep -v "dxr3" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_SDL +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_sdl +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_vo_out_sdl\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_sdl +grep -v "xineplug_vo_out_sdl\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_AA +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_aa +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_vo_out_aa\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_aa +grep -v "xineplug_vo_out_aa\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +#%if %BUILD_OPENGL +#echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_opengl +#mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +#grep -E "xineplug_vo_out_opengl\.|README.opengl" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_opengl +#grep -v -E "xineplug_vo_out_opengl\.|README.opengl" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +#rm ${RPM_BUILD_DIR}/filelist_libxine1_old +#%endif + +%if %BUILD_SYNCFB +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_syncfb +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep -E "xineplug_vo_out_syncfb\.|README\.syncfb" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_syncfb +grep -v -E "xineplug_vo_out_syncfb\.|README\.syncfb" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +#%if %BUILD_XVMC +#echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_xvmc +#mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +#grep "xineplug_vo_out_xvmc\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_xvmc +#grep -v "xineplug_vo_out_xvmc\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +#rm ${RPM_BUILD_DIR}/filelist_libxine1_old +#%endif + +%if %BUILD_W32DLL +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_w32dll +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep -E "xineplug_decode_qt\.|xineplug_decode_w32dll\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_w32dll +grep -v -E "xineplug_decode_qt\.|xineplug_decode_w32dll\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_DVB +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_dvb +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep -E "xineplug_inp_dvb\.|README\.dvb" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_dvb +grep -v -E "xineplug_inp_dvb\.|README\.dvb" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_DVD +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_dvd +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep -E "xineplug_inp_dvd\.|README\.network_dvd" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_dvd +grep -v -E "xineplug_inp_dvd\.|README\.network_dvd" ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_GNOME_VFS +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_gnome_vfs +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_inp_gnome_vfs\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_gnome_vfs +grep -v "xineplug_inp_gnome_vfs\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_FLAC +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_flac +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_flac\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_flac +grep -v "xineplug_flac\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_OGGVORBIS +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_oggvorbis +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep -E "xineplug_decode_vorbis\.|xineplug_dmx_ogg\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_oggvorbis +grep -v -E "xineplug_decode_vorbis\.|xineplug_dmx_ogg\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + +%if %BUILD_OGGTHEORA +echo "%defattr(-,root,root)" > ${RPM_BUILD_DIR}/filelist_libxine1_oggtheora +mv ${RPM_BUILD_DIR}/filelist_libxine1 ${RPM_BUILD_DIR}/filelist_libxine1_old +grep "xineplug_decode_theora\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - >> ${RPM_BUILD_DIR}/filelist_libxine1_oggtheora +grep -v "xineplug_decode_theora\." ${RPM_BUILD_DIR}/filelist_libxine1_old | cat - > ${RPM_BUILD_DIR}/filelist_libxine1 +rm ${RPM_BUILD_DIR}/filelist_libxine1_old +%endif + %clean -rm -rf $RPM_BUILD_ROOT +#rm -rf $RPM_BUILD_ROOT -%post -n %{libname} -p /sbin/ldconfig -%postun -n %{libname} -p /sbin/ldconfig - -%files -n %{libname} -%defattr(-,root,root) -%doc README TODO AUTHORS COPYING ChangeLog -%doc %{_datadir}/doc/xine/READ* -%doc %{_datadir}/doc/xine/*.dia -%doc %{_datadir}/doc/xine/faq/faq.* -%{_bindir}/xine-config -%{_libdir}/libxine*.so.* -%{_libdir}/pkgconfig/* -%{_libdir}/xine/plugins/%{dirversion}/xineplug_* -%{_libdir}/xine/plugins/%{dirversion}/post/* -%{_datadir}/xine/libxine1/fonts/* -%{_mandir}/man1/* -%{_datadir}/locale/* - -%files -n %{libname}-devel -%defattr(-,root,root) -%doc doc/hackersguide/*.sgml doc/hackersguide/*.fig doc/hackersguide/README -%{_libdir}/libxine*.so -%{_libdir}/libxine*.la -%{_includedir}/* -%{_datadir}/aclocal/xine.m4 -#%ifos linux -#@BUILD_DHA_KMOD_TRUE@/lib/modules/%(sh -c 'uname -r')/misc/dhahelper.o +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files -f ../filelist_libxine1 + +%if %BUILD_DEVEL +%files devel -f ../filelist_libxine1_devel +%endif + +%if %BUILD_ALSA09 +%files alsa09 -f ../filelist_libxine1_alsa09 +%endif + +%if %BUILD_ARTS +%files arts -f ../filelist_libxine1_arts +%endif + +%if %BUILD_ESD +%files esd -f ../filelist_libxine1_esd +%endif + +%if %BUILD_DXR3 +%files dxr3 -f ../filelist_libxine1_dxr3 +%endif + +%if %BUILD_SDL +%files sdl -f ../filelist_libxine1_dxr3 +%endif + +%if %BUILD_AA +%files aa -f ../filelist_libxine1_aa +%endif + +#%if %BUILD_OPENGL +#%files opengl -f ../filelist_libxine1_opengl #%endif -%ifos linux freebsd -%ifarch i386 i486 i586 i686 i786 i868 i968 k6 k7 athlon -%{_libdir}/xine/plugins/%{dirversion}/vidix/*_vid.* + +%if %BUILD_SYNCFB +%files syncfb -f ../filelist_libxine1_syncfb +%endif + +%ifarch i386 i486 i586 i686 i786 i868 i986 k6 k7 athlon +#%if %BUILD_XVMC +#%files xvmc -f ../filelist_libxine1_xvmc +#%endif + +%if %BUILD_W32DLL +%files w32dll -f ../filelist_libxine1_w32dll %endif %endif +%if %BUILD_DVB +%files dvb -f ../filelist_libxine1_dvb +%endif + +%if %BUILD_DVD +%files dvd -f ../filelist_libxine1_dvd +%endif + +%if %BUILD_GNOME_VFS +%files gnome-vfs -f ../filelist_libxine1_gnome_vfs +%endif + +%if %BUILD_FLAC +%files flac -f ../filelist_libxine1_flac +%endif + +%if %BUILD_OGGVORBIS +%files oggvorbis -f ../filelist_libxine1_oggvorbis +%endif + +%if %BUILD_OGGTHEORA +%files oggtheora -f ../filelist_libxine1_oggtheora +%endif %changelog +* Sat May 24 2003 Manfred Tremmel <Manfred.Tremmel@iiv.de> +- complete rework of the specfile * Wed May 14 2003 Manfred Tremmel <Manfred.Tremmel@iiv.de> - Update for > 1-beta13 * Sat Mar 08 2003 Manfred Tremmel <Manfred.Tremmel@iiv.de> |