diff options
author | Marinus Schraal <foser@gentoo.org> | 2004-08-29 13:00:37 +0000 |
---|---|---|
committer | Marinus Schraal <foser@gentoo.org> | 2004-08-29 13:00:37 +0000 |
commit | 14ed5846c429a4dec2d0f79cead66fca9c32f83c (patch) | |
tree | edc34a1f1ed0b1ba1cf2849961a32fb52175b98b /x11-libs | |
parent | new release 'n cleanup (Manifest recommit) (diff) | |
download | gentoo-2-14ed5846c429a4dec2d0f79cead66fca9c32f83c.tar.gz gentoo-2-14ed5846c429a4dec2d0f79cead66fca9c32f83c.tar.bz2 gentoo-2-14ed5846c429a4dec2d0f79cead66fca9c32f83c.zip |
what a lib64 mess
Diffstat (limited to 'x11-libs')
-rw-r--r-- | x11-libs/gtk+/gtk+-2.4.9.ebuild | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/x11-libs/gtk+/gtk+-2.4.9.ebuild b/x11-libs/gtk+/gtk+-2.4.9.ebuild index e0ecc57d2d68..773de4cae700 100644 --- a/x11-libs/gtk+/gtk+-2.4.9.ebuild +++ b/x11-libs/gtk+/gtk+-2.4.9.ebuild @@ -1,12 +1,13 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-2.4.9.ebuild,v 1.1 2004/08/29 12:50:08 foser Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-2.4.9.ebuild,v 1.2 2004/08/29 13:00:37 foser Exp $ inherit libtool flag-o-matic eutils DESCRIPTION="Gimp ToolKit +" HOMEPAGE="http://www.gtk.org/" -SRC_URI="ftp://ftp.gtk.org/pub/gtk/v2.4/${P}.tar.bz2" +SRC_URI="ftp://ftp.gtk.org/pub/gtk/v2.4/${P}.tar.bz2 + amd64? ( http://dev.gentoo.org/~lv/gtk+-2.4.1-lib64.patch.bz2 )" LICENSE="LGPL-2" SLOT="2" @@ -40,8 +41,15 @@ src_unpack() { # add smoothscroll support for usability reasons # http://bugzilla.gnome.org/show_bug.cgi?id=103811 epatch ${FILESDIR}/${PN}-2.4-smoothscroll.patch + # use an arch-specific config directory so that 32bit and 64bit versions + # dont clash on multilib systems + use amd64 && epatch ${DISTDIR}/gtk+-2.4.1-lib64.patch.bz2 + # and this line is just here to make building emul-linux-x86-gtklibs a bit + # easier, so even this should be amd64 specific. + use x86 && [ "${CONF_LIBDIR}" == "lib32" ] && epatch ${DISTDIR}/gtk+-2.4.1-lib64.patch.bz2 autoconf || die + automake || die } @@ -69,6 +77,8 @@ src_compile() { src_install() { dodir /etc/gtk-2.0 + use amd64 && dodir /etc/gtk-2.0/${CHOST} + use x86 && [ "${CONF_LIBDIR}" == "lib32" ] && dodir /etc/gtk-2.0/${CHOST} make DESTDIR=${D} install || die @@ -82,8 +92,12 @@ src_install() { pkg_postinst() { - gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules - gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders + use amd64 && GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}" + use x86 && [ "${CONF_LIBDIR}" == "lib32" ] && GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}" + GTK2_CONFDIR=${GTK2_CONFDIR:=/etc/gtk-2.0/} + + gtk-query-immodules-2.0 > /${GTK2_CONFDIR}/gtk.immodules + gdk-pixbuf-query-loaders > /${GTK2_CONFDIR}/gdk-pixbuf.loaders einfo "For gtk themes to work correctly after an update, you might have to rebuild your theme engines." einfo "Executing 'qpkg -f -nc /usr/lib/gtk-2.0/2.2.0/engines | xargs emerge' should do the trick if" |