summary refs log tree commit diff
path: root/pkgs/os-specific/linux/nvidia-x11
diff options
context:
space:
mode:
authorAverell Dalton <averell+nixpkgs@rxd4.com>2019-09-03 21:09:43 +0200
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2019-09-06 21:18:49 +0200
commitaf39568c3a12fb54219f66c4b653ed8380f1037a (patch)
tree94473b9fcfa68cf0a5065eafc4f190f6824b619d /pkgs/os-specific/linux/nvidia-x11
parentddad80a588d183fc505b97ed132b7df86599b79f (diff)
downloadnixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.tar
nixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.tar.gz
nixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.tar.bz2
nixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.tar.lz
nixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.tar.xz
nixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.tar.zst
nixpkgs-af39568c3a12fb54219f66c4b653ed8380f1037a.zip
nvidia_x11: fix for vulkan in >= 435
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11')
-rwxr-xr-xpkgs/os-specific/linux/nvidia-x11/builder.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/builder.sh b/pkgs/os-specific/linux/nvidia-x11/builder.sh
index 467d930aaf5..2b1b37db344 100755
--- a/pkgs/os-specific/linux/nvidia-x11/builder.sh
+++ b/pkgs/os-specific/linux/nvidia-x11/builder.sh
@@ -62,7 +62,10 @@ installPhase() {
         sed -E "s#(libnvidia-opencl)#$i/lib/\\1#" nvidia.icd > nvidia.icd.fixed
         install -Dm644 nvidia.icd.fixed $i/etc/OpenCL/vendors/nvidia.icd
         if [ -e nvidia_icd.json.template ]; then
+            # template patching for version < 435
             sed "s#__NV_VK_ICD__#$i/lib/libGLX_nvidia.so#" nvidia_icd.json.template > nvidia_icd.json
+        fi
+        if [ -e nvidia_icd.json ]; then
             install -Dm644 nvidia_icd.json $i/share/vulkan/icd.d/nvidia.json
         fi
         if [ "$useGLVND" = "1" ]; then