biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / games / er-patcher / default.nix
blob79ba027d4c96ae4b83093db6b3f96f32e169fb3b
1 { lib
2 , stdenvNoCC
3 , fetchFromGitHub
4 , python3
5 }:
7 stdenvNoCC.mkDerivation rec {
8   pname = "er-patcher";
9   version = "1.12-3";
11   src = fetchFromGitHub {
12     owner = "gurrgur";
13     repo = "er-patcher";
14     rev = "v${version}";
15     sha256 = "sha256-D+XYZI3kmK5sb+i8RxtODTvbTgzhpDzwB/JM61ddcTA=";
16   };
18   buildInputs = [
19     python3
20   ];
22   installPhase = ''
23     mkdir -p $out/bin
24     install -Dm755 $src/er-patcher $out/bin/er-patcher
25     patchShebangs $out/bin/er-patcher
26   '';
28   meta = with lib; {
29     homepage = "https://github.com/gurrgur/er-patcher";
30     changelog = "https://github.com/gurrgur/er-patcher/releases/tag/v${version}";
31     description = "Enhancement patches for Elden Ring adding ultrawide support, custom frame rate limits and more";
32     longDescription = ''
33       A tool aimed at enhancing the experience when playing the game on linux through proton or natively on windows.
34       This tool is based on patching the game executable through hex-edits. However it is done in a safe and non-destructive way,
35       that ensures the patched executable is never run with EAC enabled (unless explicity told to do so). Use at your own risk!
36     '';
37     license = licenses.mit;
38     maintainers = [ ];
39     mainProgram = "er-patcher";
40   };