IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/tmp:/usr/src STRIPBIN=y STRIPLIB=y VERSION=0.9.14 VMODUTILS=2.4.25 PROGNAME="module-init-tools $VERSION" DESC="\ module-init-tools (kernel module utilities) \n\ \n\ Utilities to load and unload kernel modules. These are used on Linux \n\ to load extra drivers or other features into the running kernel. \n\ \n\ This package includes both module-init-tools (the module utilities for \n\ for 2.6.x Linux kernels) and modutils (for 2.4.x kernels)." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/ PKGNAME=module-init-tools-$VERSION-s390-$BUILD TAG=ADD compile() { tar -yxvf $CWD/modutils-$VMODUTILS.tar.bz2 cd modutils-$VMODUTILS/ # insmod should use stderr for usage hints, not stdout: zcat $CWD/insmod-hint-use-stderr.diff.gz | patch -p1 cat $CWD/s390.gotoff.diff | patch -p1 # autoconf CFLAGS=-O2 \ ./configure \ --enable-zlib \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux make cd $TMP tar -yxvf $CWD/module-init-tools-$VERSION.tar.bz2 cd module-init-tools-$VERSION/ find . -perm 664 | xargs chmod 644 chown -R root.root . ./configure --prefix=/ \ --enable-zlib \ --mandir=/usr/man \ --program-prefix="" \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux make } install() { cd $TMP/modutils-$VMODUTILS/ make install DESTDIR=/package-module-init-tools ( cd /package-module-init-tools/sbin mv depmod depmod.old mv insmod insmod.old mv modinfo modinfo.old ) ( cd /package-module-init-tools/sbin rm -rf ksyms ; ln -sf insmod.old ksyms rm -rf lsmod.old ; ln -sf insmod.old lsmod.old rm -rf modprobe.old ; ln -sf insmod.old modprobe.old rm -rf rmmod.old ; ln -sf insmod.old rmmod.old rm -rf kallsyms ; ln -sf insmod.old kallsyms ) # Move some of these manpages to .old: ( cd /package-module-init-tools/usr/man/man8 mv depmod.8 depmod.old.8 mv insmod.8 insmod.old.8 mv lsmod.8 lsmod.old.8 mv modinfo.8 modinfo.old.8 mv modprobe.8 modprobe.old.8 mv rmmod.8 rmmod.old.8 ) # ( cd /package-module-init-tools # tar -zxf $CWD/_modutils.tar.gz etc/ # ) mkdir -p /package-module-init-tools/usr/doc/modutils-$VMODUTILS cp -a COPYING CREDITS ChangeLog NEWS README TODO \ depmod/create_syms insmod/insmod_ksymoops_clean \ /package-module-init-tools/usr/doc/modutils-$VMODUTILS cd $TMP/module-init-tools-$VERSION/ make install DESTDIR=/package-module-init-tools mandir=/usr/man mkdir -p /package-module-init-tools/etc/cron.hourly zcat $CWD/kmod.gz > /package-module-init-tools/etc/cron.hourly/kmod touch /package-module-init-tools/etc/modules.conf.new touch /package-module-init-tools/etc/modprobe.conf.new mkdir -p /package-module-init-tools/usr/doc/module-init-tools-$VERSION cp -a AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO \ /package-module-init-tools/usr/doc/module-init-tools-$VERSION mv /package-module-init-tools/bin/lsmod /package-module-init-tools/sbin/ ( cd /package-module-init-tools/bin/ rm -rf lsmod ; ln -sf /sbin/lsmod lsmod rm -rf lsmod.old ; ln -sf /sbin/lsmod.old lsmod.old ) ( cd /package-module-init-tools/usr/man/ for dir in 1 2 5 8; do ( cd man$dir rm -f *.gz gzip -9 *.$dir ) done ) } attributes() { chown -R root.bin $PKG/package-module-init-tools/bin \ $PKG/package-module-init-tools/sbin chmod 644 $PKG/package-module-init-tools/usr/man/*/* chmod 755 $PKG/package-module-init-tools/etc/cron.hourly/kmod \ $PKG/package-module-init-tools/usr/doc/modutils-$VMODUTILS/create_syms \ $PKG/package-module-init-tools/usr/doc/modutils-$VMODUTILS/insmod_ksymoops_clean } special() { cd $PKG mv package-module-init-tools/* ./ rmdir package-module-init-tools cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-module-init-tools/%%' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new zcat $CWD/doinst.sh.gz >> doinst.sh }