Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2007 OpenedHand Ltd. |
| 3 | # |
| 4 | |
| 5 | SUMMARY = "Minimal boot requirements" |
| 6 | DESCRIPTION = "The minimal set of packages required to boot the system" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 7 | PR = "r17" |
| 8 | |
| 9 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 10 | |
| 11 | inherit packagegroup |
| 12 | |
| 13 | # |
| 14 | # Set by the machine configuration with packages essential for device bootup |
| 15 | # |
| 16 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" |
| 17 | MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" |
| 18 | |
| 19 | # Distro can override the following VIRTUAL-RUNTIME providers: |
| 20 | VIRTUAL-RUNTIME_dev_manager ?= "udev" |
| 21 | VIRTUAL-RUNTIME_login_manager ?= "busybox" |
| 22 | VIRTUAL-RUNTIME_init_manager ?= "sysvinit" |
| 23 | VIRTUAL-RUNTIME_initscripts ?= "initscripts" |
| 24 | VIRTUAL-RUNTIME_keymaps ?= "keymaps" |
| 25 | |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 26 | EFI_PROVIDER ??= "grub-efi" |
| 27 | |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 28 | SYSVINIT_SCRIPTS = "${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '${VIRTUAL-RUNTIME_base-utils-hwclock}', '', d)} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 29 | modutils-initscripts \ |
| 30 | init-ifupdown \ |
| 31 | ${VIRTUAL-RUNTIME_initscripts} \ |
| 32 | " |
| 33 | |
| 34 | RDEPENDS_${PN} = "\ |
| 35 | base-files \ |
| 36 | base-passwd \ |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 37 | ${VIRTUAL-RUNTIME_base-utils} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 38 | ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "${SYSVINIT_SCRIPTS}", "", d)} \ |
| 39 | ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \ |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 40 | ${@bb.utils.contains("MACHINE_FEATURES", "efi", "${EFI_PROVIDER} kernel", "", d)} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 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 | |
| 48 | RRECOMMENDS_${PN} = "\ |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 49 | ${VIRTUAL-RUNTIME_base-utils-syslog} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 50 | ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}" |