aboutsummaryrefslogtreecommitdiffstats
path: root/meta-agl-profile-graphical
AgeCommit message (Collapse)AuthorFilesLines
2018-12-20weston: add weston-readyScott Murray6-1/+103
Weston seems to take variable amounts of time to initialize on startup depending on configuration (e.g. gst-record feature being enabled for cluster support). To avoid windowmanager and its dependencies failing, patch LayerManagerControl so that errors can be detected; then use it in a new script, weston-ready, to detect if Weston is functional. A corresponding systemd service unit is also added so that things can use it in their dependencies. Change-Id: I5711e7f9d9a891e1c7a160b5d65711bd6e7fee03 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2018-12-20Update weston-ivi-extensionScott Murray14-871/+646
The version of weston-ivi-extension that was added to the meta-agl-profile-graphical layer in commit 7b56b77 (a cherry-pick from flounder) missed some updates that were made to the copy in meta-agl-demo in master after flounder was branched. Update the patches and recipe to match the current version from meta-agl-demo so the latter can be removed. Bug-AGL: SPEC-1730 Change-Id: I8ee2e68679a74b5dbc994ff977c11fa78e9c75b2 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2018-12-18weston: Create really shared filesJosé Bollo3-0/+56
Last time it was discussed, this patch was not upstreamable. But it is needed for a reason that still have to be investigated. Nevertheless the patch is enough simple to be maintained while waiting for the full investigation/resolution. Change-Id: I47b17c7aa9ca5c495267259a15caacef50b4b324 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-12-10Tweak agl-profile-graphical packagegroupsScott Murray2-7/+5
To more easily allow using Weston in profiles derived from agl-profile-graphical, rename packagegroup-agl-image-weston to packagegroup-agl-graphical-weston and tweak the definitions of it and packagegroup-agl-profile-graphical so that non-Weston related packages are only included via from packagegroup-agl-profile-graphical. The contents of agl-image-weston and agl-demo-platform remain unchanged after these changes. Bug-AGL: SPEC-1730 Change-Id: I4915bb896cc11ea49103400795a65c92b5889110 Signed-off-by: Scott Murray <scott.murray@konsulko.com> (cherry picked from commit 4f7222e10cbe09ea3231eab912857fc7ba9d1c12)
2018-12-07Add weston-ivi-extension to meta-agl-profile-graphicalScott Murray12-0/+915
Add weston-ivi-extension recipe files removed from meta-agl-demo repository to meta-agl-profile-graphical layer. This allows using weston-ivi-extension in images other than agl-demo-platform. Bug-AGL: SPEC-1730 Change-Id: I08a6101484ac52fc2530b61390b7bd0b1bfa8f80 Signed-off-by: Scott Murray <scott.murray@konsulko.com> (cherry picked from commit 160b986d4afcccc47ee5e1c73ff4a57d6e341776)
2018-11-30Bump waltham-transmitter src revision.Naoko Tanibata1-1/+1
* b84f948 - transmitter: Avoid multiple module load error * 8d837e2 - transmitter: Fix the return value of transmitter_output_enable Change-Id: I36648b7ec4a39620a6e67f7ac717e27a2b1cc4f8 Signed-off-by: Naoko Tanibata <tnaoko@jp.adit-jv.com>
2018-11-13meta-agl: introduce transmitter plugin to westonNaoko Tanibata7-0/+554
The waltham-transmitter is the plugin of weston to enable client apps to share its surface between multiple domains. v2 (jsmoeller): rebased to new layer structure v3 (jsmoeller): squashed with previous commit v4 (jsmoeller): merge with https://gerrit.automotivelinux.org/gerrit/#/c/16187 to keep addition together in one patch v5 (jsmoeller): remove unneeded file v6 (jsmoeller): merge with https://gerrit.automotivelinux.org/gerrit/#/c/17223/ to keep addition together in one patch (cherry picked from commit d3ebc4bf2eb0331226ef4eac79aaacd520ee5a60) v7 (jsmoeller): After discussions during the integration session: - fix hardcoded lib64 in source code - reduce package to just transmitter (render is part of the transmitter) - include waltham-transmitter in packagegroup (might not be final place) v8 (tnaoko) : add missing dependency plugins. Change-Id: I7e607ed183f147fc0078bef54639207cfca80c6e Signed-off-by: Wataru Mizuno <wmizuno@jp.adit-jv.com> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Signed-off-by: Naoko Tanibata <tnaoko@jp.adit-jv.com>
2018-11-12agl-service-mediaplayer: add agl-service-bluetooth to RDEPENDSMatt Ranostay1-1/+1
To allow mediaplayer bindings to directly get AVRCP metadata and control access require the agl-service-bluetooth at runtime. Change-Id: Iab03d8c9c8c8400c4c4130ff1999b9662aac4c93 Bug-AGL: SPEC-1630 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-09-09profile-graphical: agl-service-mediaplayer: add agl-audio-4a-framework ↵Matt Ranostay1-0/+2
DISTRO_FEATURES check EXTRA_OECMAKE needs to set a flag if 4A is enabled to playback audio via the 'multimedia' role via gstreamer. Bug-AGL: SPEC-1705 Change-Id: Iabdc8c4d623e2a0df312c0b6e036781a68a33647 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-08-28wayland: Remove unrecognised option "--enable-ivi-shell"Leon Anavi1-1/+0
Remove the unrecognised option "--enable-ivi-shell" from wayland_%.bbappend and get rid of the following warnings while building AGL: WARNING: wayland-native-1.13.0-r0 do_configure: QA Issue: wayland-native: configure was passed unrecognised options: --enable-ivi-shell [unknown-configure-option] WARNING: wayland-1.13.0-r0 do_configure: QA Issue: wayland: configure was passed unrecognised options: --enable-ivi-shell [unknown-configure-option] Bug-AGL: SPEC-1703 Change-Id: I9532aef824e3e4780894f7ffc66c3701449a9513 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2018-07-24Enable weston to use systemd notifyTadao Tanikawa2-0/+3
Enable weston to use systemd notify to reduce causes of race condition between window manager and homescreen. Bug-AGL: SPEC-1471 Change-Id: I6431b5d52f38b982f6691b2961938664cc4f0544 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2018-05-313rd part of the layer/profile rework [1/2]Jan-Simon Möller29-737/+76
This is the last larger commit in this series and deals with the graphical part. We introduce the graphical profiles: - meta-agl-profile-graphical -- meta-agl-profile-graphical-html5 -- meta-agl-profile-graphical-qt5 Notable changes: - weston-ini-conf moved to the meta-agl-bsp layer. Most BSPs have bbappends, so we need to have the recipes present (but unused) even in the console images. - new image: agl-image-boot = terminal-only + network + package-manaager. Ready for using package-feeds - new image/sdk: agl-image-minimal-crosssdk - agl-service-mediaplayer has a dependency on weston, thus it cannot be in the 'core'. Moved it to profile-graphical. - The wayland-ivi-extension moved to the agl-demo-platform. - The app-framework layer included and pulled 'web-runtime' as dependency. This broke console-only images. This has been moved to be in meta-agl-demo only for now. - added and massaged the agl-features. - found and added a useful script 'oe-depends-dot' that helps to work with the dot files (produced with bitbake -g) Todo: - we'll need another pass through the packagegroups. The dependencies for the layers/profiles are now sorted-out but we might have to add/shuffle a few packages. For further details, see meta-agl/docs/profiles.md. v2: fix meta-agl/meta-security/conf/layer.conf - the immediate expansion previously used in there caused some recipes not being added to BBFILES. v3: fix packagegroup renaming (packagegroup-agl-devel -> packagegroup-agl-core-devel) v4: fix missing packagegroup inclusion (tnx Jose, Scott, Stephane) v5: fix missing packagegroup inclusion v6: explicitely put profile-graphical-qt5 on-top of profile-graphical v7: re-add 'procps' when agl-devel feature is on Bug-AGL: SPEC-145 Change-Id: I24cdcd1118932758d0c55d333338238f2a770877 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-05-08Merge "agl-login-manager: Clean dependency"Jan-Simon Moeller1-2/+0
2018-04-282nd part of the layer/profile rework [1/2]Jan-Simon Möller7-0/+144
Main goal of this is to move the agl-service-* bindings into the core and to unify common recipes like wayland/weston into meta-agl-profile-graphical. As a placeholder for recipes is meta-agl-profile-demo which are being reshuffled. TLDR: agl-service move to meta-agl-profile-core. wayland/weston moves to meta-agl-profile-graphical. This patchset needs the 2nd patchset of the series to build (meta-agl-demo). Bug-AGL: SPEC-145 , SPEC-876 , SPEC-877 v2: rebase including udiscs patches from meta-agl-demo Change-Id: I5e33f72d01707fa8b826d382bccaca3addcbbc47 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-04-24agl-login-manager: Clean dependencyJosé Bollo1-2/+0
The inherit agl-graphical is not needed here. Bug-AGL: SPEC-1396 Change-Id: I96c15129da6930754cc5d22b5fa56875da09636d Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-04-20Introduce meta-agl-profile-core and meta-agl-profile-graphicsJan-Simon Möller48-0/+2219
Rework towards agl profiles. This change is part of a series of changes to create the AGL profiles. This set will mainly introduce the 'core' profile. It is setup to be a drop-in change, thus some files were kept in (dummy) locations for now. However, they'll be taken care of in the next changes in this series. The main target of the meta-agl-profile-core layer is to host: - a minimal, bootable image with network and package management enabled -- agl-image-boot - a minimal image with network and packagemanagement and the AGL APIs -- agl-image-minimal The layer meta-agl-profile-graphical is used as superset of these and includes support for egl+wayland+weston. All recipes concerning graphics were moved there. This is not a full profile as we still have to migrate some parts of meta-agl-demo in a follow-up changeset. The roadmap as discussed during the F2F session in Karlsruhe is: - week 16 : core profile and profiles w/o graphics - week 17 : graphical profiles - week 18 : final conversion of the demo image v2: moved agl-login-manager from -graphics to -core (see Jose's comment) v3: moved back after discussion - follow-up in separate changeset Change-Id: Idacb0d1274baac1f63f8d1b850d4b1104ac33918 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>