diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index b2b5330515b6..220ce5488390 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -4,20 +4,26 @@ fetchFromGitHub, cmake, SDL2, + sdl3, + useSDL3 ? false, }: + stdenv.mkDerivation rec { pname = "fna3d"; - version = "25.02"; + version = "25.10"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = version; fetchSubmodules = true; - hash = "sha256-0rRwIbOciPepo+ApvJiK5IyhMdq/4jsMlCSv0UeDETs="; + hash = "sha256-Hbj1GGKSFaP2C7V0II6x6euxRDc/BYSK00cVsFMKGEw="; }; - buildInputs = [ SDL2 ]; + cmakeFlags = [ + (lib.cmakeBool "BUILD_SDL3" useSDL3) + ]; + buildInputs = if useSDL3 then [ sdl3 ] else [ SDL2 ]; nativeBuildInputs = [ cmake ]; installPhase = ''