This commit is contained in:
parent
1c657ab52d
commit
ff34c470ce
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 4 14:56:47 CEST 2008 - lnussel@suse.de
|
||||
|
||||
- split and rename package to adhere to library package conventions
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 26 11:15:41 CEST 2008 - lnussel@suse.de
|
||||
|
||||
|
633
xine-lib.spec
633
xine-lib.spec
@ -19,39 +19,77 @@
|
||||
|
||||
|
||||
Name: xine-lib
|
||||
# --with-internal -> build xine+xine-internal
|
||||
# --without-internal -> don't build xine-internal
|
||||
# %bcond_with = default off
|
||||
# %bcond_without = default on
|
||||
#
|
||||
# --with distributable -> don't build libxine1-codecs
|
||||
# --without distributable -> build libxine1-codecs
|
||||
#
|
||||
# default for buildservice is no patented codecs
|
||||
%if 0%{?opensuse_bs}
|
||||
%define build_xine_default 0
|
||||
%else
|
||||
%if 0%{?_without_internal:1}
|
||||
%define build_xine_default 0
|
||||
%else
|
||||
%define build_xine_default 2
|
||||
%endif
|
||||
%endif
|
||||
# 0: Build all except xine-internal 1: Build only xine-internal 2: Build all
|
||||
# 1+2 need uncrippled source
|
||||
%define BUILD_XINE %{?_with_internal:2}%{!?_with_internal:%build_xine_default}
|
||||
BuildRequires: ImageMagick-devel SDL-devel aalib-devel arts-devel cdparanoia curl-devel esound-devel flac-devel giflib-devel glib2-devel gnome-common gnome-vfs2-devel gnutls-devel gtk2-devel imlib2-devel krb5-devel libcdio-devel libdrm-devel libmng-devel libsmbclient libsmbclient-devel libtheora-devel libvorbis-devel lirc readline-devel speex-devel update-desktop-files vcdimager-devel
|
||||
%if %BUILD_XINE > 0
|
||||
%bcond_without distributable
|
||||
%bcond_with onlynondistributable
|
||||
%bcond_without pulseaudio
|
||||
%bcond_with sdl
|
||||
%bcond_with aalib
|
||||
%bcond_with arts
|
||||
%bcond_with esd
|
||||
%bcond_with jack
|
||||
%bcond_without gnome_vfs
|
||||
%bcond_with directfb
|
||||
%bcond_with modplug
|
||||
#
|
||||
%bcond_without external_ffmpeg
|
||||
#
|
||||
BuildRequires: ImageMagick-devel alsa-devel flac-devel giflib-devel
|
||||
BuildRequires: glib2-devel gnutls-devel gtk2-devel imlib2-devel krb5-devel
|
||||
BuildRequires: libcdio-devel libdrm-devel libmng-devel libsmbclient
|
||||
BuildRequires: libsmbclient-devel libtheora-devel libvorbis-devel lirc-devel
|
||||
BuildRequires: readline-devel speex-devel update-desktop-files vcdimager-devel
|
||||
%if !%{with distributable}
|
||||
# those requiremens are optional but internal copies are likely old
|
||||
BuildRequires: faad2-devel ffmpeg-devel
|
||||
%if %{with external_ffmpeg}
|
||||
BuildRequires: libfaad2-devel libffmpeg-devel
|
||||
%endif
|
||||
%endif
|
||||
%if %{with pulseaudio}
|
||||
BuildRequires: libpulse-devel
|
||||
%endif
|
||||
%if %{with sdl}
|
||||
BuildRequires: SDL-devel
|
||||
%endif
|
||||
%if %{with aalib}
|
||||
BuildRequires: aalib-devel
|
||||
BuildRequires: libcaca-devel
|
||||
%endif
|
||||
%if %{with arts}
|
||||
BuildRequires: arts-devel
|
||||
%endif
|
||||
%if %{with esd}
|
||||
BuildRequires: esound-devel
|
||||
%endif
|
||||
%if %{with gnome_vfs}
|
||||
BuildRequires: gnome-vfs2-devel
|
||||
%endif
|
||||
%if %{with jack}
|
||||
BuildRequires: libjack-devel
|
||||
%endif
|
||||
%if %{with directfb}
|
||||
BuildRequires: DirectFB-devel
|
||||
%endif
|
||||
%if %{with modplug}
|
||||
BuildRequires: libmodplug
|
||||
%endif
|
||||
Recommends: opensuse-codecs-installer
|
||||
Version: 1.1.15
|
||||
Release: 5
|
||||
Release: 16
|
||||
%define abiversion 1.24
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Url: http://xine.sourceforge.net
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Source: xine-lib-%version-crippled.tar.bz2
|
||||
Source: xine-lib-%{version}-crippled.tar.bz2
|
||||
%if 0
|
||||
Source: xine-lib-%version.tar.bz2
|
||||
Source: xine-lib-%{version}.tar.bz2
|
||||
%endif
|
||||
Source10: README.SuSE
|
||||
Source99: precheckin_cripple_tarball.sh
|
||||
@ -94,15 +132,51 @@ Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%if %BUILD_XINE != 1
|
||||
%package -n libxine1
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Provides: xine-lib = %{version}-%{release}
|
||||
Obsoletes: xine-lib < %{version}-%{release}
|
||||
Obsoletes: xine-extra < %{version}-%{release}
|
||||
Provides: libxine1-syncfb = %{version}-%{release}
|
||||
Obsoletes: libxine1-syncfb < %{version}-%{release}
|
||||
Provides: libxine1-xvmc = %{version}-%{release}
|
||||
Obsoletes: libxine1-xvmc < %{version}-%{release}
|
||||
Provides: libxine1-dvb = %{version}-%{release}
|
||||
Obsoletes: libxine1-dvb < %{version}-%{release}
|
||||
Recommends: libxine1-codecs < %{version}-%{release}
|
||||
Recommends: opensuse-codecs-installer
|
||||
|
||||
%package -n xine-devel
|
||||
%description -n libxine1
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%package -n libxine-devel
|
||||
License: GPL v2 or later
|
||||
Summary: Development environment for Xine-based media players
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: glibc-devel freetype2-devel zlib-devel xine-lib = %version
|
||||
Requires: glibc-devel freetype2-devel zlib-devel libxine1 = %{version}
|
||||
Obsoletes: xine-devel < %{version}-%{release}
|
||||
Provides: xine-devel = %{version}-%{release}
|
||||
|
||||
%description -n xine-devel
|
||||
%description -n libxine-devel
|
||||
This package contains all necessary include files, libraries and
|
||||
configuration files needed to compile applications that use the Xine
|
||||
media player.
|
||||
@ -125,13 +199,16 @@ Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@users.sourceforge.net>
|
||||
|
||||
%package -n xine-extra
|
||||
%if %{with pulseaudio}
|
||||
|
||||
%package -n libxine1-pulse
|
||||
License: GPL v2 or later
|
||||
Summary: Optional Xine plugins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: xine-lib = %version
|
||||
Requires: libxine1 = %{version}
|
||||
Supplements: packageand(libpulse0:libxine1)
|
||||
|
||||
%description -n xine-extra
|
||||
%description -n libxine1-pulse
|
||||
The package contains less often needed xine plugins with extra
|
||||
dependencies. For example to use aRts or esd audio output or visual
|
||||
output via SDL or aalib.
|
||||
@ -143,22 +220,233 @@ Authors:
|
||||
Guenter Bartsch <guenter@users.sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %BUILD_XINE != 0
|
||||
%if %{with sdl}
|
||||
|
||||
%package -n xine-internal
|
||||
%package -n libxine1-sdl
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
|
||||
%description -n libxine1-sdl
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %{with arts}
|
||||
|
||||
%package -n libxine1-arts
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
|
||||
%description -n libxine1-arts
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %{with aalib}
|
||||
|
||||
%package -n libxine1-aa
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
|
||||
%description -n libxine1-aa
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %{with esd}
|
||||
|
||||
%package -n libxine1-esd
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
|
||||
%description -n libxine1-esd
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %{with jack}
|
||||
|
||||
%package -n libxine1-jack
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
|
||||
%description -n libxine1-jack
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %{with directfb}
|
||||
|
||||
%package -n libxine1-directfb
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
|
||||
%description -n libxine1-directfb
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if %{with gnome_vfs}
|
||||
|
||||
%package -n libxine1-gnome-vfs
|
||||
License: GPL v2 or later
|
||||
Summary: Optional Xine plugins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
Supplements: packageand(gnome-vfs2:libxine1)
|
||||
|
||||
%description -n libxine1-gnome-vfs
|
||||
The package contains less often needed xine plugins with extra
|
||||
dependencies. For example to use aRts or esd audio output or visual
|
||||
output via SDL or aalib.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Guenter Bartsch <guenter@users.sourceforge.net>
|
||||
|
||||
%endif
|
||||
%if !%{with distributable}
|
||||
|
||||
%package -n libxine1-codecs
|
||||
License: GPL v2 or later; Public Domain, Freeware
|
||||
# these libs are possibly illegal and may not work without libdvdcss anyway
|
||||
Summary: xine plugins for watching DVDs, DivX and more
|
||||
Group: SUSE internal
|
||||
Requires: xine-lib = %version
|
||||
Provides: xine-lib:%_libdir/xine/plugins/1.0.0/xineplug_decode_mad.so xine-mad
|
||||
Summary: Video Player with Plug-Ins
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Requires: libxine1 = %{version}
|
||||
Obsoletes: xine-mad
|
||||
Obsoletes: xine-internal < %{version}-%{release}
|
||||
Provides: libxine1-dvd = %{version}-%{release}
|
||||
Obsoletes: libxine1-dvd < %{version}-%{release}
|
||||
Provides: libxine1-dxr3 = %{version}-%{release}
|
||||
Obsoletes: libxine1-dxr3 < %{version}-%{release}
|
||||
%ifarch %{ix86}
|
||||
Provides: libxine1-w32dll = %{version}-%{release}
|
||||
Obsoletes: libxine1-w32dll < %{version}-%{release}
|
||||
%endif
|
||||
Recommends: libdvdcss >= 1.2.6
|
||||
Recommends: opensuse-codecs-installer
|
||||
|
||||
%description -n xine-internal
|
||||
With these Xine plug-ins, you can watch DVDs and all other kind of
|
||||
media using Xine. More information about Xine plug-ins can be found at
|
||||
%description -n libxine1-codecs
|
||||
Xine is a video player with a graphical front-end that supports a large
|
||||
number of file formats (VCD and MPEG2, for example) using plug-ins.
|
||||
Several plug-ins are included. Others can be installed after Xine
|
||||
installation. Xine supports stereo sound using OSS and AC5.1 using
|
||||
Alsa.
|
||||
|
||||
This version of Xine may lack certain features because of legal
|
||||
requirements (potential patent violation). See
|
||||
http://www.opensuse.org/XINE#Legal_Matters
|
||||
|
||||
More information about Xine plug-ins can be found at
|
||||
http://www.xinehq.de/
|
||||
|
||||
|
||||
@ -170,14 +458,35 @@ Authors:
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%if %{with distributable} && %{with onlynondistributable}
|
||||
%error need --without distributable for --with onlynondistributable
|
||||
%endif
|
||||
cat <<EOF
|
||||
+++ rpm build options +++'
|
||||
Distributable version: %{with distributable}
|
||||
%if !%{with distributable}
|
||||
Codecs package only: %{with onlynondistributable}
|
||||
External ffmpeg: %{with external_ffmpeg}
|
||||
%endif
|
||||
Pulseaudio: %{with pulseaudio}
|
||||
SDL: %{with sdl}
|
||||
aalib: %{with aalib}
|
||||
arts: %{with arts}
|
||||
esd: %{with esd}
|
||||
jack: %{with jack}
|
||||
gnome_vfs: %{with gnome_vfs}
|
||||
directfb: %{with directfb}
|
||||
modplug: %{with modplug}
|
||||
+++++++++++++++++++++++++'
|
||||
EOF
|
||||
%setup -q -c -T
|
||||
# Unpack crippled version only if full version does not exist
|
||||
if test -s %_sourcedir/%name-%version.tar.bz2 ; then
|
||||
tar xfj %_sourcedir/%name-%version.tar.bz2
|
||||
if test -s %{_sourcedir}/%{name}-%{version}.tar.bz2 ; then
|
||||
tar xfj %{_sourcedir}/%{name}-%{version}.tar.bz2
|
||||
else
|
||||
tar xfj %_sourcedir/%name-%version-crippled.tar.bz2
|
||||
tar xfj %{_sourcedir}/%{name}-%{version}-crippled.tar.bz2
|
||||
fi
|
||||
cd xine-lib-%version
|
||||
cd xine-lib-%{version}
|
||||
%patch26
|
||||
%patch27 -p1
|
||||
%patch28 -p1
|
||||
@ -191,7 +500,7 @@ sed -i 's|^noinst_HEADERS = input_vdr.h|xineinclude_HEADERS = input_vdr.h|' src/
|
||||
%patch70
|
||||
%patch71 -p1
|
||||
# Only apply to uncrippled source
|
||||
%if %BUILD_XINE > 0
|
||||
%if !%{with distributable}
|
||||
%patch80
|
||||
%endif
|
||||
%patch72 -p1
|
||||
@ -200,40 +509,54 @@ sed -i 's|^noinst_HEADERS = input_vdr.h|xineinclude_HEADERS = input_vdr.h|' src/
|
||||
rm -f m4/libtool15.m4
|
||||
|
||||
%build
|
||||
cd xine-lib-%version
|
||||
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-force-addr"
|
||||
%if %{with external_ffmpeg}
|
||||
# remove included ffmpeg header, they are old and may cause incompatibility
|
||||
rm -rf src/libffmpeg/libav*/*.h
|
||||
%endif
|
||||
cd xine-lib-%{version}
|
||||
export CFLAGS="${RPM_OPT_FLAGS} -fno-strict-aliasing -fno-force-addr"
|
||||
export CCASFLAGS=-Wa,--noexecstack
|
||||
%if 0%suse_version < 1011
|
||||
%if 0%{suse_version} < 1011
|
||||
echo 'AC_DEFUN([AC_REQUIRE_AUX_FILE])dnl' >> acinclude.m4
|
||||
%endif
|
||||
if [ ! -f configure ]; then
|
||||
NO_CONFIGURE=1 ./autogen.sh
|
||||
fi
|
||||
AUTOPOINT=true autoreconf -fi
|
||||
./configure --prefix=/usr \
|
||||
--libdir=%_libdir \
|
||||
--mandir=%_mandir \
|
||||
%if 0%suse_version > 1010
|
||||
--docdir=%_defaultdocdir/xine \
|
||||
--libdir=%{_libdir} \
|
||||
--mandir=%{_mandir} \
|
||||
%if 0%{suse_version} > 1010
|
||||
--docdir=%{_defaultdocdir}/xine \
|
||||
%else
|
||||
docdir=%_defaultdocdir/xine \
|
||||
docdir=%{_defaultdocdir}/xine \
|
||||
%endif
|
||||
--enable-fpic \
|
||||
--enable-antialiasing \
|
||||
--with-arts \
|
||||
--with-libflac \
|
||||
--with-freetype \
|
||||
%{?with_modplug:--enable-modplug} \
|
||||
%{?with_directfb:--enable-directfb} \
|
||||
%{?with_arts:--with-arts} \
|
||||
%if !%{with distributable}
|
||||
%{?with_external_ffmpeg:--with-external-ffmpeg} \
|
||||
%endif
|
||||
%ifarch %{ix86}
|
||||
--with-w32-path=/usr/lib/win32 \
|
||||
--with-install-plugins-helper=%_prefix/lib/opensuse-codecs-installer
|
||||
make %{?jobs:-j%jobs}
|
||||
%endif
|
||||
--with-install-plugins-helper=${_prefix}/lib/opensuse-codecs-installer
|
||||
make %{?jobs:-j%{jobs}}
|
||||
|
||||
%install
|
||||
cd xine-lib-%version
|
||||
make install DESTDIR=%buildroot
|
||||
LIB="%buildroot%_libdir/xine/plugins/%abiversion"
|
||||
cd xine-lib-%{version}
|
||||
make install DESTDIR=%{buildroot}
|
||||
LIB="%{buildroot}%{_libdir}/xine/plugins/%{abiversion}"
|
||||
# install documentation
|
||||
install -m 0644 %SOURCE10 COPYING AUTHORS %buildroot%_defaultdocdir/xine/
|
||||
install -m 0644 %{SOURCE10} COPYING AUTHORS %{buildroot}%{_defaultdocdir}/xine/
|
||||
# remove usless READMEs
|
||||
rm %buildroot%_defaultdocdir/xine/README.{irix,solaris,WIN32}
|
||||
%ifarch %ix86
|
||||
mkdir -p %buildroot/usr/lib/win32
|
||||
rm %{buildroot}%{_defaultdocdir}/xine/README.{irix,solaris,WIN32}
|
||||
%ifarch %{ix86}
|
||||
mkdir -p %{buildroot}/usr/lib/win32
|
||||
%endif
|
||||
cd -
|
||||
#
|
||||
@ -250,7 +573,7 @@ xineplug_vo_out_none
|
||||
xineplug_vo_out_opengl
|
||||
xineplug_vo_out_xshm
|
||||
xineplug_vo_out_xv
|
||||
%if 0%suse_version > 1020
|
||||
%if 0%{suse_version} > 1020
|
||||
xineplug_vo_out_xcbshm
|
||||
xineplug_vo_out_xcbxv
|
||||
%endif
|
||||
@ -281,6 +604,8 @@ xineplug_decode_mpc
|
||||
xineplug_decode_gdk_pixbuf
|
||||
xineplug_decode_spucmml
|
||||
xineplug_decode_sputext
|
||||
# requires ImageMagick
|
||||
xineplug_decode_image
|
||||
xineplug_dmx_yuv_frames
|
||||
xineplug_dmx_real
|
||||
xineplug_dmx_audio
|
||||
@ -303,6 +628,10 @@ xineplug_flac
|
||||
xineplug_vdr
|
||||
xineplug_vo_out_xxmc
|
||||
xineplug_vo_out_xvmc
|
||||
xineplug_vo_out_syncfb
|
||||
%ifarch %{ix86}
|
||||
xineplug_vo_out_vidix
|
||||
%endif
|
||||
post/xineplug_post_audio_filters
|
||||
post/xineplug_post_goom
|
||||
post/xineplug_post_mosaico
|
||||
@ -310,27 +639,33 @@ post/xineplug_post_switch
|
||||
post/xineplug_post_tvtime
|
||||
post/xineplug_post_visualizations
|
||||
#
|
||||
.extra
|
||||
#
|
||||
# we do not want the depending stuff installed by default
|
||||
.pulse
|
||||
xineplug_ao_out_pulseaudio
|
||||
#
|
||||
.arts
|
||||
xineplug_ao_out_arts
|
||||
xineplug_ao_out_esd
|
||||
xineplug_ao_out_jack
|
||||
xineplug_vo_out_aa
|
||||
%if 0%suse_version > 1010
|
||||
xineplug_vo_out_sdl
|
||||
%endif
|
||||
xineplug_vo_out_syncfb
|
||||
xineplug_inp_gnome_vfs
|
||||
# requires ImageMagick
|
||||
xineplug_decode_image
|
||||
%ifarch %ix86
|
||||
# needs dha ...
|
||||
xineplug_vo_out_vidix
|
||||
%endif
|
||||
#
|
||||
.internal
|
||||
.esd
|
||||
xineplug_ao_out_esd
|
||||
#
|
||||
.jack
|
||||
xineplug_ao_out_jack
|
||||
#
|
||||
.aalib
|
||||
xineplug_vo_out_aa
|
||||
xineplug_vo_out_caca
|
||||
#
|
||||
.sdl
|
||||
xineplug_vo_out_sdl
|
||||
#
|
||||
.gnome-vfs
|
||||
xineplug_inp_gnome_vfs
|
||||
#
|
||||
.directfb
|
||||
xineplug_vo_out_directfb
|
||||
xineplug_vo_out_xdirectfb
|
||||
#
|
||||
.codecs
|
||||
# libmad and MPEG related plugins
|
||||
xineplug_decode_mad
|
||||
xineplug_decode_spudvb
|
||||
@ -359,7 +694,7 @@ xineplug_decode_spu
|
||||
xineplug_decode_nsf
|
||||
# Philips claimed intellectual property on GSM 06.10
|
||||
xineplug_decode_gsm610
|
||||
%ifarch %ix86
|
||||
%ifarch %{ix86}
|
||||
xineplug_decode_qt
|
||||
xineplug_decode_w32dll
|
||||
%endif
|
||||
@ -373,94 +708,128 @@ post/xineplug_post_planar
|
||||
EOF
|
||||
#
|
||||
OUT_FILE=""
|
||||
grep -v ^# plugins | while read i; do
|
||||
[ "${i:0:1}" = "." ] && OUT_FILE=$i && continue
|
||||
echo %_libdir/xine/plugins/%abiversion/$i.so >> files$OUT_FILE
|
||||
grep -v ^# plugins | while read i; do
|
||||
[ "${i:0:1}" = "." ] && OUT_FILE=${i} && continue
|
||||
echo %{_libdir}/xine/plugins/%{abiversion}/${i}.so >> files${OUT_FILE}
|
||||
done
|
||||
%find_lang libxine1
|
||||
cat libxine1.lang >>files
|
||||
%if %BUILD_XINE == 0
|
||||
xargs -i+ rm -f %buildroot/+ <files.internal
|
||||
%if %{with distributable}
|
||||
xargs -i+ rm -f %{buildroot}/+ <files.codecs
|
||||
%else
|
||||
%if 0%{?__debug_package}
|
||||
# strip internal plugins to prevent their source from ending up in
|
||||
# the debuginfo package
|
||||
xargs -i+ strip --strip-debug %buildroot/+ <files.internal
|
||||
# strip patent encumbered plugins to prevent their source from
|
||||
# ending up in the debuginfo package
|
||||
xargs -i+ strip --strip-debug %{buildroot}/+ <files.codecs
|
||||
%endif
|
||||
%endif
|
||||
%if %BUILD_XINE == 1
|
||||
xargs -i+ rm -f %buildroot/+ <files
|
||||
xargs -i+ rm -f %buildroot/+ <files.extra
|
||||
rm -rf %buildroot/usr/share %buildroot/usr/bin
|
||||
rm -rf %buildroot%_defaultdocdir/xine %buildroot/usr/include
|
||||
rm -rf %buildroot/usr/lib/win32 %buildroot/%_libdir/pkgconfig
|
||||
rm -rf %buildroot%_libdir/xine/plugins/%abiversion/{post,vidix,mime.types}
|
||||
rm -f %buildroot%_libdir/libxine*
|
||||
%endif
|
||||
%if %BUILD_XINE > 0
|
||||
# we need this dir to detect mp3 support easily
|
||||
mkdir -p %buildroot/usr/share/xine
|
||||
touch %buildroot/usr/share/xine/mad
|
||||
echo "/usr/share/xine/mad" >> files.internal
|
||||
%if %{with onlynondistributable}
|
||||
for i in files files.*; do
|
||||
test "$i" = 'files.codecs' || xargs -i+ rm -f %{buildroot}/+ < $i
|
||||
done
|
||||
rm -rf %{buildroot}/usr/share %{buildroot}/usr/bin
|
||||
rm -rf %{buildroot}%{_defaultdocdir}/xine %{buildroot}/usr/include
|
||||
rm -rf %{buildroot}/usr/lib/win32 %{buildroot}/%{_libdir}/pkgconfig
|
||||
rm -rf %{buildroot}%{_libdir}/xine/plugins/%{abiversion}/{vidix,mime.types}
|
||||
rm -f %{buildroot}%{_libdir}/libxine*
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf %buildroot
|
||||
%if %BUILD_XINE != 1
|
||||
rm -rf %{buildroot}
|
||||
%if !%{with onlynondistributable}
|
||||
|
||||
%post -n xine-lib -p /sbin/ldconfig
|
||||
%post -n libxine1 -p /sbin/ldconfig
|
||||
|
||||
%postun -n xine-lib -p /sbin/ldconfig
|
||||
%postun -n libxine1 -p /sbin/ldconfig
|
||||
|
||||
%files -n xine-lib -f files
|
||||
%files -n libxine1 -f files
|
||||
%defattr(-,root,root)
|
||||
%_bindir/xine-list-1.1
|
||||
%ifarch %ix86
|
||||
%ifarch %{ix86}
|
||||
%dir /usr/lib/win32
|
||||
%endif
|
||||
%dir /%_libdir/xine
|
||||
%dir /%_libdir/xine/plugins
|
||||
%dir /%_libdir/xine/plugins/%abiversion
|
||||
%dir /%{_libdir}/xine
|
||||
%dir /%{_libdir}/xine/plugins
|
||||
%dir /%{_libdir}/xine/plugins/%{abiversion}
|
||||
%dir /usr/share/xine
|
||||
%dir /usr/share/xine/libxine1
|
||||
%_libdir/libxine.so.*
|
||||
%doc %_mandir/man1/xine-list-1.1.1.gz
|
||||
%doc %_mandir/man5/xine.*
|
||||
%_defaultdocdir/xine
|
||||
%dir %_libdir/xine/plugins/%abiversion/post
|
||||
%_libdir/xine/plugins/%abiversion/vidix
|
||||
%_libdir/xine/plugins/%abiversion/mime.types
|
||||
%{_libdir}/libxine.so.*
|
||||
%doc %{_mandir}/man1/xine-list-1.1.1.gz
|
||||
%doc %{_mandir}/man5/xine.*
|
||||
%{_defaultdocdir}/xine
|
||||
%dir %{_libdir}/xine/plugins/%{abiversion}/post
|
||||
%{_libdir}/xine/plugins/%{abiversion}/vidix
|
||||
%{_libdir}/xine/plugins/%{abiversion}/mime.types
|
||||
#
|
||||
# xine fonts
|
||||
# cetus is a freeware font from http://www.fontfreak.com/authors/gregfonts.htm
|
||||
#
|
||||
/usr/share/xine/libxine1/fonts
|
||||
%if %{with pulseaudio}
|
||||
|
||||
%files -n xine-extra -f files.extra
|
||||
%files -n libxine1-pulse -f files.pulse
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with sdl}
|
||||
|
||||
%files -n xine-devel
|
||||
%files -n libxine1-sdl -f files.sdl
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with arts}
|
||||
|
||||
%files -n libxine1-arts -f files.arts
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with esd}
|
||||
|
||||
%files -n libxine1-esd -f files.esd
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with jack}
|
||||
|
||||
%files -n libxine1-jack -f files.jack
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with aalib}
|
||||
|
||||
%files -n libxine1-aa -f files.aalib
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with directfb}
|
||||
|
||||
%files -n libxine1-directfb -f files.directfb
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
%if %{with gnome_vfs}
|
||||
|
||||
%files -n libxine1-gnome-vfs -f files.gnome-vfs
|
||||
%defattr(-,root,root,0755)
|
||||
%endif
|
||||
|
||||
%files -n libxine-devel
|
||||
%defattr(-,root,root)
|
||||
%doc %_mandir/man1/xine-config.1.gz
|
||||
%doc %{_mandir}/man1/xine-config.1.gz
|
||||
/usr/bin/xine-config
|
||||
%_libdir/pkgconfig/libxine.pc
|
||||
%_libdir/libxine.la
|
||||
%_libdir/libxine.so
|
||||
%{_libdir}/pkgconfig/libxine.pc
|
||||
%{_libdir}/libxine.la
|
||||
%{_libdir}/libxine.so
|
||||
/usr/share/aclocal/xine.m4
|
||||
/usr/include/xine
|
||||
/usr/include/xine.h
|
||||
%endif
|
||||
%if %BUILD_XINE != 0
|
||||
%endif # onlynondistributable
|
||||
%if !%{with distributable}
|
||||
|
||||
%files -n xine-internal -f files.internal
|
||||
%files -n libxine1-codecs -f files.codecs
|
||||
%defattr(-,root,root)
|
||||
%dir %_libdir/xine
|
||||
%dir %_libdir/xine/plugins
|
||||
%dir %_libdir/xine/plugins/%abiversion
|
||||
%dir /usr/share/xine
|
||||
%dir %{_libdir}/xine
|
||||
%dir %{_libdir}/xine/plugins
|
||||
%dir %{_libdir}/xine/plugins/%{abiversion}
|
||||
%dir %{_libdir}/xine/plugins/%{abiversion}/post
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Sep 04 2008 lnussel@suse.de
|
||||
- split and rename package to adhere to library package conventions
|
||||
* Tue Aug 26 2008 lnussel@suse.de
|
||||
- remove fuzzy hunk from xine-lib-1.1.15-cpp-compilation.diff to fix
|
||||
build on older distributions
|
||||
|
Loading…
Reference in New Issue
Block a user