52 lines
997 B
Nix
52 lines
997 B
Nix
{
|
|
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;
|
|
};
|
|
})
|