agl-wireless-monitor: add MJPG streamer 17/29217/5
authorYan <yanxk.fnst@fujitsu.com>
Wed, 11 Oct 2023 01:35:27 +0000 (09:35 +0800)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Mon, 16 Oct 2023 11:45:14 +0000 (11:45 +0000)
a new component of the monitor called MJPG streamer is added.

Bug-AGL: SPEC-4838
Signed-off-by: Yan <yanxk.fnst@fujitsu.com>
Change-Id: I300e50d3f9c803c95de9b620318dbf26d597f6b3

meta-agl-wireless-monitor/recipes-component/mjpg_streamer/mjpg-streamer.bb [new file with mode: 0644]
meta-agl-wireless-monitor/recipes-core/incar-wireless-monitor/incar-wireless-monitor.bb

diff --git a/meta-agl-wireless-monitor/recipes-component/mjpg_streamer/mjpg-streamer.bb b/meta-agl-wireless-monitor/recipes-component/mjpg_streamer/mjpg-streamer.bb
new file mode 100644 (file)
index 0000000..6c3685b
--- /dev/null
@@ -0,0 +1,32 @@
+SUMMARY = "Motion JPEG streamer but modified for AGL system."
+HOMEPAGE = "http://sourceforge.net/projects/mjpg-streamer/"
+DESCRIPTION = "Motion JPEG streamer is a video streamer specially designed for Web Cameras."
+
+LICENSE = "GPL-2.0-only"
+LIC_FILES_CHKSUM = "file://${S}/mjpg-streamer/LICENSE;md5=751419260aa954499f7abaabaa882bbe"
+
+PN = "mjpg-streamer"
+
+SRC_URI = "git://github.com/lucky33newman/Motion-JPEG-for-AGL.git;branch=main;protocol=https"
+
+SRCREV = "09185f3d55b7c4de6d196d2ad5c5b4eadc4f340a"
+
+S = "${WORKDIR}/git"
+
+DEPENDS = "libjpeg-turbo"
+RDEPENDS:${PN} += "libjpeg-turbo"
+
+EXTRA_OEMAKE = "LDFLAGS='${LDFLAGS}'"
+
+do_compile() {
+    oe_runmake -C ${S}/mjpg-streamer
+}
+
+do_install() {
+    install -d ${D}/usr/bin/
+    install -m 0755 ${S}/mjpg-streamer/mjpg_streamer ${D}/usr/bin/
+    install -d ${D}/usr/lib/mjpg-streamer
+    install -m 0755 ${S}/mjpg-streamer/*.so ${D}/usr/lib/mjpg-streamer/
+    install -d ${D}/etc/MJPG-streamer/www/
+    install -m 0755 ${S}/mjpg-streamer/www/* ${D}/etc/MJPG-streamer/www/
+}
index 1fa4dd1..4172602 100644 (file)
@@ -13,6 +13,7 @@ SRC_URI = "git://gerrit.automotivelinux.org/gerrit/staging/incar-wireless-monito
 SRCREV = "927829c95bac0874b07b0aaee1663f42f5e59530"
 
 RDEPENDS:${PN} += "boa"
+RDEPENDS:${PN} += "mjpg-streamer"
 
 do_install() {
     install -d ${D}/etc/boa/www/