Create new variables to group packages that depends on "opengl". Then add a DISTRO_FEATURE check to include the new variables.
Signed-off-by: Ryan Eatmon <[email protected]> --- ...packagegroup-arago-tisdk-graphics-sdk-target.bb | 14 +++++++++++--- .../packagegroup-arago-tisdk-graphics.bb | 8 ++++++-- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics-sdk-target.bb index 4e792845..c0ab3a28 100644 --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics-sdk-target.bb +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics-sdk-target.bb @@ -6,18 +6,26 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" inherit packagegroup -RDEPENDS:${PN} = "\ +OPENGL_DEV = "\ libegl-dev \ libgl-dev \ libgles1-dev \ libgles2-dev \ libgles3-dev \ - libdrm-dev \ +" + +WAYLAND_DEV = "\ wayland-dev \ weston-dev \ - ${@bb.utils.contains('MACHINE_FEATURES', 'gc320', 'ti-gc320-libs-dev', '', d)} \ +" + +RDEPENDS:${PN} = "\ + libdrm-dev \ libsdl2-dev \ ktx-software-dev \ nlohmann-json-dev \ stb-dev \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '${OPENGL_DEV}', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${WAYLAND_DEV}', '', d)} \ + ${@bb.utils.contains('MACHINE_FEATURES', 'gc320', 'ti-gc320-libs-dev', '', d)} \ " diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb index fc1a5be3..deb3bb71 100644 --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb @@ -11,10 +11,14 @@ GFX_WAYLAND = "\ weston-examples \ " -RDEPENDS:${PN} = "\ +OPENGL_PKGS = "\ libegl \ glmark2 \ kmscube \ - ${@bb.utils.contains('MACHINE_FEATURES', 'gc320', 'ti-gc320-tests', '', d)} \ +" + +RDEPENDS:${PN} = "\ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', "${OPENGL_PKGS}", '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', "${GFX_WAYLAND}", '', d)} \ + ${@bb.utils.contains('MACHINE_FEATURES', 'gc320', 'ti-gc320-tests', '', d)} \ " -- 2.17.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16758): https://lists.yoctoproject.org/g/meta-arago/message/16758 Mute This Topic: https://lists.yoctoproject.org/mt/116283877/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
