# $Id: PKGBUILD,v 1.43 2005/07/06 17:43:30 judd Exp $ # Maintainer: Judd Vinet pkgname=udev pkgver=060 pkgrel=6 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) source=(http://www.kernel.org/pub/linux/utils/kernel/hotplug/$pkgname-$pkgver.tar.bz2 \ migrate-udev udev.rules ide-floppy.sh usb-storage.sh ide-storage.sh \ scsi-devfs.sh udev.patch) md5sums=('e0dfdbf34d88d17213562573a9dc1a32' '49434a593918c822077bc3af765f1aff'\ '28b101a01a018034388846b6a0cdde49' '28364e4a8b97fd05f8b6013506b3785b'\ '7cbbda907a20afa9e023eabb9b6c565b' '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" 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 scsi-devfs dvb cdsymlinks; 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 usb-storage 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/ ln -s /sbin/udevsend $startdir/pkg/etc/hotplug.d/default/10-udev.hotplug }