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() |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 35 | for pkg in packages: |
| 36 | if pkg.endswith('-dev'): |
| 37 | mapped = namemap.get(pkg[:-4], None) |
| 38 | if mapped: |
| 39 | mapped += '-dev' |
| 40 | elif pkg.endswith('-dbg'): |
| 41 | mapped = namemap.get(pkg[:-4], None) |
| 42 | if mapped: |
| 43 | mapped += '-dbg' |
| 44 | else: |
| 45 | mapped = namemap.get(pkg, None) |
| 46 | |
| 47 | if mapped: |
| 48 | oldtaskname = mapped.replace("packagegroup-core", "task-core") |
| 49 | mapstr = " %s %s" % (mapped, oldtaskname) |
| 50 | d.appendVar("RPROVIDES_%s" % pkg, mapstr) |
| 51 | d.appendVar("RREPLACES_%s" % pkg, mapstr) |
| 52 | d.appendVar("RCONFLICTS_%s" % pkg, mapstr) |
| 53 | } |
| 54 | |
| 55 | |
| 56 | RDEPENDS_packagegroup-core-full-cmdline = "\ |
| 57 | packagegroup-core-full-cmdline-libs \ |
| 58 | packagegroup-core-full-cmdline-utils \ |
| 59 | packagegroup-core-full-cmdline-extended \ |
| 60 | packagegroup-core-full-cmdline-dev-utils \ |
| 61 | packagegroup-core-full-cmdline-multiuser \ |
| 62 | packagegroup-core-full-cmdline-initscripts \ |
| 63 | packagegroup-core-full-cmdline-sys-services \ |
| 64 | " |
| 65 | |
| 66 | RDEPENDS_packagegroup-core-full-cmdline-libs = "\ |
| 67 | glib-2.0 \ |
| 68 | " |
| 69 | |
| 70 | RDEPENDS_packagegroup-core-full-cmdline-utils = "\ |
| 71 | bash \ |
| 72 | acl \ |
| 73 | attr \ |
| 74 | bc \ |
| 75 | coreutils \ |
| 76 | cpio \ |
| 77 | e2fsprogs \ |
| 78 | ed \ |
| 79 | file \ |
| 80 | findutils \ |
| 81 | gawk \ |
| 82 | gmp \ |
| 83 | grep \ |
| 84 | makedevs \ |
| 85 | mc \ |
| 86 | mc-fish \ |
| 87 | mc-helpers \ |
| 88 | mc-helpers-perl \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 89 | ncurses \ |
| 90 | net-tools \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 91 | procps \ |
| 92 | psmisc \ |
| 93 | sed \ |
| 94 | tar \ |
| 95 | time \ |
| 96 | util-linux \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 97 | " |
| 98 | |
| 99 | RDEPENDS_packagegroup-core-full-cmdline-extended = "\ |
| 100 | iproute2 \ |
| 101 | iputils \ |
| 102 | iptables \ |
| 103 | module-init-tools \ |
| 104 | openssl \ |
| 105 | " |
| 106 | |
| 107 | RDEPENDS_packagegroup-core-full-cmdline-dev-utils = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 108 | diffutils \ |
| 109 | m4 \ |
| 110 | make \ |
| 111 | patch \ |
| 112 | " |
| 113 | |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 114 | VIRTUAL-RUNTIME_syslog ?= "sysklogd" |
| 115 | RDEPENDS_packagegroup-core-full-cmdline-initscripts = "\ |
| 116 | ${VIRTUAL-RUNTIME_initscripts} \ |
| 117 | ${VIRTUAL-RUNTIME_init_manager} \ |
| 118 | ethtool \ |
| 119 | ${VIRTUAL-RUNTIME_login_manager} \ |
| 120 | ${VIRTUAL-RUNTIME_syslog} \ |
| 121 | " |
| 122 | |
| 123 | RDEPENDS_packagegroup-core-full-cmdline-multiuser = "\ |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 124 | bzip2 \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 125 | cracklib \ |
| 126 | gzip \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 127 | shadow \ |
| 128 | sudo \ |
| 129 | " |
| 130 | |
| 131 | RDEPENDS_packagegroup-core-full-cmdline-sys-services = "\ |
| 132 | at \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 133 | cronie \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 134 | logrotate \ |
Brad Bishop | 15ae250 | 2019-06-18 21:44:24 -0400 | [diff] [blame] | 135 | ${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'nfs-utils rpcbind', '', d)} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 136 | " |