AGL/meta-agl-demo.git
2 years agoUpdate pyagl srcrev to include pipewire update 75/26375/1 koi 11.0.2 11.0.3 11.0.4 11.0.5 koi/11.0.2 koi/11.0.3 koi/11.0.4 koi/11.0.5 koi_11.0.2 koi_11.0.3 koi_11.0.4 koi_11.0.5
Jan-Simon Moeller [Fri, 28 May 2021 19:20:09 +0000 (21:20 +0200)]
Update pyagl srcrev to include pipewire update

This fixes the audiomixer test. Required after updating pipewire.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I670ab4285435abbcbab4f70ca8635e23fc51d8b3

2 years agochromium84: bump SRCREV 69/26369/1
Roger Zanoni [Fri, 21 May 2021 16:05:58 +0000 (18:05 +0200)]
chromium84: bump SRCREV

Update SRCREV to include a build fix for
qemux86-64 with gcc version < 8

Bug-AGL: SPEC-3830
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ic7ac86eb7c503d841c3228bd51ffcb1b2c19463d

2 years agoRestore chromium target and browser service 68/26368/1
Roger Zanoni [Wed, 7 Apr 2021 15:01:14 +0000 (17:01 +0200)]
Restore chromium target and browser service

- 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

3 years agoweb-runtime: Fix chromium do_install on yp 3.1.6 67/26167/1 11.0.1 koi/11.0.1 koi_11.0.1
Roger Zanoni [Wed, 24 Mar 2021 08:19:53 +0000 (09:19 +0100)]
web-runtime: Fix chromium do_install on yp 3.1.6

Remove DESTDIR from the build directory

Bug-AGL: SPEC-3856

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I7ea01750daab1522f2e7558a11e0594ec0772bba

3 years agoweb-runtime: Update from chromium79 to chromium84 63/26163/1
Roger Zanoni [Tue, 23 Feb 2021 13:05:08 +0000 (14:05 +0100)]
web-runtime: Update from chromium79 to chromium84

This patch contains all the squashed changes needed to bump
WAM and chromium, including the ported changes from cr79.

Bug-AGL: SPEC-3806

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: If2b18e2978e8b1050e4b167b9627c1a526867cfb

3 years agoondemandnavi-config: update MapBox style URL 73/26073/2
Scott Murray [Thu, 4 Mar 2021 21:23:29 +0000 (16:23 -0500)]
ondemandnavi-config: update MapBox style URL

Remove the leading "mapbox://" from the default MapBox style URL,
as it now seems to break the resulting generated tile URLs in
QtLocation.  I suspect this is related to the HTTPS support that
was added in Qt 5.12.

Bug-AGL: SPEC-3837

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib5bfe75a2e741b10791260c408dedfee1dbd60cb

3 years agopackagegroup-agl-demo-platform: fix POI API key preloading 72/26072/2
Scott Murray [Tue, 2 Mar 2021 20:34:27 +0000 (15:34 -0500)]
packagegroup-agl-demo-platform: fix POI API key preloading

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

3 years agoMask out older recipes in meta-iot-cloud 71/26071/2
Scott Murray [Thu, 25 Feb 2021 21:48:22 +0000 (16:48 -0500)]
Mask out older recipes in meta-iot-cloud

Add BBMASK additions to mask out older cjson, python3-httplib2, and
python3-xmltodict recipes in meta-iot-cloud.  Since meta-iot-cloud
is related to the agl-cloudproxy feature, they have been added to
a new agl-cloudproxy.inc file to keep them distinct from other
agl-demo configuration.

Bug-AGL: SPEC-3826

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I19a4e94f312e72b5770ecfe836fca9e8df6a91bc
(cherry picked from commit d0284872017e0c7a98d6ac1104472a7b32ea57d5)

3 years agoRemove duplicate afb-test recipe 70/26070/1
Scott Murray [Thu, 25 Feb 2021 22:05:53 +0000 (17:05 -0500)]
Remove duplicate afb-test recipe

The recipe here is a duplicate of the one in meta-app-framework,
remove it to avoid confusion.

Bug-AGL: SPEC-3827

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I1ab6a814295ce8d8a5780cdf12bd140f93a46365
(cherry picked from commit 371925b6b3a6961c575d4041ed7dee61a78d0a2b)

3 years agoAdd reference hardware GPS support 60/26060/2 11.0.0 koi/11.0.0 koi_11.0.0
Scott Murray [Thu, 4 Feb 2021 15:34:47 +0000 (10:34 -0500)]
Add reference hardware GPS support

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

3 years agoUpdate cluster demo weston configuration 62/26062/2
Scott Murray [Thu, 4 Feb 2021 15:29:30 +0000 (10:29 -0500)]
Update cluster demo weston configuration

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
(cherry picked from commit 8184e5d18b223be1bb9260383bf18469d770f843)

3 years agoqtwayland: Mitigate crash when platforminputcontext library is missing 59/26059/1
Marius Vlad [Fri, 5 Feb 2021 12:29:47 +0000 (14:29 +0200)]
qtwayland: Mitigate crash when platforminputcontext library is missing

Turns out that in the case a plug-in library is missing (which is the actual
root cause of this problem) we do not properly check if it can
use it, leading to a crash when attempting to make of use QT_LOGGING_RULES.

This patch mitigates that and allows to debug Qt w/ the help of
QT_LOGGING_RULES.

Bug-AGL: SPEC-3359

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: If8c0f0f030c7ca53aca701a54ceea317cc7fd695

3 years agoqtwayland: Remove unneeded (mostly) xdg-shell related patches 58/26058/1
Marius Vlad [Fri, 5 Feb 2021 09:44:13 +0000 (11:44 +0200)]
qtwayland: Remove unneeded (mostly) xdg-shell related patches

This patch removes the following patches:

- 0016-xdg-shell-Add-xdg-shell-protocol-file-version-1.4.0.patch
- 0017-xdg-shell-Add-minimize-feature-to-QWindow-using-wayl.patch
- 0019-xdg-shell-upgrade-to-support-current-version-weston-.patch
- 0099_qtwayland_no_evdev.patch
- UNUSED_NEEDS_CHECK_YOCTO_0018-packaging-enable-xdg-shell-at-runtime.patch

Bug-AGL: SPEC-3797

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ida16800b4209166725d4aeae5e446214f5d46f1e

3 years agowam: Fix startup issue on qemux86-64 96/25996/1 10.93.1 koi/10.93.1 koi_10.93.1
Lorenzo Tilve [Tue, 2 Feb 2021 10:54:39 +0000 (11:54 +0100)]
wam: Fix startup issue on qemux86-64

There was an issue on WAM startup related with the initialization
of the pmlog that was causing a crash on qemu. Update the WAM version
to avoid that crash.

It includes a revert on a change added to the logging system that
triggered memory errors on qemu, and which with the
fix for user-data-dir creation, allow WAM to startup correctly.

https://github.com/Igalia/webosose-wam/commit/8a1ec2f3e474199a689ae71a12ba70a230770c0d

BUG-AGL: SPEC-3780
BUG-AGL: SPEC-3781

Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: Id528f8e3270e4f5417fbfda4cdb6a10b001cd6bb
(cherry picked from commit 1f35f571b8bf96ff29b80c5750998a2f31391887)

3 years agoAdd gitreview file for Kooky Koi branch
Jan-Simon Möller [Fri, 29 Jan 2021 22:42:33 +0000 (23:42 +0100)]
Add gitreview file for Kooky Koi branch

Update the .gitreview file.

Bug-AGL: SPEC-3782
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I0c392d69b40b486c5a2b8a819412280759f87aba

3 years agowam: add user setup script/service 69/25969/1 10.93.0 koi/10.93.0 koi_10.93.0
Scott Murray [Wed, 27 Jan 2021 20:35:56 +0000 (15:35 -0500)]
wam: add user setup script/service

Add a per-user setup script, systemd unit to run it, and add the
unit as a dependency of systemd's user-runtime-dir@.service so it
will be run before the user services on each boot.  This should
fix the various permission issues currently being seen with WAM
startup.

Bug-AGL: SPEC-3781

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ie45b43a39530c23439332cdcd7f4550c9f6fc23c

3 years agoAllow compositor be started using software rendering 32/25932/3
Jan-Simon Moeller [Wed, 20 Jan 2021 17:32:16 +0000 (18:32 +0100)]
Allow compositor be started using software rendering

This allows to produce working images without restricted licenses.
Software rendering will be slow and screen updates take a while.

Bug-AGL: SPEC-3774
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I4edb1a66284d60d4bae7e9f09f87b4268e2431df

3 years agopackagegroup-agl-demo-platform: Fix waltham-remoting feature 25/25925/2
Marius Vlad [Fri, 15 Jan 2021 21:17:24 +0000 (23:17 +0200)]
packagegroup-agl-demo-platform: Fix waltham-remoting feature

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

3 years agoRemove unused navigation-demo app recipe 21/25921/2 10.92.0 koi/10.92.0 koi_10.92.0
Scott Murray [Thu, 14 Jan 2021 22:02:08 +0000 (17:02 -0500)]
Remove unused navigation-demo app recipe

The navigation-demo application has never been used and its role as
an example of using QtLocation has for the most part been supplanted
by ondemandnavi, so remove it to reduce maintenance burden.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I3e9c17aab82fa4a05181eaa2f13efc77e4dbcd40

3 years agoUpdate demo app runtime dependencies 20/25920/2
Scott Murray [Thu, 14 Jan 2021 22:00:23 +0000 (17:00 -0500)]
Update demo app runtime dependencies

Update runtime dependencies in demo app recipes to match current
binding requirements.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibaab8d0d2b00f764946ed8472e76a504647b697e

3 years agoRemove unused demo app build dependencies 19/25919/2
Scott Murray [Thu, 14 Jan 2021 21:48:04 +0000 (16:48 -0500)]
Remove unused demo app build dependencies

Update demo app recipes as appropriate to remove now unused build
dependencies such as libhomescreen, qlibhomescreen, and qtwebsockets.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic3b17bf868dcd0ad633bd09f53311e11ec0a1a00

3 years agoFix style issues in app recipes 18/25918/2
Scott Murray [Thu, 14 Jan 2021 21:19:06 +0000 (16:19 -0500)]
Fix style issues in app recipes

Update spacing and variable ordering in the demo app recipes for
consistency per the OpenEmbedded syle guide (see:
https://www.openembedded.org/wiki/Styleguide).  Additionally,
a common cut-and-pasted unnecessary comment has been removed from
the recipes.  There are no functional changes.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic7cf3a1392678e76e8f512acb4f16b623fa35d3f

3 years agoRemove unneeded gitsm usage from app recipes 17/25917/2
Scott Murray [Thu, 14 Jan 2021 18:07:37 +0000 (13:07 -0500)]
Remove unneeded gitsm usage from app recipes

Replace remaining now unnecessary gitsm fetcher usage with just
plain git.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic6913eb833ea3a8166db02064828f737da49cf92

3 years agoUpdate SUMMARY and DESCRIPTION in app recipes 16/25916/2
Scott Murray [Thu, 14 Jan 2021 17:49:25 +0000 (12:49 -0500)]
Update SUMMARY and DESCRIPTION in app recipes

Update the SUMMARY and DESCRIPTION variable definitions in the
various demo application recipes to remove old references to
"CES 2017" and make them more consistent.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I97cc00610463aa59f7e23ecccc9c625fbfed7a74

3 years agometa-agl-demo: move open-vm-tools and vboxguestdrivers to meta-agl-demo 11/25911/2
Jan-Simon Moeller [Thu, 14 Jan 2021 17:00:57 +0000 (18:00 +0100)]
meta-agl-demo: move open-vm-tools and vboxguestdrivers to meta-agl-demo

open-vm-tools and vboxguestdrivers do have a dependency to meta-networking
which is no longer included in meta-agl-core .
Move the inclusion into meta-agl-demo .

Bug-AGL: SPEC-3769
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I966145d53ce1522fdac1d57075b93f0063d2dc89
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 years agoUpdate agl-cluster-demo-support feature 97/25897/3
Scott Murray [Tue, 12 Jan 2021 22:23:58 +0000 (17:23 -0500)]
Update agl-cluster-demo-support feature

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

3 years agoRemove separate agl-{cluster,telematics}-demo features 96/25896/2
Scott Murray [Tue, 12 Jan 2021 21:41:29 +0000 (16:41 -0500)]
Remove separate agl-{cluster,telematics}-demo features

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

3 years agopyagl: update SRCREV 06/25906/2
Jan-Simon Möller [Wed, 13 Jan 2021 16:48:53 +0000 (17:48 +0100)]
pyagl: update SRCREV

Update SRCREV in pyagl recipe to pick up:

5a7414c Support specifying CAN interface for tests

Bug-AGL: SPEC-3756
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ib4ad93474fa07d9dbe6cba59bcd5d99eda7fd374

3 years agoweb-runtime: Bump chromium79 and wam to adress first-frame dection and logging 88/25888/4
Lorenzo Tilve [Tue, 12 Jan 2021 12:49:57 +0000 (13:49 +0100)]
web-runtime: Bump chromium79 and wam to adress first-frame dection and logging

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

3 years agoweston-init_agldemo: Enable debug option for agl-compositor 89/25889/2
Marius Vlad [Tue, 12 Jan 2021 14:17:30 +0000 (16:17 +0200)]
weston-init_agldemo: Enable debug option for agl-compositor

We only enable it conditionally if agl-devel is distro feature is on, as
it might be seen as a security hole. This helps CI to take screenshots.

Bug-AGL: SPEC-3752

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I3731b19b557fca3d7e00906a37355db3e9f7b8d0

3 years agopyagl: update SRCREV 91/25891/1
Scott Murray [Tue, 12 Jan 2021 17:07:42 +0000 (12:07 -0500)]
pyagl: update SRCREV

Update SRCREV in pyagl recipe to pick up:

003ccc0 Mark CAN J1939 tests as xfail for now

Bug-AGL: SPEC-3765

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I71903b781ebe43e3c2a55c87b745de33d817d4e6

3 years agoAdd dev-mapping-ci recipe 71/25871/4
Scott Murray [Wed, 6 Jan 2021 23:35:50 +0000 (18:35 -0500)]
Add dev-mapping-ci recipe

Add a dev-mapping-ci recipe that installs a CI specific version of
/etc/dev-mapping.conf for the agl-service-can-low-level binding.
Additionally, the dev-mapping-demo recipe files have been moved to
recipes-config/dev-mapping so all the dev-mapping* recipes are in
the same place, and the now required "j1939" bus mapping has been
added to the various dev-mapping files.

To enable use of the new recipe, a definition of the variable
PREFERRED_RPROVIDER_virtual/low-can-dev-mapping has been added to
the agl-demo feature definition that enables it based on the AGLCI
DISTRO_FEATURE.  This is intended to replace the definition in
poky-agl.conf, which will be removed in subsequent cleanup.

Bug-AGL: SPEC-3756

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ieb80a7f4b76ddd7851acca521dea1a8dd104cf86

3 years agoUpdate weston-ini-conf package use 61/25861/3
Scott Murray [Mon, 4 Jan 2021 21:31:16 +0000 (16:31 -0500)]
Update weston-ini-conf package use

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

3 years agoweb-runtime: Update from chromium68 to chromium79 48/25848/3
Lorenzo Tilve [Tue, 22 Dec 2020 11:13:14 +0000 (12:13 +0100)]
web-runtime: Update from chromium68 to chromium79

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>
3 years agoSPEC-3723: add appfw dependencies back to SDK image 72/25872/1
Jan-Simon Moeller [Thu, 7 Jan 2021 15:21:00 +0000 (16:21 +0100)]
SPEC-3723: add appfw dependencies back to SDK image

This is required in the SDK for some apps.

Bug-AGL: SPEC-3723
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I5169e3e15fe8221583b3510ff3b94aa4a27c597a

3 years agopackagegroup-agl-image-ivi: restore agl-login-manager dependency 63/25863/1
Scott Murray [Tue, 5 Jan 2021 23:25:34 +0000 (18:25 -0500)]
packagegroup-agl-image-ivi: restore agl-login-manager dependency

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

3 years agoMove core speech service to meta-agl-demo 27/25827/1 10.91.0 koi/10.91.0 koi_10.91.0
Jan-Simon Moeller [Thu, 17 Dec 2020 16:17:19 +0000 (17:17 +0100)]
Move core speech service to meta-agl-demo

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

3 years agoSPEC-3723: restructure meta-agl-demo 67/25767/8
Jan-Simon Moeller [Tue, 8 Dec 2020 10:15:02 +0000 (11:15 +0100)]
SPEC-3723: restructure meta-agl-demo

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

3 years agoAdded cannelloni to packagegroup-agl-demo 62/25762/5
Thomas Walzer [Mon, 7 Dec 2020 13:21:57 +0000 (14:21 +0100)]
Added cannelloni to packagegroup-agl-demo

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

3 years agoChange poiapp to use LICENSE 66/25766/1
Jan-Simon Möller [Mon, 7 Dec 2020 21:39:25 +0000 (22:39 +0100)]
Change poiapp to use LICENSE

instead of COPYING to simplify and align with other recipes.

Bug-AGL: SPEC-3440

Patch prepared initially by Li Xiaoming.

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I3e57bd3606e8b4b36fdde38ecfb57c3f46873c59

3 years agoAdding the cannelloni tool for can over ethernet to agl-demo 14/25714/2
Thomas Walzer [Wed, 2 Dec 2020 15:14:35 +0000 (16:14 +0100)]
Adding the cannelloni tool for can over ethernet to agl-demo

It could be used via cli cannelloni

Bug-AGL: [SPEC-3698]

Signed-off-by: Thomas Walzer <Thomas.Walzer@Reutlingen-University.DE>
Change-Id: Id07dcaf440a5b205da3ab120f4744866c4ff36de

3 years agoWorkaround issue with homescreen-demo-ci with AGLCI on 59/25759/2
Jan-Simon Moeller [Mon, 7 Dec 2020 10:15:54 +0000 (11:15 +0100)]
Workaround issue with homescreen-demo-ci with AGLCI on

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

3 years agoAdd waltham-dev dependency to agl-demo-platform-crosssdk 27/25727/1
Jan-Simon Moeller [Fri, 4 Dec 2020 05:46:58 +0000 (06:46 +0100)]
Add waltham-dev dependency to agl-demo-platform-crosssdk

This fixes:
Missing or unbuildable dependency chain was: ['agl-image-minimal-crosssdk', 'waltham-dev']

Bug-AGL: SPEC-3605, SPEC-3604
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I89bfe1e7b044ec471c7688459ca9cf7a4ce4977d

3 years agowaltham-receiver_git: Add missing waltham runtime dependency 41/25641/1
Marius Vlad [Wed, 25 Nov 2020 15:37:32 +0000 (17:37 +0200)]
waltham-receiver_git: Add missing waltham runtime dependency

Seems I missed adding the runtime dependecy for waltham, and testing it
with the transmitter (which already had a runtime dependency for waltham)
didn't revealed any issue. Fixed by adding the RDEPENDS in the receiver
as well.

Bug-AGL: SPEC-3605

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Icbfb6686223582acab753911803f66f5aa8b99b0

3 years agopickckagegroup-agl-demo-platform: Enable waltham-receiver 70/25470/3
Marius Vlad [Wed, 21 Oct 2020 10:46:09 +0000 (13:46 +0300)]
pickckagegroup-agl-demo-platform: Enable waltham-receiver

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

3 years agowaltham-receiver: Added waltham-receiver recipe 69/25469/3
Marius Vlad [Tue, 20 Oct 2020 17:14:30 +0000 (20:14 +0300)]
waltham-receiver: Added waltham-receiver recipe

Bug-AGL: SPEC-3605

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I14009401162f22a597f2abd970ab9e6b681c08ed

3 years agoAdd kr font into agl-demo-platform 83/25483/2
hongyevgeny [Mon, 26 Oct 2020 05:32:44 +0000 (14:32 +0900)]
Add kr font into agl-demo-platform

Signed-off-by: hongyevgeny <yev@drimaes.com>
Change-Id: I931c449b32dad02830d2db4f49d07f6d4c0f763a

3 years agoAdd libcloudproxy to demo image and crosssdk as feature 84/25484/1
Andrey Shamanin [Mon, 26 Oct 2020 12:22:32 +0000 (15:22 +0300)]
Add libcloudproxy to demo image and crosssdk as feature

Bug-AGL: SPEC-3667
Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I9b14ebd1e3c3c647c8c2b90f02886b397e9a81bc

3 years agoAdapt agl-service-cloudproxy dependencies 81/25481/1
Jan-Simon Moeller [Fri, 23 Oct 2020 10:01:06 +0000 (12:01 +0200)]
Adapt agl-service-cloudproxy dependencies

The latest changes require the recipe to change.
Also the LICENSE file had whitespace at the end removed.

Required to fix the build.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I07c2ce652f67757ba303c343ed0410baf3f7e7ac

3 years agoAdd AWS SDK dependency to the cloudproxy 39/25439/2
Andrey Shamanin [Thu, 15 Oct 2020 12:38:33 +0000 (15:38 +0300)]
Add AWS SDK dependency to the cloudproxy

Bug-AGL: SPEC-3644
Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I1810931aab0bc8dafc057f82517ba570a82f66fa

3 years agoAdapt packages of agl-image-ivi-crosssdk 30/25430/1
Jan-Simon Moeller [Wed, 14 Oct 2020 00:08:32 +0000 (02:08 +0200)]
Adapt packages of agl-image-ivi-crosssdk

The agl-image-ivi-crosssdk image was missing multiple services required for CI use.

Bug-AGL: SPEC-3598
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ide6a367955b9a019863d7b29e04157c94dd33f60

3 years agopackagegroup-hmi-framework: Add homescreen-demo-ci package 13/25313/2
Marius Vlad [Mon, 21 Sep 2020 12:56:17 +0000 (15:56 +0300)]
packagegroup-hmi-framework: Add homescreen-demo-ci package

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

3 years agohomescreen-demo-ci: Recipe for homescreen-demo-ci 12/25312/2
Marius Vlad [Sat, 19 Sep 2020 15:28:49 +0000 (18:28 +0300)]
homescreen-demo-ci: Recipe for homescreen-demo-ci

homescreen-demo-ci is a qt client shell, useful in providing a way to
take a screenshot that doesn't dynamically update itself. It still uses
qt and has the same dependencies as homescreen.

Bug-AGL: SPEC-3592

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I732abb386ca0362e896ac3a89325a411a9748968

3 years agoagl-service-cloudproxy: fix recipe branch/revision 48/25348/1
Scott Murray [Wed, 23 Sep 2020 16:36:38 +0000 (12:36 -0400)]
agl-service-cloudproxy: fix recipe branch/revision

Change branch and SRCREV in agl-service-cloudproxy recipe to use
AGL_BRANCH and AGL_APP_REVISION variables like all other upstream
service bindings.  This will pick up:

329d8ba Add tests for cloudproxy service

Also reordered some things in the recipe to match OE guidelines.

Bug-AGL: SPEC-3485

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ica02bd4a34c41490105b2e88f085b0d6c163c615

3 years agohtml5-homescreen: revert avoiding autostart of launcher on qemu 38/25238/1 9.99.4 jellyfish/9.99.4 jellyfish_9.99.4
Lorenzo Tilve [Fri, 11 Sep 2020 13:36:31 +0000 (15:36 +0200)]
html5-homescreen: revert avoiding autostart of launcher on qemu

With the changes added at gerrit 25237 and 25233 the workaround
to avoid starting the launcher from the homescreen can be
dropped.

This reverts commit 13109053397fd99ad6ce38f9a2edc4e9fc6e009f.

Bug-AGL: SPEC-3544

Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: Ifd8f3e71e8bfa7be4342480cbfb22c1da5ca842b

3 years agoRemove agl-service-taskmanager from packagegroup-agl-ivi-services 22/25222/2
Jan-Simon Moeller [Tue, 8 Sep 2020 23:36:07 +0000 (01:36 +0200)]
Remove agl-service-taskmanager from packagegroup-agl-ivi-services

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

3 years agohtml5-homescreen: Avoid autostart of launcher on qemu 17/25217/2
Lorenzo Tilve [Tue, 8 Sep 2020 08:26:03 +0000 (10:26 +0200)]
html5-homescreen: Avoid autostart of launcher on qemu

When launching automatically the html5-laucher from the html5-homescreen
using the sw compositing pipeline on qemu, a race condition is happening
that is breaking the UI.

This is removing this autostart of the launcher, which still can
be started manually, while the racing issues are fixed.

Bug-AGL: SPEC-3544

Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: Ic9e3dbf68d69d3042b0e850e63c7ff0c210cf1a4

3 years agopackagegroup-agl-demo-platform: Add dependency for qtwayland-config 21/25121/3
Marius Vlad [Fri, 14 Aug 2020 11:36:41 +0000 (14:36 +0300)]
packagegroup-agl-demo-platform: Add dependency for qtwayland-config

Bug-AGL: SPEC-3522

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ib6a9592e60551251e3f8248896e3ca8b7326e358
Depends-On: Ib0dcda6382dd52677a0768afe3948ab62955c9f8

3 years agoAdd can-dev-mapping-helper 42/25142/1 9.99.3 jellyfish/9.99.3 jellyfish_9.99.3
Scott Murray [Wed, 19 Aug 2020 22:37:51 +0000 (18:37 -0400)]
Add can-dev-mapping-helper

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

3 years agoagl-image-ivi: remove agl-desktop-config 40/25140/1
Scott Murray [Wed, 19 Aug 2020 17:55:56 +0000 (13:55 -0400)]
agl-image-ivi: remove agl-desktop-config

The agl-desktop-config recipe has been removed from meta-agl,
remove usage.

Bug-AGL: SPEC-3539

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I1497082cf42edd51635831036ddeef2734914e51

3 years agohtml5-background: (new) Added recipe 87/25087/2
Antia Puentes [Fri, 7 Aug 2020 20:46:08 +0000 (22:46 +0200)]
html5-background: (new) Added recipe

Bug-AGL: SPEC-3497

Signed-off-by: Antia Puentes <apuentes@igalia.com>
Change-Id: Ic70838f19c268b836e364b1d52e77b4e80156e1b

3 years agotbtnavi: update DEPENDS 88/25088/2
Scott Murray [Sun, 9 Aug 2020 21:23:53 +0000 (17:23 -0400)]
tbtnavi: update DEPENDS

Add wayland-native and qtwayland-native to DEPENDS in tbtnavi recipe
to fix building against the new compositor.

Bug-AGL: SPEC-3531

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I05101e3e6ea43537060417bc60d28450dec66b80

3 years agoAdd the cloudproxy service in meta-agl-demo 04/25004/5 9.99.2 jellyfish/9.99.2 jellyfish_9.99.2
Leonid Lazarev [Mon, 13 Jul 2020 14:51:02 +0000 (17:51 +0300)]
Add the cloudproxy service in meta-agl-demo

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>
3 years agoAdd aws-iot-device-embedded-c support to crosssdk 69/24969/5
Andrey Shamanin [Tue, 7 Jul 2020 11:31:49 +0000 (14:31 +0300)]
Add aws-iot-device-embedded-c support to crosssdk

AWS SDK is included to AGL cross SDK, it allows users to use AWS SDK
during appropriate (working with cloud) AGL application development.

v2: resubmit

Library mbedTLS has been added to AGL SDK, because it is required for AWS SDK.

Bug-AGL: SPEC-3480

Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I015ecad01970bebad8f25b8c5024cbe74c7fd78c
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 years agoUpdate README.md and meta-agl-demo.md 42/25042/2
Jan-Simon Möller [Wed, 22 Jul 2020 13:25:21 +0000 (15:25 +0200)]
Update README.md and meta-agl-demo.md

Remove duplication and update to dunfell.

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Id818cc7bdd66f92572d10d1ef09c6130a8bcfb6d

3 years agoremove old packagegroup 45/25045/1
Jan-Simon Möller [Wed, 22 Jul 2020 17:41:36 +0000 (19:41 +0200)]
remove old packagegroup

The layer meta-sdl does not have a dunfell branch. Remove the packagegroup as well.

Bug-AGL: SPEC-3452

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I1d72656f53fbb56ea4c15fe082e6d0bcf3d707c7

3 years agoDeclare rpi3 incompatible with the agl-demo-platform 40/25040/1
Jan-Simon Moeller [Tue, 21 Jul 2020 14:23:22 +0000 (16:23 +0200)]
Declare rpi3 incompatible with the agl-demo-platform

to avoid issues due to the limited graphics memory on the pi3,
exclude the agl-demo-platform from the build.

Bug-AGL: SPEC-390
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ie32940a841d2bb5ed5c7b8590b27cadb0ac26d5f

3 years agoPoint to new mailinglist at groups.io 71/24971/1
Jan-Simon Moeller [Fri, 10 Jul 2020 20:09:11 +0000 (22:09 +0200)]
Point to new mailinglist at groups.io

https://lists.automotivelinux.org/g/agl-dev-community  is the right url.

Bug-AGL: SPEC-3490
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I2651ff46f175c54dd34e6493f3ec6f26df533a28

3 years agoRevert "Add aws-iot-device-embedded-c support to crosssdk" 76/24976/1
Jan-Simon Moeller [Fri, 10 Jul 2020 15:49:31 +0000 (15:49 +0000)]
Revert "Add aws-iot-device-embedded-c support to crosssdk"

This reverts commit 3f5c8fe94111312e3186cbf0d5c8c06d4e344ecd.

Reason for revert:

Requested package itself is not merged, yet.

Change-Id: Iba64dcf588b469f497df49b906a7eec423f95ac3

3 years agoAdd aws-iot-device-embedded-c support to crosssdk 51/24951/3
Andrey Shamanin [Tue, 7 Jul 2020 11:31:49 +0000 (14:31 +0300)]
Add aws-iot-device-embedded-c support to crosssdk

AWS SDK is included to AGL cross SDK, it allows users to use AWS SDK
during appropriate (working with cloud) AGL application development.

Bug-AGL: SPEC-3480

Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I2494396bec28156ba2e732515f9ab2b61a8f71f7

3 years agoAdd distro-build-manifest per image instead of packagegroup 91/24891/1 9.99.1 jellyfish/9.99.1 jellyfish_9.99.1
Jan-Simon Möller [Fri, 26 Jun 2020 19:36:24 +0000 (21:36 +0200)]
Add distro-build-manifest per image instead of packagegroup

Adding distro-build-manifest in the packagegroup-agl-core-boot does trigger rebuilds
of the packagegroup if the manifest changes. Avoid this by adding the manifest
directly in the images only (e.g. agl-demo-platform).

This prevents multiple tasks from being triggered and saves time.

Also this recipe is *not* reproducible by design (timestamps, layer hashes).

Bug-AGL: SPEC-3456
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I6845772da1b4ae88506270e6105182f73e00feb2

3 years agoRemove agl-sdl integration as the layer is dysfunctional 18/24818/2
Jan-Simon Möller [Wed, 24 Jun 2020 11:56:51 +0000 (13:56 +0200)]
Remove agl-sdl integration as the layer is dysfunctional

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

3 years agoFix typo in homescreen recipe 63/24863/1
Jan-Simon Möller [Thu, 25 Jun 2020 12:23:13 +0000 (14:23 +0200)]
Fix typo in homescreen recipe

Fixes trivial typo.

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I629596e7737ba309059e438e97080e0d10097541

3 years agoMerge the agl-compositor sandbox into master 59/24859/1
Jan-Simon Möller [Wed, 24 Jun 2020 15:53:33 +0000 (17:53 +0200)]
Merge the agl-compositor sandbox into master

The changes prepared by Marius for agl-compositor
have been reviewed in the sandbox/mvlad/agl-compositor.

This is the merge to master.

Notes:
- weston+ivi-shell+windowmanager are replaced using agl-compositor
- applications have been adapted accordingly
- CI will likely fail as we need to merge all related patches

* gerrit/sandbox/mvlad/agl-compositor:
  Make the agl-compositor the default compositor
  recipes-demo-hmi: Remove qtaglextras and *-windowmanager depends
  packagegroup-agl-demo-platform: Remove qtaglextras dependency
  packagegroup-hmi-framework: Remove *-windowmanager dependency

 recipes-demo-hmi/alexa-viewer/alexa-viewer_git.bb                | 6 ++++--
 recipes-demo-hmi/dashboard/dashboard_git.bb                      | 2 +-
 recipes-demo-hmi/homescreen/homescreen_git.bb                    | 6 ++++--
 recipes-demo-hmi/hvac/hvac_git.bb                                | 5 +++--
 recipes-demo-hmi/launcher/launcher_git.bb                        | 5 ++++-
 recipes-demo-hmi/mediaplayer/mediaplayer_git.bb                  | 1 -
 recipes-demo-hmi/messaging/messaging_git.bb                      | 1 -
 recipes-demo-hmi/mixer/mixer_git.bb                              | 1 -
 recipes-demo-hmi/navigation/navigation-demo_git.bb               | 1 -
 recipes-demo-hmi/navigation/ondemandnavi_git.bb                  | 2 --
 recipes-demo-hmi/navigation/poiapp_git.bb                        | 2 +-
 recipes-demo-hmi/navigation/tbtnavi_git.bb                       | 1 -
 recipes-demo-hmi/onscreenapp/onscreenapp_git.bb                  | 2 +-
 recipes-demo-hmi/phone/phone_git.bb                              | 1 -
 recipes-demo-hmi/radio/radio_git.bb                              | 2 +-
 recipes-demo-hmi/settings/settings_git.bb                        | 2 +-
 recipes-demo-hmi/taskmanager/taskmanager_git.bb                  | 1 -
 recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb | 4 +---
 recipes-platform/packagegroups/packagegroup-hmi-framework.bb     | 6 ------
 19 files changed, 21 insertions(+), 30 deletions(-)

Change-Id: I2942a82beee36f283817ae566ec44b5f3219411f
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
3 years agoMake the agl-compositor the default compositor
Jan-Simon Möller [Wed, 24 Jun 2020 11:47:02 +0000 (13:47 +0200)]
Make the agl-compositor the default compositor

thus fix the dependencies for the homescreen,
launcher and alexa-viewer apps.

Bug-AGL: SPEC-
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I30766be7a7b4bb5f6d398e2b93de2415094c6b43

3 years agorecipes-demo-hmi: Remove qtaglextras and *-windowmanager depends
Marius Vlad [Thu, 14 May 2020 14:12:48 +0000 (17:12 +0300)]
recipes-demo-hmi: Remove qtaglextras and *-windowmanager depends

Bug-AGL: SPEC-3342

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I3a5e73e30cae02c97d7d0ab6ca041b32a8862e73

3 years agopackagegroup-agl-demo-platform: Remove qtaglextras dependency
Marius Vlad [Thu, 14 May 2020 14:12:32 +0000 (17:12 +0300)]
packagegroup-agl-demo-platform: Remove qtaglextras dependency

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

3 years agopackagegroup-hmi-framework: Remove *-windowmanager dependency
Marius Vlad [Thu, 14 May 2020 12:23:37 +0000 (15:23 +0300)]
packagegroup-hmi-framework: Remove *-windowmanager dependency

Bug-AGL: SPEC-3342

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Iad1da72d18eb0a938026434e47b36a30b1c43eef

3 years agoradio: update LIC_FILES_CHKSUM 14/24814/1
Scott Murray [Tue, 23 Jun 2020 21:02:48 +0000 (17:02 -0400)]
radio: update LIC_FILES_CHKSUM

The COPYING file has been removed from the app repository.

Bug-AGL: SPEC-3440

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ifa6195a7c801c8aae3e79deaf7c727652e1010cd

3 years agoAdapt path to LICENSE file 98/24798/2
Jan-Simon Möller [Fri, 19 Jun 2020 21:17:14 +0000 (23:17 +0200)]
Adapt path to LICENSE file

It was moved to the toplevel directory.

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ibab0b450fa74e3c5637abbb8d848e6e45c088d58

3 years agoremove libqtappfw package from QTAGLEXTRAS 27/24627/4
Raquel Medina [Fri, 5 Jun 2020 17:56:50 +0000 (19:56 +0200)]
remove libqtappfw package from QTAGLEXTRAS

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

3 years agopackagegroup-agl-ivi-services: remove agl-service-steering-wheel 80/24680/1
Scott Murray [Tue, 9 Jun 2020 00:12:30 +0000 (20:12 -0400)]
packagegroup-agl-ivi-services: remove agl-service-steering-wheel

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

3 years agoRemove low-can-demo 78/24678/1
Scott Murray [Mon, 8 Jun 2020 23:45:12 +0000 (19:45 -0400)]
Remove low-can-demo

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

3 years agoUpdate html5 widget recipes 08/24608/1
Scott Murray [Tue, 2 Jun 2020 16:49:23 +0000 (12:49 -0400)]
Update html5 widget recipes

Remove aglwgt task over-rides so that autobuild scripts will be used,
and clean up DEPENDS definitions to match OE style recommendation.

Bug-AGL: SPEC-2049, SPEC-3397

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I4cc54aa272060ec8130ea253164a99cd00ad5c44

3 years agohtml5-mixer: remove recipe overrides to use autobuild script 83/24583/2
Lorenzo Tilve [Fri, 29 May 2020 11:05:33 +0000 (13:05 +0200)]
html5-mixer: remove recipe overrides to use autobuild script

Bug-AGL: SPEC-3397

Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: I119af4b627f351dbbb2c4b97dafc8464804913a6

3 years agottf-dejavu: clean up emoji removal 78/24578/4
Matt Ranostay [Thu, 28 May 2020 00:19:28 +0000 (03:19 +0300)]
ttf-dejavu: clean up emoji removal

Remove emoji.json and just add integer index to check for the
actual emojis unicode indexes.

Bug-AGL: SPEC-2701
Change-Id: I5d2c0a4049770ed17a873646ae9986b3ee72199d
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
3 years agoCluster demo support updates 69/24569/2
Scott Murray [Mon, 25 May 2020 17:14:16 +0000 (17:14 +0000)]
Cluster demo support updates

Changes include:
- Rework cluster-demo-network-config recipe to have the installed
  service file be a template, allowing the recipe to potentially
  change the target network device easily. A new variable
  AGL_CLUSTER_NET_DEVICE has been added to do so, with a default
  value of eth1. The interface configuration has been moved to a
  helper shell script, cluster-demo-network-conf.sh, with some
  additional logic added to update the interface blacklist in the
  connman configuration. This makes things more generic and allows
  setting up the cluster demo on boards other than H3+KF.
- Update agl-cluster-demo-support feature dependency with new
  agl-weston-remoting feature that replaces agl-gstrecorder.

Bug-AGL: SPEC-3395

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9109b8e7782112d5504866f67e6bb5953c79d4a8

3 years agoAdd umock-c to crosssdk 63/24563/1
maratsabitov [Thu, 21 May 2020 17:10:03 +0000 (20:10 +0300)]
Add umock-c to crosssdk

Add azure-iot-sdk-c and umock-c to support building agl-service-cloudproxy

Bug-AGL: SPEC-3376

Signed-off-by: Marat Sabitov <marat.sabitov@mera.com>
Change-Id: Idd26e32a0cd4fe1d50b888c49fdba425b2e12ddd

3 years agofix qt-qrcode memory corruption 33/24533/1
Raquel Medina [Tue, 19 May 2020 00:06:53 +0000 (02:06 +0200)]
fix qt-qrcode memory corruption

Bug-AGL: SPEC-3364
Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
Change-Id: I74b3e66e3fe14c37b75beee7316941f4268395bd

3 years agoUpdate test/devel feature and crosssdk definitions 06/24506/3
Scott Murray [Wed, 13 May 2020 01:03:23 +0000 (21:03 -0400)]
Update test/devel feature and crosssdk definitions

To match the update in meta-agl, rework to drop the agl-test-wgt and
agl-devel-wgt feature package additions and now unnecessary test/devel
packagegroups. They'll now be pulled in by the COMPLEMENTARY_GLOBS
definitions for those image features.

As well, to ensure that agl-demo-platform-crosssdk contains required
extra additions, use new .inc file from meta-agl-profile-graphical-qt5
in the SDK definition.

Bug-AGL: SPEC-3300, SPEC-3375

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6b54af5f7c76965171282ed81dc8160c69a9441f

3 years agoAdd azure-iot-sdk-c-dev to crosssdk 12/24512/1
maratsabitov [Wed, 13 May 2020 15:29:14 +0000 (18:29 +0300)]
Add azure-iot-sdk-c-dev to crosssdk

Add azure-iot-sdk-c to support building agl-service-cloudproxy

Bug-AGL: SPEC-3376

Signed-off-by: maratsabitov <marat.sabitov@mera.com>
Change-Id: I895fc149243d90c58d81d318eecbf030bfbafc53

3 years agoWidget packaging rework 86/24486/1
Scott Murray [Tue, 28 Apr 2020 21:11:32 +0000 (21:11 +0000)]
Widget packaging rework

Changes include:
- Add "agl-test-wgt" to IMAGE_FEATURES in the agl-demo template
  definition to yield the desired default behavior of the test
  widgets always being added to the agl-demo-platform image.
- Created new devel and test packagegroup variants for several of the
  existing packagegroups to contain the associated widgets.
- Added several services to the RDEPENDS in the definition of
  packagegroup-agl-ive-services that have been getting picked up by
  application RDEPENDS. This simplifies the test/devel packagegroup
  definitions.
- Extend the agl-devel-wgt and agl-test-wgt FEATURE_PACKAGES
  variables as necessary to add the required corresponding widget
  packagegroups.
- Shifted some non-applications and the use of
  packagegroup-hmi-framework around a bit in the definition of
  packagegroup-agl-demo-platform to improve clarity.
- The alexa-viewer app and virtual/alexa-voiceagent-config package
  are now pulled in by extending the agl-voiceagent-alexa
  FEATURE_PACKAGES definition. This is a cleaner use of the image
  feature than the previous checking of IMAGE_FEATURES that was being
  done in the packagegroup-agl-demo-platform definition.

Bug-AGL: SPEC-3300

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I0ace2d140fdceb1e0d778a0fe71d7f856a953ae4

3 years agoCleanup post next merge 40/24440/1
Jan-Simon Möller [Thu, 30 Apr 2020 14:04:22 +0000 (16:04 +0200)]
Cleanup post next merge

Remove recipes no longer used by any image.
- als-meter-demo
- controls
- settings-log-utils
- vod-server
- windowmanager (old version)
- web-runtime (replaced with chromium)

Packagegroup updates.

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I2824a1a645a6f31e2f2ee9023548aefd7710aa07

4 years agoMerge branch 'next' 33/24433/1
Jan-Simon Möller [Mon, 27 Apr 2020 15:35:50 +0000 (17:35 +0200)]
Merge branch 'next'

* next:
  Remove vboxguestdrivers recipe
  packagegroup-agl-demo: remove python-curses
  agl-demo-platform-crosssdk: remove Chromium specific bits from SDK
  Remove ttf-noto-emoji recipe
  Declare layer compatibility for dunfell

Change-Id: I2393ea0057dfac4abecf1c965ca337c26a5532be
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
4 years agoRemove vboxguestdrivers recipe
Scott Murray [Mon, 30 Mar 2020 19:00:35 +0000 (15:00 -0400)]
Remove vboxguestdrivers recipe

Remove local vboxguestdrivers recipe as a newer version is available
in meta-oe in dunfell.

Bug-AGL: SPEC-3302

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I33173cb0524e8e9cac137e730aecdb7b51a60cd0

4 years agopackagegroup-agl-demo: remove python-curses
Scott Murray [Thu, 2 Apr 2020 16:46:55 +0000 (12:46 -0400)]
packagegroup-agl-demo: remove python-curses

Python 2 support has been removed in dunfell, and there is no obvious
requirement for python-curses in the demo images at this point, so just
remove python-curses from the packagegroup.

Bug-AGL: SPEC-3302

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I973315fb8273790840998ca3b03d7805cbc10a3b

4 years agoagl-demo-platform-crosssdk: remove Chromium specific bits from SDK
Scott Murray [Thu, 2 Apr 2020 16:45:47 +0000 (12:45 -0400)]
agl-demo-platform-crosssdk: remove Chromium specific bits from SDK

The gn tool recipe is not usable on dunfell due to python2
dependencies, and the current AGL solution for web applications
does not require building Chromium with the SDK, so remove the
recipe and the packages explicitly added for Chromium to cut down
on the SDK size and build time.

Bug-AGL: SPEC-3302

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7e99f2c7711d2fad9d7608a734a2d96f2cb52e48

4 years agoRemove ttf-noto-emoji recipe
Scott Murray [Mon, 30 Mar 2020 18:58:43 +0000 (14:58 -0400)]
Remove ttf-noto-emoji recipe

Remove local ttf-noto-emoji recipe, as the same version is now
available in meta-oe in dunfell.

Bug-AGL: SPEC-3302

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: If93d97d97e199514bc1828295ad191b0a113371d

4 years agoDeclare layer compatibility for dunfell
Scott Murray [Mon, 30 Mar 2020 18:54:56 +0000 (14:54 -0400)]
Declare layer compatibility for dunfell

For the upgrade to YP dunfell/3.1 we need to update the layer
compatibility.

Bug-AGL: SPEC-3302

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7ca7a4ebba5bc723bf631b6908ee2f670c478103

4 years agoUse top-level LICENSE files for each repo 90/24290/1
Jan-Simon Moeller [Wed, 1 Apr 2020 12:30:01 +0000 (14:30 +0200)]
Use top-level LICENSE files for each repo

We re-use the OpenEmbedded / Yocto Project style to
declare the licenses more prominently in the top level folders.

LICENSE is derived from poky's LICENSE file.

Bug-AGL: SPEC-3295
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I5be58a988f62e1c72e7095795cd4c9e59f8042df