From: Marius Vlad <marius.vlad@collabora.com>
Date: Thu, 30 Jan 2025 16:45:09 +0000 (+0200)
Subject: agl-uhmi: Add two build target for UHMI
X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=d69905231c223cdc000249e01384fc94b2dd76b5;p=AGL%2Fmeta-agl-devel.git

agl-uhmi: Add two build target for UHMI

This adds two new target builds agl-uhmi-demo-preconfigured-receiver-agl
and agl-uhmi-demo-preconfigured-sender-agl which pulls in the AGL
compositor, native-agl-shell and packagegroup-ddfw-agl.

packagegroup-ddfw-agl is a new package being added here that adds in and
pulls uhmi-agl-wm (the window managent configuration layout for the
AGL compositor).

Bug-AGL: SPEC-5280
Change-Id: I481c1648a62be83ee853c27a74a1659954b88227
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
---

diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb
new file mode 100644
index 00000000..c77dc269
--- /dev/null
+++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb
@@ -0,0 +1,21 @@
+SUMMARY = "AGL Unified HMI demo preconfigured AGL receiver image"
+LICENSE = "MIT"
+
+DEPENDS = "uhmi-agl-wm"
+
+require recipes-platform/images/agl-image-compositor.bb
+require recipes-platform/images/agl-demo-features.inc
+
+IMAGE_FEATURES += "ssh-server-openssh"
+
+# Add packages for Unified HMI demo platform here
+IMAGE_INSTALL += " \
+    packagegroup-rvgpu \
+    packagegroup-ddfw-agl \
+    uhmi-config-receiver \
+    agl-compositor \
+    native-shell-client \
+"
+
+UHMI_HOSTNAME ?= "agl-host1"
+require recipes-config/uhmi-config/set-hostname.inc
diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb
new file mode 100644
index 00000000..b8033f35
--- /dev/null
+++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb
@@ -0,0 +1,22 @@
+SUMMARY = "AGL Unified HMI demo preconfigured AGL sender image"
+LICENSE = "MIT"
+
+DEPENDS = "uhmi-agl-wm"
+
+require recipes-platform/images/agl-image-compositor.bb
+require recipes-platform/images/agl-demo-features.inc
+
+IMAGE_FEATURES += "ssh-server-openssh package-management"
+
+# Add packages for Unified HMI demo platform here
+IMAGE_INSTALL += " \
+    packagegroup-rvgpu \
+    packagegroup-ddfw-agl \
+    uhmi-config-sender \
+    agl-compositor \
+    native-shell-client \
+    glmark2 \
+"
+
+UHMI_HOSTNAME ?= "agl-host0"
+require recipes-config/uhmi-config/set-hostname.inc
diff --git a/meta-uhmi/recipes-platform/packagegroups/packagegroup-ddfw-agl.bb b/meta-uhmi/recipes-platform/packagegroups/packagegroup-ddfw-agl.bb
new file mode 100644
index 00000000..fac19dd3
--- /dev/null
+++ b/meta-uhmi/recipes-platform/packagegroups/packagegroup-ddfw-agl.bb
@@ -0,0 +1,11 @@
+SUMMARY = "Unified AGL HMI Package Groups"
+LICENSE = "Apache-2.0"
+
+inherit packagegroup
+
+RDEPENDS:${PN} += " \
+    ucl-tools \
+    ula-tools \
+    uhmi-agl-wm \
+    agl-compositor \
+"