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