aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/udev/udev_151.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/udev/udev_151.bb')
-rw-r--r--recipes/udev/udev_151.bb17
1 files changed, 17 insertions, 0 deletions
diff --git a/recipes/udev/udev_151.bb b/recipes/udev/udev_151.bb
index 7be56d29cb..ce97a7b675 100644
--- a/recipes/udev/udev_151.bb
+++ b/recipes/udev/udev_151.bb
@@ -29,6 +29,7 @@ SRC_URI += " \
file://default \
file://init \
file://cache \
+ file://udev-compat-wrapper-patch \
"
SRC_URI_append_h2200 = " file://50-hostap_cs.rules "
@@ -74,6 +75,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}