diff options
author | Stanislav Brabec <sbrabec@suse.cz> | 2010-07-24 15:37:21 +0200 |
---|---|---|
committer | Stanislav Brabec <sbrabec@suse.cz> | 2010-07-24 15:37:21 +0200 |
commit | bf242510ce91aef3472a1ac4521410a867ea0964 (patch) | |
tree | eee010f06431e2b9567b19d1bfadeb5f034b62cc /recipes/udev/udev.inc | |
parent | e5dd04945be46561a37f9c4401f4169cb63a7598 (diff) |
udev: Added support for udev-compat.
* http://lists.linuxtogo.org/pipermail/openembedded-devel/2010-July/021662.html
Signed-off-by: Stanislav Brabec <utx@penguin.cz>
Acked-by: Andrea Adami <andrea.adami@gmail.com>
Diffstat (limited to 'recipes/udev/udev.inc')
-rw-r--r-- | recipes/udev/udev.inc | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/recipes/udev/udev.inc b/recipes/udev/udev.inc index c79da97074..f4f1c4008d 100644 --- a/recipes/udev/udev.inc +++ b/recipes/udev/udev.inc @@ -11,7 +11,8 @@ SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \ file://mount.sh \ file://network.sh \ file://local.rules \ - file://init" + file://init \ + file://udev-compat-wrapper-patch" INC_PR = "r27" @@ -42,6 +43,22 @@ EXTRA_OEMAKE = "-e \ 'EXTRAS=${UDEV_EXTRAS}' \ 'STRIP=echo'" +RPROVIDES_udev_spitz = "udev-compat-wrapper" +do_unpack_append_spitz() { + bb.build.exec_func('do_apply_compat_wrapper', d) +} +RPROVIDES_udev_akita = "udev-compat-wrapper" +do_unpack_append_akita() { + bb.build.exec_func('do_apply_compat_wrapper', d) +} +# Modify init script on platforms that need to boot old kernels: +do_apply_compat_wrapper() { + cd ${WORKDIR} + sed -i "s:/sbin/udevd:\$UDEVD:g;s:/sbin/udevadm:\$UDEVADM:g" init + patch <udev-compat-wrapper-patch + cd - +} + do_install () { install -d ${D}${usrsbindir} \ ${D}${sbindir} |