aboutsummaryrefslogtreecommitdiffstats
path: root/meta-cgl-common/recipes-core/packagegroups
diff options
context:
space:
mode:
Diffstat (limited to 'meta-cgl-common/recipes-core/packagegroups')
-rw-r--r--meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-applications.bb69
-rw-r--r--meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-kernel.bb18
-rw-r--r--meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-middleware.bb56
-rw-r--r--meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl-swdevtools.bb26
-rw-r--r--meta-cgl-common/recipes-core/packagegroups/packagegroup-cgl.bb19
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} = ""