# Maintainer: Natanael Copa pkgname=udev pkgver=175 pkgrel=6 pkgdesc="The userspace dev tools (udev)" url="http://www.kernel.org/pub/linux/utils/kernel/hotplug/" arch="all" license="GPL2" subpackages="$pkgname-dev $pkgname-doc libudev libgudev" depends= makedepends="gobject-introspection-dev glib-dev gperf acl-dev libusb-compat-dev usbutils pciutils-dev libtool sed" install="" source="http://www.kernel.org/pub/linux/utils/kernel/hotplug/$pkgname-$pkgver.tar.bz2 write_root_link_rule udev-mount.initd udev-postmount.initd udev.initd" _builddir="$srcdir/$pkgname-$pkgver" prepare() { cd "$_builddir" update_config_sub || return 1 } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --sbindir=/sbin \ --libdir=/usr/lib \ --with-rootlibdir=/lib \ --libexecdir=/lib/udev \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 # Upstream moved udevd to /lib/udev ln -s "../lib/udev/udevd" "$pkgdir"/sbin/udevd # multipath-tools expect scsi_id in /sbin ln -s "../lib/udev/scsi_id" "$pkgdir"/sbin/scsi_id mkdir -p "$pkgdir"/usr/lib/pkgconfig chmod +x "$pkgdir"/lib/udev/write_*_rules for _i in write_root_link_rule; do install -Dm755 ../$_i "$pkgdir"/lib/udev/$_i done for _i in udev udev-mount udev-postmount; do install -Dm755 ../$_i.initd "$pkgdir"/etc/init.d/$_i done # provided by bluez rm -f "$pkgdir"/lib/udev/hid2hci # remove libtool archives rm "$pkgdir"/usr/lib/*.la } libudev() { pkgdesc="Dynamic library to access udev device information" replaces="udev" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libudev.so.* "$subpkgdir"/lib/ } libgudev() { pkgdesc="A GObject wrapper of the library gudev" replaces="udev" mkdir -p "$subpkgdir"/lib/ \ "$subpkgdir"/usr/lib || return 1 mv "$pkgdir"/lib/libgudev* "$subpkgdir"/lib/ || return 1 mv "$pkgdir"/usr/lib/girepository-* \ "$subpkgdir"/usr/lib/ } md5sums="2fc9c1efcbde98e3d73ffee7a77aea47 udev-175.tar.bz2 c9de7581099cdfdcd105666cd98a0f0a write_root_link_rule bfc97ba47f6db2b6ae458a65c0b396d5 udev-mount.initd e99c87e62e7cb5acc4c55bf065944a11 udev-postmount.initd c11fb3517a567db9994d5f9dbc88ecae udev.initd"