diff options
Diffstat (limited to 'meta-cgl-common/recipes-core/packagegroups')
5 files changed, 188 insertions, 0 deletions
diff --git a/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-applications.bb b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-applications.bb new file mode 100644 index 0000000..6b7a630 --- /dev/null +++ b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-applications.bb @@ -0,0 +1,69 @@ +SUMMARY = "Application packages required to satisfy the Carrier Grade Linux (CGL) specification" +DESCRIPTION = "This package group includes the application with which the user interacts \ + when using a Linux operation system." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup +inherit pkgconfig + + +PACKAGES = "${PN}" + +LM_SENSORS = " \ + lmsensors-fancontrol \ + lmsensors-libsensors \ + lmsensors-pwmconfig \ + lmsensors-sensord \ + lmsensors-sensors \ + lmsensors-sensorsconfconvert \ + lmsensors-sensorsdetect \ + lmsensors-config-cgi \ + lmsensors-config-libsensors \ + lmsensors-config-sensord \ + lmsensors-config-fancontrol \ + " + +RDEPENDS_${PN} = " \ + lvm2 \ + ${LM_SENSORS} \ + bc \ + gettext \ + gettext-runtime \ + babeltrace \ + gdb \ + gdbserver \ + rsync \ + strace \ + libevent \ + mdadm \ + quota \ + smartmontools \ + monit \ + ocfs2-tools \ + logcheck \ + samhain-client \ + samhain-server \ + audit \ + crash \ + makedumpfile \ + ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-passwdqc libpam', '', d)} \ + " + +LTTNG ?= "\ + lttng-tools \ + lttng-modules \ + lttng-ust \ + " +LTTNG_armv6 ?= "" + +LTTNGUST = "lttng-ust" +LTTNGUST_libc-uclibc = "" + +RDEPENDS_${PN}_append_qemux86 = " valgrind lttng-ust" +RDEPENDS_${PN}_append_qemux86-64 = " ${LTTNGUST}" +RDEPENDS_${PN}_append_qemuppc = " ${LTTNGUST}" +RDEPENDS_${PN}_append_qemuarm = " ${LTTNGUST}" +RDEPENDS_${PN}_append_powerpc = " ${LTTNGUST}" + +RRECOMMENDS_${PN} = "" diff --git a/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-kernel.bb b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-kernel.bb new file mode 100644 index 0000000..bff7c4c --- /dev/null +++ b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-kernel.bb @@ -0,0 +1,18 @@ +SUMMARY = "Kernel packages required to satisfy the Carrier Grade Linux (CGL) specification" +DESCRIPTION = "This package group contains hardened device drivers, HW configurations, \ + management, standard, high availability, service and co-processor interfaces." + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + + +PACKAGES = "packagegroup-cgl-kernel" + +RDEPENDS_packagegroup-cgl-kernel = " \ + ltp \ + kernel-modules \ + " + +RRECOMMENDS_packagegroup-cgl-kernel = "" diff --git a/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-middleware.bb b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-middleware.bb new file mode 100644 index 0000000..4fa7d48 --- /dev/null +++ b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-middleware.bb @@ -0,0 +1,56 @@ +SUMMARY = "Middleware packages required to satisfy the Carrier Grade Linux (CGL) specification" +DESCRIPTION = "This package group contains high availability application and platform \ + interfaces, databases, application servers, communication protocols etc." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + + +PACKAGES = "packagegroup-cgl-middleware" + +DHCP = " \ + dhcp-server \ + dhcp-server-config \ + dhcp-client \ + dhcp-relay \ + dhcp-omshell \ + " + +MULTIPATH_TOOLS = " \ + multipath-tools \ + kpartx \ + " + +RDEPENDS_packagegroup-cgl-middleware = "\ + net-snmp-server \ + net-snmp-client \ + net-snmp-libs \ + net-snmp-mibs \ + net-snmp-server-snmpd \ + net-snmp-server-snmptrapd \ + ${DHCP} \ + ${MULTIPATH_TOOLS} \ + openssl \ + mtd-utils \ + net-tools \ + pciutils \ + usbutils \ + netbase \ + ntp \ + strongswan \ + vlan \ + corosync \ + ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "iscsi-initiator-utils", "",d)} \ + openipmi \ + openhpi \ + pacemaker \ + cluster-glue \ + resource-agents \ + ifenslave \ + drbd-utils \ + openl2tp \ + dmidecode \ + " + +RRECOMMENDS_packagegroup-cgl-middleware = "" diff --git a/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-swdevtools.bb b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-swdevtools.bb new file mode 100644 index 0000000..9f9ae03 --- /dev/null +++ b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-swdevtools.bb @@ -0,0 +1,26 @@ +SUMMARY = "Software development tools packages required to satisfy the Carrier Grade Linux (CGL) specification" +DESCRIPTION = "This package group contains programs or applications used to create, debug, maintain, \ + or otherwise support other programs and applications." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + + +PACKAGES = "packagegroup-cgl-swdevtools" + +NUMACTL = "numactl" +NUMACTL_arm = "" + +RDEPENDS_packagegroup-cgl-swdevtools = " \ + libuio \ + libcap-ng \ + libwww-perl \ + libtest-pod-perl \ + libsocket6-perl \ + libmailtools-perl \ + libhtml-tagset-perl \ + ${NUMACTL} \ + " + +RRECOMMENDS_packagegroup-cgl-swdevtools = "" diff --git a/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl.bb b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl.bb new file mode 100644 index 0000000..c2f6669 --- /dev/null +++ b/meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl.bb @@ -0,0 +1,19 @@ +SUMMARY = "Packages required to satisfy the Carrier Grade Linux (CGL) specification" +DESCRIPTION = "This package group is the one that gathers all the available \ + package groups." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + + +PACKAGES = "packagegroup-cgl" + +RDEPENDS_${PN} = "\ + packagegroup-cgl-kernel \ + packagegroup-cgl-swdevtools \ + packagegroup-cgl-middleware \ + packagegroup-cgl-applications \ + " + +RRECOMMENDS_${PN} = "" |