From d577374140454293ffbb2fe6e20ff822281a69fe Mon Sep 17 00:00:00 2001 From: Victor Engmark Date: Sat, 14 Feb 2026 11:31:02 +0100 Subject: [PATCH] prettier: Update Yarn hash as part of package update Otherwise it can't build. --- pkgs/by-name/pr/prettier/package.nix | 5 +++-- pkgs/by-name/pr/prettier/update.sh | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prettier/package.nix b/pkgs/by-name/pr/prettier/package.nix index 791506a71b0f..ecc0d1cbf653 100644 --- a/pkgs/by-name/pr/prettier/package.nix +++ b/pkgs/by-name/pr/prettier/package.nix @@ -68,6 +68,7 @@ let pathAbsoluteNaive -> ${pathAbsoluteNaive} pathAbsoluteFallback -> ${pathAbsoluteFallback} '' throw "${plugin.pname}: does not provide parse-able entry point"; + yarnHash = "sha256-dpxzbtWyXsHS6tH6DJ9OqSsUSc+YqYeAPJYb95Qy5wQ="; in stdenv.mkDerivation (finalAttrs: { pname = "prettier"; @@ -89,8 +90,8 @@ stdenv.mkDerivation (finalAttrs: { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { - inherit (finalAttrs) src missingHashes patches; - hash = "sha256-+cDMrVwkTU5rYOQ7d2TqpsYx5F4JVZCpmf1vjOBhZ3M="; + inherit (finalAttrs) src missingHashes; + hash = yarnHash; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/prettier/update.sh b/pkgs/by-name/pr/prettier/update.sh index 623a5a8f0d63..3013d3f75bea 100755 --- a/pkgs/by-name/pr/prettier/update.sh +++ b/pkgs/by-name/pr/prettier/update.sh @@ -45,4 +45,7 @@ update-source-version "${package}" "${latest_version}" echo "Update yarn offline cache hash…" nix-build --attr "${package}.src" yarn-berry-fetcher missing-hashes result/yarn.lock >"${package_dir}/missing-hashes.json" +yarn_hash="$(yarn-berry-fetcher prefetch result/yarn.lock "${package_dir}/missing-hashes.json")" rm -f "${package_dir}/package.json" + +sed --in-place --expression='s/yarnHash = ".*"/yarnHash = "'${yarn_hash}'"/' "${package_dir}/package.nix"