{ lib, SDL, fetchFromGitHub, pkg-config, stdenv, unstableGitUpdater, # Boolean flags enableSdltest ? (!stdenv.hostPlatform.isDarwin), }: stdenv.mkDerivation (finalAttrs: { pname = "SDL_net"; version = "1.2.8-unstable-2025-04-21"; src = fetchFromGitHub { owner = "libsdl-org"; repo = "SDL_net"; rev = "e2e041b81747bc01b2c5fb3757a082e525e5d25b"; hash = "sha256-Nk1OoCIrHMABHuPrJHMlLyyR73px/Xikgz40RpDfonw="; }; nativeBuildInputs = [ SDL pkg-config ]; propagatedBuildInputs = [ SDL ]; configureFlags = [ (lib.enableFeature enableSdltest "sdltest") ]; strictDeps = true; passthru.updateScript = unstableGitUpdater { tagFormat = "release-1.*"; tagPrefix = "release-"; branch = "SDL-1.2"; }; meta = { homepage = "https://github.com/libsdl-org/SDL_net"; description = "SDL networking library"; license = lib.licenses.zlib; teams = [ lib.teams.sdl ]; inherit (SDL.meta) platforms; }; })