diff options
author | Majiir Paktu <majiir@nabaal.net> | 2023-01-16 16:22:01 -0500 |
---|---|---|
committer | Majiir Paktu <majiir@nabaal.net> | 2023-02-01 18:00:46 -0500 |
commit | 39341af6b0e79563211d643ed388ea5e3d7587cd (patch) | |
tree | 91308793e09e60e26b6e3d574fd3025bd8266e85 /pkgs/games/papermc | |
parent | 8a828fcb3800c9169913b0e03daa2c0812c4e88f (diff) |
papermc: allow version override
Diffstat (limited to 'pkgs/games/papermc')
-rw-r--r-- | pkgs/games/papermc/default.nix | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/games/papermc/default.nix b/pkgs/games/papermc/default.nix index 66754073db5cf..930b4462a7bd9 100644 --- a/pkgs/games/papermc/default.nix +++ b/pkgs/games/papermc/default.nix @@ -1,14 +1,16 @@ { lib, stdenv, fetchurl, bash, jre }: -let - mcVersion = "1.19.3"; - buildNum = "375"; - jar = fetchurl { + +stdenv.mkDerivation rec { + pname = "papermc"; + version = "1.19.3.375"; + + jar = let + mcVersion = lib.versions.pad 3 version; + buildNum = builtins.elemAt (lib.versions.splitVersion version) 3; + in fetchurl { url = "https://papermc.io/api/v2/projects/paper/versions/${mcVersion}/builds/${buildNum}/downloads/paper-${mcVersion}-${buildNum}.jar"; sha256 = "sha256-NAl4+mCkO6xQQpIx2pd9tYX2N8VQa+2dmFwyBNbDa10="; }; -in stdenv.mkDerivation { - pname = "papermc"; - version = "${mcVersion}r${buildNum}"; preferLocalBuild = true; |