packagegroup-core-boot.bb 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #
  2. # Copyright (C) 2007 OpenedHand Ltd.
  3. #
  4. SUMMARY = "Minimal boot requirements"
  5. DESCRIPTION = "The minimal set of packages required to boot the system"
  6. PR = "r17"
  7. PACKAGE_ARCH = "${MACHINE_ARCH}"
  8. inherit packagegroup
  9. #
  10. # Set by the machine configuration with packages essential for device bootup
  11. #
  12. MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= ""
  13. MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= ""
  14. # Distro can override the following VIRTUAL-RUNTIME providers:
  15. VIRTUAL-RUNTIME_dev_manager ?= "udev"
  16. VIRTUAL-RUNTIME_login_manager ?= "busybox"
  17. VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
  18. VIRTUAL-RUNTIME_initscripts ?= "initscripts"
  19. VIRTUAL-RUNTIME_keymaps ?= "keymaps"
  20. EFI_PROVIDER ??= "grub-efi"
  21. SYSVINIT_SCRIPTS = "${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '${VIRTUAL-RUNTIME_base-utils-hwclock}', '', d)} \
  22. modutils-initscripts \
  23. init-ifupdown \
  24. ${VIRTUAL-RUNTIME_initscripts} \
  25. "
  26. RDEPENDS_${PN} = "\
  27. base-files \
  28. base-passwd \
  29. ${VIRTUAL-RUNTIME_base-utils} \
  30. ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "${SYSVINIT_SCRIPTS}", "", d)} \
  31. ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \
  32. ${@bb.utils.contains("MACHINE_FEATURES", "efi", "${EFI_PROVIDER} kernel", "", d)} \
  33. netbase \
  34. ${VIRTUAL-RUNTIME_login_manager} \
  35. ${VIRTUAL-RUNTIME_init_manager} \
  36. ${VIRTUAL-RUNTIME_dev_manager} \
  37. ${VIRTUAL-RUNTIME_update-alternatives} \
  38. ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}"
  39. RRECOMMENDS_${PN} = "\
  40. ${VIRTUAL-RUNTIME_base-utils-syslog} \
  41. ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}"