Commit | Line | Data |
---|---|---|
6dca1d21 JB |
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 | |
b751b192 | 4 | # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu |
6dca1d21 JB |
5 | |
6 | name=udev | |
1852319a | 7 | version=182 |
22789207 | 8 | release=1 |
1852319a VM |
9 | source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/$name-$version.tar.xz \ |
10 | 81-crux.rules start_udev) | |
6dca1d21 JB |
11 | |
12 | build() { | |
be0c29c6 | 13 | cd udev-$version |
22789207 | 14 | |
be0c29c6 | 15 | ./configure --build=$CHOST \ |
6dca1d21 JB |
16 | --host=$CTARGET \ |
17 | --prefix=/usr \ | |
1852319a | 18 | --sbindir=/sbin --bindir=/sbin \ |
6dca1d21 | 19 | --sysconfdir=/etc \ |
1dda3c1b | 20 | --with-rootlibdir=/lib \ |
1852319a VM |
21 | --with-rootprefix= \ |
22 | --libexecdir=/lib \ | |
1dda3c1b | 23 | --mandir=/usr/man \ |
1dda3c1b | 24 | --disable-introspection \ |
1852319a VM |
25 | --disable-gudev \ |
26 | --disable-udev_acl \ | |
27 | --disable-keymap \ | |
28 | --enable-static \ | |
29 | --enable-rule_generator \ | |
30 | --with-pci-ids-path=$CLFS/usr/share | |
be0c29c6 JB |
31 | |
32 | make | |
22789207 | 33 | make install DESTDIR=$PKG |
be0c29c6 | 34 | |
22789207 | 35 | mkdir -p $PKG/lib/{firmware,udev/devices/{pts,shm}} |
1852319a | 36 | mkdir -p $PKG/{lib,sbin,run} |
be0c29c6 | 37 | |
1852319a VM |
38 | # Symlink to udevd |
39 | ln -s ../lib/udev/udevd $PKG/sbin/udevd | |
22789207 | 40 | |
1dda3c1b | 41 | # Add CRUX items |
be0c29c6 | 42 | install -m 0755 $SRC/start_udev $PKG/sbin |
1852319a | 43 | install -m 0644 $SRC/81-crux.rules $PKG/lib/udev/rules.d |
1dda3c1b VM |
44 | |
45 | # Remove junk | |
1852319a | 46 | rm -r $PKG/usr/share/{gtk-,}doc |
6dca1d21 | 47 | } |