summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-12-21agl-demo-platform: add launcher and make it work with new App FWArnaud Ferraris2-2/+2
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
2021-12-21wayland: add .desktop file for weston-terminalArnaud Ferraris3-0/+32
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
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-12-21templates: feature: ensure agl-demo uses agl-app-frameworkArnaud Ferraris2-1/+3
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>
2021-12-07web-runtime: bump chromium84 and wam SRCREVLorenzo Tilve2-4/+4
Update SRCREVs to new marlin branches removing the build dependencies with the appfw. Bug-AGL: SPEC-4121 Signed-off-by: Lorenzo Tilve <ltilve@igalia.com> Change-Id: I5cc9ffca3101b58f750c377dfa14355e2a1d1ce6
2021-12-07web-runtime: Add wam to agl-demo-platform-html5 imageLorenzo Tilve3-4/+3
Include wam dependency on agl-demo-platform-html5 target. Bug-AGL: SPEC-4121 Signed-off-by: Lorenzo Tilve <ltilve@igalia.com> Change-Id: I3355a0a96b906131fa1d2e11c4b29d3951879ad9
2021-11-10Add meta-python2 to agl-demo templateJan-Simon Moeller1-2/+4
The chromium/wam builds do still require meta-python2. Add it to back to the agl-demo template in support SPEC-4040. Bug-AGL: SPEC-4040 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I8cec874dfd69c70d175bf6291a2b4a3153059582
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-04agl-image-ivi: define SYSTEMD_DEFAULT_TARGETScott Murray1-1/+5
Add SYSTEMD_DEFAULT_TARGET definition to agl-image-ivi to result in agl-compositor starting automatically in it and derivative images. This is required with the new weston-init behavior until we upgrade past 3.3/Hardknott, when "weston" in IMAGE_FEATURES can be used instead. Bug-AGL: SPEC-4121 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I282953edce89220bca6b2a1b217dada9b685f023
2021-11-04agl-users: remove display userScott Murray1-3/+0
The "display" user has effectively been replaced with a "weston" user in the new weston-init support for running as non-root from upstream Yocto, so remove creation of it from the agl-users recipe. If the agl-users recipe will be retained in the new application scheme, this cleanup is required. Bug-AGL: SPEC-4121 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Iafd7a08dfd7ba3514ef4264c68d697cfd9790047
2021-11-04The chromium recipe will need to be reworkedJan-Simon Möller1-1/+3
Meanwhile update it to allow CI to pass. Bug-AGL: SPEC-4121 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: I03f92e6c8bd6146d4a67ec447be5ab362b42f5bc
2021-11-03Prepare master for new framework integrationJan-Simon Möller257-6931/+184
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
2021-11-03Update github.com git:// SRC_URIsmarlin_12.90.1marlin/12.90.112.90.1Scott Murray11-11/+11
GitHub is dropping unauthenticated git protocol access in January 2022, per: https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git While a workaround in the BitBake git fetcher is forthcoming, not specifying protocol=https for github.com git:// SRC_URIs will start resulting in warnings in Yocto 3.5/Kirkstone. To ease our upgrade path, go ahead and update our affected SRC_URIs. Note that this has been done by running the scripts/contrib/convert-srcuri.py script from latest poky, which also makes git branch specification explicit since the git fetcher is likely to require that in the future due to widespread switches from master to main branches. Bug-AGL: SPEC-4126 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ibfa59ef83db75f95c4b47b28213b60d8cf19fba1
2021-10-07wam_git: Add protobuf dependency for WAMMarius Vlad1-1/+1
We're not currently using protobuf, but it would be of tremendous help if we are to be ready for the next integration phase which started to make use of it. Makes development much easier to do and it won't make such a big impact to have it early. Bug-AGL: SPEC-3967 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ie35204a11a1f2e28c4fa3ce6566d17cc8c0421dd
2021-09-15osrm-backend: remove recipesScott Murray4-98/+0
Remove the osrm-backend recipe and the recipes for its dependencies osmium and protozero, as they do not build and nothing in AGL uses them. Bug-AGL: SPEC-3921 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I615c555f3827488a43560da5d518a34c3ca1313f
2021-08-24lightmediascanner: Fix missed override syntax conversionScott Murray1-1/+1
One override got missed by the conversion script in the lightmediascanner recipe, update it. Bug-AGL: SPEC-4052 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ia0a87ad80885ec758c8271d2550327694e53525d
2021-08-20Convert to new override syntaxScott Murray176-402/+402
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
2021-07-13packagegroup-agl-ivi-navigation: update agl-refhw-h3 usageScott Murray1-4/+1
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
2021-07-09alexa-viewer, cluster-demo, homescreen, launcher: the protocols are in ↵Marius Vlad4-13/+4
agl-compositor-dev Adds it to DEPENDS straight in without using _append. Bug-AGL: SPEC-4015 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ief387323bada4e36df3d45e94a2bc296e46ccb0d
2021-07-07Add dependency to alexa-viewer, launcher, homescreen, cluster-receiverMarius Vlad4-0/+12
Add dependency for agl-compositor. FIXME: split agl-compositor-protocols into separate packages. Bug-AGL: SPEC-4015 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ia05f4bf60338294cef25225c3e7e1e36643bfd5e
2021-06-29chromium84: Add a delay to agl ready eventmarlin_12.90.0marlin/12.90.012.90.0Roger Zanoni2-0/+71
Delay ready() to ensure that all the window and surfaces setup is done before notifying the compositor There's a work in progress for enabling wam to display multiple surfaces for a single widget, which would eliminate the chain loading that currently causes this issue. This change includes a temporary patch that should be removed once wam changes are integrated. Bug-AGL: SPEC-3799 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: I9945af60077a79d56052c3fdb358e9fed44874e6
2021-06-27Add kernel configuration bbappendScott Murray18-0/+226
Add linux-%.bbappend and associated conditional .inc file to supply demo-related kernel configuration using the new AGL_KCONFIG_FRAGMENTS variable scheme that is being added in meta-agl-core. The moved configuration fragments are copies of the ones from meta-agl-core except for: - The configuration from the previously linux-yocto-specific hciuart.cfg has been rationalized with btusb.cfg and hid.cfg. - The actual CAN hardware device support from can-bus.cfg has been moved to a new can-devices.cfg here. - To simplify things, the disable_most.cfg configuration to ensure that the upstream kernel MOST driver is disabled to avoid conflicting with the externally built AGL version has been made generic instead of being specific to the Kingfisher support in meta-agl-bsp. It has also been updated a bit for newer kernels. Bug-AGL: SPEC-3983 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I32e4da1ca53e9395239b47ab2191a88e3cd39d4c
2021-06-23chromium84: Fix externalsrc build/installRoger Zanoni1-21/+19
Bug-AGL: SPEC-3856 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: I1be5b766072cfae162e4514b33b7b9fd3aab5476
2021-06-14Add kernel-modules package to demo imagesScott Murray1-0/+7
Add the kernel-modules meta package to demo images in the agl-demo.inc aglsetup.sh template. This change is to balance out a removal done in the base template in meta-agl and retain the build of all kernel modules into the demo platform images for developer convenience. Note that the inclusion is conditional on the virtual/kernel provider not being linux-dummy, as it is desirable to leave even the dummy kernel-modules package out of container images to avoid confusion. Bug-AGL: SPEC-3983 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I3c4e3876c11d7fb3f1796841aad8a9a463d8e513
2021-06-07agl-demo: Use new AGL_META_FILESYSTEMS hooklamprey_11.92.0lamprey/11.92.011.92.0Scott Murray1-1/+2
Use the AGL_META_FILESYSTEMS hook added to meta-agl for agl-virt in the agl-demo feature here. This will allow potentially enabling both features without bblayers.conf errors. Bug-AGL: SPEC-3970 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: If176f8bc4c79c1f5a3af40690f3ee87303788652
2021-06-07qtbase: clean up bbappendScott Murray3-49/+1
Changes: - With the Wayland enabling changes being shifted to meta-agl-core, remove the duplicate ones from the bbappend here. - Also remove unused patch and disabled qtbase-native bbappend, as neither seem required at this point. Bug-AGL: SPEC-3972 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I3ac3a4fa1ec9de235ff1e35e063f1e35a362e5d1
2021-05-21chromium84: bump SRCREVRoger Zanoni1-1/+1
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
2021-05-12Restore chromium target and browser servicelamprey_11.91.0lamprey/11.91.011.91.0Roger Zanoni4-11/+32
- 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
2021-05-05Update pyagl SRCREV to add audiomixer updateJan-Simon Möller1-1/+1
This adds: Update audiomixer binding default control Bug-AGL: SPEC-3907 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: I2deb21b40e279634818b3241230d28971b53ddc2
2021-03-24web-runtime: Fix chromium do_install on yp 3.1.6Roger Zanoni2-3/+13
Remove DESTDIR from the build directory Bug-AGL: SPEC-3856 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: I7ea01750daab1522f2e7558a11e0594ec0772bba
2021-03-24web-runtime: Update from chromium79 to chromium84Roger Zanoni7-107/+165
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
2021-03-15agl-image-ivi: depend on packagegroup-pipewire instead of pipewire directlyGeorge Kiagiadakis1-1/+1
It looks wrong to depend on pipewire, as that does not guarantee that all the modules, tools, etc are present in the image Bug-AGL: SPEC-3844 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com> Change-Id: Id361ec1eb8e1c715f97c05b21e52db394f14384b
2021-03-14most: add patch to enable building against >= 5.9 kernelsScott Murray2-0/+40
Add patch to enable building the standalone MOST driver against kernels 5.9 or newer. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I6004937adb7e3522b86f531da03ad67ea4512354
2021-03-09ondemandnavi-config: update MapBox style URLScott Murray1-1/+1
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
2021-03-09camera-gstreamer: Added camera-gstreamer recipeMarius Vlad1-0/+27
Bug-AGL: SPEC-3629 Change-Id: I4495b4dca59d0411c264d90c00d9d9ec3c0ea671 Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
2021-03-09zz-video.rules.in: New udev rule to allow reading video deviceMarius Vlad2-0/+2
This is helpful to have by default as to allow regular user (agl-driver) use the video device created by video4linux. Bug-AGL: SPEC-3629 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ib545dff4ce0a4cb6b668b343cd7de7e95317eea5
2021-03-09packagegroup-agl-demo-platform: fix POI API key preloadingScott Murray1-6/+1
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
2021-03-02cluster-demo-simulator: update LICENSE/LIC_CHKSUM_FILEScott Murray1-13/+5
Upstream has renamed the common license files, but investigation revealed that the LICENSE on this purely configuration recipe should likely be MIT to be consistent with the other similar recipes in the tree, so update both LICENSE and LIC_CHKSUM_FILE to fix both issues. As well, now that the demo repositories are merged, this recipe can just RDEPEND on simple-can-simulator, rather than duplicating it. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I2302e904258a67d3c2a1756f94d247e3779106f0
2021-03-02simple-can-simulator: update LICENSE/LIC_CHKSUM_FILEScott Murray1-2/+2
Upstream has renamed the common license files, but investigation revealed that the LICENSE on the python script was MIT, not GPLv2, so update both LICENSE and LIC_CHKSUM_FILE to fix both issues. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I577ecb9d5126cdf0927f0e4ae5d041c622f643ac
2021-03-02cluster-lin-bridging-config: update LICENSE/LIC_CHKSUM_FILEScott Murray1-2/+2
Upstream has renamed the common license files, but investigation revealed that the LICENSE on this purely configuration recipe should likely be MIT to be consistent with the other similar recipes in the tree, so update both LICENSE and LIC_CHKSUM_FILE to fix both issues. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I82b6c44aa1d09008a9915250f111c93e6b9de02c
2021-03-02lin-config: update LIC_CHKSUM_FILEScott Murray1-1/+1
Upstream has renamed the common license files, update LIC_CHKSUM_FILE to instead use the copyright header present in the source. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I6ee7293a0ccffd986cb04527a47a12342c26e703
2021-03-02sllin: update LIC_CHKSUM_FILEScott Murray1-1/+1
Upstream has renamed the common license files, update LIC_CHKSUM_FILE to instead use the copyright header present in the source. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I339978508ce741f41ecfd0d8b509341639888ac7
2021-03-02most: update LIC_CHKSUM_FILEScott Murray1-1/+1
Upstream has renamed the common license files, update LIC_CHKSUM_FILE to instead use one of the COPYING files present in the source. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ib2fd84b1114de78596e4f2edeb9852358b5aa212
2021-03-01Remove duplicate afb-test recipeScott Murray2-28/+0
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
2021-03-01Mask out older recipes in meta-iot-cloudScott Murray2-0/+9
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
2021-02-25libmp4v2: add gcc 10 compatibility patchScott Murray2-0/+421
Add patch to fix gcc 10 compilation issues in libmp4v2. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I94f8cbd4e1eef3ca86255540e9a0b52d5869a20e
2021-02-25geoclue: update configurationScott Murray3-13/+106
Update the geoclue configuration to install a geoclue.conf that works with the geoclue binding, and remove the now unnecessary D-Bus client configuration. This also enables future geoclue updates, as the current configuration does not work with the newer 2.5x releases. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I06a2a15b38cbb8dad485bc7f38d1aef47803b87c
2021-02-25Remove dhcp-client dependenciesScott Murray2-2/+0
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
2021-02-25sllin: add patch to enable building against newer kernelsScott Murray2-0/+49
Add patch to enable building the sllin driver against kernels 5.9 or newer. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Icb99773833a79f47af3e3287e6c62d64bb344f25