blob: 14a7bded953b497c82d6f5de5319e63bfb49424f [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001#
2# Copyright (C) 2010 Intel Corporation
3#
4
5SUMMARY = "Standard full-featured Linux system"
6DESCRIPTION = "Package group bringing in packages needed for a more traditional full-featured Linux system"
7PR = "r6"
Patrick Williamsc124f4f2015-09-15 14:41:29 -05008
9inherit packagegroup
10
11PACKAGES = "\
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
22python __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 Bishop6e60e8b2018-02-01 10:27:11 -050034 packages = d.getVar("PACKAGES").split()
Andrew Geissler1e34c2d2020-05-29 16:02:59 -050035 mlprefix = d.getVar("MLPREFIX")
Patrick Williamsc124f4f2015-09-15 14:41:29 -050036 for pkg in packages:
Andrew Geissler1e34c2d2020-05-29 16:02:59 -050037 pkg2 = pkg[len(mlprefix):]
Patrick Williamsc124f4f2015-09-15 14:41:29 -050038 if pkg.endswith('-dev'):
Andrew Geissler1e34c2d2020-05-29 16:02:59 -050039 mapped = namemap.get(pkg2[:-4], None)
Patrick Williamsc124f4f2015-09-15 14:41:29 -050040 if mapped:
41 mapped += '-dev'
42 elif pkg.endswith('-dbg'):
Andrew Geissler1e34c2d2020-05-29 16:02:59 -050043 mapped = namemap.get(pkg2[:-4], None)
Patrick Williamsc124f4f2015-09-15 14:41:29 -050044 if mapped:
45 mapped += '-dbg'
46 else:
Andrew Geissler1e34c2d2020-05-29 16:02:59 -050047 mapped = namemap.get(pkg2, None)
Patrick Williamsc124f4f2015-09-15 14:41:29 -050048
49 if mapped:
50 oldtaskname = mapped.replace("packagegroup-core", "task-core")
Andrew Geissler1e34c2d2020-05-29 16:02:59 -050051 mapstr = " %s%s %s%s" % (mlprefix, mapped, mlprefix, oldtaskname)
Patrick Williams213cb262021-08-07 19:21:33 -050052 d.appendVar("RPROVIDES:%s" % pkg, mapstr)
53 d.appendVar("RREPLACES:%s" % pkg, mapstr)
54 d.appendVar("RCONFLICTS:%s" % pkg, mapstr)
Patrick Williamsc124f4f2015-09-15 14:41:29 -050055}
56
57
Patrick Williams213cb262021-08-07 19:21:33 -050058RDEPENDS:packagegroup-core-full-cmdline = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -050059 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 Williams213cb262021-08-07 19:21:33 -050068RDEPENDS:packagegroup-core-full-cmdline-libs = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -050069 glib-2.0 \
70 "
71
Patrick Williams213cb262021-08-07 19:21:33 -050072RDEPENDS:packagegroup-core-full-cmdline-utils = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -050073 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 Bishop6dbb3162019-11-25 09:41:34 -050086 less \
Patrick Williamsc124f4f2015-09-15 14:41:29 -050087 makedevs \
88 mc \
89 mc-fish \
90 mc-helpers \
91 mc-helpers-perl \
Patrick Williamsc124f4f2015-09-15 14:41:29 -050092 ncurses \
93 net-tools \
Patrick Williamsc124f4f2015-09-15 14:41:29 -050094 procps \
95 psmisc \
96 sed \
97 tar \
98 time \
99 util-linux \
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500100 "
101
Patrick Williams213cb262021-08-07 19:21:33 -0500102RDEPENDS:packagegroup-core-full-cmdline-extended = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500103 iproute2 \
104 iputils \
105 iptables \
106 module-init-tools \
107 openssl \
108 "
109
Patrick Williams213cb262021-08-07 19:21:33 -0500110RDEPENDS:packagegroup-core-full-cmdline-dev-utils = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500111 diffutils \
112 m4 \
113 make \
114 patch \
115 "
116
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500117VIRTUAL-RUNTIME_syslog ?= "sysklogd"
Patrick Williams213cb262021-08-07 19:21:33 -0500118RDEPENDS:packagegroup-core-full-cmdline-initscripts = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500119 ${VIRTUAL-RUNTIME_initscripts} \
120 ${VIRTUAL-RUNTIME_init_manager} \
121 ethtool \
122 ${VIRTUAL-RUNTIME_login_manager} \
123 ${VIRTUAL-RUNTIME_syslog} \
124 "
125
Patrick Williams213cb262021-08-07 19:21:33 -0500126RDEPENDS:packagegroup-core-full-cmdline-multiuser = "\
Brad Bishop1a4b7ee2018-12-16 17:11:34 -0800127 bzip2 \
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500128 cracklib \
129 gzip \
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500130 shadow \
131 sudo \
132 "
133
Patrick Williams213cb262021-08-07 19:21:33 -0500134RDEPENDS:packagegroup-core-full-cmdline-sys-services = "\
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500135 at \
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500136 cronie \
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500137 logrotate \
Brad Bishop15ae2502019-06-18 21:44:24 -0400138 ${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'nfs-utils rpcbind', '', d)} \
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500139 "