necesse-server: init at 0.31.1-17664948 (#390428)
This commit is contained in:
@@ -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";
|
||||
|
||||
@@ -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 <<EOF
|
||||
#! $SHELL -e
|
||||
exec ${lib.getExe jre} -jar $out/Server.jar $params
|
||||
EOF
|
||||
chmod +x $out/bin/necesse-server
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://necessegame.com/server/";
|
||||
description = "Dedicated server for Necesse";
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
|
||||
platforms = lib.platforms.linux;
|
||||
license = lib.licenses.unfreeRedistributable;
|
||||
mainProgram = "necesse-server";
|
||||
maintainers = with lib.maintainers; [ cr0n ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user