From 9461fa4202505880f25c7f0673c6bdad4df8ee9c Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Wed, 20 Apr 2022 13:00:55 +0300 Subject: ivi-homescreen_aglflutter: Use the agl-session for starting up Bug-AGL: SPEC-4330 Signed-off-by: Marius Vlad Change-Id: Id09825fe02c0cf39d36c19291bc89113770c2d34 --- .../toyota/ivi-homescreen_aglflutter.inc | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'meta-agl-flutter') diff --git a/meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc b/meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc index 767637b7..dd3b8ec0 100644 --- a/meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc +++ b/meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc @@ -9,7 +9,18 @@ PACKAGECONFIG:remove = "gstreamer" # AGL specifics IVI_HOMESCREEN_APP_OVERRIDE = "--a=/usr/share/gallery" -SERVICE_UNIT = "Requires=weston.service\nAfter=weston.service" -SERVICE_USER_GROUP = "User=weston\nGroup=weston" -SERVICE_RESTART = "" -SERVICE_ENVIRONMENT = "Environment=XDG_RUNTIME_DIR=/run/user/200" +SERVICE_UNIT = "Requires=agl-compositor.service\nAfter=agl-compositor.service" +SERVICE_INSTALL = "WantedBy=agl-session.target" +# we have a regular/agl-driver user, so avoid setting one +SERVICE_ENVIRONMENT = "" +SERVICE_USER_GROUP = "" +SERVICE_RESTART = "Restart=on-failure" + +# we need to install as user session, not root. +do_install:append() { + install -d ${D}${systemd_user_unitdir}/agl-session.target.wants + install -m0644 ${WORKDIR}/homescreen.service ${D}${systemd_user_unitdir}/homescreen.service + ln -s ../homescreen.service ${D}${systemd_user_unitdir}/agl-session.target.wants/homescreen.service +} + +FILES:${PN} += " ${systemd_user_unitdir}" -- cgit 1.2.3-korg