Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2010 Intel Corporation |
| 3 | # |
| 4 | |
| 5 | SUMMARY = "Standard full-featured Linux system" |
| 6 | DESCRIPTION = "Package group bringing in packages needed for a more traditional full-featured Linux system" |
| 7 | PR = "r6" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 8 | |
| 9 | inherit packagegroup |
| 10 | |
| 11 | PACKAGES = "\ |
| 12 | packagegroup-core-full-cmdline \ |
| 13 | packagegroup-core-full-cmdline-libs \ |
| 14 | packagegroup-core-full-cmdline-utils \ |
| 15 | packagegroup-core-full-cmdline-extended \ |
| 16 | packagegroup-core-full-cmdline-dev-utils \ |
| 17 | packagegroup-core-full-cmdline-multiuser \ |
| 18 | packagegroup-core-full-cmdline-initscripts \ |
| 19 | packagegroup-core-full-cmdline-sys-services \ |
| 20 | " |
| 21 | |
| 22 | python __anonymous () { |
| 23 | # For backwards compatibility after rename |
| 24 | namemap = {} |
| 25 | namemap["packagegroup-core-full-cmdline"] = "packagegroup-core-basic" |
| 26 | namemap["packagegroup-core-full-cmdline-libs"] = "packagegroup-core-basic-libs" |
| 27 | namemap["packagegroup-core-full-cmdline-utils"] = "packagegroup-core-basic-utils" |
| 28 | namemap["packagegroup-core-full-cmdline-extended"] = "packagegroup-core-basic-extended" |
| 29 | namemap["packagegroup-core-full-cmdline-dev-utils"] = "packagegroup-core-dev-utils" |
| 30 | namemap["packagegroup-core-full-cmdline-multiuser"] = "packagegroup-core-multiuser" |
| 31 | namemap["packagegroup-core-full-cmdline-initscripts"] = "packagegroup-core-initscripts" |
| 32 | namemap["packagegroup-core-full-cmdline-sys-services"] = "packagegroup-core-sys-services" |
| 33 | |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 34 | packages = d.getVar("PACKAGES").split() |
Andrew Geissler | 1e34c2d | 2020-05-29 16:02:59 -0500 | [diff] [blame] | 35 | mlprefix = d.getVar("MLPREFIX") |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 36 | for pkg in packages: |
Andrew Geissler | 1e34c2d | 2020-05-29 16:02:59 -0500 | [diff] [blame] | 37 | pkg2 = pkg[len(mlprefix):] |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 38 | if pkg.endswith('-dev'): |
Andrew Geissler | 1e34c2d | 2020-05-29 16:02:59 -0500 | [diff] [blame] | 39 | mapped = namemap.get(pkg2[:-4], None) |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 40 | if mapped: |
| 41 | mapped += '-dev' |
| 42 | elif pkg.endswith('-dbg'): |
Andrew Geissler | 1e34c2d | 2020-05-29 16:02:59 -0500 | [diff] [blame] | 43 | mapped = namemap.get(pkg2[:-4], None) |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 44 | if mapped: |
| 45 | mapped += '-dbg' |
| 46 | else: |
Andrew Geissler | 1e34c2d | 2020-05-29 16:02:59 -0500 | [diff] [blame] | 47 | mapped = namemap.get(pkg2, None) |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 48 | |
| 49 | if mapped: |
| 50 | oldtaskname = mapped.replace("packagegroup-core", "task-core") |
Andrew Geissler | 1e34c2d | 2020-05-29 16:02:59 -0500 | [diff] [blame] | 51 | mapstr = " %s%s %s%s" % (mlprefix, mapped, mlprefix, oldtaskname) |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 52 | d.appendVar("RPROVIDES:%s" % pkg, mapstr) |
| 53 | d.appendVar("RREPLACES:%s" % pkg, mapstr) |
| 54 | d.appendVar("RCONFLICTS:%s" % pkg, mapstr) |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 55 | } |
| 56 | |
| 57 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 58 | RDEPENDS:packagegroup-core-full-cmdline = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 59 | packagegroup-core-full-cmdline-libs \ |
| 60 | packagegroup-core-full-cmdline-utils \ |
| 61 | packagegroup-core-full-cmdline-extended \ |
| 62 | packagegroup-core-full-cmdline-dev-utils \ |
| 63 | packagegroup-core-full-cmdline-multiuser \ |
| 64 | packagegroup-core-full-cmdline-initscripts \ |
| 65 | packagegroup-core-full-cmdline-sys-services \ |
| 66 | " |
| 67 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 68 | RDEPENDS:packagegroup-core-full-cmdline-libs = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 69 | glib-2.0 \ |
| 70 | " |
| 71 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 72 | RDEPENDS:packagegroup-core-full-cmdline-utils = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 73 | bash \ |
| 74 | acl \ |
| 75 | attr \ |
| 76 | bc \ |
| 77 | coreutils \ |
| 78 | cpio \ |
| 79 | e2fsprogs \ |
| 80 | ed \ |
| 81 | file \ |
| 82 | findutils \ |
| 83 | gawk \ |
| 84 | gmp \ |
| 85 | grep \ |
Brad Bishop | 6dbb316 | 2019-11-25 09:41:34 -0500 | [diff] [blame] | 86 | less \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 87 | makedevs \ |
| 88 | mc \ |
| 89 | mc-fish \ |
| 90 | mc-helpers \ |
| 91 | mc-helpers-perl \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 92 | ncurses \ |
| 93 | net-tools \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 94 | procps \ |
| 95 | psmisc \ |
| 96 | sed \ |
| 97 | tar \ |
| 98 | time \ |
| 99 | util-linux \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 100 | " |
| 101 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 102 | RDEPENDS:packagegroup-core-full-cmdline-extended = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 103 | iproute2 \ |
| 104 | iputils \ |
| 105 | iptables \ |
| 106 | module-init-tools \ |
| 107 | openssl \ |
| 108 | " |
| 109 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 110 | RDEPENDS:packagegroup-core-full-cmdline-dev-utils = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 111 | diffutils \ |
| 112 | m4 \ |
| 113 | make \ |
| 114 | patch \ |
| 115 | " |
| 116 | |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 117 | VIRTUAL-RUNTIME_syslog ?= "sysklogd" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 118 | RDEPENDS:packagegroup-core-full-cmdline-initscripts = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 119 | ${VIRTUAL-RUNTIME_initscripts} \ |
| 120 | ${VIRTUAL-RUNTIME_init_manager} \ |
| 121 | ethtool \ |
| 122 | ${VIRTUAL-RUNTIME_login_manager} \ |
| 123 | ${VIRTUAL-RUNTIME_syslog} \ |
| 124 | " |
| 125 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 126 | RDEPENDS:packagegroup-core-full-cmdline-multiuser = "\ |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 127 | bzip2 \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 128 | cracklib \ |
| 129 | gzip \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 130 | shadow \ |
| 131 | sudo \ |
| 132 | " |
| 133 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 134 | RDEPENDS:packagegroup-core-full-cmdline-sys-services = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 135 | at \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 136 | cronie \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 137 | logrotate \ |
Brad Bishop | 15ae250 | 2019-06-18 21:44:24 -0400 | [diff] [blame] | 138 | ${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'nfs-utils rpcbind', '', d)} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 139 | " |