Loading pkgs/by-name/ne/necesse-server/package.nix 0 → 100644 +51 −0 Original line number Diff line number Diff line { 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 ]; }; } Loading
pkgs/by-name/ne/necesse-server/package.nix 0 → 100644 +51 −0 Original line number Diff line number Diff line { 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 ]; }; }