diff options
author | D.M.D. Ljungmark <spider@gentoo.org> | 2003-03-04 23:09:35 +0000 |
---|---|---|
committer | D.M.D. Ljungmark <spider@gentoo.org> | 2003-03-04 23:09:35 +0000 |
commit | ce5aa7c0f056a82fb78bf3916fc3bc329ad6287d (patch) | |
tree | 10e123678f5f73083c7c3976f898007f8a02b0a9 /media-sound/xmms | |
parent | digest fix (diff) | |
download | historical-ce5aa7c0f056a82fb78bf3916fc3bc329ad6287d.tar.gz historical-ce5aa7c0f056a82fb78bf3916fc3bc329ad6287d.tar.bz2 historical-ce5aa7c0f056a82fb78bf3916fc3bc329ad6287d.zip |
portage has changed einstall to set libdir, this caused the decoder and output plugins to install into the wrong directories, this version of the ebuild fixes the einstall to be make install again, thus unbreaking the behaviour
Diffstat (limited to 'media-sound/xmms')
-rw-r--r-- | media-sound/xmms/ChangeLog | 11 | ||||
-rw-r--r-- | media-sound/xmms/files/digest-xmms-1.2.7-r19 | 2 | ||||
-rw-r--r-- | media-sound/xmms/xmms-1.2.7-r18.ebuild | 12 | ||||
-rw-r--r-- | media-sound/xmms/xmms-1.2.7-r19.ebuild | 182 |
4 files changed, 203 insertions, 4 deletions
diff --git a/media-sound/xmms/ChangeLog b/media-sound/xmms/ChangeLog index 50e990a73cfa..8a3585a7e4b0 100644 --- a/media-sound/xmms/ChangeLog +++ b/media-sound/xmms/ChangeLog @@ -1,10 +1,19 @@ # ChangeLog for media-sound/xmms # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms/ChangeLog,v 1.40 2003/02/12 07:35:28 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms/ChangeLog,v 1.41 2003/03/04 23:09:35 spider Exp $ 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org> xmms-1.2.7-r18.ebuild : Add patch to save playlist, etc on SIGTERM and SIGINT, bug #13604. +*xmms-1.2.7-r19 (04 March 2003) + + 04 March 2003; Spider <spider@gentoo.org> xmms-1.2.7-r19.ebuild : + okay, I got a headache here, seems that einstall changed to include + "libdir=${D}/usr/lib" in here, this caused xmms to install files into + the wrong dirs so no plugins were found. I hacked the ebuild around that + and bumped the revision for those who had built it like me in the old sense + + *xmms-1.2.7-r18 (27 Dec 2002) 27 Dec 2002; Nick Hadaway <raker@gentoo.org> xmms-1.2.7-r18.ebuild, diff --git a/media-sound/xmms/files/digest-xmms-1.2.7-r19 b/media-sound/xmms/files/digest-xmms-1.2.7-r19 new file mode 100644 index 000000000000..89cc7eba5fd4 --- /dev/null +++ b/media-sound/xmms/files/digest-xmms-1.2.7-r19 @@ -0,0 +1,2 @@ +MD5 8aa14a305d1eeb1bb53dba2197ba695a xmms-1.2.7.tar.gz 2860908 +MD5 daea40648c3ae296597dcd3e78500279 xmms-1.2.7-mmx.patch.gz 14990 diff --git a/media-sound/xmms/xmms-1.2.7-r18.ebuild b/media-sound/xmms/xmms-1.2.7-r18.ebuild index 4068527f4f87..576fa445dd00 100644 --- a/media-sound/xmms/xmms-1.2.7-r18.ebuild +++ b/media-sound/xmms/xmms-1.2.7-r18.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms/xmms-1.2.7-r18.ebuild,v 1.4 2003/02/13 13:21:49 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms/xmms-1.2.7-r18.ebuild,v 1.5 2003/03/04 23:09:35 spider Exp $ IUSE="xml nls esd gnome opengl mmx oggvorbis 3dnow mikmod directfb ipv6" @@ -136,9 +136,15 @@ src_compile() { } src_install() { - einstall \ + make prefix=${D}/usr \ + datadir=${D}/usr/share \ + incdir=${D}/usr/include \ + infodir=${D}/usr/share/info \ + localstatedir=${D}/var/lib \ + mandir=${D}/usr/share/man \ + sysconfdir=${D}/etc \ sysdir=${D}/usr/share/applets/Multimedia \ - GNOME_SYSCONFDIR=${D}/etc || die + GNOME_SYSCONFDIR=${D}/etc install || die "FOO" dodoc AUTHORS ChangeLog COPYING FAQ NEWS README TODO diff --git a/media-sound/xmms/xmms-1.2.7-r19.ebuild b/media-sound/xmms/xmms-1.2.7-r19.ebuild new file mode 100644 index 000000000000..2c62ac1f4470 --- /dev/null +++ b/media-sound/xmms/xmms-1.2.7-r19.ebuild @@ -0,0 +1,182 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms/xmms-1.2.7-r19.ebuild,v 1.1 2003/03/04 23:09:35 spider Exp $ + +IUSE="xml nls esd gnome opengl mmx oggvorbis 3dnow mikmod directfb ipv6" + +inherit libtool flag-o-matic eutils + +filter-flags "-fforce-addr" + +S="${WORKDIR}/${P}" +DESCRIPTION="X MultiMedia System" +SRC_URI="http://www.xmms.org/files/1.2.x/${P}.tar.gz + mmx? ( http://members.jcom.home.ne.jp/jacobi/linux/etc/${P}-mmx.patch.gz )" +HOMEPAGE="http://www.xmms.org/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~ppc ~sparc ~alpha" + +DEPEND="app-arch/unzip + =x11-libs/gtk+-1.2* + mikmod? ( >=media-libs/libmikmod-3.1.6 ) + esd? ( >=media-sound/esound-0.2.22 ) + xml? ( >=dev-libs/libxml-1.8.15 ) + gnome? ( <gnome-base/gnome-panel-1.5.0 ) + opengl? ( virtual/opengl ) + oggvorbis? ( >=media-libs/libvorbis-1.0_beta4 )" + + +RDEPEND="${DEPEND} + directfb? ( dev-libs/DirectFB ) + nls? ( dev-util/intltool )" + +src_unpack() { + unpack ${P}.tar.gz + + cd ${S} + + # Patch to allow external programmes to have the "jump to" dialog box + epatch ${FILESDIR}/xmms-jump.patch + + # Save playlist, etc on SIGTERM and SIGINT, bug #13604. + epatch ${FILESDIR}/xmms-sigterm.patch + + # The following optimisations are ONLY for x86 platform + use x86 && ( \ + # For mmx/3dnow enabled CPUs, this patch adds mmx/3dnow optimisations + # + # ( use mmx || use 3dnow ) && \ + # cat ${DISTDIR}/${P}-mmx.patch.gz | gunzip -c | patch -p1 || die + # + # For you guys who favour this kind of USE flag checking ... this + # is exactly why I do NOT like it, because the actual + # "cat ${DISTDIR}/${P}-mmx.patch.gz | gunzip -c | patch -p1 || die" + # was not in a subshell, it would ALWAYS fail to build if "mmx" or + # "3dnow" was not in USE, because of the || die at the end. So + # PLEASE, PLEASE test things with all possible USE flags if you use + # this style!!!! Then, if in a subshell, it do not detect if the + # command fails :/ + # + # Azarah - 30 Jun 2002 + # + if use mmx || use 3dnow + then + epatch ${DISTDIR}/${P}-mmx.patch.gz + use ipv6 && epatch ${FILESDIR}/xmms-ipv6-20020408-mmx.patch + else + use ipv6 && epatch ${FILESDIR}/xmms-ipv6-20020408-nommx.patch + fi + ) + + + [ ! -f ${S}/config.rpath ] && ( \ + touch ${S}/config.rpath + chmod +x ${S}/config.rpath + ) + + # We run automake and autoconf here else we get a lot of warning/errors. + # I have tested this with gcc-2.95.3 and gcc-3.1. + elibtoolize + echo ">>> Reconfiguring..." + for x in ${S} ${S}/libxmms + do + cd ${x} + aclocal + export WANT_AUTOCONF_2_5=1 + automake --gnu --add-missing --include-deps Makefile || die + autoconf || die + done +} + +src_compile() { + local myconf="" + + use gnome \ + && myconf="${myconf} --with-gnome" \ + || myconf="${myconf} --without-gnome" + + use 3dnow || use mmx \ + && myconf="${myconf} --enable-simd" \ + || myconf="${myconf} --disable-simd" + + use esd \ + && myconf="${myconf} --enable-esd --enable-esdtest" \ + || myconf="${myconf} --disable-esd --disable-esdtest" + + use mikmod \ + && myconf="${myconf} --enable-mikmod --enable-mikmodtest \ + --with-libmikmod" \ + || myconf="${myconf} --disable-mikmod --disable-mikmodtest \ + --without-libmikmod" + + use opengl \ + && myconf="${myconf} --enable-opengl" \ + || myconf="${myconf} --disable-opengl" + + use oggvorbis \ + && myconf="${myconf} --enable-vorbis --enable-oggtest \ + --enable-vorbistest --with-ogg" \ + || myconf="${myconf} --disable-vorbis --disable-oggtest \ + --disable-vorbistest --without-ogg" + + use xml \ + || myconf="${myconf} --disable-cdindex" + + use nls \ + || myconf="${myconf} --disable-nls" + + use ipv6 && myconf="${myconf} --enable-ipv6" + + econf ${myconf} || die + + ### emake seems to break some compiles, please keep @ make + make || die +} + +src_install() { + make prefix=${D}/usr \ + datadir=${D}/usr/share \ + incdir=${D}/usr/include \ + infodir=${D}/usr/share/info \ + localstatedir=${D}/var/lib \ + mandir=${D}/usr/share/man \ + sysconfdir=${D}/etc \ + sysdir=${D}/usr/share/applets/Multimedia \ + GNOME_SYSCONFDIR=${D}/etc install || die "FOO" + + dodoc AUTHORS ChangeLog COPYING FAQ NEWS README TODO + + dodir /usr/share/xmms/Skins + insinto /usr/share/pixmaps/ + donewins gnomexmms/gnomexmms.xpm xmms.xpm + doins xmms/xmms_logo.xpm + insinto /usr/share/pixmaps/mini + doins xmms/xmms_mini.xpm + + insinto /etc/X11/wmconfig + donewins xmms/xmms.wmconfig xmms + + use gnome && ( \ + insinto /usr/share/gnome/apps/Multimedia + doins xmms/xmms.desktop + dosed "s:xmms_mini.xpm:mini/xmms_mini.xpm:" \ + /usr/share/gnome/apps/Multimedia/xmms.desktop + ) || ( \ + rm ${D}/usr/share/man/man1/gnomexmms* + ) + + # causes segfaults for ppc users #10309 and after talking + # to xmms dev's, they've punted this from the src tree anyways ... + rm -rf ${D}/usr/lib/xmms/Input/libidcin.so +} + +pkg_postrm() { + + if [ -x ${ROOT}/usr/bin/xmms ] && [ ! -d ${ROOT}/usr/share/xmms/Skins ] + then + mkdir -p ${ROOT}/usr/share/xmms/Skins + fi +} + |