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 |
24254231 | 8 | release=2 |
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 | |
24254231 VM |
15 | # Forcing libtool to prioritize our sysroot |
16 | sed "s|lt_sysroot=|lt_sysroot=$CLFS|g" -i m4/libtool.m4 | |
17 | ||
be0c29c6 | 18 | ./configure --build=$CHOST \ |
6dca1d21 JB |
19 | --host=$CTARGET \ |
20 | --prefix=/usr \ | |
1852319a | 21 | --sbindir=/sbin --bindir=/sbin \ |
6dca1d21 | 22 | --sysconfdir=/etc \ |
1dda3c1b | 23 | --with-rootlibdir=/lib \ |
1852319a VM |
24 | --with-rootprefix= \ |
25 | --libexecdir=/lib \ | |
1dda3c1b | 26 | --mandir=/usr/man \ |
1dda3c1b | 27 | --disable-introspection \ |
1852319a VM |
28 | --disable-gudev \ |
29 | --disable-udev_acl \ | |
30 | --disable-keymap \ | |
31 | --enable-static \ | |
32 | --enable-rule_generator \ | |
33 | --with-pci-ids-path=$CLFS/usr/share | |
be0c29c6 JB |
34 | |
35 | make | |
22789207 | 36 | make install DESTDIR=$PKG |
be0c29c6 | 37 | |
22789207 | 38 | mkdir -p $PKG/lib/{firmware,udev/devices/{pts,shm}} |
1852319a | 39 | mkdir -p $PKG/{lib,sbin,run} |
be0c29c6 | 40 | |
1852319a VM |
41 | # Symlink to udevd |
42 | ln -s ../lib/udev/udevd $PKG/sbin/udevd | |
22789207 | 43 | |
1dda3c1b | 44 | # Add CRUX items |
be0c29c6 | 45 | install -m 0755 $SRC/start_udev $PKG/sbin |
1852319a | 46 | install -m 0644 $SRC/81-crux.rules $PKG/lib/udev/rules.d |
1dda3c1b VM |
47 | |
48 | # Remove junk | |
1852319a | 49 | rm -r $PKG/usr/share/{gtk-,}doc |
6dca1d21 | 50 | } |