{ lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, wine, flex, bison , vulkan-headers, spirv-headers, vulkan-loader }: stdenv.mkDerivation rec { pname = "vkd3d"; version = "1.10"; nativeBuildInputs = [ autoreconfHook pkg-config wine flex bison ]; buildInputs = [ vulkan-loader vulkan-headers spirv-headers ]; src = fetchFromGitLab { domain = "gitlab.winehq.org"; owner = "wine"; repo = pname; rev = "${pname}-${version}"; sha256 = "sha256-/5tc8agqpRbFRnfv8O1fBo2SPNOuO6exs0BZ9MnOTA0="; }; meta = with lib; { homepage = "https://gitlab.winehq.org/wine/vkd3d"; description = "A 3D graphics library with an API very similar, but not identical, to Direct3D 12"; license = licenses.lgpl21; maintainers = with maintainers; [ expipiplus1 ]; platforms = platforms.all; }; }