Merge pull request #296754 from Majiir/fix-papermc-override-again

papermc: fix version/hash override
This commit is contained in:
Weijia Wang 2024-03-18 05:34:56 +01:00 committed by GitHub
commit fddafd8996
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,18 +1,18 @@
{ lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre, version, hash }:
stdenvNoCC.mkDerivation {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "papermc";
inherit version;
inherit version hash;
src =
let
version-split = lib.strings.splitString "-" version;
version-split = lib.strings.splitString "-" finalAttrs.version;
mcVersion = builtins.elemAt version-split 0;
buildNum = builtins.elemAt version-split 1;
in
fetchurl {
url = "https://papermc.io/api/v2/projects/paper/versions/${mcVersion}/builds/${buildNum}/downloads/paper-${version}.jar";
inherit hash;
url = "https://papermc.io/api/v2/projects/paper/versions/${mcVersion}/builds/${buildNum}/downloads/paper-${mcVersion}-${buildNum}.jar";
inherit (finalAttrs) hash;
};
installPhase = ''
@ -47,4 +47,4 @@ stdenvNoCC.mkDerivation {
maintainers = with lib.maintainers; [ aaronjanse neonfuz MayNiklas ];
mainProgram = "minecraft-server";
};
}
})