# This file was generated by pkgs.mastodon.updateScript. { lib, fetchFromGitHub, applyPatches, postPatch ? "", patches ? [ ], gawk , gnused, yarn-berry }: let version = "f571dbe35dbc4876f9ca76b3f6d459839c67a2ef"; in (applyPatches { src = fetchFromGitHub { owner = "AgathaSorceress"; repo = "mastodon"; rev = "${version}"; sha256 = "3ZJMiciV0muv5j468hEKJUZGDhKcNCJnDFn6ZqKM1F4="; }; inherit patches; nativeBuildInputs = [ gawk gnused ]; postPatch = postPatch + lib.optionalString (lib.versionAtLeast yarn-berry.version "4.1.0") '' # this is for yarn starting with 4.1.0 because fuck everything amirite # see also https://github.com/yarnpkg/berry/pull/6083 echo "patching cachekey in yarn.lock" cacheKey="$(awk -e '/cacheKey:/ {print $2}' yarn.lock)" sed -i -Ee 's|^ checksum: ([^/]*)$| checksum: '$cacheKey'/\1|g;' yarn.lock ''; }) // { inherit version; yarnHash = "sha256-wdEunwUsV/IaJvNq+YIqRXNKLBrqPeeL5Ig+33dT/AY="; }