python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / minecraft-servers / derivation.nix
blobe5f11f71f21137386c6ecea9c0ec731fe7fce040
1 { lib, stdenv, fetchurl, nixosTests, jre_headless, version, url, sha1 }:
2 stdenv.mkDerivation {
3   pname = "minecraft-server";
4   inherit version;
6   src = fetchurl { inherit url sha1; };
8   preferLocalBuild = true;
10   installPhase = ''
11     mkdir -p $out/bin $out/lib/minecraft
12     cp -v $src $out/lib/minecraft/server.jar
14     cat > $out/bin/minecraft-server << EOF
15     #!/bin/sh
16     exec ${jre_headless}/bin/java \$@ -jar $out/lib/minecraft/server.jar nogui
17     EOF
19     chmod +x $out/bin/minecraft-server
20   '';
22   dontUnpack = true;
24   passthru = {
25     tests = { inherit (nixosTests) minecraft-server; };
26     updateScript = ./update.py;
27   };
29   meta = with lib; {
30     description = "Minecraft Server";
31     homepage = "https://minecraft.net";
32     sourceProvenance = with sourceTypes; [ binaryBytecode ];
33     license = licenses.unfreeRedistributable;
34     platforms = platforms.unix;
35     maintainers = with maintainers; [ thoughtpolice tomberek costrouc jyooru ];
36   };