vulkan-loader: fix evaluation without source
This commit is contained in:
parent
933dfca167
commit
84c87dce2a
@ -11,7 +11,6 @@ let
|
|||||||
rev = "sdk-${version}";
|
rev = "sdk-${version}";
|
||||||
sha256 = "157m746hc76xrxd3qq0f44f5dy7pjbz8cx74ykqrlbc7rmpjpk58";
|
sha256 = "157m746hc76xrxd3qq0f44f5dy7pjbz8cx74ykqrlbc7rmpjpk58";
|
||||||
};
|
};
|
||||||
getRev = name: builtins.substring 0 40 (builtins.readFile "${src}/${name}_revision");
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -37,6 +36,15 @@ stdenv.mkDerivation rec {
|
|||||||
"-DBUILD_WSI_WAYLAND_SUPPORT=ON" # XLIB/XCB supported by default
|
"-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 = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib
|
mkdir -p $out/lib
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user