Package-Name: modutils
Conflicts: module-init-tools
Package-Description: Utilities for loading and unloading kernel modules
Source: ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/v2.4/modutils-(\d+.\d+.\d+).tar.gz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
Compile:
	$(MAKE) -f ../Makefile configure CONFIGURE_OPTS="--enable-combined --enable-insmod-static --enable-strip"
	$(MAKE) SUBDIRS="util obj"
	$(MAKE) SUBDIRS=insmod
	rm -f insmod/insmod insmod/modinfo
	$(MAKE)
	$(MAKE) install
Install:
	cp -pf "$(PREFIX)"/sbin/{depmod,genksyms,modinfo} /sbin/
	cp -pf "$(PREFIX)"/sbin/insmod.static /sbin/insmod
	ln -sf insmod /sbin/kallsyms
	ln -sf insmod /sbin/ksyms
	ln -sf insmod /sbin/lsmod
	ln -sf insmod /sbin/modprobe
	ln -sf insmod /sbin/rmmod
	$(MAKE) instman SECTION=2 MAN="create_module delete_module get_kernel_syms init_module query_module"
	$(MAKE) instman SECTION=5 MAN=modules.conf
	$(MAKE) instman SECTION=8 MAN="depmod genksyms insmod kallsyms ksyms lsmod modinfo modprobe rmmod"
Patch: <<EOT
--- insmod/insmod.c.old	Mon Jul 22 16:19:46 2002
+++ insmod/insmod.c	Thu Oct 31 21:27:02 2002
@@ -1493,7 +1493,7 @@
 	else
 		kernel_has_tainted = 1;
 
-	switch (obj_gpl_license(f, &ptr)) {
+	switch (obj_gpl_license(f, &ptr) & 0) {
 	case 0:
 		break;
 	case 1:
EOT

-/etc/modules.conf
/etc/modules.conf
/pkg/modutils/
/sbin/depmod
/sbin/genksyms
/sbin/insmod
/sbin/kallsyms
/sbin/ksyms
/sbin/lsmod
/sbin/modinfo
/sbin/modprobe
/sbin/rmmod
/usr/man/man2/create_module.2.gz
/usr/man/man2/delete_module.2.gz
/usr/man/man2/get_kernel_syms.2.gz
/usr/man/man2/init_module.2.gz
/usr/man/man2/query_module.2.gz
/usr/man/man5/modules.conf.5.gz
/usr/man/man8/depmod.8.gz
/usr/man/man8/genksyms.8.gz
/usr/man/man8/insmod.8.gz
/usr/man/man8/kallsyms.8.gz
/usr/man/man8/ksyms.8.gz
/usr/man/man8/lsmod.8.gz
/usr/man/man8/modinfo.8.gz
/usr/man/man8/modprobe.8.gz
/usr/man/man8/rmmod.8.gz
