aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-demo
AgeCommit message (Collapse)AuthorFilesLines
2022-07-11recipes-demo: update application's .desktop files for systemd executionDenys Dmytriyenko8-0/+48
Initial version of applaunchd with systemd_manager still uses .desktop files for enumeration purposes and requires DBusActivatable=true to indicate apps that should be launched as systemd services. This will be addressed in the new revision of applaunchd and hopefully .desktop files dropped completely. Bug-AGL: SPEC-4466 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Change-Id: I3bcea79ec653fc834a39be4135ed4c008d5979db
2022-07-06simple_can_simulator: support different interface for LIN messagesScott Murray1-1/+6
Add a "--lin-interface" option to simple_can_simulator.py to allow specifying a different CAN interface for the cruise control LIN messages from the steering wheel in the demo setup. This allows pointing at the sllin0 interface in the full demo setup that is configured with the agl-demo-preload feature. Previously the CAN messages for the LIN events were bridged to the primary CAN interface, but this has proven unreliable in practice. Bug-AGL: SPEC-4431 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I1bb0e429b849ed1e25cbd9ee8fb887e973d33081
2022-07-06agl-service-audiomixer: add updated recipeScott Murray3-0/+41
Add recipes to build the new incarnation of VIS client daemon version of agl-service-audiomixer that will serve as the base for future API development. As well, add the new package to the appropriate packagegroup. Bug-AGL: SPEC-4409 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I9f69fedb13050807fc4390bf9ba278062969b973
2022-07-06agl-service-hvac: add updated recipesScott Murray6-0/+77
Add recipes to build the new incarnation of VIS client daemon version of agl-service-hvac and for installing associated demo platform configuration files for the full AGL demo setup. As well, add the new packages from these recipes to the appropriate packagegroups. Bug-AGL: SPEC-4409 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I34fae0a6e2c3ed387757eb01a9c8042ba14fbd0f
2022-07-06Update vehicle signal using app recipesScott Murray22-13/+158
Update the recipes for the Qt demo applications that were previously using signal-composer either directly or indirectly to work with the new VehicleSignals API in libqtappfw. For most of them this means updating their SRCREV to pick up the application changes, and installing the new configuration file and associated JSON web token file for KUKSA.val authorization. At present all the apps are using one of the default read-write tokens from the KUKSA.val install, but ideally this will end up migrated to app specific tokens with appropriate permissions JSON down the road, potentially obtained via OAuth or similar mechanism. Additionally, the tbtnavi recipe has been updated to install a systemd unit to start it at boot. Bug-AGL: SPEC-4409, SPEC-4426 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I46be098fc31be02852e7888ba0ffd14674efa12b
2022-07-06libqtappfw: update SRCREVScott Murray1-1/+1
Update libqtappfw SRCREV to pick up: a2d991a Merge "Reimplement HVAC API with VIS signals" b2cb90d Reimplement HVAC API with VIS signals fc9399e Reimplement navigation API with VIS signals 607f2b6 Add VIS vehicle signal support Bug-AGL: SPEC-4408 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I09fab479d5d672823d05d9ae784f323b2dfe34d6
2022-07-06libqtappfw: add qtwebsockets dependencyScott Murray1-0/+1
At least for the near future, the KUKSA.val support for vehicle signals in libqtappfw will use the VISS standard websocket interface scheme, so add qtwebsockets as a build dependency. Bug-AGL: SPEC-4408 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I5c5b5e187651d0f30d267e1f21c0196c270859f0
2022-06-29Remove use of AGL_APP_REVISIONJan-Simon Moeller16-16/+16
We did use the variable AGL_APP_REVISION to change between the HEAD of the branch via to the fixed tag at release time (regs/tags/xyz) . While this worked well previously, it turns out that bitbake will query git every time it runs for either or tags likewise. For tags it cannot trust whatever is known locally is actually the latest tags as there can be force pushed tags. To fix this we use a well-defined SRCREV for apps/* in the same way as we do it for src/* . Bug-AGL: SPEC-4455 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I97fc125d40b36b7ac5e069018a8973384f61d0b7
2022-06-16html5-mixer: recover HTML5 mixer demo application.Jose Dapena Paz2-0/+53
Add updated html5-mixer: * Fixes build with new application framework providing audiomixer mock. * Updates NPM dependencies. * Updates recipe for kirkstone. Bug-AGL: SPEC-4248 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com> Change-Id: Ie0ac5edb0be83a26cf627b962472d7ac7208e1c5
2022-06-16html5-mediaplayer: recover HTML5 mediaplayer demo application.Jose Dapena Paz2-0/+53
Add updated html5-mediaplayer: * Fixes build with new application framework providing mediaplayer mock. * Updates NPM dependencies. * Updates recipe for kirkstone. Bug-AGL: SPEC-4248 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com> Change-Id: Iabc5944771a0aa7ef09b0464c6c2602f0a31c9ec
2022-06-10html5-settings: recover HTML5 settings application.Jose Dapena Paz2-0/+53
Add updated html5-settings: * Fixes build with new application framework providing network and bluetooth mocks. * Updates NPM dependencies. * Updates recipe for kirkstone. Bug-AGL: SPEC-4248 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com> Change-Id: I8dad730edd693ed69c0d5387b6e5ef8674356cb0
2022-06-10html5-dashboard: recover HTML5 dashboard demo application.Jose Dapena Paz2-0/+53
Add updated html5-dashboard: * Fixes build with new application framework providing lowcan mock. * Updates NPM dependencies. * Updates recipe for kirkstone. Bug-AGL: SPEC-4248 Change-Id: I5606e194d3009b96050023aae4de2b4736c126aa Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-05-26html5-*: allow network access to do_compile stage.Jose Dapena Paz4-0/+4
In our HTML5 demo packages, we use npm for retrieving dependencies, and that happens in compile stage. So network needs to be enabled accordingly. Bug-AGL: SPEC-4390 Change-Id: I6c00d83b611753d5e2d8d321aa3ad43898f81149 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-05-20launcher: Correct "HOMEPAGE" in launcher_git.bbduerpei1-1/+1
The originally link in homepage cannot be opened when copied to the browser. Replace it with link that can be opened Bug-AGL: SPEC-4368 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I03a67694c639a9abaf70e0f5624b0d528dbbf980
2022-05-13chromium, html5-*: adapt to kirkstoneJose Dapena Paz4-13/+21
Adapt the recipes to the changes required by Yocto kirkstone: * Explicit python2 dependency. * Replace _ with : as separator in variables. * Explicit pkgconfig dependency. * Assume always upstream ozone wayland. chromium91: 2c7cb69495..d052051b3b d052051b3b [op][ups][build] Fix with more recent libstdc++ in kirkstone deb1439137 [op][ups][build] Fix breakpad build with kirkstone glibc. e6ee1dd0d0 [op][ups][build] Fix abseil-cpp build with glibc in kirkstone wam: 692f706..31840bc 31840bc [op][w_upsable] IWYU: std::string used in LogManagerConsole 15ce17e [op][n_upsable][build] IWYU: std::numeric_limit used in WebPageBlink missing include. 848565d fixup! [op][agl] New QtLess AGL port html5-homescreen: 5c9e060..fc0ffa4 fc0ffa4 Update to recent dependencies a42b304 Launch background after launcher. html5-launcher: cb6b66c..1283e3b 1283e3b Update dependencies. html5-background: 7b79640..e91be22 e91be22 Update to recent dependencies. html5-hvac: e64d69b..6abbe87 6abbe87 Update to recent dependencies. Bug-AGL: SPEC-4261 Change-Id: I48581a57df3ff22d8aaab2334e4f9b4127a6d427 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-05-13wam, chromium, html5-*: improve initial frame, and drop usage of config.xmlJose Dapena Paz8-14/+12
Move to use appinfo.json, new CLI interface, and fix flickering partially. chromium87: be0370b198..c9a66f75a7 c9a66f75a7 fixup! [op][n_upsable][splash][fmp] New splash and FMP implementation d7953f5e17 Revert "[op][agl][splash] Show immediately apps" wam: 8dd3f17..f4c2e95 f4c2e95 fixup! agl/web_app_manager_service_agl: Fix minor typo c072a91 agl/web_app_manager_service_agl: Fix minor typo 761961c web_runtime_agl, web_app_manager_service_agl: Add WebOS appinfo.json support 1ac280e web_runtime_agl: Pass arguments rather than env variables 6e0477f web_runtime_agl: remove setupsurface, nobody is using it 0d83a34 web_runtime_agl: Remove CYNOGARA auth token 4159489 fixup! [op][agl][wayland] Properly adapt dimensions for web apps using panel html5-homescreen: 21bd1dc..7d89048 7d89048 Launch background after launcher. 5c9e060 Use appinfo.json instead of config.xml * Change branch to master html5-launcher: b371797..cb6b66c cb6b66c Use appinfo.json instead of config.xml * Change branch to master html5-background: 16db46b..7b79640 7b79640 Use appinfo.json instead of config.xml 160a4f9 Add .gitreview file * Use AGL gerrit and change branch to master html5-hvac: 45641bf..e64d69b e64d69b Use appinfo.json instead of config.xml * Change branch to master Bug-AGL: SPEC-3982, SPEC-4251, SPEC-4301, SPEC-4312, SPEC-4315 Change-Id: Ibd2bc428910e6e39c52e14b8e969fdea77000a84 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-05-11Correct "HOMEPAGE" in some recipe filesduerpei2-2/+2
The links originally written in HOMEPAGE cannot be opened when copied to the browser. So I changed them into links that can be opened in the browser. Bug-AGL: SPEC-4368 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I80590ad0761b2e32a8bd42dad35854648b08df10
2022-05-05launcher.server: Remove Name from UnitMarius Vlad1-1/+0
Apparently, there's no need for the Name in the Unit anymore, systemd says: Unknown key name 'Name' in section 'Unit', ignoring Bug-AGL: SPEC-4358 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Icadc8130834ab6007725ee8db608349037226a7a
2022-04-17agl-cluster-demo fixes for KirkstoneScott Murray2-2/+2
Changes: - Update "BSD" license declaration in cluster-gauges-qtcompositor and cluster-dasboard recipes to now required more specific "BSD-3-Clause" after checking in the source tree. - Make packagegroup-agl-profile-cluster-qtcompositor machine-specific to avoid tripping the new check for depending on dynamically renamed packages. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I24915cd85cb3854b3f9bc7947adda9cb5d42d8a9
2022-04-13Add now required pkgconfig inherit to restored app recipesScott Murray4-4/+4
The pkgconfig class is no longer automatically inherited via dependencies in upstream poky, add the now required explicit inherit in the restored recipes for the mediaplayer, radio, phone, and messaging apps so they will build. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I852ca9f38774e654265f3d09099bf7de60220330
2022-04-13Update to SPDX license namesScott Murray1-1/+1
Apply updates from running the new convert-spdx-licenses script from upstream. This is not currently a hard requirement from upstream, but futureproofs for when the license name mapping is finally removed. Additionally, a few license declarations of just "BSD" have been updated with the more specifc "BSD-3-Clause" after inspecting the licenses in the source, as the non-specific name now triggers a warning. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ia86d412fe76ff3217456fcea81cb44f68bc1ced8
2022-04-11html5-hvac, html5-homescreen, html5-launcher: use explicit GIT hashesJose Dapena Paz3-3/+3
To allow coordination of landing of features in wam and chromium with the web application changes, add explicit hashes. This is required to later land the changes for appinfo.json, as web applications will need to change at the same time WAM stops parsing config.xml and starts using appinfo.json. Bug-AGL: SPEC-4251 Change-Id: Ib1f3af7f9919d467bd7ade2dd6166c4242a8316c Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-04-01html5-background:Correct the content in SUMMARYduerpei1-1/+1
Bug-AGL: SPEC-4307 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I7a4a81ef9ee3940be7587fbca32e119bcc5a5e40
2022-03-24html5-homescreen: increase wait for attempting to launch homescreenJose Dapena Paz1-1/+1
Reduce chances to fail initialization of HTML5-based UI on boot, because of trying to launch homescreen while WAM is still not ready to create applications. This is a workaround. The right fix will be making WAM actually wait for processing IPC messages while it is not ready to launch first application, and making homescreen wait for the initialization of host service. Bug-AGL: SPEC-4289 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com> Change-Id: Id46f87b6ac2d49b0a15d5537b8b70d4ac6e62ef5
2022-03-24html5-hvac_git: Remove autobuild script buildsduerpei1-3/+4
Bug-AGL: SPEC-4309 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: Idef28f993af074f7e43b6475b4b53576572f7d9e
2022-03-23Correct the content in the SUMMARYduerpei1-1/+1
Bug-AGL: SPEC-4307 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: Iee5a0ae6c782fd0dfc793bbbcf112471b9a869a2
2022-03-21Restore Qt compositor cluster demo imageScott Murray2-0/+54
Changes: - Added the required backend plugin options for running with Qt's compositor to the PACKAGECONFIG variable in the qtbase recipe bbappend. - Restore an updated recipe for the agl-cluster-demo-qtcompositor image, with updates to the associated packagegroups for the app framework removal. - As part of the above, the duplication of the profile-cluster-qt5 package naming has been clarified in the qt5 versus qtcompositor packagegroups with new -wayland and -egl suffixes, with the previous plain -qt5 name aliasing the wayland option to maintain expected behavior. This avoids packaging conflict errors if building both types of cluster demo image in the same tree. - Restore updated cluster-gauges-qtcompositor recipe required for the image. - A simple systemd unit file has been added for the cluster-gauges application and is currently installed as a system session unit. Some rework of the agl-session scheme is required to run as a user unit, the intent is to address that in one of the 13.0.x point releases. Bug-AGL: SPEC-4283 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Id79484c025fef067d7d47eaf783768e700a9dc8d
2022-03-11html5-launcher_git: Remove autobuild script buildsMarius Vlad1-3/+4
Bug-AGL: SPEC-4295 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Icd6b09cdf57b40be6c7ebd11c527036240f248eb
2022-03-11html5-background_git: Remove autobuild script buildsMarius Vlad1-2/+3
Bug-AGL: SPEC-4295 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I47c60dc0eff9138f024a73acb74d18a38fb192e1
2022-03-11html5-homescreen_git: Remove autobuild script buildsMarius Vlad1-3/+4
Bug-AGL: SPEC-4295 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Id819f3282d4b82ec985c94484cfe24a008e22106
2022-03-08Restore camera-gstreamermarlin_12.93.0marlin/12.93.012.93.0Scott Murray1-0/+27
Restore an updated version of the camera-gstreamer application recipe so that those interested can build it for testing purposes. Bug-AGL: SPEC-4284 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I32ffbc2411c4898cd7fb735d603d9d1107199cec
2022-03-08Restore cluster and telematics demo imagesScott Murray7-0/+220
Changes: - Restore the image recipes for the agl-cluster-demo-platform and agl-telematics-demo-platform images, with updates to them and their associated packagegroups for the app framework removal. - Restore updated recipes required for the above, including: * cluster-dashboard * cluster-receiver * qt-cluster-receiver * tbtnavi - Simple systemd unit files have been added for the cluster applications and are installed as user session units. Starting of cluster-dashboard (the XDG version) and cluster-receiver in the AGL user session is enabled by default. - The recipes to install the dedicated network configuration for the cluster demo have been restored so that the agl-cluster-demo-support and agl-demo-preload features will do what is expected again. Known outstanding issues: - The previous signal-composer binding support has been removed from cluster-dashboard, so related functionality (i.e. driving it from CAN) is disabled until replacement is worked out. - While tbtnavi builds, the previous use of the navigation binding is stubbed out in libqtappfw, so it will not receive location and route information from ondemandnavi. - Nothing has been added yet to start tbtnavi in the AGL user session, the plan is to do so with a systemd user unit once a new mechanism for controlling it from ondemandnavi has been implemented. - The telematics-recorder application has not yet been updated to replace its signal-composer, gps, and network binding use. The intent is to address these issues in the 13.0.x point releases. Bug-AGL: SPEC-4283 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I520c23775b21504cb7dd92538319cc5bf826ff64
2022-03-08html5-launcher: add missing desktop fileJose Dapena Paz1-0/+11
html5-launcher new addition was missing the launcher XDG desktop file. Bug-AGL: SPEC-4250 Change-Id: I5dd8cf075c33de6f78d4ef04638d2d7cd135efc9 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-03-07meta-agl-demo: use HTML5 homescreen+background+launcher in HTML5 demoJose Dapena Paz5-8/+101
Adapt to use again html5-homescreen and html5-background: * Added html5-background and html5-homescreen. * Now only html5-homescreen is launched from systemd, while html5-launcher and html5-background are launched from html5-homescreen logic. * Use landscape weston configuration as expected in HTML5 demo. * Pass --agl-shell-appid=homescreen to WebAppMgr script so it knows which application implements the UI of agl_shell wayland protocol. chromium: bc1410d..fa99cf3344 fa99cf3344 [op][agl][wayland] Activate applications when requested from applaunchd ab1a4cf05d [op][agl][injection] AGL D-Bus implementation of PAL appservice e5f6143e55 [op][agl][injection] Add application service injection wam: b0c1e46..8dd3f17 8dd3f17 [op][agl][wayland] Remove unused role code. defc5af [op][agl][wayland] Fix: do not ignore Panel shell surface type. 6683b08 [op][agl][wayland] Set AGL application ID in all cases 0bb9814 [op][agl][wayland] Properly adapt dimensions for web apps using panel 9af0d23 [op][agl][wayland] Properly pass surface size, type and edge to chromium e6df86b [op][agl][injection] Declare in web app XML the required injections Bug-AGL: SPEC-4250 Change-Id: Ie1b1181f3a67ea2ada1912db53e360178a4cf443 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-03-07Add back HTML5 launcher to HTML5 demoJose Dapena Paz2-0/+55
Add the web-based launcher to the HTML5 demo dropping original launcher. It includes changes to the launcher to match the new navigator.appservice API and JS injection and drops agl-js-api. Bug-AGL: SPEC-4249 Change-Id: I02a68fc81693a56aa19e213e8ee200c0ec4e3f42 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-03-01libqtappfw: Add Bluetooth media control supportScott Murray1-1/+1
Update the libqtappfw SRCREV to pick up: 1332cc7 Add Bluetooth media control support and bump the bluez-glib SRCREV to pick up the following addition is that a prerequisite: 045d4a1 Media control enablement and bug fixes Bug-AGL: SPEC-4231 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I039be0742c7566cac8c03f80fb162bf4cc6f5355
2022-02-21Add mediaplayer, radio, phone, and messaging apps backScott Murray7-0/+142
Add updated recipes for the mediaplayer, radio, phone, and messaging apps that build the updated versions that do not use the previous application framework. The mediaplayer currently only has local media playback support via libqtappfw, the other apps are somewhat placeholders for now as their application framework usage via libqtappfw has been stubbed out for now. Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ia7aca1698a7e2c8381d4e257d447bcfbe3bce42e
2022-02-15libqtappfw: Re-enable mediaplayer and other librariesScott Murray1-1/+1
Bump SRCREV to pick up: 0de8ac8 Re-enable telephony and radio stub libraries 3f384d3 Rework mediaplayer support to use mpd Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I70a3c8c8bfa344e39fd9f07958ae4bf568cf11f4
2022-02-15libqtappfw: enable building mpd based mediaplayer supportScott Murray1-1/+10
Update libqtappfw recipe to pull in libmpdclient dependency for building the reworked mediaplayer support, and also add a RRECOMMENDS definition that pulls in bluez5, connman, and mpd to make the relationship more explicit. The intent is to split the libqtappfw-X libraries into separate packages with some follow-on rework and have these dependencies be more fine-grained at that point. Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: If7fcd57dab89a22dfee81017d0411854b1f16bda
2022-02-01Add html5-hvac application.Jose Dapena Paz2-0/+49
Add back the html5-hvac application, adapting installation to the new application framework: - It provides a valid .desktop file. - It does not use the .wgt file, and just deployes to /usr/lib/wam_apps/html5-hvac the application files. Bug-AGL: SPEC-4224 Change-Id: Icee2d6bfdbd69265614581b731a76a6742036720 Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
2022-01-31libqtappfw: Re-enable network supportScott Murray1-2/+2
Bump SRCREV to pick up: 5ef90db Re-enable network support and also add connman-glib as a dependency in libqtappfw recipe, so that it can be used in the reworked network API implementation. Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ie3db1930079a696afaaca00914f54bba6c04b59a
2022-01-31homescreen: restore libqtappfw dependencyScott Murray1-0/+2
Restore libqtappfw build and run-time dependency in homescreen app recipe to allow to re-enabling the commented out usage in it and regain Bluetooth and Wifi status support. Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I320853efe8130d34e5a1da5e9f0e2380a50e9f2c
2021-12-22bluez-glib libqtappfw: fix S definitionsScott Murray1-2/+2
Bitbake in poky master now warns if the path in the S variable definition has a trailing '/', remove a couple of occurrences that were recently added by accident to reduce "next" branch maintenance. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I038c6e4c821f331d458255b66660d46eb895c4b9
2021-12-21homescreen: import environment file on service startArnaud Ferraris1-0/+1
`homescreen` relies on `/etc/default/homescreen` to contain its environment variables, however this feature was lost when we switched to systemd services. This commit restores this feature by instructing systemd to source `/etc/default/homescreen` if it exists. Bug-AGL: SPEC-4161 Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com> Change-Id: I62c8597eac7d14d9d5166f9c559a1538398cd0c8
2021-12-21Add updated demo applications backScott Murray7-0/+177
Add updated recipes for the dashboard, hvac, ondemandnavi, and settings Qt demo applications, as well as for the libqtappfw library they use and its new dependency bluez-glib. The applications are added back to the packagegroup-agl-demo-platform as they were before. Also remove a couple of leftover things in the packagegroup recipe to clean up. Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I0ea36c809d9126284c597cd79eded8ab031205da
2021-12-21qtquickcontrols2-agl-style: remove QT_QUICK_CONTROLS_STYLE settingScott Murray1-5/+0
QT_QUICK_CONTROLS_STYLE was being set with a mechanism specific to the old application framework, remove the now redundant snippet that was doing so. Setting the style will be handled by the applications that require it going forward. Bug-AGL: SPEC-4182 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I3f4303c1d8bbb9df85071668db85d0c649f5bfc3
2021-12-21recipes-demo: restore launcher applicationArnaud Ferraris2-0/+59
While launcher hasn't been merged into homescreen, we should restore it as a default application. Bug-AGL: SPEC-4159 Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com> Change-Id: I772142beec717b0f244b1c1a9c128baf843827fd
2021-12-21homescreen: convert to using the new App FWArnaud Ferraris2-11/+11
Bug-AGL: SPEC-4161 Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com> Change-Id: I3f53c4d9143baad15fee59110f5f9fbf64290d6c
2021-11-04homescreen: update recipeScott Murray2-11/+29
Rework homescreen demo app recipe for building a version of it with the application framework usage removed. A simple systemd unit to start it has been added as a placeholder until the new application scheme has been added. This will at least produce something on screen for testing, and the HOMESCREEN_DEMO_CI environment variable can be defined via /etc/default/homescreen to potentially re-enable the CI startup test. Bug-AGL: SPEC-4121 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I510873d428dc98286775722e23b34cd4a9862258
2021-11-03Prepare master for new framework integrationJan-Simon Möller44-1063/+13
During the last workshop the transition to the new framework was presented. This change essentially deprecates the SMACK-based application framework. To prepare the integration of it, we remove the deprecated components: - recipes-apis : all agl-service-* - recipes-demos: all demo apps but homescreen - non-essential configurations Todo: We need to bring-back the html5 image in a follow-up w/o ties into the old framework. v2: kept WAM + Chromium recipes for reference v3: rebased Bug-AGL: SPEC-4121 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I58075f5f1e477106a1aad3d2171a0904bf0cb16e