Add automatically App Key setting method 51/26851/7
authorNaoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Tue, 12 Oct 2021 21:58:03 +0000 (06:58 +0900)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tue, 16 Nov 2021 20:37:09 +0000 (20:37 +0000)
When we want to use mapbox map drawing that use in mominavi,
we have to set App Key.  This App Key need to get oneself
from mapbox developer site.

This patch add automatically App Key setting method.

How to  do.
at local.conf/site.conf
MOMIMAP_MAPBOX_ACCESS_TOKEN = "mapbox App Key"

Bug-AGL: SPEC-4095

Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Iaa87798b8794dd5bf409df2f3bf3a585fec506d8

meta-agl-lxc/recipes-demo/mominavi/mominavi_git.bb

index 40e3800..862b386 100644 (file)
@@ -19,17 +19,26 @@ SRCREV = "b427b70ecbf474bdd3e0802b7bcf779e77e8d2ef"
 
 S = "${WORKDIR}/git"
 
+MOMIMAP_MAPBOX_ACCESS_TOKEN ??= "YOU_NEED_TO_SET_IT_IN_LOCAL_CONF"
+
 QT_INSTALL_PREFIX = "/usr"
 
 SYSTEMD_PACKAGES = "${PN}"
 SYSTEMD_SERVICE_${PN} = "mominavi.service"
 
+do_configure_prepend() {
+       if [ "${MOMIMAP_MAPBOX_ACCESS_TOKEN}" = "YOU_NEED_TO_SET_IT_IN_LOCAL_CONF" ]; then
+               bbwarn "WARNING: You should set MapBox development key to MOMIMAP_MAPBOX_ACCESS_TOKEN variable in local.conf."
+       fi
+}
 do_install_append() {
        install -d ${D}/lib/systemd/system
        install -m 0644 ${WORKDIR}/mominavi.service ${D}/lib/systemd/system
 
        install -m 0755 -d ${D}${sysconfdir}/default/
        install -m 0755 ${WORKDIR}/mominavi ${D}${sysconfdir}/default/
+       
+       echo 'MOMIMAP_MAPBOX_ACCESS_TOKEN=${MOMIMAP_MAPBOX_ACCESS_TOKEN}' >> ${D}${sysconfdir}/default/mominavi
 }
 
 FILES_${PN} += " ${systemd_unitdir} ${sysconfdir}/*/* "