Merge pull request #248321 from SuperSamus/itch

authored by Artturi and committed by GitHub 3a69df10 0d37a4c4

+12 -7
+12 -7
pkgs/games/itch/default.nix
··· 3 3 , fetchzip 4 4 , fetchFromGitHub 5 5 , butler 6 - , electron_11 6 + , electron 7 7 , steam-run 8 8 , makeWrapper 9 9 , copyDesktopItems ··· 11 11 }: 12 12 stdenvNoCC.mkDerivation rec { 13 13 pname = "itch"; 14 - version = "25.6.2"; 14 + version = "26.1.2"; 15 15 16 + # TODO: Using kitch instead of itch, revert when possible 16 17 src = fetchzip { 17 - url = "https://broth.itch.ovh/${pname}/linux-amd64/${version}/itch.zip"; 18 + url = "https://broth.itch.ovh/k${pname}/linux-amd64/${version}/archive/default#.zip"; 18 19 stripRoot = false; 19 - sha256 = "sha256-F/vaYBHCygseiKNMJ+jBy31YDIFqYToAETGUl/pkHII="; 20 + sha256 = "sha256-thXe+glpltSiKNGIRgvOZQZPJWfDHWo3dLdziyp2BM4="; 20 21 }; 21 22 22 23 itch-setup = fetchzip { ··· 29 30 fetchFromGitHub { 30 31 owner = "itchio"; 31 32 repo = pname; 32 - rev = "v25.6.1-canary"; # Use ${version} if possible 33 - hash = "sha256-iBp7K7AW97SOlRa8N8TW2LcVtmUi9JU00fYUuPwKORc="; 33 + rev = "v${version}-canary"; 34 + sha256 = "sha256-veZiKs9qHge+gCEpJ119bAT56ssXJAH3HBcYkEHqBFg="; 34 35 sparseCheckout = [ sparseCheckout ]; 35 36 } + sparseCheckout; 36 37 ··· 53 54 installPhase = '' 54 55 runHook preInstall 55 56 57 + # TODO: Remove when the next stable Itch is stabilized 58 + substituteInPlace ./resources/app/package.json \ 59 + --replace "kitch" "itch" 60 + 56 61 mkdir -p $out/bin $out/share/${pname}/resources/app 57 62 cp -r resources/app "$out/share/${pname}/resources/" 58 63 ··· 72 77 73 78 postFixup = '' 74 79 makeWrapper ${steam-run}/bin/steam-run $out/bin/${pname} \ 75 - --add-flags ${electron_11}/bin/electron \ 80 + --add-flags ${electron}/bin/electron \ 76 81 --add-flags $out/share/${pname}/resources/app \ 77 82 --set BROTH_USE_LOCAL butler,itch-setup \ 78 83 --prefix PATH : ${butler}/bin/:${itch-setup}