@ -33,20 +33,21 @@ Distribution: OpenPKG [EVAL]
Group: Audio
License: GPL
Version: 1.2.7
Release: 2003070 8
Release: 20030804
# list of sources
Source0: http://xmms.org/files/1.2.x/xmms-%{version}.tar.bz2
Source1: xmmsskins.tar
Patch0: xmms.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20030708, X11
BuildPreReq: gtk , glib, glib::with_threads = yes
BuildPreReq: OpenPKG, openpkg >= 20030708, X11, gtk, libiconv
BuildPreReq: infozip , glib, glib::with_threads = yes
BuildPreReq: libxml, libmikmod, vorbis-libs
PreReq: OpenPKG, openpkg >= 20030708, X11
PreReq: gtk , glib, glib::with_threads = yes
PreReq: OpenPKG, openpkg >= 20030708, X11, gtk, libiconv
PreReq: infozip , glib, glib::with_threads = yes
PreReq: libxml, libmikmod, vorbis-libs
AutoReq: no
AutoReqProv: no
@ -57,9 +58,16 @@ AutoReqProv: no
%prep
%setup -q
%patch -p0
%patch -p1
%{l_shtool} subst \
-e 's;@l_tar@;%{l_tar};g' \
-e 's;@l_gzip@;%{l_gzip};g' \
-e 's;@l_bzip2@;%{l_bzip2};g' \
-e 's;@l_unzip@;%{l_prefix}/bin/unzip;g' \
xmms/skin.c
%build
# link main binaries statically
CC="%{l_cc}" \
CFLAGS="%{l_cflags}" \
CPPFLAGS="%{l_cppflags libxml2/libxml}" \
@ -71,6 +79,7 @@ AutoReqProv: no
--x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
--x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
--enable-static \
--disable-shared \
--with-glib-prefix=%{l_prefix} \
--with-gtk-prefix=%{l_prefix} \
--with-libxml-prefix=%{l_prefix} \
@ -81,15 +90,46 @@ AutoReqProv: no
--without-gnome \
--disable-esd \
--disable-nls \
--disable-3dnow \
--disable-shared
--disable-3dnow
%{l_make} %{l_mflags -O}
# link plugins as shared objects instead
CC="%{l_cc}" \
CFLAGS="%{l_cflags}" \
CPPFLAGS="%{l_cppflags libxml2/libxml}" \
LDFLAGS="%{l_ldflags}" \
XML_CONFIG="%{l_prefix}/bin/xml2-config" \
./configure \
--prefix=%{l_prefix} \
--with-x \
--x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
--x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
--disable-static \
--enable-shared \
--with-glib-prefix=%{l_prefix} \
--with-gtk-prefix=%{l_prefix} \
--with-libxml-prefix=%{l_prefix} \
--with-libmikmod-prefix=%{l_prefix} \
--enable-vorbis \
--with-vorbis-prefix=%{l_prefix} \
--with-ogg-prefix=%{l_prefix} \
--without-gnome \
--disable-esd \
--disable-nls \
--disable-3dnow
( cd Input; %{l_make} %{l_mflags -O} clean all) || exit $?
( cd Output; %{l_make} %{l_mflags -O} clean all) || exit $?
( cd General; %{l_make} %{l_mflags -O} clean all) || exit $?
( cd Effect; %{l_make} %{l_mflags -O} clean all) || exit $?
( cd Visualization; %{l_make} %{l_mflags -O} clean all) || exit $?
%install
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
( cd $RPM_BUILD_ROOT%{l_prefix}/share/xmms
%{l_tar} xf %{SOURCE xmmsskins.tar}
) || exit $?
rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/wmxmms
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/xmms/*/lib*
rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/gnomexmms.1
rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/wmxmms.1
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}