# 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.47" SRC_URI="http://www.kernel.org/pub/linux/kernel/people/rusty/modules/${P}a.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" 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 ${WORKDIR}/${P} 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 ${WORKDIR}/${P} #this copies the old version of modutils to *.old so it still works #with kernels <= 2.4 for f in insmod lsmod modprobe rmmod depmod; do \ if [ -L ${D}/sbin/$f ]; then \ ln -sf `readlink ${D}/sbin/$f`.old ${D}/sbin/$f; \ fi; \ mv ${D}/sbin/$f ${D}/sbin/$f.old; \ done || die "renaming old bins to *.old failed" einstall \ prefix=${D} \ mandir=${D}/usr/share/man dodoc CHANGES #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." }