# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Maintainer: Tony Murray # $Header:$ # This includes backwards compatability for stabil kernels S="${WORKDIR}/${P}" MODUTILS_PV=2.4.22 DESCRIPTION="Kernel module tools for the development kernel >=2.5.48" SRC_URI="http://www.kernel.org/pub/linux/kernel/people/rusty/modules/${P}.tar.bz2 http://www.kernel.org/pub/linux/utils/kernel/modutils/v2.4/modutils-${MODUTILS_PV}.tar.bz2" HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/rusty/modules" KEYWORDS="~x86 ~ppc ~sparc ~sparc64 ~alpha" LICENSE="GPL-2" DEPEND="virtual/glibc" RDEPEND=">=development-sources-2.5.48" src_compile() { einfo "Building modutils..." cd ${WORKDIR}/modutils-${MODUTILS_PV} econf \ --disable-strip \ --prefix=/ \ --enable-insmod-static \ --disable-zlib \ ${myconf} emake || die "emake modultils failed" einfo "Building module-init-tools..." cd ${S} econf \ --host=${CHOST} \ --prefix=/ \ --infodir=/usr/share/info \ --mandir=/usr/share/man emake || die "emake module-init-tools failed" } src_install () { cd ${WORKDIR}/modutils-${MODUTILS_PV} einstall prefix="${D}" dodoc COPYING CREDITS ChangeLog NEWS README TODO cd ${S} #this copies the old version of modutils to *.old so it still works #with kernels <= 2.4 make prefix=${D}\move-old-targets || die "Renaming old bins to *.old failed" einstall \ prefix=${D} \ mandir=${D}/usr/share/man #create the new modprobe.conf dodir /etc ${S}/modules.conf2modprobe.conf /etc/modules.conf ${D}/etc/modprobe.conf || die "Could not create modprobe.conf" dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO #Notify user of crap, hope for a better way ;-) einfo "" einfo "This overwrites the modutils files, so if you remove this," einfo "remember to emerge modutils." }