From b83172582880e0880f225b0e77969ca8c7f8bcc8 Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Fri, 18 Apr 2025 20:55:12 -0700 Subject: copenhagen: beta minecraft server --- packages/minecraft-server-b1.7.3/default.nix | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 packages/minecraft-server-b1.7.3/default.nix (limited to 'packages') diff --git a/packages/minecraft-server-b1.7.3/default.nix b/packages/minecraft-server-b1.7.3/default.nix new file mode 100644 index 0000000..236e1f3 --- /dev/null +++ b/packages/minecraft-server-b1.7.3/default.nix @@ -0,0 +1,37 @@ +{ lib, pkgs, stdenv, ... }: + +#TODO: temp package +stdenv.mkDerivation rec { + pname = "minecraft-server"; + version = "b1.7.3"; + + src = pkgs.fetchurl { + url = "https://files.betacraft.uk/server-archive/beta/${version}.jar"; + hash = "sha256-AzoSfkolpgsDjxU2nIkwWj1TdSJCoc/xGulklU55uk0="; + }; + + preferLocalBuild = true; + + installPhase = '' + mkdir -p $out/bin $out/lib/minecraft + cp -v $src $out/lib/minecraft/server.jar + + cat > $out/bin/minecraft-server << EOF + #!/bin/sh + exec ${pkgs.jre8_headless}/bin/java \$@ -jar $out/lib/minecraft/server.jar nogui + EOF + + chmod +x $out/bin/minecraft-server + ''; + + dontUnpack = true; + + meta = with lib; { + description = "Minecraft Server"; + homepage = "https://minecraft.net"; + license = licenses.unfreeRedistributable; + platforms = platforms.unix; + maintainers = with maintainers; [ CartConnoisseur ]; + mainProgram = "minecraft-server"; + }; +} -- cgit v1.2.3