X-Git-Url: http://gitweb/?a=blobdiff_plain;f=udev%2FPkgfile;h=3e8d0d4f6af705423b39ece5042c76c2c1a471e2;hb=85d7f4dce74bfb717adc76a0c9ad9594341c323e;hp=06944d3041f64af6bd6000b76ac8636f617c2bb1;hpb=1dda3c1bca1d343f0447dfb4f60c6a96f1a7f787;p=crossrootfs.git diff --git a/udev/Pkgfile b/udev/Pkgfile index 06944d3..3e8d0d4 100644 --- a/udev/Pkgfile +++ b/udev/Pkgfile @@ -4,48 +4,44 @@ # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu name=udev -version=167 +version=182 release=1 -source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/$name-$version.tar.bz2 \ - $name-disable_extras.patch start_udev) +source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/$name-$version.tar.xz \ + 81-crux.rules start_udev) build() { cd udev-$version - patch -p1 -i $SRC/$name-disable_extras.patch - - autoreconf ./configure --build=$CHOST \ --host=$CTARGET \ --prefix=/usr \ - --sbindir=/sbin \ + --sbindir=/sbin --bindir=/sbin \ --sysconfdir=/etc \ --with-rootlibdir=/lib \ - --libexecdir=/lib/udev \ + --with-rootprefix= \ + --libexecdir=/lib \ --mandir=/usr/man \ - --disable-extras \ --disable-introspection \ - --enable-static + --disable-gudev \ + --disable-udev_acl \ + --disable-keymap \ + --enable-static \ + --enable-rule_generator \ + --with-pci-ids-path=$CLFS/usr/share make make install DESTDIR=$PKG mkdir -p $PKG/lib/{firmware,udev/devices/{pts,shm}} - mkdir -p $PKG/lib + mkdir -p $PKG/{lib,sbin,run} - # Populate nodes - mknod -m 600 $PKG/lib/udev/devices/console c 5 1 - mknod -m 600 $PKG/lib/udev/devices/kmsg c 1 11 - mknod -m 666 $PKG/lib/udev/devices/null c 1 3 - mknod -m 666 $PKG/lib/udev/devices/zero c 1 5 + # Symlink to udevd + ln -s ../lib/udev/udevd $PKG/sbin/udevd # Add CRUX items install -m 0755 $SRC/start_udev $PKG/sbin - - # Keep udevinfo for legacy support - mkdir -p $PKG/usr/bin - ln -s /sbin/udevadm $PKG/usr/bin/udevinfo + install -m 0644 $SRC/81-crux.rules $PKG/lib/udev/rules.d # Remove junk - rm -rf $PKG/usr/share/{gtk-,}doc + rm -r $PKG/usr/share/{gtk-,}doc }