Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
|
|
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
|
|
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
|
|
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
|
|
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>
|
|
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>
|
|
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
|
|
Backport the recipe for the latest (0.23.5) version of mpd
(Music Player Daemon) from meta-openembedded's master branch.
This provides a version with native PipeWire support, and should
help make the upcoming upgrade to Yocto Project 3.5 (aka Kirkstone)
easier. Additionally, the recipes for the related libmpdclient
library and mpc utility are also backported to ensure compatibility.
The provided bbappend for the mpd recipe tweaks the backport to
build with the older version of meson in dunfell, and applies
configuration to approximate the lightmediascanner set up with
regards to media location and using /var/volatile for metadata
storage for robustness.
Bug-AGL: SPEC-4255
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ida58289a16079f48c3467d55aef4a608671ffc37
|
|
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>
|
|
First step for upgrading WAM to the new application framework is
making it work for regular applications, without replacing the
default demo launcher based on QT.
Bug-AGL: SPEC-4223
Change-Id: I16ae6a9b5b591a6c364d9ce99e3bc6e567ef4d90
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Fix a use of the old override syntax that slipped by to aid
"next" branch maintenance.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Idc478b5d225a0f6558a6152cb239b1e20ed095ec
|
|
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
|
|
Through its dependencies, `launcher` pulls all necessary software,
including `agl-session`, `homescreen`, `weston-ini-conf`... Make the
`agl-demo-platform` packagegroup depend on it for using the new App FW.
Moreover, make the `agl-graphical-weston` packagegroup depend on
`agl-compositor-init` so we directly install the appfw-provided config
and systemd services for `agl-compositor`.
Bug-AGL: SPEC-4161 SPEC-4159
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: Ifb84b021925e50a7ea977c25eb711ddf0c9b77bd
|
|
weston-terminal is already installed as part of the weston installation.
However, it doesn't provide a way to be easily discovered. This commit
creates a .desktop file following the "Desktop entry specification" so
this application can be discovered by a compliant application launcher.
Bug-AGL: SPEC-4161
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I9c413645ed0bd4371c7d18977304ef6f1a5a2be7
|
|
Also, due to changes in meta-agl-app-framework, `weston-init` now
conflicts with `agl-compositor-init`, so remove it from the
`agl-graphical-weston` package group dependencies so the demo images
can build.
Bug-AGL: SPEC-4161
Change-Id: I1dc9a60445fc3a97531449bfcc3496ce05357e36
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
|
|
Include wam dependency on agl-demo-platform-html5 target.
Bug-AGL: SPEC-4121
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: I3355a0a96b906131fa1d2e11c4b29d3951879ad9
|
|
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
|
|
This is the result of running a slightly customized version of the
convert-overrides.py script from poky with additional overrides
added.
The intent of these changes is to minimize the effort to keep the
"next" branch that builds against poky master up to date and tested
in preparation for the switch to the next Yocto LTS release in
early 2022.
Bug-AGL: SPEC-4052
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6eeadd2c985c008b04f8f9815bf0f6fb064bedac
|
|
The agl-refhw-h3 machine override has been replaced with a feature
in AGL_FEATURES, update usage.
Bug-AGL: SPEC-3916
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6e56fceb1d904f15f6fdd78ec708c6199d6c9475
|
|
- Merged chromium changes to fix build after bumping to chromium 84
- Fixed chromium install on current recipe
- Restored the chromium browser service
Bug-AGL: SPEC-3830
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I5cde7972021a4200581c2e161f848bcf7d8d0458
|
|
Fix missing switch from DISTRO_FEATURES to AGL_FEATURES in the
definition of DEMO_PRELOAD. Also remove the now unused variables
for the old navigation app as cleanup.
Bug-AGL: SPEC-3833
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I39b4d49c0a213f162657f0086b21b81eb0524ab8
|
|
Remove dhcp-client dependencies from packagegroup-agl-demo and
packagegroup-agl-networking, as they are no longer available in
upstream poky master and unused in the AGL demo images.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Id315e40dccd3036f99b6803aaf86cea500a3b577
|
|
Add the new gpsd-conf-refhw package to packagegroup-agl-ivi-navigation
when building for the AGL reference hardware.
Bug-AGL: SPEC-3792
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia4a14e6ef6d9be78bc8364c185528cd368cc2596
|
|
Tweak the cluster demo to move the weston-ini-conf-landscape
dependency to the image recipe, where the use of the regular or
inverted configuration is now based on whether the "agl-demo-preload"
feature is set. This means the cluster demo images will now by
default have no rotation, but still allows building images for the
AGL demo setup with its inverted cluster display.
Bug-AGL: SPEC-3791
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I4f82cc84d27687f228ed3b9587103edef9c150c0
|
|
And avoid using waltham-recevier for the moment, until we get it in the
tree. Not only that, but instead use the correct name of the feature
while at it (there's no agl-weston-waltham-remoting).
Bug-AGL: SPEC-3601
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I2ee39dd603a41e147b95aa77237bcc06947c1028
|
|
Changes:
- Switch agl-cluster-demo-support from using IMAGE_FEATURES to
AGL_FEATURES to work better with building the different demo
images.
- Add a connman bbappend to move the agl-cluster-demo-support
specific logic out of meta-agl-core.
Bug-AGL: SPEC-3749
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Iad42662db903b7403ec7985c315793fdcd6fc9a7
|
|
Changes:
- Remove feature templates and associated include files for the
agl-cluster-demo and agl-telematics-demo features. All of the
demo images can now be built by just configuring with the agl-demo
feature.
- Remove feature template for agl-cluster-demo-preload, the cluster
demo configuration it was pulling into the cluster image is now
driven by the agl-demo-preload feature instead.
- Moved speech framework and Alexa voiceagent feature inclusion to
agl-demo-platform.inc to avoid them accidentally being pulled into
the cluster or telematics demo images. Part of this change is
moving agl-voiceagent-alexa from using IMAGE_FEATURES to
AGL_FEATURES, which needs a corresponding change to meta-agl-devel.
- Remove leftover use of agl-core-image-profile DISTRO_FEATURE, which
no longer exists.
- Remove unneeded explicit dependency on the
PREFERRED_RPROVIDER_virtual/voice-high-config, things seem to be
working fine with the dependency from agl-service-voice-high, so it
is not required.
Bug-AGL: SPEC-3749
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibcfbce28231a91aa56269db9196c471458d0e928
|
|
Bump the versions of Chromium79 to include a workaround for the
webapps launching delay that was introduced in order to address
problems happening with first-frame detection.
These updates also fix full WAM verbosity to journalctl when defined,
and building Chromium with externalsrc, and removes lld and gold.
Also iclude explicit dependency chain when building html5 dempo
platform to packagegroup-agl-profile-graphical-html5.
Bug-AGL: SPEC-3576
Bug-AGL: SPEC-3767
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: I34b0001c58522cfc7940d0384809e14e3d999ea8
|
|
The rework of the weston-ini-conf recipe in meta-agl new means that
there are separate weston-ini-conf and weston-ini-conf-landscape
packages for portrait versus landscape mode, so update use in the
demo image packagegroups to use the appropriate one explicitly.
The previous dependency in packagegroup-agl-graphical-weston has been
removed since weston-init now has a dependency on the new "weston-ini"
runtime (i.e. explicit RPROVIDES) dependency. Note, however, that
explicitly pulling weston-ini-conf or weston-ini-conf-landscape into
images is recommended as opposed to relying on PREFERRED_RPROVIDER.
Bug-AGL: SPEC-3745
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia37d61c5684a06755d2761850394e5f887f14a4a
|
|
This patch contains all the squashed changes needed
to bump WAM and Chromium to M79, including all the
ported changes from both upstream Chromium, webOSE and
and the former chromium 68 version.
It includes the needed changes on the recipes, and bumps
the versions to the new commits/branches of the
Chromium and Wam repositories.
The split of the ongoing changes merged is available here:
https://github.com/Igalia/meta-agl-html5-dev/commits/chromium79
Bug-AGL: SPEC-3576
Change-Id: Ia0de6f11001189789d4ffbf01ed81929c57bc7c5
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
|
|
Restore the agl-login-manager RDEPENDS to packagegroup-agl-image-ivi
so that it will get pulled into agl-image-ivi(-crosssdk) images.
This was removed during the layer reorganization done for SPEC-3723,
but is required so that afm-user-session and its dependencies will be
started for boot. This will restore CI functionality while further
post layer reorganization cleanup to rationalize where the dependency
should go is considered.
Bug-AGL: SPEC-3753
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I2ef8a5bf05e5c29267643ca93748ae7dad42c8fa
|
|
This moves the generic agl-speechframework to meta-agl-demo.
The alexa-voiceagent bits remain in meta-agl-devel for now.
This fixes a dependency of the settings app.
Bug-AGL: SPEC-3734
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: If177271a4a2584ec71ab53ac02764c8065f8b313
|
|
All demo related components should be in here now.
We keep the packagegroups on purpose for now to stay backward-compatible.
v2: layer does pass yocto-check-layer, dependencies adapted
v3: remove the dynamic-layer setup, use all-in-one approach
v4: Fixed comments from Paul Barker. Tnx!
v5: Removed wayland/weston/agl-compositor additions, except for demo
specific weston-init bbappend
Follow-up changes required later:
- massaging packagegroups
- scrub of recipes
Bug-AGL: SPEC-3723
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I47cefd8c23d46b2cdd063470e3f7d97d5ad952d8
|
|
To have cannelloni as a standard tool when can-utils
is integrated to AGL.
Bug-AGL: SPEC-3698
Signed-off-by: Thomas Walzer <Thomas.Walzer@Reutlingen-University.DE>
Change-Id: Iba74594925bd25af6d62326dea9b2b269bdc876b
|
|
Ensure we can build master with AGLCI on.
This fixes:
Error:
Problem: package packagegroup-agl-demo-platform-1.0-r0.noarch requires packagegroup-hmi-framework, but none of the providers can be installed
- conflicting requests
- nothing provides homescreen-demo-ci needed by packagegroup-hmi-framework-1.0-2.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
until we can debug the root cause.
Bug-AGL: SPEC-3718
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ide1836430622f91a34a7acb012c444b26c983505
|
|
Only if we specify agl-weston-waltham-remoting distro feature
Bug-AGL: SPEC-3605
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I64b5746a96e9e8e7226c6c9068f2eda5a6644c49
|
|
Signed-off-by: hongyevgeny <yev@drimaes.com>
Change-Id: I931c449b32dad02830d2db4f49d07f6d4c0f763a
|
|
Bug-AGL: SPEC-3667
Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I9b14ebd1e3c3c647c8c2b90f02886b397e9a81bc
|
|
Include the homescreen-demo-ci application when agl-ci distro feature
has been passed.
Bug-AGL: SPEC-3592
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I7b27d96a3451fd80ef290eef5ae6ebddbc654e98
|
|
This packagegroup is also used in the html5-only image.
Remove the dependency to qt components.
Bug-AGL: SPEC-3571
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I1f8d203ebbe1b5a9b98e364591776830627bfb51
|
|
Bug-AGL: SPEC-3522
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ib6a9592e60551251e3f8248896e3ca8b7326e358
Depends-On: Ib0dcda6382dd52677a0768afe3948ab62955c9f8
|
|
Changes:
- Add a can-dev-mapping-helper.sh script and systemd unit to drive
it, the script checks if the CAN devices specified in the low-can
configuration file /etc/dev-mapping.conf exist, and if not brings
up corresponding virtual CAN devices.
- Add a systemd over-ride conf file for agl-service-can-low-level
that makes can-dev-mapping-helper a dependency. This should ensure
that the low-can binding always starts even if there are no physical
CAN hardware devices.
- Added a Before statement to sllin-demo.service to ensure that it
will run before can-dev-mapping-helper and ensure that lin_config
can create sllin0 correctly.
- Removed the sllin-demo-virtual systemd unit, as it will no longer
be required with can-dev-mapping-helper.
- Updated the /var/run paths in sllin-demo.service and associated
start_lin_demo.sh script to quiet systemd warnings about /var/run
usage.
Bug-AGL: SPEC-3540
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ife02f75f57ac7bbdee6b02217e2ab657fe8c36e0
|
|
Bug-AGL: SPEC-3497
Signed-off-by: Antia Puentes <apuentes@igalia.com>
Change-Id: Ic70838f19c268b836e364b1d52e77b4e80156e1b
|
|
The recipes for cloudproxy service has been added in ivi-service packagegroup
The new feature cloudproxy has been added to agl-demo
Bug-AGL: SPEC-3496
Change-Id: I9d9a2efd5d686b25b593ddc18a9147aa27d5054c
Signed-off-by: Leonid Lazarev <leonid.lazarev@orioninc.com>
|
|
meta-sdl upstream does not support YP 3.1 LTS 'dunfell' .
Remove the feature.
Bug-AGL: SPEC-3446
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I855f4c0b5a2dd361b9179f4861d8c120cb4f1256
|
|
qtaglextras is linked and has depedencies on libqwindowmanager. Remove
it entirely.
Bug-AGL: SPEC-3342
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I69eb0cb3b184470560199e8df9bf98efc7a9a8ce
|
|
Bug-AGL: SPEC-3342
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Iad1da72d18eb0a938026434e47b36a30b1c43eef
|
|
Remove libqtappfw package from QTAGLSEXTRAS and
add to individual recipe RDEPENDS.
Bug-AGL: SPEC-3390
Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
Change-Id: Idb5aaca35a8d797a4e758f82df6650ef3aeb6561
|
|
Nothing in-tree uses the agl-service-steering-wheel binding, which
was specific to one particular older demo setup with a USB steering
wheel peripheral. As well, it has never been converted to use the
CMake app templates, and thus lacks proper support for building
debug/test/coverage widgets. To ease maintenance effort and keep
the core set of APIs cleaner, remove it.
Bug-AGL: SPEC-2049, SPEC-3300
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I65097dd48933aefe5ec9ee689ad0b60bb520035d
|
|
Nothing in the demo platform uses the low-can-demo widget contents,
and has not for a couple of releases. To ease maintenance effort,
remove it.
Bug-AGL: SPEC-3415
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I89471926d94e65fdcf57765b8087b49f46a71d1a
|