summaryrefslogtreecommitdiff
path: root/package/mesa
diff options
context:
space:
mode:
Diffstat (limited to 'package/mesa')
-rw-r--r--package/mesa/Makefile3
-rw-r--r--package/mesa/patches/patch-meson_build23
2 files changed, 26 insertions, 0 deletions
diff --git a/package/mesa/Makefile b/package/mesa/Makefile
index 0f0955160..d29a0a2d9 100644
--- a/package/mesa/Makefile
+++ b/package/mesa/Makefile
@@ -40,6 +40,7 @@ MESON_FLAGS+= -Dllvm=disabled \
mesa-install:
$(INSTALL_DIR) $(IDIR_MESA)/usr/lib/dri
+ $(INSTALL_DIR) $(IDIR_MESA)/usr/lib/gbm
$(CP) $(WRKINST)/usr/lib/libEGL*.so* \
$(IDIR_MESA)/usr/lib
$(CP) $(WRKINST)/usr/lib/libGL*.so* \
@@ -50,5 +51,7 @@ mesa-install:
$(IDIR_MESA)/usr/lib
${CP} $(WRKINST)/usr/lib/dri/*.so \
${IDIR_MESA}/usr/lib/dri/
+ ${CP} $(WRKINST)/usr/lib/gbm/*.so \
+ ${IDIR_MESA}/usr/lib/gbm/
include ${ADK_TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/mesa/patches/patch-meson_build b/package/mesa/patches/patch-meson_build
new file mode 100644
index 000000000..6b7aaf7be
--- /dev/null
+++ b/package/mesa/patches/patch-meson_build
@@ -0,0 +1,23 @@
+--- mesa-25.0.2.orig/meson.build 2025-03-20 14:32:27.000000000 +0100
++++ mesa-25.0.2/meson.build 2025-04-02 20:40:53.964094916 +0200
+@@ -940,20 +940,6 @@ endif
+ # On Windows, a venv has no versioned aliased to 'python'.
+ prog_python = find_program('python3', 'python', version : '>= 3.8')
+
+-has_mako = run_command(
+- prog_python, '-c',
+- '''
+-try:
+- from packaging.version import Version
+-except:
+- from distutils.version import StrictVersion as Version
+-import mako
+-assert Version(mako.__version__) >= Version("0.8.0")
+- ''', check: false)
+-if has_mako.returncode() != 0
+- error('Python (3.x) mako module >= 0.8.0 required to build mesa.')
+-endif
+-
+ has_yaml = run_command(
+ prog_python, '-c',
+ '''