diff options
Diffstat (limited to 'packages/minecraft-server-b1.7.3')
| -rw-r--r-- | packages/minecraft-server-b1.7.3/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
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"; + }; +} |