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