diff options
author | Alyssa <hi@alyssa.is> | 2019-04-18 10:13:52 +0200 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2019-04-23 09:56:35 +0000 |
commit | f649c6c70544a8897a78d17c6a311796b32a3560 (patch) | |
tree | 56afe6783ae2b2494debc224f27d521952c828c3 /nixpkgs/pkgs/development/libraries/mesa/default.nix | |
parent | e63fe59d354e91ec8232486a3b344749e3903c20 (diff) | |
download | nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.tar nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.tar.gz nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.tar.bz2 nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.tar.lz nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.tar.xz nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.tar.zst nixlib-f649c6c70544a8897a78d17c6a311796b32a3560.zip |
mesa: make X11-only dependencies conditional
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/mesa/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/mesa/default.nix | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/nixpkgs/pkgs/development/libraries/mesa/default.nix b/nixpkgs/pkgs/development/libraries/mesa/default.nix index 0a53ecaa2f61..c25c67a3f6e3 100644 --- a/nixpkgs/pkgs/development/libraries/mesa/default.nix +++ b/nixpkgs/pkgs/development/libraries/mesa/default.nix @@ -158,18 +158,22 @@ let self = stdenv.mkDerivation { python2 python2Packages.Mako ]; - propagatedBuildInputs = with xorg; [ - libXdamage libXxf86vm - ] ++ optional stdenv.isLinux libdrm + propagatedBuildInputs = + optionals (elem "x11" eglPlatforms) (with xorg; [ libXdamage libXxf86vm ]) + ++ optional stdenv.isLinux libdrm ++ optionals stdenv.isDarwin [ OpenGL Xplugin ]; - buildInputs = with xorg; [ - expat llvmPackages.llvm libglvnd xorgproto - libX11 libXext libxcb libXt libXfixes libxshmfence libXrandr - libffi libvdpau libelf libXvMC - libpthreadstubs openssl /*or another sha1 provider*/ - ] ++ lib.optionals (elem "wayland" eglPlatforms) [ wayland wayland-protocols ] - ++ lib.optionals stdenv.isLinux [ valgrind-light libomxil-bellagio libva-minimal ]; + buildInputs = [ expat llvmPackages.llvm libglvnd libelf ] + ++ optionals (elem "wayland" eglPlatforms) [ wayland wayland-protocols ] + ++ optionals stdenv.isLinux [ libomxil-bellagio libva-minimal ] + + ++ optionals (elem "x11" eglPlatforms) + ((with xorg; [ + xorgproto + libX11 libXext libxcb libXt libXfixes libxshmfence libXrandr + libffi libvdpau libXvMC + libpthreadstubs openssl /*or another sha1 provider*/ + ]) ++ optional stdenv.isLinux valgrind-light); enableParallelBuilding = true; doCheck = false; |