flakes/overlays/osu-lazer.nix

28 lines
803 B
Nix

self: super:
let
version = "2021.1006.1";
in {
osu-lazer = super.osu-lazer.overrideAttrs(old: {
inherit version;
src = super.fetchFromGitHub {
owner = "ppy";
repo = "osu";
rev = version;
sha256 = "zQMXDqWfZ8g4HP3VQgeLogif51vVFLjb+a+7ma7OHIc=";
};
buildPhase = super.lib.replaceStrings [ old.version ] [ version ] old.buildPhase;
nugetDeps = super.linkFarmFromDrvs "${old.pname}-nuget-deps" (import ./patches/deps.nix {
fetchNuGet = { name, version, sha256 }: super.fetchurl {
name = "nuget-${name}-${version}.nupkg";
url = "https://www.nuget.org/api/v2/package/${name}/${version}";
inherit sha256;
};
});
patches = [ ./patches/bypass-tamper-detection.patch ];
patchFlags = [ "--binary" "-p1" ];
});
}