Commit | Line | Data |
---|---|---|
8f8daa0b VM |
1 | # Description: Userspace device management daemon |
2 | # URL: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html | |
3 | # Maintainer: CRUX System Team, core-ports at crux dot nu | |
4 | # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu | |
5 | ||
6 | name=udev | |
7 | version=167 | |
8 | release=1 | |
9 | source=(http://crux-arm.nu/files/distfiles/$name-$version.tar.bz2 \ | |
10 | $name-disable_extras.patch start_udev) | |
11 | ||
12 | build() { | |
13 | ||
14 | cd udev-$version | |
15 | ||
16 | patch -p1 -i $SRC/$name-disable_extras.patch | |
17 | ||
18 | ./configure --prefix=/usr \ | |
19 | --sbindir=/sbin \ | |
20 | --sysconfdir=/etc \ | |
21 | --with-rootlibdir=/lib \ | |
22 | --libexecdir=/lib/udev \ | |
23 | --mandir=/usr/man \ | |
24 | --disable-extras \ | |
25 | --disable-introspection \ | |
26 | --enable-static | |
27 | ||
28 | make | |
29 | make install DESTDIR=$PKG | |
30 | ||
31 | mkdir -p $PKG/lib/{firmware,udev/devices/{pts,shm}} | |
32 | mkdir -p $PKG/{lib,sbin} | |
33 | ||
34 | # Populate nodes | |
35 | mknod -m 600 $PKG/lib/udev/devices/console c 5 1 | |
36 | mknod -m 600 $PKG/lib/udev/devices/kmsg c 1 11 | |
37 | mknod -m 666 $PKG/lib/udev/devices/null c 1 3 | |
38 | mknod -m 666 $PKG/lib/udev/devices/zero c 1 5 | |
39 | ||
40 | # Add CRUX items | |
41 | install -m 0755 $SRC/start_udev $PKG/sbin | |
42 | ||
43 | # Keep udevinfo for legacy support | |
44 | mkdir -p $PKG/usr/bin | |
45 | ln -s /sbin/udevadm $PKG/usr/bin/udevinfo | |
46 | ||
47 | # Remove junk | |
48 | rm -rf $PKG/usr/share/{gtk-,}doc | |
49 | } |