minetest: fix build on Darwin

It wants a Mesa‐specific header for some reason, even though it
works without X11.
This commit is contained in:
Emily
2024-06-22 18:06:51 +01:00
parent fd276f75c8
commit 82c97b5cde
2 changed files with 9 additions and 5 deletions
@@ -32,13 +32,14 @@ stdenv.mkDerivation (finalAttrs: {
libpng
libjpeg
libGL
] ++ (if stdenv.hostPlatform.isDarwin then [
Cocoa
Kernel
] else [
libX11
libXi
libXext
] ++ lib.optionals stdenv.isDarwin [
Cocoa
Kernel
];
]);
outputs = [ "out" "dev" ];
+4 -1
View File
@@ -34,6 +34,7 @@
, libX11
, ninja
, prometheus-cpp
, mesa
, OpenGL
, OpenAL ? openal
, Carbon
@@ -95,7 +96,8 @@ stdenv.mkDerivation (finalAttrs: {
gmp
libspatialindex
] ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform luajit) luajit
++ lib.optionals stdenv.isDarwin [
++ lib.optionals stdenv.hostPlatform.isDarwin [
mesa # for <KHR/khrplatform.h>
libiconv
OpenGL
OpenAL
@@ -108,6 +110,7 @@ stdenv.mkDerivation (finalAttrs: {
openal
libogg
libvorbis
] ++ lib.optionals (buildClient && !stdenv.hostPlatform.isDarwin) [
xorg.libX11
] ++ lib.optionals buildServer [
leveldb