From 38929ed6a4630d2b8f3efa00616800b4012ea0d7 Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Wed, 28 Oct 2015 13:30:10 +0100 Subject: Initial commit result of splitting up meta-enea Signed-off-by: Adrian Dudau --- recipes-core/busybox/busybox_1.22.1.bbappend | 19 ++++ .../nativesdk-packagegroup-sdk-host.bbappend | 1 + ...ackagegroup-core-standalone-sdk-target.bbappend | 1 + .../packagegroups/packagegroup-enea-bench.bb | 14 +++ .../packagegroups/packagegroup-enea-core-boot.bb | 65 ++++++++++++ .../packagegroups/packagegroup-enea-ddt.bb | 22 ++++ .../packagegroups/packagegroup-enea-debug.bb | 35 ++++++ .../packagegroups/packagegroup-enea-ptest.bb | 118 +++++++++++++++++++++ .../packagegroups/packagegroup-enea-rt-tools.bb | 13 +++ .../packagegroups/packagegroup-enea-sys.bb | 18 ++++ recipes-core/sysvinit/sysvinit_2.88dsf.bbappend | 3 + 11 files changed, 309 insertions(+) create mode 100644 recipes-core/busybox/busybox_1.22.1.bbappend create mode 100644 recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend create mode 100644 recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend create mode 100644 recipes-core/packagegroups/packagegroup-enea-bench.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-core-boot.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-ddt.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-debug.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-ptest.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-rt-tools.bb create mode 100644 recipes-core/packagegroups/packagegroup-enea-sys.bb create mode 100644 recipes-core/sysvinit/sysvinit_2.88dsf.bbappend (limited to 'recipes-core') diff --git a/recipes-core/busybox/busybox_1.22.1.bbappend b/recipes-core/busybox/busybox_1.22.1.bbappend new file mode 100644 index 0000000..7b61cf9 --- /dev/null +++ b/recipes-core/busybox/busybox_1.22.1.bbappend @@ -0,0 +1,19 @@ +do_prepare_config_append () { + sed -i -e 's/# CONFIG_CHRT is not set/CONFIG_CHRT=y/' .config + sed -i -e 's/# CONFIG_TASKSET is not set/CONFIG_TASKSET=y/' .config + sed -i -e 's/# CONFIG_FEATURE_TASKSET_FANCY is not set/CONFIG_FEATURE_TASKSET_FANCY=y/' .config + sed -i -e 's/# CONFIG_HTTPD is not set/CONFIG_HTTPD=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_RANGES is not set/CONFIG_FEATURE_HTTPD_RANGES=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set/CONFIG_FEATURE_HTTPD_USE_SENDFILE=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_SETUID is not set/CONFIG_FEATURE_HTTPD_SETUID=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set/CONFIG_FEATURE_HTTPD_BASIC_AUTH=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set/CONFIG_FEATURE_HTTPD_AUTH_MD5=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_CGI is not set/CONFIG_FEATURE_HTTPD_CGI=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set/CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set/CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set/CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set/CONFIG_FEATURE_HTTPD_ERROR_PAGES=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_PROXY is not set/CONFIG_FEATURE_HTTPD_PROXY=y/' .config + sed -i -e 's/# CONFIG_FEATURE_HTTPD_GZIP is not set/CONFIG_FEATURE_HTTPD_GZIP=y/' .config + sed -i -e 's/# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set/CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y/' .config +} diff --git a/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend b/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend new file mode 100644 index 0000000..590b4f1 --- /dev/null +++ b/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend @@ -0,0 +1 @@ +RDEPENDS_${PN} += "nativesdk-e2fsprogs nativesdk-u-boot-mkimage" diff --git a/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend b/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend new file mode 100644 index 0000000..f939bbf --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend @@ -0,0 +1 @@ +RDEPENDS_${PN} += "libstdc++-staticdev glibc-staticdev" diff --git a/recipes-core/packagegroups/packagegroup-enea-bench.bb b/recipes-core/packagegroups/packagegroup-enea-bench.bb new file mode 100644 index 0000000..f536bbc --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-bench.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Package group for benchmarking test" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +inherit packagegroup + +RDEPENDS_${PN} = "\ + " + +RRECOMMENDS_${PN} = "\ + benchtest-runner \ + " diff --git a/recipes-core/packagegroups/packagegroup-enea-core-boot.bb b/recipes-core/packagegroups/packagegroup-enea-core-boot.bb new file mode 100644 index 0000000..d0836ae --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-core-boot.bb @@ -0,0 +1,65 @@ +# +# Copyright (C) 2007 OpenedHand Ltd. +# + +SUMMARY = "Minimal boot requirements" +DESCRIPTION = "The minimal and busybox set of packages required to boot the system" +LICENSE = "MIT" +DEPENDS = "virtual/kernel" +PR = "r11" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +inherit packagegroup + +# +# Set by the machine configuration with packages essential for device bootup +# +MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" + +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-boot" +RREPLACES_${PN} = "task-core-boot" +RCONFLICTS_${PN} = "task-core-boot" + +# Distro can override the following VIRTUAL-RUNTIME providers: +VIRTUAL-RUNTIME_dev_manager ?= "udev" +VIRTUAL-RUNTIME_login_manager ?= "busybox" +VIRTUAL-RUNTIME_init_manager ?= "sysvinit" +VIRTUAL-RUNTIME_initscripts ?= "initscripts" +VIRTUAL-RUNTIME_keymaps ?= "keymaps" + +RDEPENDS_${PN} += "\ + base-files \ + base-passwd \ + ${@base_contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \ + modutils-initscripts \ + netbase \ + init-ifupdown \ + ${VIRTUAL-RUNTIME_login_manager} \ + ${VIRTUAL-RUNTIME_init_manager} \ + ${VIRTUAL-RUNTIME_initscripts} \ + ${VIRTUAL-RUNTIME_dev_manager} \ + ${VIRTUAL-RUNTIME_update-alternatives} \ + ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}" + +RDEPENDS_${PN}_append_fslmachine = " u-boot" +RDEPENDS_${PN}_append_p2041 = " fm-ucode rcw" +RDEPENDS_${PN}_append_p4080 = " fm-ucode rcw" +RDEPENDS_${PN} += "\ + busybox \ + ${@base_contains("MACHINE_FEATURES", "rtc", "busybox-hwclock", "", d)} \ + " + +RDEPENDS_${PN}_append_x86 = "\ + kernel-vmlinux \ + kernel \ + " +RDEPENDS_${PN}_append_x86-64 = "\ + kernel-vmlinux \ + kernel \ + " + +RRECOMMENDS_${PN} = "\ + ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}" diff --git a/recipes-core/packagegroups/packagegroup-enea-ddt.bb b/recipes-core/packagegroups/packagegroup-enea-ddt.bb new file mode 100644 index 0000000..3116b4b --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-ddt.bb @@ -0,0 +1,22 @@ +DESCRIPTION = "Package group for driver test" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +inherit packagegroup + +RDEPENDS_${PN} = "\ + hdparm \ + rt-tests \ + i2c-tools \ + mtd-utils \ + net-tools \ + pciutils \ + usbutils \ + watchdog \ + " + +RRECOMMENDS_${PN} = "\ + ddt-runner \ + " diff --git a/recipes-core/packagegroups/packagegroup-enea-debug.bb b/recipes-core/packagegroups/packagegroup-enea-debug.bb new file mode 100644 index 0000000..b1d386b --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-debug.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Tools package group for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY_${PN} = "1" + +# systemtap needs elfutils which is not fully buildable on uclibc +# hence we exclude it from uclibc based builds +SYSTEMTAP = "systemtap" +SYSTEMTAP_libc-uclibc = "" + +# kexec-tools doesn't work on Mips +KEXECTOOLS ?= "kexec-tools" +KEXECTOOLS_mips ?= "" +KEXECTOOLS_mipsel ?= "" +# No need to remove kexec-tools from powerpc +#KEXECTOOLS_powerpc ?= "" + +RDEPENDS_${PN} = "\ + gdb \ + gdbserver \ + rsync \ + strace \ + ${SYSTEMTAP} \ + " diff --git a/recipes-core/packagegroups/packagegroup-enea-ptest.bb b/recipes-core/packagegroups/packagegroup-enea-ptest.bb new file mode 100644 index 0000000..f319469 --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-ptest.bb @@ -0,0 +1,118 @@ +DESCRIPTION = "Ptest package group" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +inherit packagegroup + +ENEA_DAEMONS = " \ + at \ + cronie \ + " + +ENEA_DATABASE = " \ + sqlite3 \ + " + +ENEA_TRACE = " \ + babeltrace \ + ${VALGRIND} \ + " + +VALGRIND ?= "" +VALGRIND_powerpc ?= "valgrind" +VALGRIND_e500v2 ?= "" +VALGRIND_x86 ?= "valgrind" +VALGRIND_x86_64 ?= "valgrind" +VALGRIND_armv7a ?= "valgrind" + +ENEA_DEV = " \ + glibc-locale \ + " + +ENEA_DEVICE = " \ + libusb1-dbg \ + libusb-compat-dbg \ + usbutils \ + " + +ENEA_FSYS = " \ + acl \ + pramfs-init \ + " + +ENEA_HIGHAVA = " \ + kexec \ + kexec-tools \ + " + +ENEA_LIBS = " \ + gettext \ + gettext-runtime \ + libstdc++ \ + libuio \ + zlib \ + " + +ENEA_MESSAGING = " \ + dbus \ + " + +ENEA_SCRIPTING = " \ + tcl \ + python \ + " + +ENEA_SECURITY = " \ + openssl" + +ENEA_SHELL = " \ + ncurses" + +ENEA_UTILS = " \ + bc \ + bonnie++ \ + expat \ + " + +ENEA_GPL ?= " \ + linx \ + linx-mod \ + " +ENEA_BSD = " \ + partrt \ + " + +ENEA_GPL_qemux86 = "" +ENEA_GPL_qemuppc = "" +ENEA_GPL_armv5 = "" +ENEA_GPL_armv7a = "" +ENEA_GPL_aarch64 = "" + +RDEPENDS_${PN} = " \ + ${ENEA_DAEMONS} \ + ${ENEA_DATABASE} \ + ${ENEA_TRACE} \ + ${ENEA_DEV} \ + ${ENEA_DEVICE} \ + ${ENEA_FSYS} \ + ${ENEA_HIGHAVA} \ + ${ENEA_LIBS} \ + ${ENEA_MESSAGING} \ + ${ENEA_SCRIPTING} \ + ${ENEA_SECURITY} \ + ${ENEA_SHELL} \ + ${ENEA_UTILS} \ + ${ENEA_GPL} \ + ${ENEA_BSD} \ + ethtool \ + libxml2 \ + gdb \ + elfutils \ + " + + +RRECOMMENDS_${PN} = " \ + ptest-runner \ + " diff --git a/recipes-core/packagegroups/packagegroup-enea-rt-tools.bb b/recipes-core/packagegroups/packagegroup-enea-rt-tools.bb new file mode 100644 index 0000000..7515ed4 --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-rt-tools.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "Enea RT-tools package group" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r1" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + partrt \ + count-ticks \ + list2mask \ + " diff --git a/recipes-core/packagegroups/packagegroup-enea-sys.bb b/recipes-core/packagegroups/packagegroup-enea-sys.bb new file mode 100644 index 0000000..9ec9756 --- /dev/null +++ b/recipes-core/packagegroups/packagegroup-enea-sys.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Package group for system test" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +inherit packagegroup + +RDEPENDS_${PN} = "\ + ltp \ + logrotate \ + sudo \ + " + +RRECOMMENDS_${PN} = "\ + systest-runner \ + perf-networking \ + " diff --git a/recipes-core/sysvinit/sysvinit_2.88dsf.bbappend b/recipes-core/sysvinit/sysvinit_2.88dsf.bbappend new file mode 100644 index 0000000..4fd3c00 --- /dev/null +++ b/recipes-core/sysvinit/sysvinit_2.88dsf.bbappend @@ -0,0 +1,3 @@ +do_install_append(){ + chmod o+x ${D}${base_sbindir}/shutdown +} -- cgit v1.2.3-54-g00ecf