# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 IUSE="" inherit eutils # NOTE: We install libltdl of libtool-1.3x for compat reasons ... OLD_PV="1.3.5" S="${WORKDIR}/${P}" OLD_S="${WORKDIR}/${PN}-${OLD_PV}" DESCRIPTION="A shared library tool for developers" SRC_URI="mirror://gnu/${PN}/${P}.tar.gz mirror://gnu/${PN}/${PN}-${OLD_PV}.tar.gz" HOMEPAGE="http://www.gnu.org/software/libtool/libtool.html" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86 ~ppc ~sparc ~alpha ~arm" DEPEND="virtual/glibc" src_unpack() { unpack ${A} # Fix the relink problem where the relinked libs do not get # installed. It is *VERY* important that you get a updated # 'libtool-${PV}-relink.patch' if you update this, as it # fixes a very serious bug. Please not that this patch is # included in 'libtool-${PV}-gentoo.patch' for this ebuild. # # NOTE: all affected apps should get a 'libtoolize --copy --force' # added to upate libtool # # UPDATE: libtool 1.5 doesnt seem to need the relink patch # -Travis Tilley (ttilley@email.com) 18 April 2003 cd ${OLD_S} epatch ${FILESDIR}/${PV}/${PN}-1.2f-cache.patch epatch ${FILESDIR}/${PV}/${PN}-1.3.5-nonneg.patch epatch ${FILESDIR}/${PV}/${PN}-1.3.5-mktemp.patch cd ${S} # Redhat patches epatch ${FILESDIR}/${PV}/${PN}-1.3.5-mktemp.patch epatch ${FILESDIR}/${PV}/${PN}-1.4-nonneg.patch # Mandrake patches epatch ${FILESDIR}/${PV}/${PN}-1.4.2-archive-shared.patch # Do not create bogus entries in $dependency_libs or $libdir # with ${D} or ${S} in them. # # Azarah - 07 April 2002 epatch ${FILESDIR}/${PV}/${PN}-1.4.2-portage.patch } src_compile() { # # ************ libtool-1.3x ************ # cd ${OLD_S} ./configure --host=${CHOST} \ --prefix=/usr \ --infodir=/usr/share/info || die emake || die # # ************ libtool-1.5x ************ # cd ${S} export WANT_AUTOMAKE="1.7" ./configure --host=${CHOST} \ --prefix=/usr \ --infodir=/usr/share/info || die emake || die } src_install() { # # ************ libtool-1.3x ************ # cd ${OLD_S}/libltdl; make DESTDIR=${D} install || die # Remove stuff we are not going to use ... for x in libltdl.a libltdl.la libltdl.so do [ -f ${x} ] && rm -f ${D}/usr/lib/${x} done rm -rf ${D}/usr/include # # ************ libtool-1.5x ************ # cd ${S}; make DESTDIR=${D} install || die dodoc AUTHORS COPYING ChangeLog* NEWS \ README THANKS TODO doc/PLATFORMS }