diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 74fec3f9b32a..68242f77f802 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4993,6 +4993,12 @@ name = "Daniel McCarney"; keys = [ { fingerprint = "8026 D24A A966 BF9C D3CD CB3C 08FB 2BFC 470E 75B4"; } ]; }; + cr0n = { + name = "cr0n"; + github = "n0rc"; + githubId = 355000; + email = "cr0n@cypherpunks.cc"; + }; Crafter = { email = "crafter@crafter.rocks"; github = "Craftzman7"; diff --git a/pkgs/by-name/ne/necesse-server/package.nix b/pkgs/by-name/ne/necesse-server/package.nix new file mode 100644 index 000000000000..49cffba090e0 --- /dev/null +++ b/pkgs/by-name/ne/necesse-server/package.nix @@ -0,0 +1,51 @@ +{ + fetchzip, + jre, + lib, + stdenvNoCC, +}: + +let + version = "0.31.1-17664948"; + urlVersion = lib.replaceStrings [ "." ] [ "-" ] version; + +in +stdenvNoCC.mkDerivation { + pname = "necesse-server"; + inherit version; + + src = fetchzip { + url = "https://necessegame.com/content/server/${urlVersion}/necesse-server-linux64-${urlVersion}.zip"; + hash = "sha256-H7/fc3zkuEMuv9Uq00TLSLF4rT8+UWsofnuCFrmUtjU="; + }; + + # removing packaged jre since we use our own + postUnpack = '' + rm -rf "$sourceRoot/jre" + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + cp -r . $out + params='-nogui "$@"' + cat >$out/bin/necesse-server <