Pre-compile resources and remove unused dependencies 07/30107/3 18.90.0 salmon/18.90.0 salmon_18.90.0
authorSuchinton <suchinton.2001@gmail.com>
Wed, 17 Jul 2024 17:09:29 +0000 (22:39 +0530)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Wed, 24 Jul 2024 09:14:03 +0000 (09:14 +0000)
commitf9afa3f3024c36950d9fb9fbb53da3bd119bcc72
treec444f8bd4f2404a4808c5360e5f5653c21bc840b
parent94a19893064724d89893252735883cdb0415835f
Pre-compile resources and remove unused dependencies

V1:
    - Use rcc to compile qrc resource file on host, and remove post install step to compile on target.
    - Remove PySide6 as dependency for demo control panel as
      python3-qtwidgets is no longer used to provide toggle button, and pyside6-rcc is not provided.

V2:
    - Replace PySide6 with PyQt6 at the resouce compile step
    - Add dynamic layer for meta-qt6 to provide QtWidgets and QtSvg
    - Update runtime dependencies to provide bash and python3-rich for CLI interface

Bug-AGL: SPEC-5195

Change-Id: Ic390369a37f266b94b82397ba61a4f95ec0ed492
Signed-off-by: Suchinton <suchinton.2001@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30107
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
meta-agl-demo-control-panel/conf/layer.conf
meta-agl-demo-control-panel/dynamic-layers/meta-qt6/recipes-python/pyqt6/python3-pyqt6_%.bbappend [new file with mode: 0644]
meta-agl-demo-control-panel/recipes-demo/agl-demo-control-panel/agl-demo-control-panel_git.bb