@@ -8,5 +8,4 @@ BR2_SYSTEM_BIN_SH_NONE=y
BR2_PACKAGE_KMSCUBE=y
BR2_PACKAGE_SUNXI_MALI_MAINLINE=y
BR2_PACKAGE_SUNXI_MALI_MAINLINE_OUTPUT_WAYLAND=y
-BR2_PACKAGE_WAYLAND=y
# BR2_TARGET_ROOTFS_TAR is not set
@@ -28,8 +28,9 @@ config BR2_PACKAGE_SUNXI_MALI_MAINLINE_OUTPUT_FBDEV
config BR2_PACKAGE_SUNXI_MALI_MAINLINE_OUTPUT_WAYLAND
bool "wayland"
- depends on BR2_PACKAGE_WAYLAND
+ select BR2_PACKAGE_WAYLAND
select BR2_PACKAGE_HAS_LIBGBM
+ select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
config BR2_PACKAGE_SUNXI_MALI_MAINLINE_OUTPUT_X11_DMABUF
bool "x11 dma-buf"
@@ -39,6 +39,10 @@ endif
ifeq ($(BR2_PACKAGE_SUNXI_MALI_MAINLINE_OUTPUT_WAYLAND),y)
SUNXI_MALI_MAINLINE_DEPENDENCIES += wayland
SUNXI_MALI_MAINLINE_PROVIDES += libgbm
+define SUNXI_MALI_MAINLINE_GBM_FIXUP_EGL_PC
+ $(SED) "s/Cflags: /Cflags: -D__GBM__ /" \
+ $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc
+endef
endif
# FIXME: install gbm.pc conditionally
@@ -56,6 +60,7 @@ define SUNXI_MALI_MAINLINE_INSTALL_STAGING_CMDS
$(STAGING_DIR)/usr/lib/pkgconfig/glesv2.pc
$(INSTALL) -D -m 0644 package/sunxi-mali-mainline/gbm.pc \
$(STAGING_DIR)/usr/lib/pkgconfig/gbm.pc
+ $(SUNXI_MALI_MAINLINE_GBM_FIXUP_EGL_PC)
$(SUNXI_MALI_MAINLINE_FIXUP_EGL_PC)
endef