mali-imx: Consolidate GLES dev packages [LF-11870]

There's no need to break the GLES dev support into multiple packages.
There is also a precedent for one dev package:
https://packages.debian.org/bookworm/arm64/libgles-dev/filelist

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
This commit is contained in:
Tom Hochstein 2024-04-09 10:03:01 -05:00
parent e74acf9a83
commit 0a3aeaefe6
2 changed files with 16 additions and 19 deletions

View File

@ -21,10 +21,10 @@ INHIBIT_SYSROOT_STRIP = "1"
PACKAGES =+ " \
${PN}-libegl ${PN}-libegl-dev \
${PN}-libgbm ${PN}-libgbm-dev \
${PN}-libgles1 ${PN}-libgles1-dev \
${PN}-libgles2 ${PN}-libgles2-dev \
${PN}-libgles3 ${PN}-libgles3-dev \
${PN}-libvulkan \
${PN}-libgles1 \
${PN}-libgles2 \
${PN}-libgles3 ${PN}-libgles-dev \
${PN}-libvulkan \
${PN}-opencl-icd ${PN}-opencl-icd-dev"
# Since libmali.so is loaded by dlopen, include it in the main package
@ -57,19 +57,14 @@ FILES:${PN}-libgbm-dev = " \
${includedir}/gbm.h \
${libdir}/libgbm${SOLIBSDEV} \
${libdir}/pkgconfig/gbm.pc"
FILES:${PN}-libgles1-dev = " \
${includedir}/GLES \
${libdir}/libGLESv1_CM${SOLIBSDEV} \
${libdir}/pkgconfig/glesv1_cm.pc"
FILES:${PN}-libgles2-dev = " \
${includedir}/GLES2 \
${libdir}/libGLESv2${SOLIBSDEV} \
${libdir}/pkgconfig/glesv2.pc"
FILES:${PN}-libgles3-dev = " \
${includedir}/GLES3"
# Note: libGLESv2.so contains both GLES 2 and 3 implementations, so pull in
# GLES 3 headers manually
RDEPENDS:${PN}-libgles2-dev = "${PN}-libgles3-dev"
FILES:${PN}-libgles-dev = " \
${includedir}/GLES* \
${libdir}/libGLES*${SOLIBSDEV} \
${libdir}/pkgconfig/gles*.pc"
RPROVIDES:${PN}-libgles-dev = " \
${PN}-libgles1-dev \
${PN}-libgles2-dev \
${PN}-libgles3-dev"
FILES:${PN}-opencl-icd-dev = " \
${bindir}/mali_clcc"

View File

@ -15,8 +15,10 @@ RDEPENDS:${PN} = " \
"
RDEPENDS:${PN}:append:imxgpu = " ${GLES1_PACKAGE}"
GLES1_PACKAGE = "libgles1-imx"
GLES1_PACKAGE:mx95-nxp-bsp = "mali-imx-libgles1 mali-imx-libgles1-dev"
GLES1_PACKAGE = ""
GLES1_PACKAGE:mx6-nxp-bsp = "libgles1-imx"
GLES1_PACKAGE:mx7-nxp-bsp = "libgles1-imx"
GLES1_PACKAGE:mx8-nxp-bsp = "libgles1-imx"
SOC_TOOLS_DRM ??= ""
SOC_TOOLS_DRM:imxdrm ??= " \