From b07e3705f2ed8221d2b7147088aa8a90a8a53343 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Tue, 15 Feb 2022 20:38:06 -0500 Subject: [PATCH] moltenvk: add MoltenVK_icd.json to output --- pkgs/os-specific/darwin/moltenvk/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/darwin/moltenvk/default.nix b/pkgs/os-specific/darwin/moltenvk/default.nix index b77bba75e816..243bc657c9bc 100644 --- a/pkgs/os-specific/darwin/moltenvk/default.nix +++ b/pkgs/os-specific/darwin/moltenvk/default.nix @@ -172,12 +172,15 @@ stdenvNoCC.mkDerivation rec { ''; installPhase = '' - mkdir -p "$out/lib" "$bin/bin" + mkdir -p "$out/lib" "$out/share/vulkan/icd.d" "$bin/bin" cp outputs/bin/MoltenVKShaderConverter "$bin/bin/" cp outputs/lib/libMoltenVK.dylib "$out/lib/" ${cctools}/bin/install_name_tool -id "$out/lib/libMoltenVK.dylib" "$out/lib/libMoltenVK.dylib" # FIXME: https://github.com/NixOS/nixpkgs/issues/148189 /usr/bin/codesign -s - -f "$out/lib/libMoltenVK.dylib" + install -m644 MoltenVK/icd/MoltenVK_icd.json "$out/share/vulkan/icd.d/MoltenVK_icd.json" + substituteInPlace $out/share/vulkan/icd.d/MoltenVK_icd.json \ + --replace ./libMoltenVK.dylib "$out/share/vulkan/icd.d/MoltenVK_icd.json" ''; sandboxProfile = ''