# Maintainer: judd # Wersja dla NND: Mis' pkgname=module-init-tools pkgver=3.1 pkgver24=2.4.27 pkgrel=2nnd pkgdesc="Utilities for inserting and removing modules from the Linux kernel" url="http://www.kernel.org" depends=('glibc') conflicts=('modutils') replaces=('modutils') backup=('etc/modprobe.conf' 'etc/modules.conf') source=(http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-$pkgver.tar.bz2 \ http://www.kernel.org/pub/linux/utils/kernel/modutils/v2.4/modutils-${pkgver24}.tar.bz2 \ makefile.patch) # NOTE: This package actually contains both the modutils and the # module-init-tools utilities. The old (modutils) utilities have # .old extensions. build() { cd $startdir/src/modutils-${pkgver24} ./configure --prefix=/usr --enable-insmod-static --host=i586-pc-linux-gnu make || return 1 make prefix=$startdir/pkg/usr install mv $startdir/pkg/usr/sbin $startdir/pkg mkdir -p $startdir/pkg/etc for i in depmod modinfo insmod; do mv $startdir/pkg/usr/man/man8/$i.8 $startdir/pkg/usr/man/man8/$i.old.8 mv $startdir/pkg/sbin/$i $startdir/pkg/sbin/$i.old done for i in kallsyms ksyms lsmod modprobe rmmod; do mv $startdir/pkg/usr/man/man8/$i.8 $startdir/pkg/usr/man/man8/$i.old.8 rm -f $startdir/pkg/sbin/$i ln -sf insmod.old $startdir/pkg/sbin/$i.old done mv $startdir/pkg/sbin/insmod.static $startdir/pkg/sbin/insmod.static.old rm -f $startdir/pkg/sbin/{kallsyms,ksyms,lsmod,modprobe,rmmod}.static mkdir -p $startdir/pkg/bin ln -sf /sbin/insmod.old $startdir/pkg/bin/lsmod.old rm -f $startdir/pkg/sbin/lsmod.old cd $startdir/src/$pkgname-$pkgver patch -Np1 -i ../makefile.patch || return 1 sed -i 's|/usr/bin/install|/bin/install|g' install-with-care ./configure --prefix=/usr --exec-prefix=/ --host=i586-pc-linux-gnu make || return 1 INSTALL=/bin/install make DESTDIR=$startdir/pkg install cat >$startdir/pkg/etc/modules.conf <<_EOF # # /etc/modules.conf (for v2.4 kernels) # _EOF cat >$startdir/pkg/etc/modprobe.conf <<_EOF # # /etc/modprobe.conf (for v2.6 kernels) # _EOF } md5sums=('8ddecbcf0e56aef8617f67a3906faf3e' 'bac989c74ed10f3bf86177fc5b4b89b6' \ '47e14fda7a46668290d11d0444d81826')