CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
prt-get: fixed release number to upstream
[ports/core-arm.git] / udev / Pkgfile
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 }