agl-uhmi: Add two build target for UHMI 92/30792/2
authorMarius Vlad <marius.vlad@collabora.com>
Thu, 30 Jan 2025 16:45:09 +0000 (18:45 +0200)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tue, 4 Feb 2025 20:00:18 +0000 (20:00 +0000)
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>
meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb [new file with mode: 0644]
meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb [new file with mode: 0644]
meta-uhmi/recipes-platform/packagegroups/packagegroup-ddfw-agl.bb [new file with mode: 0644]

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 (file)
index 0000000..c77dc26
--- /dev/null
@@ -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 (file)
index 0000000..b8033f3
--- /dev/null
@@ -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 (file)
index 0000000..fac19dd
--- /dev/null
@@ -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 \
+"