about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/libraries/mesa/default.nix
diff options
context:
space:
mode:
authorAlyssa <hi@alyssa.is>2019-04-18 14:15:34 +0200
committerAlyssa Ross <hi@alyssa.is>2019-04-23 10:02:30 +0000
commit15c2c4d52d75100a9dba3f12c7f6e90004e51ef2 (patch)
tree1ba284d6aaa1fb358f13d218104fb1f05628321a /nixpkgs/pkgs/development/libraries/mesa/default.nix
parentdfdfaa2b4e97913327baadaf049b17686b0577d9 (diff)
downloadnixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.tar
nixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.tar.gz
nixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.tar.bz2
nixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.tar.lz
nixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.tar.xz
nixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.tar.zst
nixlib-15c2c4d52d75100a9dba3f12c7f6e90004e51ef2.zip
mesa: make libelf support optional
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/mesa/default.nix')
-rw-r--r--nixpkgs/pkgs/development/libraries/mesa/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/nixpkgs/pkgs/development/libraries/mesa/default.nix b/nixpkgs/pkgs/development/libraries/mesa/default.nix
index db01a812200a..e628c636397e 100644
--- a/nixpkgs/pkgs/development/libraries/mesa/default.nix
+++ b/nixpkgs/pkgs/development/libraries/mesa/default.nix
@@ -2,7 +2,7 @@
 , pkgconfig, intltool, autoreconfHook
 , file, expat, xorg, wayland, wayland-protocols, openssl
 , llvmPackages, libffi
-, libelf, valgrind-light, python2, python2Packages
+, valgrind-light, python2, python2Packages
 , libglvnd
 , enableRadv ? stdenv.isLinux
 , galliumDrivers ? null
@@ -15,6 +15,7 @@
 , omxBellagioSupport ? stdenv.isLinux, libomxil-bellagio
 , vaSupport ? stdenv.isLinux, libva-minimal
 , libdrmSupport ? stdenv.isLinux, libdrm
+, libelfSupport ? stdenv.isLinux, libelf
 
 , OpenGL, Xplugin
 }:
@@ -25,7 +26,7 @@ assert elem "drm" eglPlatforms -> libdrmSupport;
 assert elem "wayland" eglPlatforms -> libdrmSupport;
 assert xvmcSupport -> elem "x11" eglPlatforms;
 assert vdpauSupport -> elem "x11" eglPlatforms;
-assert enableRadv -> libdrmSupport;
+assert enableRadv -> libdrmSupport && libelfSupport;
 
 /** Packaging design:
   - The basic mesa ($out) contains headers and libraries (GLU is in libGLU now).
@@ -196,7 +197,8 @@ let self = stdenv.mkDerivation {
     ++ optional libdrmSupport libdrm
     ++ optionals stdenv.isDarwin [ OpenGL Xplugin ];
 
-  buildInputs = [ expat llvmPackages.llvm libglvnd libelf ]
+  buildInputs = [ expat llvmPackages.llvm libglvnd ]
+    ++ optional libelfSupport libelf
     ++ optionals (elem "wayland" eglPlatforms) [ wayland wayland-protocols ]
     ++ optional xvmcSupport xorg.libXvMC
     ++ optional vdpauSupport libvdpau