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