Merge oe-devel@oe-devel.bkbits.net:packages
[vuplus_openembedded] / udev / udev_042.oe
1 DESCRIPTION = "udev is a program which dynamically creates and removes device nodes from \
2 /dev/. It responds to /sbin/hotplug device events and requires a 2.6 kernel."
3 LICENSE = "GPL"
4 PR = "r3"
5
6 SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
7            file://flags.patch;patch=1 \
8            file://tmpfs.patch;patch=1 \
9            file://noasmlinkage.patch;patch=1 \
10            file://init"
11
12 PACKAGES =+ "udev-utils"
13 FILES_udev-utils = "${usrbindir}/udevinfo ${usrbindir}/udevtest"
14
15 inherit update-rc.d
16
17 INITSCRIPT_NAME = "udev"
18 INITSCRIPT_PARAMS = "start 03 S ."
19
20 export HOSTCC = "${BUILD_CC}"
21 export udevdir ?= "/dev"
22 export usrbindir := "${bindir}"
23 export usrsbindir := "${sbindir}"
24 export etcdir = "${sysconfdir}"
25 LD = "${CC}"
26 bindir = "/bin"
27 sbindir = "/sbin"
28
29 UDEV_EXTRAS = "extras/scsi_id/ extras/volume_id/"
30 FILES_${PN} += "${usrbindir} ${usrsbindir}"
31 EXTRA_OEMAKE = "-e \
32                 'EXTRAS=${UDEV_EXTRAS}' \
33                 'STRIP=echo'"
34
35 do_install () {
36         install -d ${D}/${usrsbindir} \
37                    ${D}/${sbindir}
38         oe_runmake 'DESTDIR=${D}' install
39         install -d ${D}/${sysconfdir}/init.d
40         install -m 0755 ${WORKDIR}/init ${D}/${sysconfdir}/init.d/udev
41 }