@@ -6,17 +6,25 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
-RDEPENDS:${PN} = "\
+OPENGL_DEV = "\
libegl-dev \
libgl-dev \
libgles1-dev \
libgles2-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)} \
"
@@ -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)} \
"
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 <reatmon@ti.com> --- ...packagegroup-arago-tisdk-graphics-sdk-target.bb | 14 +++++++++++--- .../packagegroup-arago-tisdk-graphics.bb | 8 ++++++-- 2 files changed, 17 insertions(+), 5 deletions(-)