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 12:03:05 +0200
committerAlyssa Ross <hi@alyssa.is>2019-04-23 09:59:32 +0000
commit8e5bb649c29e338e285b785f4a07fae69adcf071 (patch)
tree5b821a04bd8f2876c1d8ac1e6ad4200029d51c42 /nixpkgs/pkgs/development/libraries/mesa/default.nix
parent8f6fa94edce15a4d4d7357d3f39693b3047660cb (diff)
downloadnixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.tar
nixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.tar.gz
nixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.tar.bz2
nixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.tar.lz
nixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.tar.xz
nixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.tar.zst
nixlib-8e5bb649c29e338e285b785f4a07fae69adcf071.zip
mesa: make va support optional
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/mesa/default.nix')
-rw-r--r--nixpkgs/pkgs/development/libraries/mesa/default.nix13
1 files changed, 6 insertions, 7 deletions
diff --git a/nixpkgs/pkgs/development/libraries/mesa/default.nix b/nixpkgs/pkgs/development/libraries/mesa/default.nix
index 6d7d78adf8ee..984ffe06febc 100644
--- a/nixpkgs/pkgs/development/libraries/mesa/default.nix
+++ b/nixpkgs/pkgs/development/libraries/mesa/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, fetchpatch, lib
 , pkgconfig, intltool, autoreconfHook
 , file, expat, libdrm, xorg, wayland, wayland-protocols, openssl
-, llvmPackages, libffi, libva-minimal
+, llvmPackages, libffi
 , libelf, libvdpau, valgrind-light, python2, python2Packages
 , libglvnd
 , enableRadv ? true
@@ -11,6 +11,7 @@
 , eglPlatforms ? [ "x11" ] ++ lib.optionals stdenv.isLinux [ "wayland" "drm" ]
 
 , omxBellagioSupport ? stdenv.isLinux, libomxil-bellagio
+, vaSupport ? stdenv.isLinux, libva-minimal
 
 , OpenGL, Xplugin
 }:
@@ -71,6 +72,8 @@ in
 
 assert omxBellagioSupport ->
   intersectLists galliumDrivers [ "r600" "radeonsi" "nouveau" ] != [];
+assert vaSupport ->
+  intersectLists galliumDrivers [ "r600" "radeonsi" "nouveau" ] != [];
 
 let
   version = "18.3.4";
@@ -155,11 +158,7 @@ let self = stdenv.mkDerivation {
     "--enable-shared-glapi"
     "--enable-llvm-shared-libs"
     (enableFeature omxBellagioSupport "omx-bellagio")
-
-    (enableFeature (elem "x11" eglPlatforms
-                    || elem "wayland" eglPlatforms
-                    || elem "drm" eglPlatforms) "va")
-
+    (enableFeature vaSupport "va")
     "--disable-opencl"
 
     "--with-d3d-libdir=$(drivers)/lib"
@@ -180,7 +179,7 @@ let self = stdenv.mkDerivation {
 
   buildInputs = [ expat llvmPackages.llvm libglvnd libelf ]
     ++ optionals (elem "wayland" eglPlatforms) [ wayland wayland-protocols ]
-    ++ optionals stdenv.isLinux [ libva-minimal ]
+    ++ optional vaSupport libva-minimal
     ++ optional omxBellagioSupport libomxil-bellagio
 
     ++ optionals (elem "x11" eglPlatforms)