]> code.ossystems Code Review - meta-freescale.git/commitdiff
mesa: Remove parts provided by imx-gpu-viv v6
authorTom Hochstein <tom.hochstein@nxp.com>
Thu, 7 Dec 2017 17:30:58 +0000 (11:30 -0600)
committerOtavio Salvador <otavio@ossystems.com.br>
Thu, 15 Mar 2018 12:50:54 +0000 (09:50 -0300)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
recipes-graphics/mesa/mesa_%.bbappend

index a89184ec6d68f6249a23106acca05c7b92b512e2..74396ae803d18296b09ec2f0d0b6e616b6fc4d59 100644 (file)
@@ -1,6 +1,6 @@
-PACKAGECONFIG_remove_imxgpu2d = "egl gles"
+PACKAGECONFIG_remove_imxgpu2d = "egl gles gbm"
 
-PROVIDES_remove_imxgpu2d = "virtual/libgles1 virtual/libgles2 virtual/libopenvg virtual/egl"
+PROVIDES_remove_imxgpu2d = "virtual/libgles1 virtual/libgles2 virtual/libopenvg virtual/egl gbm"
 PROVIDES_remove_imxgpu3d = "virtual/libgl"
 
 # FIXME: mesa should support 'x11-no-tls' option
@@ -17,11 +17,25 @@ python () {
 PACKAGECONFIG_append_use-mainline-bsp = " gallium"
 GALLIUMDRIVERS_append_use-mainline-bsp = ",etnaviv,imx"
 
+BACKEND = \
+    "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
+        bb.utils.contains('DISTRO_FEATURES',     'x11',     'x11', \
+                                                             'fb', d), d)}"
+
 # FIXME: Dirty hack to allow use of Vivante GPU libGL binary
 do_install_append_imxgpu3d () {
     rm -f ${D}${libdir}/libGL.* \
           ${D}${includedir}/GL/gl.h \
-          ${D}${includedir}/GL/glext.h
+          ${D}${includedir}/GL/glext.h \
+          ${D}${includedir}/GL/glx.h \
+          ${D}${includedir}/GL/glxext.h
+    if [ "${BACKEND}" = "x11" ]; then
+        rm -f ${D}${libdir}/pkgconfig/gl.pc
+    fi
+}
+
+do_install_append_imxgpu2d () {
+    rm -f ${D}${libdir}/pkgconfig/wayland-egl.pc
 }
 
 do_install_append_imxgpu2d () {