#
|
# 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)} \
|
"
|