IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=026 PROGNAME="udev $VERSION" DESC="\ udev (dynamic device directory system) \n\ \n\ udev provides a dynamic device directory containing only the files \n\ for the devices which are actually present. It creates or removes \n\ device node files usually located in the /dev directory. \n\ \n\ udev requires a 2.6 or newer kernel. \n\ \n\ Greg Kroah-Hartman is the primary udev developer." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug PKGNAME=udev-$VERSION-s390-$BUILD TAG=REC compile() { tar -yxvf $CWD/udev-$VERSION.tar.bz2 cd udev-$VERSION/ chown -R root.root . find . -perm 777 -exec chmod 755 {} \; find . -perm 775 -exec chmod 755 {} \; find . -perm 555 -exec chmod 755 {} \; find . -perm 664 -exec chmod 644 {} \; find . -perm 444 -exec chmod 644 {} \; find . -perm 440 -exec chmod 644 {} \; make } install() { make install DESTDIR=/package-udev mandir=/usr/man rm -rf /package-udev/etc/udev mkdir -p /package-udev/etc/udev/permissions.d \ /package-udev/etc/udev/rules.d \ /package-udev/etc/udev/scripts \ /package-udev/etc/rc.d # rm /package-udev/etc/udev/udev.permissions \ # /package-udev/etc/udev/udev.rules # Yes, this will clobber an existing config file. This hasn't stabilized, so tough p-tooty. cp -p $CWD/config/udev.conf /package-udev/etc/udev/udev.conf cp -p $CWD/config/permissions.d/udev.permissions /package-udev/etc/udev/permissions.d/udev.permissions cp -p $CWD/config/rules.d/compat.rules.unsupported /package-udev/etc/udev/rules.d/compat.rules.unsupported cp -p $CWD/config/rules.d/devfs.rules.unsupported /package-udev/etc/udev/rules.d/devfs.rules.unsupported cp -p $CWD/config/rules.d/udev.rules /package-udev/etc/udev/rules.d/udev.rules cp -p $CWD/config/scripts/floppy-extra-devs.sh /package-udev/etc/udev/scripts/floppy-extra-devs.sh cp -p $CWD/config/scripts/ide-devfs.sh /package-udev/etc/udev/scripts/ide-devfs.sh cp -p $CWD/config/scripts/make_extra_nodes.sh /package-udev/etc/udev/scripts/make_extra_nodes.sh cp -p $CWD/config/scripts/scsi-devfs.sh /package-udev/etc/udev/scripts/scsi-devfs.sh cp -p $CWD/config/rc.d/rc.udev /package-udev/etc/rc.d/rc.udev.new mkdir -p /package-udev/usr/doc/udev-$VERSION cp -a COPYING FAQ HOWTO-udev_for_dev README README-gcov_for_udev TODO docs \ /package-udev/usr/doc/udev-$VERSION ( cd /package-udev/usr/man/man8 rm -f *.gz gzip -9 *.8 rm udevsend.8 ; ln -sf udevd.8.gz udevsend.8.gz ) rm -rf /package-udev/udev } attributes() { chown -R root.bin $PKG/package-udev/usr/bin \ $PKG/package-udev/sbin chmod 755 $PKG/package-udev/etc/rc.d/rc.udev.new \ $PKG/package-udev/etc/udev/scripts/* } special() { cd $PKG mv package-udev/* ./ rmdir package-udev cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-udev/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new cat $CWD/config/doinst.sh >> doinst.sh }