about summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/moltenvk
diff options
context:
space:
mode:
authorRandy Eckenrode <randy@largeandhighquality.com>2022-04-19 19:46:39 -0400
committerRandy Eckenrode <randy@largeandhighquality.com>2022-05-23 00:59:49 -0400
commit71ceba177ffd922c82191560c7878ac587f06253 (patch)
tree0df0eb1ae6a062a76c2b27035a2e299b2ed01448 /pkgs/os-specific/darwin/moltenvk
parentaf99bbf45100f6179bd1158d3bfb804259e7ee19 (diff)
downloadnixlib-71ceba177ffd922c82191560c7878ac587f06253.tar
nixlib-71ceba177ffd922c82191560c7878ac587f06253.tar.gz
nixlib-71ceba177ffd922c82191560c7878ac587f06253.tar.bz2
nixlib-71ceba177ffd922c82191560c7878ac587f06253.tar.lz
nixlib-71ceba177ffd922c82191560c7878ac587f06253.tar.xz
nixlib-71ceba177ffd922c82191560c7878ac587f06253.tar.zst
nixlib-71ceba177ffd922c82191560c7878ac587f06253.zip
moltenvk: provide MoltenVK-specific headers
These are needed to compile `vulkaninfo` in the Vulkan-Tools package.
Diffstat (limited to 'pkgs/os-specific/darwin/moltenvk')
-rw-r--r--pkgs/os-specific/darwin/moltenvk/default.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/os-specific/darwin/moltenvk/default.nix b/pkgs/os-specific/darwin/moltenvk/default.nix
index 4d200340e1c5..68153f2a75f2 100644
--- a/pkgs/os-specific/darwin/moltenvk/default.nix
+++ b/pkgs/os-specific/darwin/moltenvk/default.nix
@@ -38,7 +38,7 @@ stdenvNoCC.mkDerivation rec {
     QuartzCore
   ];
 
-  outputs = [ "out" "bin" ];
+  outputs = [ "out" "bin" "dev" ];
 
   # MoltenVK requires specific versions of its dependencies.
   # Pin them here except for cereal, which is four years old and has several CVEs.
@@ -170,9 +170,10 @@ stdenvNoCC.mkDerivation rec {
   '';
 
   installPhase = ''
-    mkdir -p "$out/lib" "$out/share/vulkan/icd.d" "$bin/bin"
+    mkdir -p "$out/lib" "$out/share/vulkan/icd.d" "$bin/bin" "$dev/include/MoltenVK"
     cp outputs/bin/MoltenVKShaderConverter "$bin/bin/"
     cp outputs/lib/libMoltenVK.dylib "$out/lib/"
+    cp MoltenVK/MoltenVK/API/* "$dev/include/MoltenVK"
     ${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"