diff options
author | David McFarland <corngood@gmail.com> | 2016-09-25 17:33:09 -0300 |
---|---|---|
committer | David McFarland <corngood@gmail.com> | 2016-11-13 12:44:27 -0400 |
commit | 8fe96a1926e4eb96b69fe99f187b378d7cac461e (patch) | |
tree | 96b80e18b7079f5eb824f3fbc7e35c6c2b0adc7b /pkgs | |
parent | 84c87dce2a7efda5d6823a775ef3746734abadfa (diff) | |
download | nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.tar nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.tar.gz nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.tar.bz2 nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.tar.lz nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.tar.xz nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.tar.zst nixlib-8fe96a1926e4eb96b69fe99f187b378d7cac461e.zip |
vulkan-loader: package headers, layers and demos
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/vulkan-loader/default.nix | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix index 8b986798517d..334489cb22db 100644 --- a/pkgs/development/libraries/vulkan-loader/default.nix +++ b/pkgs/development/libraries/vulkan-loader/default.nix @@ -36,6 +36,8 @@ stdenv.mkDerivation rec { "-DBUILD_WSI_WAYLAND_SUPPORT=ON" # XLIB/XCB supported by default ]; + outputs = [ "out" "dev" "demos" ]; + preConfigure = '' checkRev() { [ "$2" = $(cat "$1_revision") ] || (echo "ERROR: dependency $1 is revision $2 but should be revision" $(cat "$1_revision") && exit 1) @@ -46,11 +48,18 @@ stdenv.mkDerivation rec { ''; installPhase = '' - mkdir -p $out/lib - mkdir -p $out/bin - cp loader/libvulkan.so* $out/lib + mkdir -p $out/lib $out/bin + cp -d loader/libvulkan.so* $out/lib cp demos/vulkaninfo $out/bin - ''; + mkdir -p $out/lib $out/etc/explicit_layer.d + cp -d layers/*.so $out/lib/ + cp -d layers/*.json $out/etc/explicit_layer.d/ + sed -i "s:\\./lib:$out/lib/lib:g" "$out/etc/"**/*.json + mkdir -p $dev/include + cp -rv ../include $dev/ + mkdir -p $demos/bin + cp demos/smoketest demos/tri demos/cube demos/*.spv demos/*.ppm $demos/bin + ''; meta = with stdenv.lib; { description = "LunarG Vulkan loader"; |