diff options
author | Benjamin Saunders <ben.e.saunders@gmail.com> | 2016-09-24 09:42:18 -0700 |
---|---|---|
committer | David McFarland <corngood@gmail.com> | 2016-11-13 12:44:27 -0400 |
commit | 84c87dce2a7efda5d6823a775ef3746734abadfa (patch) | |
tree | d10c3720a986d2d9e15caae3275bdb34b74ebc2c /pkgs/development/libraries/vulkan-loader | |
parent | 933dfca167d7c1bbcb57a11d45fc7c2ea63c897e (diff) | |
download | nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.tar nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.tar.gz nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.tar.bz2 nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.tar.lz nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.tar.xz nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.tar.zst nixpkgs-84c87dce2a7efda5d6823a775ef3746734abadfa.zip |
vulkan-loader: fix evaluation without source
Diffstat (limited to 'pkgs/development/libraries/vulkan-loader')
-rw-r--r-- | pkgs/development/libraries/vulkan-loader/default.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix index 4c00bb86142..8b986798517 100644 --- a/pkgs/development/libraries/vulkan-loader/default.nix +++ b/pkgs/development/libraries/vulkan-loader/default.nix @@ -11,7 +11,6 @@ let rev = "sdk-${version}"; sha256 = "157m746hc76xrxd3qq0f44f5dy7pjbz8cx74ykqrlbc7rmpjpk58"; }; - getRev = name: builtins.substring 0 40 (builtins.readFile "${src}/${name}_revision"); in stdenv.mkDerivation rec { @@ -37,6 +36,15 @@ stdenv.mkDerivation rec { "-DBUILD_WSI_WAYLAND_SUPPORT=ON" # XLIB/XCB supported by default ]; + preConfigure = '' + checkRev() { + [ "$2" = $(cat "$1_revision") ] || (echo "ERROR: dependency $1 is revision $2 but should be revision" $(cat "$1_revision") && exit 1) + } + checkRev spirv-tools "${spirv-tools.src.rev}" + checkRev spirv-headers "${spirv-tools.headers.rev}" + checkRev glslang "${glslang.src.rev}" + ''; + installPhase = '' mkdir -p $out/lib mkdir -p $out/bin |