From 62f7429525316bcee962f157bf89615018a51024 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Fri, 1 Aug 2025 14:59:43 +0200 Subject: [PATCH] opencode: 0.3.85 -> 0.3.110 Use `modRoot` to specify the `go.mod` subdirectory instead of restricting `src` to `packages/tui`. This allows the entire repository, including `packages/sdk`, to be available during the Go module build. --- pkgs/by-name/op/opencode/package.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 070f4b02f41c..2a6a37040f33 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -12,10 +12,10 @@ let opencode-node-modules-hash = { - "aarch64-darwin" = "sha256-iPMaEpepvKCb0VEUQPy4to6kwgSKnVsMbckVEYF+58E="; - "aarch64-linux" = "sha256-Ybf8MiiCHHEMQGqc4PGPHvcfons+sLvhO4UkWQghJ34="; - "x86_64-darwin" = "sha256-5ULx3Y7RmMggyMp7eGN7XFCKvoIqW7W7lHaTlgjBLWo="; - "x86_64-linux" = "sha256-ZtZvS0jF2YpkDeCdP2y1qX4fJVMq8BBq6EFwqvDEfdc="; + "aarch64-darwin" = "sha256-U/pDT9bxwsMf7E/LywxVasqNC46cF+GCqbrUmcVtzTE="; + "aarch64-linux" = "sha256-LOy/k8yeUEDe3FFDAgXGJ2BVIxMFy/Js0cgFbtThiDo="; + "x86_64-darwin" = "sha256-lZRV/CqGXgvAtzFZS4w9ry5yqHT4EYuQ4exuDdXCxBY="; + "x86_64-linux" = "sha256-qW/5VKxGuIARVOMPflET74mvIMootj4QHBt2X9sH094="; }; bun-target = { "aarch64-darwin" = "bun-darwin-arm64"; @@ -26,20 +26,21 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "0.3.85"; + version = "0.3.110"; src = fetchFromGitHub { owner = "sst"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-7L50P3+u4SHQtjSdFJviPaeLFnOIGP/l4BFLHKm4pNs="; + hash = "sha256-2fvUSbQWBxjXLRfVFwJ6VNO2tx+qGa+IDRCSwFPqw+o="; }; tui = buildGoModule { pname = "opencode-tui"; - inherit (finalAttrs) version; - src = "${finalAttrs.src}/packages/tui"; + inherit (finalAttrs) version src; - vendorHash = "sha256-+j8+TjTzd7AH9Si9tS7noTpPcG1lz9j+tmxUTrPcThw="; + modRoot = "packages/tui"; + + vendorHash = "sha256-nBwYVaBau1iTnPY3d5F/5/ENyjMCikpQYNI5whEJwBk="; subPackages = [ "cmd/opencode" ];