vulkan-loader: fix evaluation without source
This commit is contained in:
parent
933dfca167
commit
84c87dce2a
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user