aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-demo-hmi/navigation
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-demo-hmi/navigation')
-rw-r--r--recipes-demo-hmi/navigation/mapviewer/mapviewer.service25
-rw-r--r--recipes-demo-hmi/navigation/mapviewer_%.bbappend20
-rw-r--r--recipes-demo-hmi/navigation/mapviewer_git.bb21
-rw-r--r--recipes-demo-hmi/navigation/navigation_git.bb2
4 files changed, 67 insertions, 1 deletions
diff --git a/recipes-demo-hmi/navigation/mapviewer/mapviewer.service b/recipes-demo-hmi/navigation/mapviewer/mapviewer.service
new file mode 100644
index 000000000..5a78843c7
--- /dev/null
+++ b/recipes-demo-hmi/navigation/mapviewer/mapviewer.service
@@ -0,0 +1,25 @@
+[Unit]
+Conflicts=getty@tty1.service
+After=weston.service
+
+# map viewr is a child application which can work with navigation.
+# This app requires mapdata. It has to be stored at /var/mapdata/navi_data_UK .
+# currently the position to be shown is 384x368 surface on screen 1 for CES2017 cluster demo.
+
+[Service]
+Environment=NAVI_DATA_DIR=/var/mapdata/navi_data_UK/japan_TR9 XDG_RUNTIME_DIR=/run/user/0
+ExecStartPre=/bin/sleep 5
+ExecStart=/usr/bin/mapview
+ExecStartPost=/usr/bin/LayerManagerControl create layer 1000 1920 1080
+ExecStartPost=/usr/bin/LayerManagerControl set layer 1000 render order 0x1000000
+ExecStartPost=/usr/bin/LayerManagerControl set surface 0x1000000 source region 0 0 384 368
+ExecStartPost=/usr/bin/LayerManagerControl set surface 0x000000 destination region 0 0 384 368
+ExecStartPost=/usr/bin/LayerManagerControl set screen 1 render order 1000
+ExecStartPost=/usr/bin/LayerManagerControl set layer 1000 visibility 1
+ExecStartPost=/usr/bin/LayerManagerControl set surface 0x1000000 visibility 1
+
+ExecStop=/usr/bin/killall -s KILL mapview
+Type=simple
+
+[Install]
+WantedBy=multi-user.target
diff --git a/recipes-demo-hmi/navigation/mapviewer_%.bbappend b/recipes-demo-hmi/navigation/mapviewer_%.bbappend
new file mode 100644
index 000000000..3049a6741
--- /dev/null
+++ b/recipes-demo-hmi/navigation/mapviewer_%.bbappend
@@ -0,0 +1,20 @@
+FILESEXTRAPATHS_append := ":${THISDIR}/${PN}"
+
+SRC_URI_append = "\
+ file://mapviewer.service \
+ "
+
+inherit systemd
+
+SYSTEMD_PACKAGES = "${PN}"
+
+do_install_append() {
+ # Install systemd unit files
+ if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
+ install -m 644 -p -D ${WORKDIR}/mapviewer.service ${D}${systemd_system_unitdir}/mapviewer.service
+ fi
+}
+
+FILES_${PN} += " \
+ ${systemd_system_unitdir}/mapviewer.service \
+ "
diff --git a/recipes-demo-hmi/navigation/mapviewer_git.bb b/recipes-demo-hmi/navigation/mapviewer_git.bb
new file mode 100644
index 000000000..0078f3a0f
--- /dev/null
+++ b/recipes-demo-hmi/navigation/mapviewer_git.bb
@@ -0,0 +1,21 @@
+LICENSE="GPLv2"
+LIC_FILES_CHKSUM="file://LICENSE;md5=3595e9c703a847d990664d2b396a9df0 \
+ file://COPYING;md5=947b2d60ca3872e172034438e9801200"
+
+DEPENDS = " \
+ glib-2.0 freetype sqlite3 wayland zlib expat openssl virtual/libgles2 virtual/libgl virtual/egl \
+ wayland \
+ "
+
+RDEPENDS_${PN} = " navigation "
+
+SRCREV="348edb91ab6ea94e0d60c5a1789e1e9c2ae961c6"
+SRC_URI="git://github.com/AGLExport/mapviwer.git"
+
+# To avoid C++ library link failure
+SECURITY_CFLAGS = ""
+
+inherit autotools pkgconfig
+
+S = "${WORKDIR}/git"
+
diff --git a/recipes-demo-hmi/navigation/navigation_git.bb b/recipes-demo-hmi/navigation/navigation_git.bb
index 290def058..97ba1f337 100644
--- a/recipes-demo-hmi/navigation/navigation_git.bb
+++ b/recipes-demo-hmi/navigation/navigation_git.bb
@@ -9,7 +9,7 @@ DEPENDS = " \
RDEPENDS_${PN} = " flite openjtalk "
-SRCREV="292c7f5abad2da32a9dc0d0314ba6aa8673fa052"
+SRCREV="1b7218335b5b7a5312e3611138c70c49a27a3b9f"
SRC_URI="git://github.com/AGLExport/gpsnavi.git \
file://flite.in \
file://jtalk.in \