git.iko.soy/typeable/nixpkgs
on master help sign in
moltenvk: add MoltenVK_icd.json to output
commitb07e3705f2ed8221d2b7147088aa8a90a8a53343 authorRandy Eckenrode <randy@largeandhighquality.com> dateTue 15 Feb 2022, 20:38 (5 years ago) parentb763399
1 file changed+4−1
pkgs/os-specific/darwin/moltenvk/default.nix+4−1
pkgs/os-specific/darwin/moltenvk/default.nix+4−1
@@ -172,12 +172,15 @@ stdenvNoCC.mkDerivation rec {
172172 '';
173173
174174 installPhase = ''
175− mkdir -p "$out/lib" "$bin/bin"
175+ mkdir -p "$out/lib" "$out/share/vulkan/icd.d" "$bin/bin"
176176 cp outputs/bin/MoltenVKShaderConverter "$bin/bin/"
177177 cp outputs/lib/libMoltenVK.dylib "$out/lib/"
178178 ${cctools}/bin/install_name_tool -id "$out/lib/libMoltenVK.dylib" "$out/lib/libMoltenVK.dylib"
179179 # FIXME: https://github.com/NixOS/nixpkgs/issues/148189
180180 /usr/bin/codesign -s - -f "$out/lib/libMoltenVK.dylib"
181+ install -m644 MoltenVK/icd/MoltenVK_icd.json "$out/share/vulkan/icd.d/MoltenVK_icd.json"
182+ substituteInPlace $out/share/vulkan/icd.d/MoltenVK_icd.json \
183+ --replace ./libMoltenVK.dylib "$out/share/vulkan/icd.d/MoltenVK_icd.json"
181184 '';
182185
183186 sandboxProfile = ''