lol
at 18.09-beta 28 lines 894 B view raw
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}