blob: 14a7bded953b497c82d6f5de5319e63bfb49424f [file] [log] [blame]
#
# Copyright (C) 2010 Intel Corporation
#
SUMMARY = "Standard full-featured Linux system"
DESCRIPTION = "Package group bringing in packages needed for a more traditional full-featured Linux system"
PR = "r6"
inherit packagegroup
PACKAGES = "\
packagegroup-core-full-cmdline \
packagegroup-core-full-cmdline-libs \
packagegroup-core-full-cmdline-utils \
packagegroup-core-full-cmdline-extended \
packagegroup-core-full-cmdline-dev-utils \
packagegroup-core-full-cmdline-multiuser \
packagegroup-core-full-cmdline-initscripts \
packagegroup-core-full-cmdline-sys-services \
"
python __anonymous () {
# For backwards compatibility after rename
namemap = {}
namemap["packagegroup-core-full-cmdline"] = "packagegroup-core-basic"
namemap["packagegroup-core-full-cmdline-libs"] = "packagegroup-core-basic-libs"
namemap["packagegroup-core-full-cmdline-utils"] = "packagegroup-core-basic-utils"
namemap["packagegroup-core-full-cmdline-extended"] = "packagegroup-core-basic-extended"
namemap["packagegroup-core-full-cmdline-dev-utils"] = "packagegroup-core-dev-utils"
namemap["packagegroup-core-full-cmdline-multiuser"] = "packagegroup-core-multiuser"
namemap["packagegroup-core-full-cmdline-initscripts"] = "packagegroup-core-initscripts"
namemap["packagegroup-core-full-cmdline-sys-services"] = "packagegroup-core-sys-services"
packages = d.getVar("PACKAGES").split()
mlprefix = d.getVar("MLPREFIX")
for pkg in packages:
pkg2 = pkg[len(mlprefix):]
if pkg.endswith('-dev'):
mapped = namemap.get(pkg2[:-4], None)
if mapped:
mapped += '-dev'
elif pkg.endswith('-dbg'):
mapped = namemap.get(pkg2[:-4], None)
if mapped:
mapped += '-dbg'
else:
mapped = namemap.get(pkg2, None)
if mapped:
oldtaskname = mapped.replace("packagegroup-core", "task-core")
mapstr = " %s%s %s%s" % (mlprefix, mapped, mlprefix, oldtaskname)
d.appendVar("RPROVIDES:%s" % pkg, mapstr)
d.appendVar("RREPLACES:%s" % pkg, mapstr)
d.appendVar("RCONFLICTS:%s" % pkg, mapstr)
}
RDEPENDS:packagegroup-core-full-cmdline = "\
packagegroup-core-full-cmdline-libs \
packagegroup-core-full-cmdline-utils \
packagegroup-core-full-cmdline-extended \
packagegroup-core-full-cmdline-dev-utils \
packagegroup-core-full-cmdline-multiuser \
packagegroup-core-full-cmdline-initscripts \
packagegroup-core-full-cmdline-sys-services \
"
RDEPENDS:packagegroup-core-full-cmdline-libs = "\
glib-2.0 \
"
RDEPENDS:packagegroup-core-full-cmdline-utils = "\
bash \
acl \
attr \
bc \
coreutils \
cpio \
e2fsprogs \
ed \
file \
findutils \
gawk \
gmp \
grep \
less \
makedevs \
mc \
mc-fish \
mc-helpers \
mc-helpers-perl \
ncurses \
net-tools \
procps \
psmisc \
sed \
tar \
time \
util-linux \
"
RDEPENDS:packagegroup-core-full-cmdline-extended = "\
iproute2 \
iputils \
iptables \
module-init-tools \
openssl \
"
RDEPENDS:packagegroup-core-full-cmdline-dev-utils = "\
diffutils \
m4 \
make \
patch \
"
VIRTUAL-RUNTIME_syslog ?= "sysklogd"
RDEPENDS:packagegroup-core-full-cmdline-initscripts = "\
${VIRTUAL-RUNTIME_initscripts} \
${VIRTUAL-RUNTIME_init_manager} \
ethtool \
${VIRTUAL-RUNTIME_login_manager} \
${VIRTUAL-RUNTIME_syslog} \
"
RDEPENDS:packagegroup-core-full-cmdline-multiuser = "\
bzip2 \
cracklib \
gzip \
shadow \
sudo \
"
RDEPENDS:packagegroup-core-full-cmdline-sys-services = "\
at \
cronie \
logrotate \
${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'nfs-utils rpcbind', '', d)} \
"