diff options
author | Ari Parkkila <ari.parkkila@qt.io> | 2024-04-11 08:24:09 +0300 |
---|---|---|
committer | Ari Parkkila <ari.parkkila@qt.io> | 2024-04-16 10:53:31 +0300 |
commit | 3238305acdd8567bd1058c403b85abdd3190c8c0 (patch) | |
tree | 085a9ccc1a5d9a82f3ea3a93de9025d88793a6e5 | |
parent | 79ffa0a775c6ce492aa9757ac78fc8d7b3973f63 (diff) |
Add geoclue demo agent as systemd service
Geoclue demo agent is started by systemd instead of xdg autostart
due to the lack of default desktop integration.
Fixes: QTBUG-122697
Change-Id: Ibcb9ef2c439c69cf6e9fcfcc344f5a2c92f2b19a
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
-rw-r--r-- | meta-boot2qt-distro/recipes-navigation/geoclue/geoclue/geoclue-demo-agent.service | 10 | ||||
-rw-r--r-- | meta-boot2qt-distro/recipes-navigation/geoclue/geoclue_%.bbappend | 20 |
2 files changed, 30 insertions, 0 deletions
diff --git a/meta-boot2qt-distro/recipes-navigation/geoclue/geoclue/geoclue-demo-agent.service b/meta-boot2qt-distro/recipes-navigation/geoclue/geoclue/geoclue-demo-agent.service new file mode 100644 index 00000000..d90fe08a --- /dev/null +++ b/meta-boot2qt-distro/recipes-navigation/geoclue/geoclue/geoclue-demo-agent.service @@ -0,0 +1,10 @@ +[Unit] +Description=GeoClue demo agent +After=geoclue.service + +[Service] +ExecStart=/usr/libexec/geoclue-2.0/demos/agent + +[Install] +WantedBy=geoclue.service + diff --git a/meta-boot2qt-distro/recipes-navigation/geoclue/geoclue_%.bbappend b/meta-boot2qt-distro/recipes-navigation/geoclue/geoclue_%.bbappend new file mode 100644 index 00000000..57bd0c98 --- /dev/null +++ b/meta-boot2qt-distro/recipes-navigation/geoclue/geoclue_%.bbappend @@ -0,0 +1,20 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" + +inherit systemd + +SRC_URI += "\ + file://geoclue-demo-agent.service \ +" + +do_install:append() { + install -m 0755 -d ${D}${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/geoclue-demo-agent.service ${D}${systemd_unitdir}/system/ +} + +FILES:${PN}-demo-agent += "${systemd_unitdir}/system/geoclue-demo-agent.service" + +PACKAGES += "${PN}-demo-agent" + +SYSTEMD_PACKAGES += "${PN}-demo-agent" + +SYSTEMD_SERVICE:${PN}-demo-agent = "geoclue-demo-agent.service" |