# $Id: PKGBUILD,v 1.39 2005/07/03 18:34:23 judd Exp $ # Maintainer: Judd Vinet pkgname=udev pkgver=060 pkgrel=2 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) 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="extras/run_directory" 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 }