diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2022-07-20 19:40:25 +0300 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2022-07-20 19:43:07 +0300 |
commit | f76a4e381d478a4bcad69909587d25f99051d24f (patch) | |
tree | e2072b2e77aea094ed23f4cad0cd0dcdf1bd9228 /meta-agl-flutter | |
parent | a401ff69d9fce660b7dce85e1d9c07a37641240f (diff) |
ivi-homescreen_aglflutter.inc: Add a config.json for the shell client
Since the last update to ivi-homescreen it requires a JSON configuration
file. This one brings it to be able to bind to the agl-shell interface
and use the app gallery as the background surface.
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I7ec2c64308f028d7d25b3604bbe0cde32199aab9
Diffstat (limited to 'meta-agl-flutter')
-rw-r--r-- | meta-agl-flutter/recipes-graphics/toyota/files/config.json | 9 | ||||
-rw-r--r-- | meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc | 8 |
2 files changed, 15 insertions, 2 deletions
diff --git a/meta-agl-flutter/recipes-graphics/toyota/files/config.json b/meta-agl-flutter/recipes-graphics/toyota/files/config.json new file mode 100644 index 00000000..90dec21b --- /dev/null +++ b/meta-agl-flutter/recipes-graphics/toyota/files/config.json @@ -0,0 +1,9 @@ +{ + "view" : [ { + "window_type" : "BG", + "bundle_path" : "/usr/share/flutter/gallery", + "width" : 1920, + "height": 1080 + } + ] +} 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 a2ad49fa..48ba9d1d 100644 --- a/meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc +++ b/meta-agl-flutter/recipes-graphics/toyota/ivi-homescreen_aglflutter.inc @@ -5,8 +5,11 @@ # licenses for the stated ffmpeg dependency. PACKAGECONFIG:remove = "gstreamer" +FILESEXTRAPATHS:append := "${THISDIR}/files:" +SRC_URI += "file://config.json" + # AGL specifics -IVI_HOMESCREEN_APP_OVERRIDE = "--b=/usr/share/flutter/gallery" +IVI_HOMESCREEN_APP_OVERRIDE = "--b=/usr/share/flutter/gallery --j=/usr/share/flutter/config.json" SERVICE_UNIT = "Requires=agl-compositor.service\nAfter=agl-compositor.service" SERVICE_INSTALL = "WantedBy=agl-session.target" @@ -18,8 +21,9 @@ 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 -D -m 0644 ${WORKDIR}/config.json ${D}${datadir}/flutter/config.json 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}" +FILES:${PN} += " ${systemd_user_unitdir} ${datadir}/flutter/config.json" |