diff options
Diffstat (limited to 'pkgs/development/libraries/mesa-darwin/default.nix')
-rw-r--r-- | pkgs/development/libraries/mesa-darwin/default.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/libraries/mesa-darwin/default.nix b/pkgs/development/libraries/mesa-darwin/default.nix index f259a397c847..1ada9298f3cf 100644 --- a/pkgs/development/libraries/mesa-darwin/default.nix +++ b/pkgs/development/libraries/mesa-darwin/default.nix @@ -2,6 +2,7 @@ , python, libxml2Python, file, expat, makedepend, xorg, llvm, libffi, libvdpau , enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt , enableExtraFeatures ? false # not maintained +, darwin }: let @@ -22,12 +23,20 @@ let presentproto libX11 libXext libxcb libXt libxshmfence libffi libvdpau + ] ++ stdenv.lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.OpenGL + darwin.apple_sdk.sdk + darwin.apple_sdk.libs.Xplugin ]; postUnpack = '' ln -s darwin $sourceRoot/configs/current ''; + preBuild = stdenv.lib.optionalString stdenv.isDarwin '' + substituteInPlace bin/mklib --replace g++ clang++ + ''; + patches = [ ./patches/0003-mesa-fix-per-level-max-texture-size-error-checking.patch ./patches/0008-glsl-initialise-const-force-glsl-extension-warning-i.patch |