aboutsummaryrefslogtreecommitdiffstats
path: root/homescreen/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2023-10-26homescreen/src/shell: Cleanup older shell source file not neededMarius Vlad1-2/+0
We're no longer need it, so it would better to just remove it. We still use the agl-shell for setting the wayland surfaces, but we don't use the Shell object wrapper for that. Bug-AGL: SPEC-4912 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I3776cd25e312f6ed128bbe14b187607f4b607541
2023-10-26AglShellGrpcClient: Add activation with gRPC proxyMarius Vlad1-1/+34
This follow-ups in footsteps of flutter-homescreen to have activation using gRPC. Note that setting up wayland surfaces is still need to have the agl-shell protocol available. In Qt this is managed directly by Qt/QPA while on other toolkits this happens at a lower level (flutter-auto or chromium CEF). With it, create a listening thread for gRRC events in order to perform the initial start + activate sequence. Bug-AGL: SPEC-4912 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I019d0e7944dde02c84b2841e22d3971f226d610a
2023-06-20meson.build: restore compatibility with meson in kirkstoneDenys Dmytriyenko1-1/+2
The version of meson in kirkstone doesn't yet have the "version" method in output of find_program(), only in dependency(). The previous change was too aggressive requiring too newer version of meson than what is available in kirkstone, so restore the compatibility back. Bug-AGL: SPEC-4578 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Change-Id: I14bc5ce114f24d0fac85a4eddac34277e46970a8
2023-06-09meson.build: replace get_pkgconfig_variable with get_variableDenys Dmytriyenko1-4/+3
Newer meson requires using get_variable(pkgconfig: ...) instead of get_pkgconfig_variable() and results in this error: | ../git/homescreen/meson.build:23: WARNING: Project targets '>= 0.60.0' but uses feature deprecated since '0.56.0': dependency.get_pkgconfig_variable. use dependency.get_variable(pkgconfig : ...) instead Also, look for wayland-scanner program directly, instead of querying pkgconfig, so it works properly with OE recipe-specific sysroot. Bug-AGL: SPEC-4578 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Change-Id: I57abc17abea31883c9cc63419a0c2a868e262bba
2023-02-15meson.build: Bump to the latest agl-compositor versionMarius Vlad1-1/+1
We've previously bumped the compositor to a newer version so we need to do the same for the shell client as well. Bug-AGL: SPEC-4705 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ie40e3acb21b9ee854e6cb79cc135e6ba8487c5ab
2022-10-07homescreen: Change from qmake to mesonMarius Vlad1-0/+107
This change will basically make way for adding grpc/protobuf support into homescreen, which turns out it's a pain to do with either qmake or cmake. Eventually, we'll move all our demos to using meson, which have gained a lot of support for building and support different technologies to allow far more saner configurations to take place. Based heavily on the work done by Scott Murray in libqtappfw, in the applauncher module. Bug-AGL: SPEC-4584 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Suggested-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Id64bf3d5b41912d32df7f78e94ab04d231bb0c83