chore: update all packages to latest versions
Some checks failed
CI / check (push) Has been cancelled
Some checks failed
CI / check (push) Has been cancelled
- aionui 2.1.4 -> 2.1.50 - desloppify 0.9.15 -> 1.0 - ds4 -> 2026-08-05 (b030961) - freebuff 0.0.85 -> 0.0.142 (binary moved to GitHub releases) - graphify 0.7.10 -> 0.9.35 (license Apache-2.0, fix sed patterns for versioned deps) - hipengine 0.2.2 -> 0.3.0 (console script renamed to hipengine) - kubernetes-mcp-server 0.0.62 -> 0.0.66 (requires go >= 1.26.3) - mcp-gateway 2.11.0 -> 3.4.0 (requires rustc >= 1.95) - omniroute 3.8.28 -> 3.8.49 - radar 1.6.1 -> 1.9.1 (drop obsolete lockfile sed patch) - relay-free-llm -> 96e6c48, cerebras-cloud-sdk 1.67.0 -> 1.91.0 - stakpak 0.3.86 -> 0.3.88 Add nixpkgs-latest input for toolchains newer than the pinned nixpkgs.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{"_type":"issue","id":"nix-overlay-67e","title":"Add traycer package","description":"Add new package for traycer from https://github.com/traycerai/traycer. Steps: research repo build system, create packages/traycer/, stage with git add, test nix build, update README.","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T08:59:25Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T09:00:29Z","started_at":"2026-08-07T09:00:29Z","dependency_count":0,"dependent_count":0,"comment_count":0}
|
||||
{"_type":"issue","id":"nix-overlay-67e","title":"Add traycer package","description":"Add new package for traycer from https://github.com/traycerai/traycer. Steps: research repo build system, create packages/traycer/, stage with git add, test nix build, update README.","status":"closed","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T08:59:25Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T09:22:07Z","started_at":"2026-08-07T09:00:29Z","closed_at":"2026-08-07T09:22:07Z","close_reason":"Traycer package added, built, pushed","dependency_count":0,"dependent_count":0,"comment_count":0}
|
||||
{"_type":"issue","id":"nix-overlay-2gf","title":"Update all packages to latest versions","description":"## Why\\nUser request: update every package in the overlay to its latest upstream version.\\n\\n## What\\nBump version + src hash (and cargoHash for Rust) in each packages/\u003cname\u003e/package.nix, update README table if needed, verify builds.\\n\\n## Acceptance\\n- Every package builds with nix build .#\u003cname\u003e\\n- README reflects new versions\\n- Changes committed and pushed","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T07:22:50Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T07:22:55Z","started_at":"2026-08-07T07:22:55Z","dependency_count":0,"dependent_count":0,"comment_count":0}
|
||||
{"_type":"issue","id":"nix-overlay-9xs","title":"Update all packages to latest versions","description":"Update every package in packages/ to its latest upstream version, refresh source hashes and cargoHashes, verify builds, update README.","status":"in_progress","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T05:45:16Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T05:45:22Z","started_at":"2026-08-07T05:45:22Z","dependency_count":0,"dependent_count":0,"comment_count":0}
|
||||
{"_type":"issue","id":"nix-overlay-f8c","title":"Add nftablesbuilder package","description":"Package NftablesBuilder (github.com/AiseBouma/NftablesBuilder) web interface to manage nftables. Upstream source is incomplete (missing settings crate, no GUI build tooling, no Cargo.lock) so: patch in authored settings crate (schema from release artifacts), build Rust workspace from pinned commit, reuse built GUI assets from hash-pinned release tarball.","status":"closed","priority":2,"issue_type":"task","assignee":"Alexander Miroshnichenko","owner":"alex@millerson.name","created_at":"2026-08-07T04:58:22Z","created_by":"Alexander Miroshnichenko","updated_at":"2026-08-07T05:38:40Z","started_at":"2026-08-07T04:58:25Z","closed_at":"2026-08-07T05:38:40Z","close_reason":"Package added, builds green, committed","dependency_count":0,"dependent_count":0,"comment_count":0}
|
||||
|
||||
17
flake.lock
generated
17
flake.lock
generated
@@ -89,12 +89,29 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-latest": {
|
||||
"locked": {
|
||||
"lastModified": 1785967620,
|
||||
"narHash": "sha256-IItrdb7Puk05RqOBWZYFC5X6Wl1sJmCfh5MWVHw5iMM=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "b7c2ada94fe99c15b0dbcf4d11fd7850b957a436",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"blueprint": "blueprint",
|
||||
"bun2nix": "bun2nix",
|
||||
"flake-parts": "flake-parts",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"nixpkgs-latest": "nixpkgs-latest",
|
||||
"systems": "systems",
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
}
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
# Newer nixpkgs whose toolchains are required by some packages:
|
||||
# rustc >= 1.95 (mcp-gateway >= 3.4.0), go >= 1.26.3 (kubernetes-mcp-server >= 0.0.66).
|
||||
nixpkgs-latest.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
systems.url = "github:nix-systems/default";
|
||||
blueprint = {
|
||||
url = "github:numtide/blueprint";
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "2.1.4";
|
||||
version = "2.1.50";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "iOfficeAI";
|
||||
repo = "AionUi";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-A7dKGEuo5n+M7D9fJR3TN95q1P7En/ulsTO+ev6SAUY=";
|
||||
hash = "sha256-NsKygGMRN5pQXyKaehVW/sC2tyd4KmrYmiQrr5ZGeNY=";
|
||||
};
|
||||
|
||||
# FOD 1: All dependencies (dev + prod) for the build phase.
|
||||
@@ -34,7 +34,7 @@ let
|
||||
];
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
outputHash = "sha256-Fuj55vxDgpx5A4iwnU/5IZKPfaYMH3DeZ1yauuZHn8g=";
|
||||
outputHash = "sha256-EeDapBXeiU/70N92ka1dmrKUMEDN65FON8VPVPsBfro=";
|
||||
dontPatchShebangs = true;
|
||||
dontFixup = true;
|
||||
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
@@ -63,7 +63,7 @@ let
|
||||
];
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
outputHash = "sha256-eCQ9ObhttZ10CehRRvl4IaOKkdK9m1TQJuhLmhiMkBY=";
|
||||
outputHash = "sha256-L2UV+OsHfoQTsc1s+tBrJZtnoiCcB2mlnsAHbplTggc=";
|
||||
dontPatchShebangs = true;
|
||||
dontFixup = true;
|
||||
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "desloppify";
|
||||
version = "0.9.15";
|
||||
version = "1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "peteromallet";
|
||||
repo = "desloppify";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-KVCt9loGSzsOaYSLNzpyUCi/TpCDQ4b6BxEydQTRNcA=";
|
||||
hash = "sha256-USFofGy0SUZV0oeh5x5KAWeFReD45GxlyYqpmc23NFM=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "ds4";
|
||||
version = "0-unstable-2026-06-17";
|
||||
version = "0-unstable-2026-08-05";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "antirez";
|
||||
repo = "ds4";
|
||||
rev = "80ebbc396aee40eedc1d829222f3362d10fa4c6c";
|
||||
hash = "sha256-Ieuc72GHZs20ModQfnvI5Me31n4Pj+WFYtsuqaKJceo=";
|
||||
rev = "b0309611041655f4e45671cfd9c9886aff161406";
|
||||
hash = "sha256-yBPQqX8oI9fElGiXfz72iWwIS8ZQpK4Bl9TWLZSa6JU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "0.0.85";
|
||||
version = "0.0.142";
|
||||
|
||||
freebuffSrc = fetchurl {
|
||||
url = "https://registry.npmjs.org/freebuff/-/freebuff-${version}.tgz";
|
||||
hash = "sha256-1x593yLMkoFIO5O+k5NKeEpi729VhINQlW1xFbYGnXM=";
|
||||
hash = "sha256-8DSNy/wJqLzp7mu2xsPBlMv69aBMIBNVva3SAaV13Tw=";
|
||||
};
|
||||
|
||||
pkgTar = fetchurl {
|
||||
@@ -47,15 +47,15 @@ let
|
||||
};
|
||||
|
||||
binarySrc = fetchurl {
|
||||
url = "https://codebuff.com/api/releases/download/${version}/freebuff-linux-x64.tar.gz";
|
||||
hash = "sha256-WRTEXqKDww4ZPAnDLAAkAd0jxl+z6+dRbcQORmN7QfM=";
|
||||
url = "https://github.com/CodebuffAI/codebuff-community/releases/download/freebuff-v${version}/freebuff-linux-x64.tar.gz";
|
||||
hash = "sha256-SuV5djfrvRZZ59p+dUyiux+OmEMOxscuIU5/YDGWHYI=";
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "freebuff";
|
||||
version = "0.0.85";
|
||||
version = "0.0.142";
|
||||
|
||||
src = freebuffSrc;
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "graphify";
|
||||
version = "0.7.10";
|
||||
version = "0.9.35";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "safishamsi";
|
||||
repo = "graphify";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-sSlmYPDwY43ro+kd5uQyvE9cEPNAMXUd5TIEPcaoioc=";
|
||||
hash = "sha256-HESowqiR5c6WaeiNj1WDSYBzrrcpZQwqaKwQxroePD8=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
@@ -34,28 +34,34 @@ python3Packages.buildPythonApplication rec {
|
||||
tree-sitter-sql
|
||||
];
|
||||
|
||||
# Remove unavailable tree-sitter grammars from pyproject.toml
|
||||
# Remove unavailable tree-sitter grammars from pyproject.toml.
|
||||
# Since 0.9.35 upstream pins versions ("tree-sitter-X>=v,<v"), and GNU sed
|
||||
# mishandles `"` inside bracket expressions, match the name followed by
|
||||
# either `>` (versioned) or `"` (bare) via alternation. This also avoids
|
||||
# prefix collisions (e.g. tree-sitter-c vs tree-sitter-c-sharp).
|
||||
postPatch = ''
|
||||
sed -i \
|
||||
-e '/"tree-sitter-typescript"/d' \
|
||||
-e '/"tree-sitter-go"/d' \
|
||||
-e '/"tree-sitter-java"/d' \
|
||||
-e '/"tree-sitter-groovy"/d' \
|
||||
-e '/"tree-sitter-c"/d' \
|
||||
-e '/"tree-sitter-cpp"/d' \
|
||||
-e '/"tree-sitter-ruby"/d' \
|
||||
-e '/"tree-sitter-kotlin"/d' \
|
||||
-e '/"tree-sitter-scala"/d' \
|
||||
-e '/"tree-sitter-php"/d' \
|
||||
-e '/"tree-sitter-swift"/d' \
|
||||
-e '/"tree-sitter-lua"/d' \
|
||||
-e '/"tree-sitter-zig"/d' \
|
||||
-e '/"tree-sitter-powershell"/d' \
|
||||
-e '/"tree-sitter-elixir"/d' \
|
||||
-e '/"tree-sitter-objc"/d' \
|
||||
-e '/"tree-sitter-julia"/d' \
|
||||
-e '/"tree-sitter-verilog"/d' \
|
||||
-e '/"tree-sitter-fortran"/d' \
|
||||
-e '/tree-sitter-typescript>\|tree-sitter-typescript"/d' \
|
||||
-e '/tree-sitter-go>\|tree-sitter-go"/d' \
|
||||
-e '/tree-sitter-java>\|tree-sitter-java"/d' \
|
||||
-e '/tree-sitter-groovy>\|tree-sitter-groovy"/d' \
|
||||
-e '/tree-sitter-c>\|tree-sitter-c"/d' \
|
||||
-e '/tree-sitter-cpp>\|tree-sitter-cpp"/d' \
|
||||
-e '/tree-sitter-ruby>\|tree-sitter-ruby"/d' \
|
||||
-e '/tree-sitter-kotlin>\|tree-sitter-kotlin"/d' \
|
||||
-e '/tree-sitter-scala>\|tree-sitter-scala"/d' \
|
||||
-e '/tree-sitter-php>\|tree-sitter-php"/d' \
|
||||
-e '/tree-sitter-swift>\|tree-sitter-swift"/d' \
|
||||
-e '/tree-sitter-lua>\|tree-sitter-lua"/d' \
|
||||
-e '/tree-sitter-zig>\|tree-sitter-zig"/d' \
|
||||
-e '/tree-sitter-powershell>\|tree-sitter-powershell"/d' \
|
||||
-e '/tree-sitter-elixir>\|tree-sitter-elixir"/d' \
|
||||
-e '/tree-sitter-objc>\|tree-sitter-objc"/d' \
|
||||
-e '/tree-sitter-julia>\|tree-sitter-julia"/d' \
|
||||
-e '/tree-sitter-verilog>\|tree-sitter-verilog"/d' \
|
||||
-e '/tree-sitter-fortran>\|tree-sitter-fortran"/d' \
|
||||
-e '/tree-sitter-bash>\|tree-sitter-bash"/d' \
|
||||
-e '/tree-sitter-json>\|tree-sitter-json"/d' \
|
||||
pyproject.toml
|
||||
'';
|
||||
|
||||
@@ -74,9 +80,9 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
meta = {
|
||||
description = "AI coding assistant skill - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph";
|
||||
homepage = "https://github.com/safishamsi/graphify";
|
||||
changelog = "https://github.com/safishamsi/graphify/releases/tag/v${version}";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/Graphify-Labs/graphify";
|
||||
changelog = "https://github.com/Graphify-Labs/graphify/releases/tag/v${version}";
|
||||
license = lib.licenses.asl20;
|
||||
mainProgram = "graphify";
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "hipengine";
|
||||
version = "0.2.2";
|
||||
version = "0.3.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "shisa-ai";
|
||||
repo = "hipEngine";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-ljgXDQfUTx64i1+yAKFE13GkcE9AE+1YICfSScQ9nuA=";
|
||||
hash = "sha256-lnYsXTxke5LLMbHOt6i2FM8IrnHCimC/va1fJL5G4PQ=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
@@ -47,6 +47,8 @@ python3Packages.buildPythonApplication rec {
|
||||
changelog = "https://github.com/shisa-ai/hipEngine/releases/tag/v${version}";
|
||||
license = lib.licenses.agpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "hipengine-server";
|
||||
# Upstream replaced the hipengine-server console script with
|
||||
# a top-level `hipengine` command (e.g. `hipengine serve`).
|
||||
mainProgram = "hipengine";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1 +1,11 @@
|
||||
{ pkgs, ... }: pkgs.callPackage ./package.nix { }
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
# kubernetes-mcp-server >= 0.0.66 requires go >= 1.26.3, which the flake's
|
||||
# pinned nixpkgs does not provide yet. Build with the newer nixpkgs-latest input.
|
||||
let
|
||||
latestPkgs = inputs.nixpkgs-latest.legacyPackages.${pkgs.stdenv.hostPlatform.system};
|
||||
in
|
||||
latestPkgs.callPackage ./package.nix { }
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "kubernetes-mcp-server";
|
||||
version = "0.0.62";
|
||||
version = "0.0.66";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "containers";
|
||||
repo = "kubernetes-mcp-server";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-m4oM8KMcDmXwIGaFw+VdnW22kLjt2SaD7qZV4kgTiu8=";
|
||||
hash = "sha256-vnJxSCfnpvOZJXQpKrCAW4QKt5R2PJDYQevA7O1uXZg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-JNeYn/IfzQ2VLDbHgrkserh3wrXYOWXBczBn2DUO6NM=";
|
||||
vendorHash = "sha256-gbqoT4X+wVOEktHm7jaAH9vHrUBrYgR8OjyFz1ljP6k=";
|
||||
|
||||
env.CGO_ENABLED = 0;
|
||||
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
pkgs.callPackage ./package.nix { }
|
||||
# mcp-gateway >= 3.4.0 requires rustc >= 1.95, which the flake's pinned
|
||||
# nixpkgs does not provide yet. Build with the newer nixpkgs-latest input.
|
||||
let
|
||||
latestPkgs = inputs.nixpkgs-latest.legacyPackages.${pkgs.stdenv.hostPlatform.system};
|
||||
in
|
||||
latestPkgs.callPackage ./package.nix { }
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "mcp-gateway";
|
||||
version = "2.11.0";
|
||||
version = "3.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "MikkoParkkola";
|
||||
repo = "mcp-gateway";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-7IALz7hOnCeKtiEm8b3M7v5oy4hw173viyhNeqQIhTI=";
|
||||
hash = "sha256-shn2cv463SnegamsMu6NmfylnNaFzGJLoL2H7QhETY8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-B5HRETFryzLqQhdIqRFj0apZS0wMggW2MHE2VsbB22Y=";
|
||||
cargoHash = "sha256-XuOYuYapb2l7RHQIgLDfcDPtSdMDpEgti8Ud5ssuGC8=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "3.8.28";
|
||||
version = "3.8.49";
|
||||
npmTarball = fetchurl {
|
||||
url = "https://registry.npmjs.org/omniroute/-/omniroute-${version}.tgz";
|
||||
hash = "sha256-/le4p5DSX5T7/srNuxVBLepzUPw8BgIVio+h0JnbfyY=";
|
||||
hash = "sha256-fcGsAxOdv1ZSwt24eHJu97lyRATKBw8rYeFvGTRhxYs=";
|
||||
};
|
||||
in
|
||||
|
||||
@@ -23,12 +23,12 @@ buildNpmPackage (finalAttrs: {
|
||||
owner = "diegosouzapw";
|
||||
repo = "OmniRoute";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-BRvpbhhLTYj2rKw+nZloaXkpu3ySs5sWZo9425xvAPs=";
|
||||
hash = "sha256-nRLziV4NWPoa0ev57DV7jmAvLpL/1MP1EMZO2/drrTU=";
|
||||
};
|
||||
|
||||
nodejs = nodejs_22;
|
||||
|
||||
npmDepsHash = "sha256-Q1KLR3NkeFBB+tQzBazy+XWyIfpG8Magv+rdeqISNxw=";
|
||||
npmDepsHash = "sha256-R0u93MLUUWC8xFgq4S0Aj/7wg4pygTKwxP/eWkWMgCw=";
|
||||
|
||||
# Skip Next.js build (requires network for Google Fonts).
|
||||
# Pre-built dist/ is copied from the npm tarball in preConfigure.
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "1.6.1";
|
||||
version = "1.9.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "skyhook-io";
|
||||
repo = "radar";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-vctvMD7sca7HgEM1ufnUClhc04ucnvl3Zx4jTfaAzyE=";
|
||||
hash = "sha256-VZLzmxW86yMtYILhmKswkj57KD4Z+8ILwHKiO53YMWE=";
|
||||
};
|
||||
|
||||
# Build the frontend as a separate derivation.
|
||||
@@ -23,34 +23,10 @@ let
|
||||
inherit version src;
|
||||
sourceRoot = "source";
|
||||
|
||||
postPatch = ''
|
||||
# Fix missing resolved URLs for packages under web/node_modules/
|
||||
# WARNING: This sed is version-specific — if upstream bumps a
|
||||
# transitive dep version, the patterns silently fail and the
|
||||
# build breaks. Update resolved/integrity values when bumping radar.
|
||||
# that are actually external npm packages (not workspace links).
|
||||
# Insert "resolved" and "integrity" after the "version" field
|
||||
# for each affected package using sed.
|
||||
sed -i \
|
||||
-e '/"web\/node_modules\/@vitejs\/plugin-react"/,/^[[:space:]]*}/{
|
||||
/"version"/a\
|
||||
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",\
|
||||
"integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==",
|
||||
}' \
|
||||
-e '/"web\/node_modules\/@rolldown\/pluginutils"/,/^[[:space:]]*}/{
|
||||
/"version"/a\
|
||||
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",\
|
||||
"integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==",
|
||||
}' \
|
||||
-e '/"web\/node_modules\/@types\/diff"/,/^[[:space:]]*}/{
|
||||
/"version"/a\
|
||||
"resolved": "https://registry.npmjs.org/@types/diff/-/diff-8.0.0.tgz",\
|
||||
"integrity": "sha512-o7jqJM04gfaYrdCecCVMbZhNdG6T1MHg/oQoRFdERLV+4d+V7FijhiEAbFu0Usww84Yijk9yH58U4Jk4HbtzZw==",
|
||||
}' \
|
||||
package-lock.json
|
||||
'';
|
||||
# Upstream lockfile ships complete resolved/integrity fields for all
|
||||
# packages since v1.9.x, so no lockfile patching is needed anymore.
|
||||
|
||||
npmDepsHash = "sha256-6t0Q3Xzrk1w8zC00H721o/OzHxNhAfCH7EdRXrKQsAg=";
|
||||
npmDepsHash = "sha256-9xS5ChQ1xBix/n9N8vyBsHlHYmYXsibTK5J+X6mRgM4=";
|
||||
npmDepsFetcherVersion = 2;
|
||||
makeCacheWritable = true;
|
||||
|
||||
@@ -78,7 +54,7 @@ buildGoModule {
|
||||
pname = "radar";
|
||||
inherit version src;
|
||||
|
||||
vendorHash = "sha256-vhp0dNPKTOg2NUVD5QoLuTnCumdwzDypvh/rUEhGbL4=";
|
||||
vendorHash = "sha256-d26tlh+Twv9GFX6NmR25Q9OpP/pUL2T4grdncQHYSg4=";
|
||||
|
||||
# Copy pre-built frontend assets before Go compilation for go:embed
|
||||
preBuild = ''
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
let
|
||||
cerebras-cloud-sdk = python3Packages.buildPythonPackage rec {
|
||||
pname = "cerebras-cloud-sdk";
|
||||
version = "1.67.0";
|
||||
version = "1.91.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://files.pythonhosted.org/packages/92/12/c201f07582068141e88f9a523ab02fdc97de58f2f7c0df775c6c52b9d8dd/cerebras_cloud_sdk-1.67.0.tar.gz";
|
||||
hash = "sha256-Ou1vhsbHqD7p1M+wiirOoInOvyr1uK7RFu95mVpPSBM=";
|
||||
url = "https://files.pythonhosted.org/packages/0c/98/767ab62618be157b5fb21bce980ad5c8ebe155e32aff38521e511054e5c3/cerebras_cloud_sdk-1.91.0.tar.gz";
|
||||
hash = "sha256-b0GT/sCIkR/+gpzlaCUQ+GEgzTUyyvToVAvzO1n9t+s=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
@@ -65,8 +65,8 @@ python3Packages.buildPythonApplication {
|
||||
src = fetchFromGitHub {
|
||||
owner = "msmarkgu";
|
||||
repo = "RelayFreeLLM";
|
||||
rev = "fea9e1642dbbc5c0980885f41b21aa04a30090a2";
|
||||
hash = "sha256-ZLAVhJFrVFjqAz0f4qOi2REBDccIc8g2H9b7dcqcYRU=";
|
||||
rev = "96e6c48a552755bf250c3155b14176916c69d8d8";
|
||||
hash = "sha256-SNux6hVOij+2kYFH/gUQQj8QLfxGzjcdakkZ48AIWPU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "stakpak";
|
||||
version = "0.3.86";
|
||||
version = "0.3.88";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "stakpak";
|
||||
repo = "agent";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-k8fOgwn1Sh3Yg62ROzfKJym8AGewpZ3/2e3tHNRL7/0=";
|
||||
hash = "sha256-rTqRxfAFQChA5fjW5VVxGThH0X7OodF1SdviMd3dK78=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-aa1YjyShoSNv9sC18gIx/kuAbxrNAsCE+2if8Rm2uiw=";
|
||||
cargoHash = "sha256-jf0PqcoNtfdcDNayPNVNeWNaa0acuUJeb3CYLKN6VeA=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user