lol
1{ stdenv, fetchFromGitHub, cmake, python3, vulkan-headers, vulkan-loader,
2 glslang, pkgconfig, xlibsWrapper, libxcb, libXrandr, wayland }:
3
4stdenv.mkDerivation rec {
5 name = "vulkan-validation-layers-${version}";
6 version = "1.1.82.0";
7
8 src = fetchFromGitHub {
9 owner = "KhronosGroup";
10 repo = "Vulkan-ValidationLayers";
11 rev = "sdk-${version}";
12 sha256 = "0vq2hbha2i5wsi6w6kmxbv01a5f0d55w2grl73nya9i06764fdg6";
13 };
14
15 nativeBuildInputs = [ pkgconfig ];
16 buildInputs = [ cmake python3 vulkan-headers vulkan-loader xlibsWrapper libxcb libXrandr wayland ];
17 enableParallelBuilding = true;
18
19 cmakeFlags = [ "-DGLSLANG_INSTALL_DIR=${glslang}" ];
20
21 meta = with stdenv.lib; {
22 description = "LunarG Vulkan loader";
23 homepage = https://www.lunarg.com;
24 platforms = platforms.linux;
25 license = licenses.asl20;
26 maintainers = [ maintainers.ralith ];
27 };
28}