diff options
author | Ambroz Bizjak <abizjak.pro@gmail.com> | 2019-06-08 17:54:17 +0200 |
---|---|---|
committer | Ambroz Bizjak <abizjak.pro@gmail.com> | 2019-06-08 20:34:27 +0200 |
commit | a4de5673de10e1623c893b7f107825daaacb5420 (patch) | |
tree | 163725b57398cd845d8d50d1c18803233d0ee60c /pkgs/os-specific/linux/nvidia-x11 | |
parent | 70de27bbb4758038e5b87f725d964eefda4898e1 (diff) | |
download | nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.tar nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.tar.gz nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.tar.bz2 nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.tar.lz nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.tar.xz nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.tar.zst nixpkgs-a4de5673de10e1623c893b7f107825daaacb5420.zip |
nvidia-x11: Put absolute library paths into ICD config files.
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11')
-rwxr-xr-x | pkgs/os-specific/linux/nvidia-x11/builder.sh | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/builder.sh b/pkgs/os-specific/linux/nvidia-x11/builder.sh index 56012aafea9..c403e3916cb 100755 --- a/pkgs/os-specific/linux/nvidia-x11/builder.sh +++ b/pkgs/os-specific/linux/nvidia-x11/builder.sh @@ -58,14 +58,16 @@ installPhase() { mkdir $i/lib/vdpau mv $i/lib/libvdpau* $i/lib/vdpau - # Install ICDs. - install -Dm644 nvidia.icd $i/etc/OpenCL/vendors/nvidia.icd + # Install ICDs, make absolute paths. + 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 - sed "s#__NV_VK_ICD__#libGLX_nvidia.so#" nvidia_icd.json.template > nvidia_icd.json + sed "s#__NV_VK_ICD__#$i/lib/libGLX_nvidia.so#" nvidia_icd.json.template > nvidia_icd.json install -Dm644 nvidia_icd.json $i/share/vulkan/icd.d/nvidia.json fi if [ "$useGLVND" = "1" ]; then - install -Dm644 10_nvidia.json $i/share/glvnd/egl_vendor.d/nvidia.json + sed -E "s#(libEGL_nvidia)#$i/lib/\\1#" 10_nvidia.json > 10_nvidia.json.fixed + install -Dm644 10_nvidia.json.fixed $i/share/glvnd/egl_vendor.d/nvidia.json fi done |