corpus

Log | Files | Refs | README | LICENSE

commit 17ef69c19d08d6737d492833ec49b99ddb6b7cd4
parent aa1906e73cdfeae6177d54f357ad9a7a34dd1e97
Author: mtmn <miro@haravara.org>
Date:   Sun, 12 Apr 2026 23:28:29 +0200

chore: fix nix builds

Diffstat:
Mflake.nix | 11++++-------
1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/flake.nix b/flake.nix @@ -24,29 +24,26 @@ hash = "sha256-Z91EJB81gRaZoLDjkw5lVVQ+jtGIvMV0tMJeOAY7Q3g="; }; - # Pinned registry + registry-index so the spago FOD is deterministic spagoRegistry = pkgs.fetchFromGitHub { owner = "purescript"; repo = "registry"; - rev = "main"; # Use latest for rework + rev = "19f237b9f13c7b286ce2e7129d25d575db787bee"; hash = "sha256-xC8+jSfKM/MmdmAqRQ44ccRFTAvpwAnnAVs4IRoDhL4="; }; spagoRegistryIndex = pkgs.fetchFromGitHub { owner = "purescript"; repo = "registry-index"; - rev = "main"; # Use latest for rework + rev = "77163eff5ea12e25d7391cf52fe5b9178145d843"; hash = "sha256-ez73ecGmzf5d7EkamNZ9KT8u7e4yR7jSvdiGu4bGAHs="; }; - # FOD: pre-fetch spago packages (needs network, but is now deterministic) spagoDeps = pkgs.stdenv.mkDerivation { name = "scorpus-spago-deps"; - # Rework: only rebuild when dependency specs change src = pkgs.lib.cleanSourceWith { src = self; - filter = name: type: let baseName = baseNameOf (toString name); in + filter = name: _type: let baseName = baseNameOf (toString name); in pkgs.lib.elem baseName [ "package.json" "package-lock.json" "spago.yaml" "spago.lock" ]; }; @@ -114,7 +111,7 @@ buildPhase = '' export HOME="$TMPDIR" - # Place prebuilt duckdb native addon + # Copy duckdb bindings to avoid native extension compilation mkdir -p node_modules/duckdb/lib/binding tar -xf ${duckdbPrebuilt} -C node_modules/duckdb/lib/binding --strip-components=1