diff options
Diffstat (limited to 'recipes/udev/udev_154.bb')
-rw-r--r-- | recipes/udev/udev_154.bb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/recipes/udev/udev_154.bb b/recipes/udev/udev_154.bb index 5e90e88f58..60322151f3 100644 --- a/recipes/udev/udev_154.bb +++ b/recipes/udev/udev_154.bb @@ -30,6 +30,7 @@ SRC_URI += " \ file://default \ file://init \ file://cache \ + file://udev-compat-wrapper-patch \ " SRC_URI_append_h2200 = " file://50-hostap_cs.rules " @@ -75,6 +76,22 @@ FILES_${PN}-dbg += "${usrbindir}/.debug ${usrsbindir}/.debug" FILES_${PN} += "/lib/udev* ${libdir}/ConsoleKit" FILES_${PN}-dbg += "/lib/udev/.debug" +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} |