diff options
| -rw-r--r-- | meta/recipes-core/systemd/systemd_197.bb | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/meta/recipes-core/systemd/systemd_197.bb b/meta/recipes-core/systemd/systemd_197.bb index 56ced66b01..a006ec8e92 100644 --- a/meta/recipes-core/systemd/systemd_197.bb +++ b/meta/recipes-core/systemd/systemd_197.bb | |||
| @@ -180,13 +180,13 @@ RRECOMMENDS_${PN} += "systemd-serialgetty \ | |||
| 180 | kernel-module-autofs4 kernel-module-unix kernel-module-ipv6 \ | 180 | kernel-module-autofs4 kernel-module-unix kernel-module-ipv6 \ |
| 181 | " | 181 | " |
| 182 | 182 | ||
| 183 | PACKAGES =+ "udev-dbg udev udev-consolekit udev-utils" | 183 | PACKAGES =+ "udev-dbg udev udev-consolekit udev-utils udev-hwdb" |
| 184 | 184 | ||
| 185 | FILES_udev-dbg += "/lib/udev/.debug" | 185 | FILES_udev-dbg += "/lib/udev/.debug" |
| 186 | 186 | ||
| 187 | RDEPENDS_udev += "udev-utils" | 187 | RDEPENDS_udev += "udev-utils" |
| 188 | RPROVIDES_udev = "hotplug" | 188 | RPROVIDES_udev = "hotplug" |
| 189 | RRECOMMENDS_udev += "udev-extraconf" | 189 | RRECOMMENDS_udev += "udev-extraconf udev-hwdb" |
| 190 | 190 | ||
| 191 | FILES_udev += "${base_sbindir}/udevd \ | 191 | FILES_udev += "${base_sbindir}/udevd \ |
| 192 | ${base_libdir}/systemd/systemd-udevd \ | 192 | ${base_libdir}/systemd/systemd-udevd \ |
| @@ -209,7 +209,6 @@ FILES_udev += "${base_sbindir}/udevd \ | |||
| 209 | /lib/udev/rules.d/78*.rules \ | 209 | /lib/udev/rules.d/78*.rules \ |
| 210 | /lib/udev/rules.d/8*.rules \ | 210 | /lib/udev/rules.d/8*.rules \ |
| 211 | /lib/udev/rules.d/95*.rules \ | 211 | /lib/udev/rules.d/95*.rules \ |
| 212 | ${base_libdir}/udev/hwdb.d \ | ||
| 213 | ${sysconfdir}/udev \ | 212 | ${sysconfdir}/udev \ |
| 214 | ${systemd_unitdir}/system/*udev* \ | 213 | ${systemd_unitdir}/system/*udev* \ |
| 215 | ${systemd_unitdir}/system/*.wants/*udev* \ | 214 | ${systemd_unitdir}/system/*.wants/*udev* \ |
| @@ -220,6 +219,8 @@ RDEPENDS_udev-consolekit += "${@base_contains('DISTRO_FEATURES', 'x11', 'console | |||
| 220 | 219 | ||
| 221 | FILES_udev-utils = "${bindir}/udevadm" | 220 | FILES_udev-utils = "${bindir}/udevadm" |
| 222 | 221 | ||
| 222 | FILES_udev-hwdb = "${base_libdir}/udev/hwdb.d" | ||
| 223 | |||
| 223 | # TODO: | 224 | # TODO: |
| 224 | # u-a for runlevel and telinit | 225 | # u-a for runlevel and telinit |
| 225 | 226 | ||
| @@ -239,6 +240,21 @@ update-alternatives --remove shutdown ${base_bindir}/systemctl | |||
| 239 | update-alternatives --remove poweroff ${base_bindir}/systemctl | 240 | update-alternatives --remove poweroff ${base_bindir}/systemctl |
| 240 | } | 241 | } |
| 241 | 242 | ||
| 243 | pkg_postinst_udev-hwdb () { | ||
| 244 | if test -n "$D"; then | ||
| 245 | exit 1 | ||
| 246 | fi | ||
| 247 | |||
| 248 | udevadm hwdb --update | ||
| 249 | } | ||
| 250 | |||
| 251 | pkg_prerm_udev-hwdb () { | ||
| 252 | if test -n "$D"; then | ||
| 253 | exit 1 | ||
| 254 | fi | ||
| 255 | |||
| 256 | rm -f ${sysconfdir}/udev/hwdb.bin | ||
| 257 | } | ||
| 242 | 258 | ||
| 243 | # As this recipe builds udev, respect the systemd DISTRO_FEATURE so we don't try | 259 | # As this recipe builds udev, respect the systemd DISTRO_FEATURE so we don't try |
| 244 | # building udev and systemd in world builds. | 260 | # building udev and systemd in world builds. |
