Add AGL IC container integration demo web UI 13/28813/4
authorNaoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Sat, 6 May 2023 03:39:23 +0000 (12:39 +0900)
committerNaoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Mon, 8 May 2023 23:13:10 +0000 (08:13 +0900)
Momi web is a Web UI for AGL IC container demo. That support
IVI guest change and force rebooting to ivi guest.

This patch add support momi web to use full demo integration.
It use lighttpd.

Bug-AGL: SPEC-4766

Change-Id: Ie0a91b80cee7462e580706d89abca8ece8142712
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
meta-agl-ic-container/recipes-demo/momiweb/files/momiweb.conf [new file with mode: 0644]
meta-agl-ic-container/recipes-demo/momiweb/momiweb_git.bb [new file with mode: 0644]
meta-agl-ic-container/recipes-platform/images/agl-lxc-multi-partition-image.inc

diff --git a/meta-agl-ic-container/recipes-demo/momiweb/files/momiweb.conf b/meta-agl-ic-container/recipes-demo/momiweb/files/momiweb.conf
new file mode 100644 (file)
index 0000000..0343867
--- /dev/null
@@ -0,0 +1,10 @@
+# Momi web for lighttpd configuration
+server.modules += ( "mod_alias","mod_cgi" )
+$SERVER["socket"] == ":8080" {
+  server.document-root = "/www/momiweb/"
+  accesslog.filename = ""
+}
+alias.url = ( "/cgi-bin" => "/www/cgi-bin" )
+$HTTP["url"] =~ "^/cgi-bin" {
+cgi.assign                 = ( ".cgi" => "/bin/sh")
+}
diff --git a/meta-agl-ic-container/recipes-demo/momiweb/momiweb_git.bb b/meta-agl-ic-container/recipes-demo/momiweb/momiweb_git.bb
new file mode 100644 (file)
index 0000000..afdbfc3
--- /dev/null
@@ -0,0 +1,39 @@
+SUMMARY     = "Momiyama Web UI for CES2023"
+DESCRIPTION = "Momiyama Web UI for CES2023."
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
+
+PV = "0.1.0"
+
+SRC_URI = "git://github.com/agl-ic-eg/momiweb.git;protocol=https;branch=main \
+           file://momiweb.conf \
+          "
+SRCREV = "cfdfdd670a83558a408bafa7b0262381313b907d"
+
+S = "${WORKDIR}/git"
+
+inherit allarch
+
+do_install:append() {
+       install -d ${D}${sysconfdir}/lighttpd.d
+       install -m 0644 ${WORKDIR}/momiweb.conf ${D}${sysconfdir}/lighttpd.d/
+
+       install -d ${D}/www/momiweb
+       cp -R ${S}/webui/* ${D}/www/momiweb/
+
+       install -d ${D}/www/cgi-bin
+       cp -R ${S}/cgi/* ${D}/www/cgi-bin/
+}
+
+FILES:${PN} += " \
+    /www/momiweb/* \
+    /www/momiweb/*/* \
+    /www/cgi-bin/* \
+    "
+RDEPENDS:${PN} = " \
+    lighttpd \
+    lighttpd-module-cgi \
+    lighttpd-module-alias \
+    lighttpd-module-access \
+    lighttpd-module-accesslog \
+    "
index 6531e9b..72ffb55 100644 (file)
@@ -44,7 +44,7 @@ install_container_images() {
 ROOTFS_POSTPROCESS_COMMAND += "install_container_images; "
 
 IMAGE_INSTALL:append = " \
-    ${@bb.utils.contains('OUT_OF_TREE_CONTAINER_IMAGE_DEPLOY_DIR', 'non', '', '${OUT_OF_TREE_CONTAINER_CONFIGS}', d)} \
+    ${@bb.utils.contains('OUT_OF_TREE_CONTAINER_IMAGE_DEPLOY_DIR', 'non', '', '${OUT_OF_TREE_CONTAINER_CONFIGS} momiweb', d)} \
 "
 
 WKS_FILES:prepend = " \