# $Id: PKGBUILD,v 1.44 2005/07/11 05:39:01 judd Exp $ # Maintainer: Judd Vinet pkgname=udev pkgver=065 pkgrel=1 pkgdesc="The userspace dev tools (udev)" url="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" depends=('coreutils' 'hotplug') install=udev.install backup=(etc/udev/udev.conf \ etc/udev/rules.d/udev.rules etc/scsi_id.config etc/udev/cdsymlinks.conf) source=(http://www.kernel.org/pub/linux/utils/kernel/hotplug/$pkgname-$pkgver.tar.bz2 \ migrate-udev udev.rules ide-floppy.sh ide-storage.sh \ scsi-devfs.sh udev.patch) md5sums=('b20bb3e3c9da5dfcf2537856865f2a78' '49434a593918c822077bc3af765f1aff'\ '6121163bae781e945e87612b825451e9' '28364e4a8b97fd05f8b6013506b3785b'\ '7cbbda907a20afa9e023eabb9b6c565b' '2ddea47d4c3b05ca54e75b28056c8440'\ '0d840815181c8b924c5208fe56591a44') build() { cd $startdir/src/$pkgname-$pkgver patch -Np1 -i ../udev.patch || return 1 make || return 1 make INSTALL=/bin/install DESTDIR=$startdir/pkg install \ EXTRAS="extras/scsi_id extras/volume_id extras/ata_id extras/run_directory extras/usb_id extras/chassis_id extras/dasd_id" # rmdir $startdir/pkg/udev rm -f $startdir/pkg/etc/udev/rules.d/50-udev.rules rm -f $startdir/pkg/etc/udev/permissions.d/50-udev.permissions install -D -m755 extras/start_udev $startdir/pkg/etc/start_udev for i in ide-devfs dvb cdsymlinks raid-devfs; do install -D -m755 extras/${i}.sh $startdir/pkg/etc/udev/scripts/${i}.sh done install -D -m644 extras/cdsymlinks.conf $startdir/pkg/etc/udev/cdsymlinks.conf install -D -m755 ../migrate-udev $startdir/pkg/sbin/migrate-udev install -D -m644 ../udev.rules $startdir/pkg/etc/udev/rules.d/udev.rules for i in ide-storage ide-floppy scsi-devfs; do install -D -m755 ../${i}.sh $startdir/pkg/etc/udev/scripts/${i}.sh done # The post install setup stuff, crazy udev developers sed -i \ -e 's#udev_root="/udev"#udev_root="/dev"#' \ -e 's#udev_db="/udev/.udevdb"#udev_db="/dev/.udevdb"#' \ -e 's#udev_log="yes"#udev_log="no"#' \ $startdir/pkg/etc/udev/udev.conf # add /etc/dev.d install -D -m755 etc/dev.d/net/hotplug.dev $startdir/pkg/etc/dev.d/net/hotplug.dev # add symlink to hotplug.d/ mkdir -p $startdir/pkg/etc/hotplug.d/default/ cd $startdir/pkg/etc/hotplug.d/default ln -s ../../../sbin/udevsend $startdir/pkg/etc/hotplug.d/default/10-udev.hotplug }