From eb8dc40360f0cfef56fb6947cc817a547d6d9bc6 Mon Sep 17 00:00:00 2001 From: Dave Cobbley Date: Tue, 14 Aug 2018 10:05:37 -0700 Subject: [Subtree] Removing import-layers directory As part of the move to subtrees, need to bring all the import layers content to the top level. Change-Id: I4a163d10898cbc6e11c27f776f60e1a470049d8f Signed-off-by: Dave Cobbley Signed-off-by: Brad Bishop --- .../packagegroup-core-full-cmdline.bb | 151 +++++++++++++ .../packagegroups/packagegroup-core-lsb.bb | 242 +++++++++++++++++++++ 2 files changed, 393 insertions(+) create mode 100644 poky/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb create mode 100644 poky/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb (limited to 'poky/meta/recipes-extended/packagegroups') diff --git a/poky/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb b/poky/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb new file mode 100644 index 000000000..9002fbc37 --- /dev/null +++ b/poky/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb @@ -0,0 +1,151 @@ +# +# 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() + for pkg in packages: + if pkg.endswith('-dev'): + mapped = namemap.get(pkg[:-4], None) + if mapped: + mapped += '-dev' + elif pkg.endswith('-dbg'): + mapped = namemap.get(pkg[:-4], None) + if mapped: + mapped += '-dbg' + else: + mapped = namemap.get(pkg, None) + + if mapped: + oldtaskname = mapped.replace("packagegroup-core", "task-core") + mapstr = " %s %s" % (mapped, 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 \ + makedevs \ + mc \ + mc-fish \ + mc-helpers \ + mc-helpers-perl \ + mktemp \ + ncurses \ + net-tools \ + popt \ + procps \ + psmisc \ + sed \ + tar \ + time \ + util-linux \ + zlib \ + " + +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_initscripts ?= "initscripts" +VIRTUAL-RUNTIME_init_manager ?= "sysvinit" +VIRTUAL-RUNTIME_login_manager ?= "busybox" +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 = "\ + cracklib \ + gzip \ + ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libuser', '', d)} \ + shadow \ + sudo \ + " + +RDEPENDS_packagegroup-core-full-cmdline-sys-services = "\ + at \ + bzip2 \ + cronie \ + dbus \ + elfutils \ + gzip \ + less \ + logrotate \ + nfs-utils \ + pciutils \ + rpcbind \ + tcp-wrappers \ + tzdata \ + " diff --git a/poky/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb b/poky/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb new file mode 100644 index 000000000..53d100ce7 --- /dev/null +++ b/poky/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb @@ -0,0 +1,242 @@ +# +# Copyright (C) 2010 Intel Corporation +# + +SUMMARY = "Linux Standard Base (LSB)" +DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification" +PR = "r10" + +inherit packagegroup distro_features_check + +# The libxt, libxtst and others require x11 in DISTRO_FEATURES +REQUIRED_DISTRO_FEATURES = "x11" + +# libglu needs virtual/libgl, which requires opengl in DISTRO_FEATURES +REQUIRED_DISTRO_FEATURES += "opengl" + +# libpam, pam-plugin-wheel requires pam in DISTRO_FEATURES +REQUIRED_DISTRO_FEATURES += "pam" + +# +# We will skip parsing this packagegeoup for non-glibc systems +# +python __anonymous () { + if d.getVar('TCLIBC') != "glibc": + raise bb.parse.SkipRecipe("incompatible with %s C library" % + d.getVar('TCLIBC')) +} + +PACKAGES = "\ + packagegroup-core-lsb \ + packagegroup-core-sys-extended \ + packagegroup-core-db \ + packagegroup-core-perl \ + packagegroup-core-python \ + packagegroup-core-tcl \ + packagegroup-core-lsb-misc \ + packagegroup-core-lsb-core \ + packagegroup-core-lsb-perl \ + packagegroup-core-lsb-python \ + packagegroup-core-lsb-desktop \ + packagegroup-core-lsb-runtime-add \ + " + + +RDEPENDS_packagegroup-core-lsb = "\ + packagegroup-core-sys-extended \ + packagegroup-core-db \ + packagegroup-core-perl \ + packagegroup-core-python \ + packagegroup-core-tcl \ + packagegroup-core-lsb-misc \ + packagegroup-core-lsb-core \ + packagegroup-core-lsb-perl \ + packagegroup-core-lsb-python \ + packagegroup-core-lsb-desktop \ + packagegroup-core-lsb-runtime-add \ + " + + +RDEPENDS_packagegroup-core-sys-extended = "\ + curl \ + dhcp-client \ + hdparm \ + lighttpd \ + libaio \ + lrzsz \ + lzo \ + mc \ + mc-fish \ + mc-helpers \ + mc-helpers-perl \ + mdadm \ + minicom \ + parted \ + quota \ + screen \ + setserial \ + sysstat \ + udev-extraconf \ + unzip \ + watchdog \ + wget \ + which \ + xinetd \ + zip \ + " + +RDEPENDS_packagegroup-core-db = "\ + db \ + sqlite3 \ + " + +RDEPENDS_packagegroup-core-perl = "\ + gdbm \ + perl \ + zlib \ + " + + +RDEPENDS_packagegroup-core-python = "\ + expat \ + gdbm \ + gmp \ + ncurses \ + openssl \ + python \ + readline \ + zip \ + " + +RDEPENDS_packagegroup-core-tcl = "\ + tcl \ + " + +# Miscellaneous packages required by LSB (or LSB tests) +RDEPENDS_packagegroup-core-lsb-misc = "\ + chkconfig \ + gettext \ + gettext-runtime \ + groff \ + lsbinitscripts \ + lsbtest \ + lsof \ + strace \ + libusb1 \ + usbutils \ + rpm \ + " + +SUMMARY_packagegroup-core-lsb-core = "LSB Core" +DESCRIPTION_packagegroup-core-lsb-core = "Packages required to support commands/libraries \ + specified in the LSB Core specification" +RDEPENDS_packagegroup-core-lsb-core = "\ + at \ + bash \ + bc \ + binutils \ + binutils-symlinks \ + coreutils \ + cpio \ + cronie \ + cups \ + diffutils \ + ed \ + glibc-utils \ + elfutils \ + file \ + findutils \ + fontconfig-utils \ + foomatic-filters \ + gawk \ + ghostscript \ + grep \ + gzip \ + localedef \ + lsb \ + m4 \ + make \ + man \ + man-pages \ + mktemp \ + msmtp \ + patch \ + procps \ + psmisc \ + sed \ + shadow \ + tar \ + time \ + util-linux \ + xdg-utils \ + \ + glibc \ + libgcc \ + libpam \ + libxml2 \ + ncurses \ + zlib \ + nspr \ + nss \ +" + +SUMMARY_packagegroup-core-lsb-perl = "LSB Runtime Languages (Perl)" +DESCRIPTION_packagegroup-core-lsb-perl = "Packages required to support libraries \ + specified in the LSB Runtime languages specification (Perl parts)" +RDEPENDS_packagegroup-core-lsb-perl = "\ + perl \ + perl-modules \ + perl-misc \ + perl-pod \ + perl-dev \ + perl-doc \ +" + +SUMMARY_packagegroup-core-lsb-python = "LSB Runtime Languages (Python)" +DESCRIPTION_packagegroup-core-lsb-python = "Packages required to support libraries \ + specified in the LSB Runtime languages specification (Python parts)" +RDEPENDS_packagegroup-core-lsb-python = "\ + python \ + python-modules \ + python-misc \ +" + +SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop" +DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \ + specified in the LSB Desktop specification" +RDEPENDS_packagegroup-core-lsb-desktop = "\ + libxt \ + libxxf86vm \ + libdrm \ + libglu \ + libxi \ + libxtst \ + libx11-locale \ + xorg-minimal-fonts \ + gdk-pixbuf-loader-ico \ + gdk-pixbuf-loader-bmp \ + gdk-pixbuf-loader-ani \ + gdk-pixbuf-xlib \ + liberation-fonts \ + gtk+ \ + atk \ + libasound \ +" + +RDEPENDS_packagegroup-core-lsb-runtime-add = "\ + ldd \ + pam-plugin-wheel \ + e2fsprogs-mke2fs \ + mkfontdir \ + liburi-perl \ + libxml-parser-perl \ + libxml-perl \ + libxml-sax-perl \ + glibc-localedatas \ + glibc-gconvs \ + glibc-charmaps \ + glibc-binaries \ + glibc-localedata-posix \ + glibc-extra-nss \ + glibc-pcprofile \ +" -- cgit v1.2.3