Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-04-01 00:17:59 +00:00
committed by GitHub
80 changed files with 727 additions and 401 deletions
+5 -7
View File
@@ -320,7 +320,6 @@ let
prefix ? [],
}:
evalModules (evalModulesArgs // {
inherit class;
modules = regularModules ++ modules;
specialArgs = evalModulesArgs.specialArgs or {} // specialArgs;
prefix = extendArgs.prefix or evalModulesArgs.prefix or [];
@@ -335,8 +334,7 @@ let
options = checked options;
config = checked (removeAttrs config [ "_module" ]);
_module = checked (config._module);
inherit extendModules type;
class = class;
inherit extendModules type class;
};
in result;
@@ -602,7 +600,7 @@ let
# an attrset 'name' => list of submodules that declare name.
declsByName =
zipAttrsWith
(n: concatLists)
(n: v: v)
(map
(module: let subtree = module.options; in
if !(isAttrs subtree) then
@@ -614,7 +612,7 @@ let
else
mapAttrs
(n: option:
[{ inherit (module) _file; pos = unsafeGetAttrPos n subtree; options = option; }]
{ inherit (module) _file; pos = unsafeGetAttrPos n subtree; options = option; }
)
subtree
)
@@ -657,12 +655,12 @@ let
# extract the definitions for each loc
rawDefinitionsByName =
zipAttrsWith
(n: concatLists)
(n: v: v)
(map
(module:
mapAttrs
(n: value:
[{ inherit (module) file; inherit value; }]
{ inherit (module) file; inherit value; }
)
module.config
)
@@ -15,17 +15,17 @@
buildGoModule rec {
inherit pname;
version = "2.10.0";
version = "2.10.1";
tags = lib.optionals enableGateway [ "gateway" ];
src = fetchFromGitHub {
owner = "kumahq";
repo = "kuma";
rev = version;
hash = "sha256-lxXD+q8EyBo4HdP+JjyVMiVPOwt1Y+EGxq9GDEEw2I4=";
hash = "sha256-7vRz2B1aSxpQrV7Om8Zs4o1kJgSVd9rMsOagQZyWMLI=";
};
vendorHash = "sha256-/mIiK95UIWszYK3YlhLJRpjgUaFO/pfIogLKLvjAAsk=";
vendorHash = "sha256-1vI61lfs9R9aY1vFQUxXN99zE1SPSfPQ8RxWxykqqp0=";
# no test files
doCheck = false;
@@ -9,13 +9,13 @@
"vendorHash": null
},
"acme": {
"hash": "sha256-bHx997DT7JhL0bc9Z62KwShlaqKmuyQsGI1d5X7XoxE=",
"hash": "sha256-0iFJ6+7IpEExvjiC301PaVHWUuxqPlYjkMzwDJ1BzQo=",
"homepage": "https://registry.terraform.io/providers/vancluever/acme",
"owner": "vancluever",
"repo": "terraform-provider-acme",
"rev": "v2.30.2",
"rev": "v2.31.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-Opxhz3ymrDLe/1FhiCPXkzpvC/fSQA+PD+nuL/f2rPo="
"vendorHash": "sha256-P3yrAfuYvN/sapQGj6fBYQtsScacIJW6JLBq+MOJlVc="
},
"age": {
"hash": "sha256-bJrzjvkrCX93bNqCA+FdRibHnAw6cb61StqtwUY5ok4=",
@@ -1228,13 +1228,13 @@
"vendorHash": "sha256-oEamCseBGmETqeBLiBHfh81oQNUHWfTrsegkFijvb20="
},
"spotinst": {
"hash": "sha256-2y7fPIz+4L4Hz2s52yOGqVAT7W8k0bgtr1ypl1i0InE=",
"hash": "sha256-tTU9+4wxSMSWmmeuSpS60FSuzg9BH6ylEaywLB9LwQc=",
"homepage": "https://registry.terraform.io/providers/spotinst/spotinst",
"owner": "spotinst",
"repo": "terraform-provider-spotinst",
"rev": "v1.213.1",
"rev": "v1.216.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-xvA7znqcCESUOsNGaik2xHeZNSV70VQww31sQGhEvm0="
"vendorHash": "sha256-STIPYBMj6r630/J71fAeLTkrvop/8u7gToGcijopqCo="
},
"ssh": {
"hash": "sha256-1UN5QJyjCuxs2vQYlSuz2jsu/HgGTxOoWWRcv4qcwow=",
@@ -1264,11 +1264,11 @@
"vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs="
},
"sumologic": {
"hash": "sha256-bjOyxgdEAfd98OvjWT8pQrrqEcmDp0qeQ7gitvTdLVA=",
"hash": "sha256-x7TN3UrvW3/0MnvmJEQp9z/2qUe2yX21hk0V9/nZUF0=",
"homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic",
"owner": "SumoLogic",
"repo": "terraform-provider-sumologic",
"rev": "v3.0.6",
"rev": "v3.0.7",
"spdx": "MPL-2.0",
"vendorHash": "sha256-YdWs2orKhbwAZSQYC73t4e/vvVxk8LrBPG9ZC38VcZE="
},
@@ -5,6 +5,7 @@
gobject-introspection,
setuptools,
wrapGAppsHook3,
libnotify,
dbus-python,
packaging,
proton-core,
@@ -21,14 +22,14 @@
buildPythonApplication rec {
pname = "protonvpn-gui";
version = "4.8.2";
version = "4.9.5";
pyproject = true;
src = fetchFromGitHub {
owner = "ProtonVPN";
repo = "proton-vpn-gtk-app";
tag = "v${version}";
hash = "sha256-kNWwrNpXCkAPvXXqv8HwOx0msYEVsO0JgrtG3wUVmQ4=";
hash = "sha256-mXRTXr7u049pgPRK5gwaGfQUmUl4vlKca4lRH06HZj8=";
};
nativeBuildInputs = [
@@ -37,12 +38,16 @@ buildPythonApplication rec {
wrapGAppsHook3
];
buildInputs = lib.optionals withIndicator [
# Adds AppIndicator3 namespace
libappindicator-gtk3
# Adds AyatanaAppIndicator3 namespace
libayatana-appindicator
];
buildInputs =
[
libnotify # gir typelib is used
]
++ lib.optionals withIndicator [
# Adds AppIndicator3 namespace
libappindicator-gtk3
# Adds AyatanaAppIndicator3 namespace
libayatana-appindicator
];
build-system = [
setuptools
@@ -3,30 +3,28 @@
buildGoModule,
lib,
testers,
gitmux,
git,
}:
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "gitmux";
version = "0.11.2";
src = fetchFromGitHub {
owner = "arl";
repo = pname;
rev = "v${version}";
repo = "gitmux";
rev = "v${finalAttrs.version}";
sha256 = "sha256-0Cw98hTg8qPu7BUTBDEgFBOpoCxstPW9HeNXQUUjgGA=";
};
vendorHash = "sha256-PHY020MIuLlC1LqNGyBJRNd7J+SzoHbNMPAil7CKP/M=";
nativeCheckInputs = [ git ];
doCheck = true;
ldflags = [ "-X main.version=${version}" ];
ldflags = [ "-X main.version=${finalAttrs.version}" ];
passthru.tests.version = testers.testVersion {
package = gitmux;
package = finalAttrs.finalPackage;
command = "gitmux -V";
};
@@ -39,4 +37,4 @@ buildGoModule rec {
maintainers = with maintainers; [ nialov ];
mainProgram = "gitmux";
};
}
})
@@ -10,13 +10,13 @@
buildLua rec {
pname = "mpvacious";
version = "0.38";
version = "0.39";
src = fetchFromGitHub {
owner = "Ajatt-Tools";
repo = "mpvacious";
rev = "v${version}";
sha256 = "sha256-x0ZljJSNlkIszUJy2FUCZMd6Vud08YnCJs7DmT4o/fA=";
sha256 = "sha256-8E/EGIePK5siCchZPL81XMgspvNaRunqiLVU/J3nsmI=";
};
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
-9
View File
@@ -1,9 +0,0 @@
{
python3Packages,
withPlaywright ? false,
}:
if withPlaywright then
python3Packages.toPythonApplication python3Packages.aider-chat.passthru.withPlaywright
else
python3Packages.toPythonApplication python3Packages.aider-chat
@@ -5,17 +5,17 @@
rustPlatform.buildRustPackage rec {
pname = "automatic-timezoned";
version = "2.0.66";
version = "2.0.67";
src = fetchFromGitHub {
owner = "maxbrunet";
repo = "automatic-timezoned";
rev = "v${version}";
sha256 = "sha256-Hf3g0USudI6Df1Js1lRWFVHo2np5ZpCnEXX312Fx7EM=";
sha256 = "sha256-j7wQ7jUiXpiDdGBDSiGkIcnnrwkJZESiwB4yqxp0moU=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-tM3ikX51ZWadtRe2bnmIo167Hw0e5wjoY86Z5hFLizI=";
cargoHash = "sha256-AIZnpE9ULyZnKNOtpoTP1VQYXMAxEuDiHWdEJGiGo5Q=";
meta = with lib; {
description = "Automatically update system timezone based on location";
+2 -2
View File
@@ -13,14 +13,14 @@
python3Packages.buildPythonPackage rec {
pname = "boxflat";
version = "1.28.4";
version = "1.28.5";
pyproject = true;
src = fetchFromGitHub {
owner = "Lawstorant";
repo = "boxflat";
tag = "v${version}";
hash = "sha256-szKGrP+z0HsCV/FhhKPlOMcb6LkQhOA1pZfwR86xa3Y=";
hash = "sha256-YwszXAm0B1FuLfa9EKNoh0cXXxj82CXY5q8ot1G184M=";
};
build-system = [ python3Packages.setuptools ];
+2 -2
View File
@@ -14,7 +14,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "buteo-syncfw";
version = "0.11.9";
version = "0.11.10";
outputs = [
"out"
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "sailfishos";
repo = "buteo-syncfw";
tag = finalAttrs.version;
hash = "sha256-4dQl+ghkedYOqFaaY2XYlA59lYtkHCgZXhmyo4dHMsI=";
hash = "sha256-WZ70dFrQeHO0c9MM3wS8aWMd0DDhTW9Ks4hhw7pPmu8=";
};
postPatch = ''
+2 -2
View File
@@ -11,13 +11,13 @@
buildGoModule rec {
pname = "coroot";
version = "1.9.0";
version = "1.9.9";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${version}";
hash = "sha256-qhKpB1Gp2GPtWCjlkEjVAx9oB2y8FYfZIMMlnpJLduI=";
hash = "sha256-pGNlXXggy32vnbbjGNCev8HzUltls1ElGVULPhOwoRQ=";
};
vendorHash = "sha256-wyxNT8g5TUCjlxauL7NmCf4HZ91V2nD64L1L/rYH864=";
+35 -10
View File
@@ -4,20 +4,28 @@
fetchFromGitHub,
gitMinimal,
python3,
versionCheckHook,
nix-update-script,
}:
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "databricks-cli";
version = "0.244.0";
version = "0.245.0";
src = fetchFromGitHub {
owner = "databricks";
repo = "cli";
rev = "v${version}";
hash = "sha256-TGbmGAS3hS9m6CNTtHQ0N3Fz6Ei+ry06enfYtWK/xOw=";
rev = "v${finalAttrs.version}";
hash = "sha256-4EWBDfDCiOF9LcON5XT77kNcAXBd57ZjsSGB+hzRgOw=";
};
vendorHash = "sha256-W1tAFLSy5rX07Dkj+r+T6whbuTevpxxtakG2caUdWJQ=";
# Otherwise these tests fail asserting that the version is 0.0.0-dev
postPatch = ''
substituteInPlace bundle/deploy/terraform/init_test.go \
--replace-fail "cli/0.0.0-dev" "cli/${finalAttrs.version}"
'';
vendorHash = "sha256-XkUkCraKR9AP0lRZa+u1YMWzLZV+xxWZgbAlxkVjsXM=";
excludedPackages = [
"bundle/internal"
@@ -25,6 +33,10 @@ buildGoModule rec {
"integration"
];
ldflags = [
"-X github.com/databricks/cli/internal/build.buildVersion=${finalAttrs.version}"
];
postBuild = ''
mv "$GOPATH/bin/cli" "$GOPATH/bin/databricks"
'';
@@ -60,15 +72,28 @@ buildGoModule rec {
git remote add origin https://github.com/databricks/cli.git
'';
meta = with lib; {
__darwinAllowLocalNetworking = true;
nativeInstallCheckInputs = [
versionCheckHook
];
versionCheckProgram = "${placeholder "out"}/bin/databricks";
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Databricks CLI";
mainProgram = "databricks";
homepage = "https://github.com/databricks/cli";
changelog = "https://github.com/databricks/cli/releases/tag/v${version}";
license = licenses.databricks;
maintainers = with maintainers; [
changelog = "https://github.com/databricks/cli/releases/tag/v${finalAttrs.version}";
license = lib.licenses.databricks;
maintainers = with lib.maintainers; [
kfollesdal
taranarmo
];
};
}
})
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dayon";
version = "16.0.2";
version = "16.0.3";
src = fetchFromGitHub {
owner = "RetGal";
repo = "dayon";
rev = "v${finalAttrs.version}";
hash = "sha256-EOQVDzza1tqAzGtEV0npT2k1thTNJOhzMXXX1Tuti6Q=";
hash = "sha256-d+8Ra5JkaJ3q4TfjlOGsDLSzuL5dZP33ldVT9bSWl6k=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -22,14 +22,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2025.3.2";
version = "2025.3.3";
pyproject = true;
src = fetchFromGitHub {
owner = pname;
repo = pname;
tag = version;
hash = "sha256-Wioi1k/Eo3rlh8qMnDDDIvRNQXWoxlmRRvjHLs01skY=";
hash = "sha256-757vkpIppL0f4DsTVFwTNZLzWUtScJQKhEFz9wEtCnE=";
};
build-systems = with python.pkgs; [
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "fdupes";
version = "2.3.2";
version = "2.4.0";
src = fetchFromGitHub {
owner = "adrianlopezroche";
repo = "fdupes";
rev = "v${version}";
hash = "sha256-VPaNDKUgaJRF75cxksK0nZNFarqhat7n8ztIdBoxHI8=";
hash = "sha256-epregz+i2mML5zCQErQDJFUFUxnUoqcBlUPGPJ4tcmc=";
};
nativeBuildInputs = [
+8 -8
View File
@@ -76,8 +76,8 @@
},
{
"pname": "fsharp-analyzers",
"version": "0.28.0",
"hash": "sha256-BqGk9MzHHA3oRPNfWuANcM1YELsdhzWI+kLF4mUDUx8="
"version": "0.30.0",
"hash": "sha256-7oaSwpHAU1opzpz4szLU/gDaJC/ww9eiFkPu0nr4Mj4="
},
{
"pname": "FSharp.Analyzers.Build",
@@ -86,8 +86,8 @@
},
{
"pname": "FSharp.Analyzers.SDK",
"version": "0.29.1",
"hash": "sha256-bhkxMzJs1eOdrgWsiyUxJy3D9nKe1w3ajSCn1AVCggw="
"version": "0.30.0",
"hash": "sha256-UlMSSAQTSSF2hnGOXABpPWZnav6DU3FMtOkJYO/Sl+M="
},
{
"pname": "FSharp.Compiler.Service",
@@ -206,8 +206,8 @@
},
{
"pname": "Ionide.Analyzers",
"version": "0.13.0",
"hash": "sha256-PQ118rNahGoK7CPMv+NKDAPwm68p71vzMqmX71eu8E8="
"version": "0.14.4",
"hash": "sha256-yzEao/iNQ11A7WV54cU7OSJTPTvkr+YXaOdrTogy4JA="
},
{
"pname": "Ionide.KeepAChangelog.Tasks",
@@ -216,8 +216,8 @@
},
{
"pname": "Ionide.LanguageServerProtocol",
"version": "0.6.0",
"hash": "sha256-4CUMAzICBpp621nh3zTnIGrKH9YYvyflbXA3HFKtkpc="
"version": "0.7.0",
"hash": "sha256-fGkfG6OImLcHeLoG6/TvzNTDOYtR8FWZn4Zu7xlbYUg="
},
{
"pname": "Ionide.ProjInfo",
+8 -8
View File
@@ -9,13 +9,13 @@
buildDotnetModule (finalAttrs: {
pname = "fsautocomplete";
version = "0.77.4";
version = "0.77.5";
src = fetchFromGitHub {
owner = "fsharp";
repo = "FsAutoComplete";
rev = "v${finalAttrs.version}";
hash = "sha256-QTLaaztZghcQRQSE/GXQGpo7W7bHNNXGwYNIaV41PvY=";
tag = "v${finalAttrs.version}";
hash = "sha256-rPg4GSnxfWWBn3UzQvraH8iL3zOomvompE9Kyuxj5Z0=";
};
nugetDeps = ./deps.json;
@@ -40,14 +40,14 @@ buildDotnetModule (finalAttrs: {
updateScript = nix-update-script { };
};
meta = with lib; {
meta = {
description = "FsAutoComplete project (FSAC) provides a backend service for rich editing or intellisense features for editors";
mainProgram = "fsautocomplete";
homepage = "https://github.com/fsharp/FsAutoComplete";
changelog = "https://github.com/fsharp/FsAutoComplete/releases/tag/v${version}";
license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [
changelog = "https://github.com/fsharp/FsAutoComplete/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
gbtb
mdarocha
];
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "ginkgo";
version = "2.23.1";
version = "2.23.3";
src = fetchFromGitHub {
owner = "onsi";
repo = "ginkgo";
rev = "v${version}";
sha256 = "sha256-yQnkKh5RXzUIff4gSKDo79GZuRvjkT1vK0IUbvKdVjk=";
sha256 = "sha256-lDSw4BPYZ5wOuaoUtSSkdbcOpKAEuLsSwldrASpM6mA=";
};
vendorHash = "sha256-uqpib3k5PtQOsndic0GV1rYBeVlY5Tpg931yHfU6dWI=";
+2 -2
View File
@@ -7,13 +7,13 @@
python3Packages.buildPythonApplication rec {
pname = "git-aggregator";
version = "4.0.2";
version = "4.1";
src = fetchFromGitHub {
owner = "acsone";
repo = "git-aggregator";
tag = version;
hash = "sha256-6o+bf3s5KyRQWA7hp3xk76AfxBdzP0lOBOozgwe3Wtw=";
hash = "sha256-sZYh3CN15WTCQ59W24ERJdP48EJt571cbkswLQ3JL2g=";
};
nativeBuildInputs = with python3Packages; [
+2 -2
View File
@@ -17,13 +17,13 @@
buildGoModule rec {
pname = "grafana-alloy";
version = "1.7.4";
version = "1.7.5";
src = fetchFromGitHub {
owner = "grafana";
repo = "alloy";
tag = "v${version}";
hash = "sha256-vMNh7tvRYGJRRWcLePBbNlUU2qVNtKhOSwsfB1dWWRA=";
hash = "sha256-4JfzjeF654+Q4Hc/0P08minpSJX3mO/p8EOeHUCKu6A=";
};
proxyVendor = true;
+3 -3
View File
@@ -19,13 +19,13 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "gurk-rs";
version = "0.6.3";
version = "0.6.4";
src = fetchFromGitHub {
owner = "boxdot";
repo = "gurk-rs";
tag = "v${version}";
hash = "sha256-6WU5epBnCPCkEYPZvWMOGOdkw8cL+nvHKs3RnsrhJO0=";
hash = "sha256-1vnyzKissOciLopWzWN2kmraFevYW/w32KVmP8qgUM4=";
};
postPatch = ''
@@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec {
useFetchCargoVendor = true;
cargoHash = "sha256-qW+9d2Etwh9sPxgy0mZtUFtkjlFTHU5uJYTW5jLcBlo=";
cargoHash = "sha256-PCeiJYeIeMgKoQYiDI6DPwNgJcSxw4gw6Ra1YmqsNys=";
nativeBuildInputs = [
protobuf
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "kubectl-view-secret";
version = "0.13.0";
version = "0.14.0";
src = fetchFromGitHub {
owner = "elsesiy";
repo = pname;
rev = "v${version}";
hash = "sha256-mdooeKlwoPxiAHaOuhMF+Zx1l0uZ1OYMgDADI7JbYDc=";
hash = "sha256-l7pyS3eQDETrGCN7+Q0xhm+9Ocpk+qxTNMu4SMq+IDU=";
};
vendorHash = "sha256-5mSS7UWfdk28oXk/ONnnjj4OMGJAtH26xGES4NGZuTc=";
vendorHash = "sha256-XtQkAgmnXNKHHjFtZN8Ht/C/aH2mPOeHk7azihehzsc=";
subPackages = [ "./cmd/" ];
+2 -2
View File
@@ -6,12 +6,12 @@
}:
let
version = "2.0.18";
version = "2.0.19";
pname = "lunatask";
src = fetchurl {
url = "https://github.com/lunatask/lunatask/releases/download/v${version}/Lunatask-${version}.AppImage";
hash = "sha256-tBkJGB6sKDXzgmt4wTVRVboIbeRK75XK1MJxov6WJio=";
hash = "sha256-JJyGpVak0bBouvFduD5mWna0QlUwQ898HGdnL7fGvPA=";
};
appimageContents = appimageTools.extract {
+2 -2
View File
@@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation rec {
pname = "lxgw-neoxihei";
version = "1.215";
version = "1.216.1";
src = fetchurl {
url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf";
hash = "sha256-aBmPFLc2gkf+1bI85GPrOVmFjgcCyvXd//OPbKhxVQM=";
hash = "sha256-wwsCGSZy/WB7QBbRams06DGA6oypsPKTN0TGYlX3jQM=";
};
dontUnpack = true;
+3 -3
View File
@@ -10,20 +10,20 @@
buildGoModule rec {
pname = "mackerel-agent";
version = "0.84.1";
version = "0.84.2";
src = fetchFromGitHub {
owner = "mackerelio";
repo = pname;
rev = "v${version}";
sha256 = "sha256-gBpqBmqq9c37JzKwJKZZxP67BFWISZgVm5Vp8v+D3K0=";
sha256 = "sha256-sh5hbhWlyu70Wm2zTQeKiQr/nYi6bG4g6a/yvEnd/DU=";
};
nativeBuildInputs = [ makeWrapper ];
nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ nettools ];
buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ iproute2 ];
vendorHash = "sha256-DPxkZp46AsUiThQC9OwL24uKfJrUhgo8IvvE4fLo1yg=";
vendorHash = "sha256-2JpI67HkhNJcFTuveHSgsqmmHhWOjHC0f0dK0tOjwIc=";
subPackages = [ "." ];
+3 -3
View File
@@ -6,17 +6,17 @@
rustPlatform.buildRustPackage rec {
pname = "minijinja";
version = "2.8.0";
version = "2.9.0";
src = fetchFromGitHub {
owner = "mitsuhiko";
repo = "minijinja";
rev = version;
hash = "sha256-U/cncTfMyEvJbD+pr4kUxHcdsf9BxnMcL5bNvE8ard4=";
hash = "sha256-WbWMssIQ8ETaVaJ9fEkUxHmnylH4hdO14XMwyB0BtFY=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-Pbb2cq7IEA1ZqWnHoOtIRgBDXf6GjT7G8plswlWG2Ko=";
cargoHash = "sha256-B9La6DSrsJXsausew/FMcl/iQvZxrNkavddtU5yIQuA=";
# The tests relies on the presence of network connection
doCheck = false;
+2 -2
View File
@@ -8,13 +8,13 @@
crystal.buildCrystalPackage rec {
pname = "mint";
version = "0.23.1";
version = "0.23.2";
src = fetchFromGitHub {
owner = "mint-lang";
repo = "mint";
rev = version;
hash = "sha256-oSDg/tOdF/nk164jl7OZOINNWfAZmjAT/HFFFJNr3pk=";
hash = "sha256-cPx0/BrD2w7LlH5xO9hKlHndNmVm8jpN7cti5/eZ1m4=";
};
format = "shards";
-42
View File
@@ -1,42 +0,0 @@
{
lib,
buildGo122Module,
fetchFromGitHub,
nixosTests,
}:
buildGo122Module rec {
pname = "peroxide";
version = "0.5.0";
src = fetchFromGitHub {
owner = "ljanyst";
repo = "peroxide";
rev = "v${version}";
sha256 = "sha256-6Jb1i4aNjeemiQp9FF/KGyZ+Evom9PPBvARbJWyrhok=";
};
vendorHash = "sha256-kuFlkkMkCKO5Rrh1EoyVdaykvxTfchK2l1/THqTBeAY=";
postPatch = ''
# These tests connect to the internet, which does not work in sandboxed
# builds, so skip these.
rm pkg/pmapi/dialer_pinning_test.go \
pkg/pmapi/dialer_proxy_provider_test.go \
pkg/pmapi/dialer_proxy_test.go
'';
passthru.tests.peroxide = nixosTests.peroxide;
meta = with lib; {
homepage = "https://github.com/ljanyst/peroxide";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ aidalgol ];
description = "Unofficial ProtonMail bridge";
longDescription = ''
Peroxide is a fork of the official ProtonMail bridge that aims to be
similar to Hydroxide while reusing as much code from the official bridge
as possible.
'';
};
}
@@ -8,15 +8,15 @@
rustPlatform.buildRustPackage rec {
pname = "proton-vpn-local-agent";
version = "1.2.0";
version = "1.4.4";
useFetchCargoVendor = true;
cargoHash = "sha256-KD+cTEmezTiGL+OmMryS/Q1mRR0n9jx80o3hb5X3ZYM=";
cargoHash = "sha256-i/qJwN8693MRaWTcvGGcWMCqclyOOIb/wlqiUilOhzQ=";
src = fetchFromGitHub {
owner = "ProtonVPN";
repo = "python-proton-vpn-local-agent";
rev = version;
hash = "sha256-1iUeAWojIcXbvO6YoPEh//dbVdl90cUocyO3nfDtUEM";
hash = "sha256-9dyyLZZEOB2080KxN0ffdkRhyvEY8xKE/7b2mA7JL+o=";
};
sourceRoot = "${src.name}/python-proton-vpn-local-agent";
+2 -2
View File
@@ -13,13 +13,13 @@ assert enableShared || enableStatic;
stdenv.mkDerivation rec {
pname = "redis-plus-plus";
version = "1.3.13";
version = "1.3.14";
src = fetchFromGitHub {
owner = "sewenew";
repo = "redis-plus-plus";
rev = version;
sha256 = "sha256-bZxs1qnVAkh0BO0CyP1zL/+K3NZYmFy9ryg1QcRLcmg=";
sha256 = "sha256-GN+GrV53+JPEbVefH0EXzS1PyGEdQGFcPEctdWOI5uk=";
};
patches = [
+2 -2
View File
@@ -17,11 +17,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "Reposilite";
version = "3.5.22";
version = "3.5.23";
src = fetchurl {
url = "https://maven.reposilite.com/releases/com/reposilite/reposilite/${finalAttrs.version}/reposilite-${finalAttrs.version}-all.jar";
hash = "sha256-6wrvV4o81Y5nO3i0mRS/ERgNG3IqH95VdrJEYOm0z3E=";
hash = "sha256-7DNl0u2iYAlqhflJCIppy8huMKtFjjyRJzUPcWHoRnE=";
};
dontUnpack = true;
+5 -5
View File
@@ -1,7 +1,7 @@
{
"checksum": "sha256-Esxe2RBeJla2o8qLT5bLSLGCtsakM5nKk2rTd+eOleE=",
"groovy": "sha256-Jt2LX9P9PMOY6An2k73CNKbQ8Zi/8wz0a4YTsRS7v7E=",
"migration": "sha256-j71SqHQZN6O1fmbCLqqyBL58bGe6WQf0brjRgGEEW+c=",
"prometheus": "sha256-AjwuA58XutkCJK4/b44CSNS3GAM6GZKkAlvVwBEF93k=",
"swagger": "sha256-I4I3PCgAUYbUlJHLj6yb+3UME+G8/5+EaUXG4HbMS58="
"checksum": "sha256-k470nI1rGZJcUVETG3bmjqdvjkzeVM0OVWhONM6nJL8=",
"groovy": "sha256-8LjYnoXaEYmedWUPgqfDGVORQnpoDn5um02KWtkTjak=",
"migration": "sha256-T/n14xWA+YPZEDaybybtFiqcdE/I7SY/llvhwL+9JZU=",
"prometheus": "sha256-BChuSWSwPpwAA5jA9Lf4LsAGNA6uFlVqFNy7h9biZ9Q=",
"swagger": "sha256-uL3e85p1xk265xiNzDoxY62GPbp7qCummEMxXzKUn5Q="
}
+3 -3
View File
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "revive";
version = "1.7.0";
version = "1.8.0";
src = fetchFromGitHub {
owner = "mgechev";
repo = pname;
rev = "v${version}";
hash = "sha256-omG3fLsrl8wrfp4EFBYdagKEBn2SRPE/MVrLMs6gGds=";
hash = "sha256-lu5zbZXTaLJ5m2sVOG1Y7I/bbJ7kwqbfL1ebwPJ+C0o=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -18,7 +18,7 @@ buildGoModule rec {
rm -rf $out/.git
'';
};
vendorHash = "sha256-emR8QR/OYQIWZBMcSU2VzWb5kazSVGGudLAJL9uGDNw=";
vendorHash = "sha256-sGvD8CdTFE+TqMjerPSjg7EY9VXPA/EKjY9Ncy+UKTo=";
ldflags = [
"-s"
+2 -2
View File
@@ -1,10 +1,10 @@
{ scala, fetchurl }:
scala.bare.overrideAttrs (oldAttrs: {
version = "3.6.3";
version = "3.6.4";
pname = "scala-next";
src = fetchurl {
inherit (oldAttrs.src) url;
hash = "sha256-I+PYPSRLS8Q0SJ/BEAoFwB7EcFERZpN5pGcD5cGwlNU=";
hash = "sha256-I8Jpq/aelCJyAZzvNq5/QbfdD0Mk5mPuzTDxVdkIxKU=";
};
})
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "signalbackup-tools";
version = "20250326";
version = "20250331-1";
src = fetchFromGitHub {
owner = "bepaald";
repo = "signalbackup-tools";
rev = version;
hash = "sha256-Oi2tN44h+f2Ann5Iq8PVMTT5ea/MB4easByLryc9s4k=";
hash = "sha256-MrpHGSuV5HhZuwCC8E1konE3DhyK/hv6m6Mt+Wx3JT4=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -12,11 +12,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "spring-boot-cli";
version = "3.4.3";
version = "3.4.4";
src = fetchzip {
url = "mirror://maven/org/springframework/boot/spring-boot-cli/${finalAttrs.version}/spring-boot-cli-${finalAttrs.version}-bin.zip";
hash = "sha256-Whk+BgPdPYNuNvQA5iz6p6tSqcTBTzt3qWkHwmUcqbc=";
hash = "sha256-+dhYpd8qrsYZ5a5xuOsym/Oa0vkB0z1ZWNP9eGgcQv8=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -11,16 +11,16 @@
buildGoModule rec {
pname = "src-cli";
version = "6.1.0";
version = "6.1.1";
src = fetchFromGitHub {
owner = "sourcegraph";
repo = "src-cli";
rev = version;
hash = "sha256-PQu6Dx8x2LmsItQLso3pBdQzqV7a+QrIYftLcHwHf3s=";
hash = "sha256-vxoki4kQL3B0v3AhqZGzw3U5BF73Jg5pX92EldTYiWg=";
};
vendorHash = "sha256-iv6qdC9/UvYt0q4hwHiKRLDxBylIikz35BqU+42HItE=";
vendorHash = "sha256-bpfDnVqJoJi9WhlA6TDWAhBRkbbQn1BHfnLJ8BTmhGM=";
subPackages = [
"cmd/src"
+3 -3
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation {
pname = "sunxi-tools";
version = "0-unstable-2025-03-07";
version = "0-unstable-2025-03-29";
src = fetchFromGitHub {
owner = "linux-sunxi";
repo = "sunxi-tools";
rev = "4390ca668f3b2e62f885edb6952b189c4489d83d";
sha256 = "sha256-TwMV+hsbfARrns1ZimYTXNdGS8E9gIal6NqXBzsQjAc=";
rev = "7540cb235691be94ac5ef0181a73dd929949fc4e";
sha256 = "sha256-bPH63+I+YN6Gvm3Q/zd4RGHEbR4cF1QXJ6v1zwzl89w=";
};
nativeBuildInputs = [ pkg-config ];
+3 -3
View File
@@ -20,17 +20,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "uv";
version = "0.6.10";
version = "0.6.11";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
tag = finalAttrs.version;
hash = "sha256-IvHMueDY8sT+hLaySOwZ6sI3Jcb1Ht1Wpfzv17NCfI8=";
hash = "sha256-XqKtgGN7c6ArssYAjwdkdnAwv39I+FcEw+EXwC2Xehs=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-YNeZt4Zcw0hiYiKwtuEHk5OuH041iILtFyY88/4Db3w=";
cargoHash = "sha256-FdpBTf/SBEGmEfAXVGNbyyIvEfTC9WqKvB+/YMYq1hI=";
buildInputs = [
rust-jemalloc-sys
+2 -2
View File
@@ -18,13 +18,13 @@
}:
let
pname = "v2raya";
version = "2.2.6.6";
version = "2.2.6.7";
src = fetchFromGitHub {
owner = "v2rayA";
repo = "v2rayA";
tag = "v${version}";
hash = "sha256-OXydUg9prJ3Rc5yecEqHfv+kyx/rMzzDQdz+lHvPG6k=";
hash = "sha256-UnA7+DJEzWekPhNhwNcnJ6Carx6IoExauZRjsfWBERM=";
postFetch = "sed -i -e 's/npmmirror/yarnpkg/g' $out/gui/yarn.lock";
};
+2 -2
View File
@@ -8,14 +8,14 @@
buildGoModule rec {
pname = "vacuum-go";
version = "0.16.4";
version = "0.16.5";
src = fetchFromGitHub {
owner = "daveshanley";
repo = "vacuum";
# using refs/tags because simple version gives: 'the given path has multiple possibilities' error
tag = "v${version}";
hash = "sha256-7nVDKR2H84SW6s97jgShylcc1degLzkjkeldlGBcQ/o=";
hash = "sha256-r42bmY7wmEjA2Q/k8czyyNpU59a4z6vxeCnIfMkMScg=";
};
vendorHash = "sha256-1lr1VQU4JHg0PZbjAUmALFZJiYc+HTwrk0E/t/1qXqE=";
+2 -2
View File
@@ -17,7 +17,7 @@
}:
let
rev = "1.1.1";
rev = "1.1.2";
in
buildDotnetModule rec {
pname = "XIVLauncher";
@@ -27,7 +27,7 @@ buildDotnetModule rec {
owner = "goatcorp";
repo = "XIVLauncher.Core";
inherit rev;
hash = "sha256-gXec5Btnm/9M7jgPdrnLn8im0jCdLCJjsEBPpuCNz2I=";
hash = "sha256-QkA18C3oWxcW0vK6sji7vbm4bY5LxwIWierAg5qf38Q=";
fetchSubmodules = true;
};
+2 -2
View File
@@ -27,13 +27,13 @@
stdenv.mkDerivation rec {
pname = "xmoto";
version = "0.6.2";
version = "0.6.3";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
hash = "sha256-n58GB5HA50ybSq0ssvJMq+p3I3JThHUGLZ5sHy/245M=";
hash = "sha256-DNljUd7FSH0fTgQx8LMqItZ54aLZtwMUPzqR8Z820SM=";
};
nativeBuildInputs = [
@@ -197,7 +197,8 @@ in {
homepage = "https://www.gnu.org/software/gnat";
license = licenses.gpl3;
maintainers = with maintainers; [ ethindp ];
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ];
platforms = [ "x86_64-linux" "x86_64-darwin" ]
++ lib.optionals (lib.versionAtLeast majorVersion "14") [ "aarch64-linux" ];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};
})
+2 -2
View File
@@ -8,12 +8,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "3.3.4";
version = "3.3.5";
pname = "scala-bare";
src = fetchurl {
url = "https://github.com/scala/scala3/releases/download/${finalAttrs.version}/scala3-${finalAttrs.version}.tar.gz";
hash = "sha256-/Q7KKe8fbEGHS2cR57ZRTx3Hw4fAh3QvuHP25yCWN3A=";
hash = "sha256-JVQG16L0/3RbahJc+FDz6pazTyb5vnxqP4272l0TalI=";
};
propagatedBuildInputs = [
@@ -6,9 +6,18 @@
gitMinimal,
portaudio,
playwright-driver,
symlinkJoin,
nltk-data,
}:
let
aider-nltk-data = symlinkJoin {
name = "aider-nltk-data";
paths = [
nltk-data.punkt_tab
nltk-data.stopwords
];
};
python3 = python312.override {
self = python3;
packageOverrides = _: super: { tree-sitter = super.tree-sitter_0_21; };
@@ -161,8 +170,12 @@ let
];
makeWrapperArgs = [
"--set AIDER_CHECK_UPDATE false"
"--set AIDER_ANALYTICS false"
"--set"
"AIDER_CHECK_UPDATE"
"false"
"--set"
"AIDER_ANALYTICS"
"false"
];
preCheck = ''
@@ -177,25 +190,73 @@ let
pyee
typing-extensions
];
browser = [
streamlit
];
help = [
llama-index-core
llama-index-embeddings-huggingface
torch
nltk
];
bedrock = [
boto3
];
};
passthru = {
withPlaywright = aider-chat.overridePythonAttrs (
withOptional =
{
dependencies,
makeWrapperArgs,
propagatedBuildInputs ? [ ],
withPlaywright ? false,
withBrowser ? false,
withHelp ? false,
withBedrock ? false,
withAll ? false,
...
}:
{
dependencies = dependencies ++ aider-chat.optional-dependencies.playwright;
propagatedBuildInputs = propagatedBuildInputs ++ [ playwright-driver.browsers ];
makeWrapperArgs = makeWrapperArgs ++ [
"--set PLAYWRIGHT_BROWSERS_PATH ${playwright-driver.browsers}"
"--set PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS=true"
];
}
);
aider-chat.overridePythonAttrs (
{
dependencies,
makeWrapperArgs,
propagatedBuildInputs ? [ ],
...
}:
let
playwrightDeps =
if withPlaywright || withAll then aider-chat.optional-dependencies.playwright else [ ];
browserDeps = if withBrowser || withAll then aider-chat.optional-dependencies.browser else [ ];
helpDeps = if withHelp || withAll then aider-chat.optional-dependencies.help else [ ];
bedrockDeps = if withBedrock || withAll then aider-chat.optional-dependencies.bedrock else [ ];
playwrightInputs = if withPlaywright || withAll then [ playwright-driver.browsers ] else [ ];
playwrightArgs =
if withPlaywright || withAll then
[
"--set"
"PLAYWRIGHT_BROWSERS_PATH"
"${playwright-driver.browsers}"
"--set"
"PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS"
"true"
]
else
[ ];
helpArgs =
if withHelp || withAll then
[
"--set"
"NLTK_DATA"
"${aider-nltk-data}"
]
else
[ ];
in
{
dependencies = dependencies ++ playwrightDeps ++ browserDeps ++ helpDeps ++ bedrockDeps;
propagatedBuildInputs = propagatedBuildInputs ++ playwrightInputs;
makeWrapperArgs = makeWrapperArgs ++ playwrightArgs ++ helpArgs;
}
);
};
meta = {
@@ -29,7 +29,7 @@
buildPythonPackage rec {
pname = "ansible-core";
version = "2.18.3";
version = "2.18.4";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -37,7 +37,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "ansible_core";
inherit version;
hash = "sha256-jE6spAhFI44mAbm8nb+9T27TUCy4smMnifdc5Hir/e4=";
hash = "sha256-4fj1wzVGNisO6TPglpo7o2S0hlFab6G8Jeu12V+OxfQ=";
};
# ansible_connection is already wrapped, so don't pass it through
@@ -22,7 +22,7 @@
# optional-dependencies
matplotlib,
# dependencies
# tests
cloudpickle,
keras,
einops,
@@ -39,14 +39,14 @@
buildPythonPackage rec {
pname = "flax";
version = "0.10.4";
version = "0.10.5";
pyproject = true;
src = fetchFromGitHub {
owner = "google";
repo = "flax";
tag = "v${version}";
hash = "sha256-+3PQPRVju9kw/4KWeifD8LhY4t6EzakhYISubMxrMw4=";
hash = "sha256-8ZJbuPht9vQV52HN7eMqHBaNkzRP4K6K9CSw68vSTys=";
};
build-system = [
@@ -84,12 +84,6 @@ buildPythonPackage rec {
tensorflow
];
pytestFlagsArray = [
# DeprecationWarning: linear_util.wrap_init is missing a DebugInfo object.
"-W"
"ignore::DeprecationWarning"
];
disabledTestPaths = [
# Docs test, needs extra deps + we're not interested in it.
"docs/_ext/codediff_test.py"
@@ -101,54 +95,12 @@ buildPythonPackage rec {
# `tensorflow_datasets`, `vocabulary`) so the benefits of trying to run them
# would be limited anyway.
"examples/*"
# See https://github.com/google/flax/issues/3232.
"tests/jax_utils_test.py"
];
disabledTests =
[
# AttributeError: module 'jax.api_util' has no attribute 'debug_info'
# https://github.com/google/flax/issues/4585
"test_basic_seq_lengths"
"test_bidirectional"
"test_big_resnet"
"test_custom_merge_fn"
"test_jit_scan_retracing_retracing"
"test_lazy_init"
"test_lazy_init"
"test_lazy_init_fails_on_data_dependence"
"test_lazy_init_fails_on_data_dependence"
"test_lifted_transform"
"test_lifted_transform_no_rename"
"test_multi_method_class_transform"
"test_numerical_equivalence"
"test_numerical_equivalence_single_batch"
"test_numerical_equivalence_single_batch_nn_scan"
"test_numerical_equivalence_with_mask"
"test_pjit_scan_over_layers"
"test_remat_scan"
"test_return_carry"
"test_reverse"
"test_reverse_but_keep_order"
"test_rnn_basic_forward"
"test_rnn_equivalence_with_flax_linen"
"test_rnn_multiple_batch_dims"
"test_rnn_time_major"
"test_rnn_unroll"
"test_rnn_with_spatial_dimensions"
"test_same_key"
"test_scan"
"test_scan_compact_count"
"test_scan_decorated"
"test_scan_negative_axes"
"test_scan_of_setup_parameter"
"test_scan_over_layers"
"test_scan_shared_params"
"test_scan_unshared_params"
"test_scan_with_axes"
"test_shared_cell"
"test_toplevel_submodule_adoption_pytree_transform"
# AssertionError: [Chex] Function 'add' is traced > 1 times!
"PadShardUnpadTest"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated!
@@ -14,6 +14,27 @@
requests,
tqdm,
typing-extensions,
# optional-dependencies
# cli
inquirerpy,
# inference
aiohttp,
# torch
torch,
safetensors,
# hf_transfer
hf-transfer,
# fastai
toml,
fastai,
fastcore,
# tensorflow
tensorflow,
pydot,
graphviz,
# tensorflow-testing
keras,
}:
buildPythonPackage rec {
@@ -40,6 +61,42 @@ buildPythonPackage rec {
typing-extensions
];
optional-dependencies = {
all = [
];
cli = [
inquirerpy
];
inference = [
aiohttp
];
torch = [
torch
safetensors
] ++ safetensors.optional-dependencies.torch;
hf_transfer = [
hf-transfer
];
fastai = [
toml
fastai
fastcore
];
tensorflow = [
tensorflow
pydot
graphviz
];
tensorflow-testing = [
tensorflow
keras
];
hf_xet = [
# hf-xet
];
};
# Tests require network access.
doCheck = false;
@@ -11,6 +11,7 @@
# dependencies
cloudevents,
fastapi,
grpc-interceptor,
grpcio,
httpx,
kubernetes,
@@ -28,6 +29,7 @@
huggingface-hub,
asgi-logger,
ray,
vllm,
prometheus-client,
protobuf,
@@ -51,14 +53,14 @@
buildPythonPackage rec {
pname = "kserve";
version = "0.14.1";
version = "0.15.0";
pyproject = true;
src = fetchFromGitHub {
owner = "kserve";
repo = "kserve";
tag = "v${version}";
hash = "sha256-VwuUXANjshV4fN0i54Fs0zubHY81UtQcCV14JwMpXwA=";
hash = "sha256-J2VFMHwhHpvtsywv3ixuVzpuDwq8y9w4heedYYWVBmM=";
};
sourceRoot = "${src.name}/python/kserve";
@@ -81,6 +83,7 @@ buildPythonPackage rec {
dependencies = [
cloudevents
fastapi
grpc-interceptor
grpcio
httpx
kubernetes
@@ -108,9 +111,12 @@ buildPythonPackage rec {
huggingface-hub
google-cloud-storage
requests
];
] ++ huggingface-hub.optional-dependencies.hf_transfer;
logging = [ asgi-logger ];
ray = [ ray ];
llm = [
# vllm (broken)
];
};
nativeCheckInputs = [
@@ -146,6 +152,12 @@ buildPythonPackage rec {
disabledTestPaths = [
# Looks for a config file at the root of the repository
"test/test_inference_service_client.py"
# Require broken vllm
"test/test_dataplane.py"
"test/test_model_repository.py"
"test/test_openai_completion.py"
"test/test_openai_embedding.py"
];
disabledTests =
@@ -37,14 +37,14 @@
buildPythonPackage rec {
pname = "langchain-community";
version = "0.3.19";
version = "0.3.20";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-community==${version}";
hash = "sha256-U7L60GyxRQL9ze22Wy7g6ZdI/IFyAtUe1bRCconv6pg=";
hash = "sha256-6YLy7G1kZIqHAGMUIQoGCfDO2ZuVgNEtpkOI1o8eFvc=";
};
sourceRoot = "${src.name}/libs/community";
@@ -122,6 +122,11 @@ buildPythonPackage rec {
"test_group_dependencies"
];
disabledTestPaths = [
# ValueError: Received unsupported arguments {'strict': None}
"tests/unit_tests/chat_models/test_cloudflare_workersai.py"
];
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
@@ -28,21 +28,18 @@
pytest-xdist,
pytestCheckHook,
syrupy,
# passthru
nix-update-script,
}:
buildPythonPackage rec {
pname = "langchain-core";
version = "0.3.47";
version = "0.3.49";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-core==${version}";
hash = "sha256-UUsT8RvBK4TJNrAwXjv/LPzHrgTEoSewUb+8pHG6Xa8=";
hash = "sha256-s1vZ7G6Wzywf3euwX/RdCPkgzxvZTYVG0udGpHTIiQc=";
};
sourceRoot = "${src.name}/libs/core";
@@ -95,11 +92,9 @@ buildPythonPackage rec {
doCheck = true;
});
updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^langchain-core==([0-9.]+)$"
];
updateScript = {
command = [ ./update.sh ];
supportedFeatures = [ "commit" ];
};
};
+46
View File
@@ -0,0 +1,46 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts jq
set -euo pipefail
declare -ar packages=(
langchain
langchain-azure-dynamic-sessions
langchain-chroma
langchain-community
langchain-core
langchain-groq
langchain-huggingface
langchain-mongodb
langchain-ollama
langchain-openai
langchain-tests
langchain-text-splitters
)
tags=$(git ls-remote --tags --refs "https://github.com/langchain-ai/langchain" | cut --delimiter=/ --field=3-)
# Will be printed as JSON at the end to list what needs updating
updates=""
for package in ${packages[@]}
do
pyPackage="python3Packages.$package"
oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion $pyPackage" | tr -d '"')"
newVersion=$(echo "$tags" | grep -Po "(?<=$package==)\d+\.\d+\.\d+$" | sort --version-sort --reverse | head -1 )
if [[ "$newVersion" != "$oldVersion" ]]; then
update-source-version $pyPackage "$newVersion"
updates+="{
\"attrPath\": \"$pyPackage\",
\"oldVersion\": \"$oldVersion\",
\"newVersion\": \"$newVersion\",
\"files\": [
\"$PWD/pkgs/development/python-modules/${package}/default.nix\"
]
},"
fi
done
# Remove trailing comma
updates=${updates%,}
# Print the updates in JSON format
echo "[ $updates ]"
@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "langchain-groq";
version = "0.3.1";
version = "0.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-groq==${version}";
hash = "sha256-kdqgX2fnagVL+W6dRJwnpngcJK2q4E4nk8r4+zIwPt4=";
hash = "sha256-KsKT7+jpTTiSVMZWcIwW7+1BCL7rpZHg/OX3PNLI6As=";
};
sourceRoot = "${src.name}/libs/partners/groq";
@@ -4,6 +4,7 @@
fetchFromGitHub,
# build-system
pdm-backend,
poetry-core,
# dependencies
@@ -21,19 +22,22 @@
buildPythonPackage rec {
pname = "langchain-ollama";
version = "0.2.3";
version = "0.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-ollama==${version}";
hash = "sha256-G7faykRlpfmafSnSe/CdPW87uCtofBp7mLzbxZgBBhM=";
hash = "sha256-KsQV2jM2rXbFg+ZlDnpw8sD3Nm8C37BWo+DkDTaMDtQ=";
};
sourceRoot = "${src.name}/libs/partners/ollama";
build-system = [ poetry-core ];
build-system = [
pdm-backend
poetry-core
];
pythonRelaxDeps = [
# Each component release requests the exact latest core.
@@ -29,14 +29,14 @@
buildPythonPackage rec {
pname = "langchain-openai";
version = "0.3.8";
version = "0.3.11";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-openai==${version}";
hash = "sha256-ooqIUHel/tAI0jNI/j7OXD9ytAH3pXQ3QN5YMhFt2ac=";
hash = "sha256-yIYVRn9IHjxBSxnBOTayYrIxw8ZbAeuawu3gKk9gA0M=";
};
sourceRoot = "${src.name}/libs/partners/openai";
@@ -2,7 +2,6 @@
lib,
buildPythonPackage,
fetchFromGitHub,
nix-update-script,
# build-system
pdm-backend,
@@ -24,14 +23,14 @@
buildPythonPackage rec {
pname = "langchain-tests";
version = "0.3.13";
version = "0.3.17";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-tests==${version}";
hash = "sha256-N209wUGdlHkOZynhSSE+ZHylL7cK+8H3PfZIG/wvMd0=";
hash = "sha256-jhdCpZsRvCxDIfaZpdqAdx+rxJTU6QHDgNKc4w7XmR8=";
};
sourceRoot = "${src.name}/libs/standard-tests";
@@ -62,11 +61,8 @@ buildPythonPackage rec {
pytestCheckHook
];
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^langchain-tests==([0-9.]+)$"
];
passthru = {
inherit (langchain-core) updateScript;
};
meta = {
@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "langchain-text-splitters";
version = "0.3.6";
version = "0.3.7";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain-text-splitters==${version}";
hash = "sha256-mYaIVE/v+t7TJw/l87IJcFh893OTIew6jl6OVj0gXCo=";
hash = "sha256-tIX1nxmXU3xhJuM2Q3Tm4fbCoJwI0A8+G1aSyLcoNo0=";
};
sourceRoot = "${src.name}/libs/text-splitters";
@@ -41,14 +41,14 @@
buildPythonPackage rec {
pname = "langchain";
version = "0.3.20";
version = "0.3.21";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain";
tag = "langchain==${version}";
hash = "sha256-N209wUGdlHkOZynhSSE+ZHylL7cK+8H3PfZIG/wvMd0=";
hash = "sha256-Up/pH2TxLPiPO49oIa2ZlNeH3TyN9sZSlNsqOIRmlxc=";
};
sourceRoot = "${src.name}/libs/langchain";
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "mcdreforged";
version = "2.14.5";
version = "2.14.7";
pyproject = true;
src = fetchFromGitHub {
owner = "MCDReforged";
repo = "MCDReforged";
tag = "v${version}";
hash = "sha256-zhg4KK40nQAuKMaihALTXEeQuusKeSVp18yp8WKVZ2I=";
hash = "sha256-KwXvjLS9tg3EZT9vYFfiOIjPGswcOwdl66ErKPKS2rA=";
};
build-system = [ setuptools ];
@@ -2,12 +2,12 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
# dependencies
appdirs,
keras,
mhcgnomes,
numpy,
pandas,
pyyaml,
scikit-learn,
@@ -21,30 +21,22 @@
buildPythonPackage rec {
pname = "mhcflurry";
version = "2.1.4";
version = "2.1.5";
pyproject = true;
src = fetchFromGitHub {
owner = "openvax";
repo = "mhcflurry";
tag = "v${version}";
hash = "sha256-dxCGCPnk1IFKg8ZVqMJsojQL0KlNirKlHJoaaOYIzMU=";
hash = "sha256-TNb3oKZvgBuXoSwsTuEJjFKEVZyHynazuPInj7wVKs8=";
};
patches = [
# TODO: this has been merged in master and will thus be included in the next release.
(fetchpatch {
name = "migrate-from-nose-to-pytest";
url = "https://github.com/openvax/mhcflurry/commit/8e9f35381a476362ca41cb71eb0a90f6573fe4b3.patch";
hash = "sha256-PyyxGrjE3OZR8dKHEQBQGiRG9A8kcz/e14PRyrVvqrE=";
})
];
# keras and tensorflow are not in the official setup.py requirements but are required for the CLI utilities to run.
dependencies = [
appdirs
keras
mhcgnomes
numpy
pandas
pyyaml
scikit-learn
@@ -53,8 +45,6 @@ buildPythonPackage rec {
tqdm
];
# Tests currently depend on nose; see
# <https://github.com/openvax/mhcflurry/pull/244>.
nativeCheckInputs = [
pytestCheckHook
];
@@ -28,7 +28,7 @@
buildPythonPackage rec {
pname = "nifty8";
version = "8.5.6";
version = "8.5.7";
pyproject = true;
src = fetchFromGitLab {
@@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "ift";
repo = "nifty";
tag = "v${version}";
hash = "sha256-DQPCLRVl/UE1zv7nUZtPJa/sRwmAkHgrcDsxRa/ndX4=";
hash = "sha256-5KPmM1UaXnS/ZEsnyFyxvDk4Nc4m6AT5FDgmCG6U6YU=";
};
# nifty8.re is the jax-backed version of nifty8 (the regular one uses numpy).
@@ -12,6 +12,7 @@
pytest-asyncio,
requests,
sentry-sdk,
pyxdg,
distro,
pytestCheckHook,
pytest-cov-stub,
@@ -19,14 +20,14 @@
buildPythonPackage rec {
pname = "proton-vpn-api-core";
version = "0.39.0";
version = "0.42.3";
pyproject = true;
src = fetchFromGitHub {
owner = "ProtonVPN";
repo = "python-proton-vpn-api-core";
rev = "v${version}";
hash = "sha256-1GmLrX3FLwPoj+RGzPxzw1O7Q7r5M1coJelPhn2CTLI=";
hash = "sha256-/GV5DFWc6RBWP723APNxn9FTxdePumYOtdwDQEg4ccA=";
};
build-system = [
@@ -40,6 +41,7 @@ buildPythonPackage rec {
pynacl
proton-core
sentry-sdk
pyxdg
];
pythonImportsCheck = [
@@ -59,9 +61,11 @@ buildPythonPackage rec {
pytest-cov-stub
];
# Needed for `pythonImportsCheck`, `preCheck` happens between `pythonImportsCheckPhase` and `pytestCheckPhase`.
postInstall = ''
# Needed for Permission denied: '/homeless-shelter'
export HOME=$(mktemp -d)
export XDG_RUNTIME_DIR=$(mktemp -d)
'';
disabledTests = [
@@ -12,6 +12,7 @@
proton-vpn-local-agent,
pycairo,
pygobject3,
pyxdg,
pytest-asyncio,
pytestCheckHook,
pytest-cov-stub,
@@ -19,14 +20,14 @@
buildPythonPackage rec {
pname = "proton-vpn-network-manager";
version = "0.10.2";
version = "0.12.13";
pyproject = true;
src = fetchFromGitHub {
owner = "ProtonVPN";
repo = "python-proton-vpn-network-manager";
tag = "v${version}";
hash = "sha256-btlTZcfocNC7MpzXOh9daCP696lXhFGtzcKI+N/x7Bc=";
hash = "sha256-LRjC1uuAG2OG52moRBSvTR7HvqdldNmW0Tv7AZmUf60=";
};
nativeBuildInputs = [
@@ -46,6 +47,7 @@ buildPythonPackage rec {
proton-vpn-local-agent
pycairo
pygobject3
pyxdg
];
postPatch = ''
@@ -67,9 +69,11 @@ buildPythonPackage rec {
pytest-asyncio
];
# Needed for `pythonImportsCheck`, `preCheck` happens between `pythonImportsCheckPhase` and `pytestCheckPhase`.
preCheck = ''
# Needed for Permission denied: '/homeless-shelter'
export HOME=$(mktemp -d)
export XDG_RUNTIME_DIR=$(mktemp -d)
'';
meta = {
@@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "pyinstaller-hooks-contrib";
version = "2025.1";
version = "2025.2";
pyproject = true;
src = fetchPypi {
pname = "pyinstaller_hooks_contrib";
inherit version;
hash = "sha256-EwgY+emgp/ImHx/WYFSWajpQyZ0ACYHF0dsR060MarI=";
hash = "sha256-zN1BvDApD3JfPkj0o5mF0RhVr4HWFNFn4wIeMDrLkQI=";
};
build-system = [ setuptools ];
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "pylance";
version = "0.25.1";
version = "0.25.2";
pyproject = true;
src = fetchFromGitHub {
owner = "lancedb";
repo = "lance";
tag = "v${version}";
hash = "sha256-mAVHpQfuAr4RQ8ZwsJHwKtlAtWO3ssm0ic6Y2/c1tZk=";
hash = "sha256-Xds+qSVB7X4CrtrOrfIdOSfgn22CnUyCfKZh2e0hzRo=";
};
sourceRoot = "${src.name}/python";
@@ -50,7 +50,7 @@ buildPythonPackage rec {
src
sourceRoot
;
hash = "sha256-auL8d8gu2V7kCb4LKdP7mmJZys4YLi2s856/aE73e7Q=";
hash = "sha256-c+uQQmB6KScB5sS+HW1TMAwNsze7Ssog2bf0kQWQUWA=";
};
nativeBuildInputs = [
@@ -0,0 +1,36 @@
{
buildPythonPackage,
fetchFromGitHub,
lib,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
pname = "python-iso639";
version = "2025.2.18";
pyproject = true;
src = fetchFromGitHub {
owner = "jacksonllee";
repo = "iso639";
tag = "v${version}";
hash = "sha256-CVLyeXA0FXLCthNO3SLgTvxi4sJI5fPhuqEbnDb4L/s=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "iso639" ];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
changelog = "https://github.com/jacksonllee/iso639/blob/${src.tag}/CHANGELOG.md";
description = "ISO 639 language codes, names, and other associated information";
homepage = "https://github.com/jacksonllee/iso639";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -0,0 +1,46 @@
{
buildPythonPackage,
click,
fetchFromGitHub,
lib,
olefile,
pytestCheckHook,
setuptools,
typing-extensions,
}:
buildPythonPackage rec {
pname = "python-oxmsg";
version = "0.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "scanny";
repo = "python-oxmsg";
tag = "v${version}";
hash = "sha256-ramM27+SylBeJyb3kkRm1xn3qAefiLuBOvI/iucK2wM=";
};
build-system = [ setuptools ];
dependencies = [
click
olefile
typing-extensions
];
pythonImportsCheck = [ "oxmsg" ];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
changelog = "https://github.com/scanny/python-oxmsg/blob/${src.tag}/CHANGELOG.md";
description = "Extract attachments from Outlook .msg files";
homepage = "https://github.com/scanny/python-oxmsg";
license = lib.licenses.mit;
mainProgram = "oxmsg";
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "rq";
version = "2.1";
version = "2.2";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "rq";
repo = "rq";
tag = "v${version}";
hash = "sha256-J3ftABqm+5lH37LiBskEXOb6MszvDKO2271s+CEk0ls=";
hash = "sha256-RuqLfPEwdwfJo+mdY4vB3lpyGkbP/GQDfRU+TmUur3s=";
};
build-system = [ hatchling ];
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "types-psycopg2";
version = "2.9.21.20250121";
version = "2.9.21.20250318";
pyproject = true;
src = fetchPypi {
pname = "types_psycopg2";
inherit version;
hash = "sha256-Kw4s0PN0evGuJacCeJhxbYAglgR3DvPL81D+BVucNJs=";
hash = "sha256-626sW/sWrf1fFrgYkYueJqQO3hR+Dyu//fU6bvcCWoc=";
};
build-system = [ setuptools ];
@@ -0,0 +1,41 @@
{
buildPythonPackage,
fetchFromGitHub,
hatchling,
lib,
pytestCheckHook,
typing-extensions,
}:
buildPythonPackage rec {
pname = "typing-inspection";
version = "0.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "typing-inspection";
tag = "v${version}";
hash = "sha256-sWWO+TRqNf791s+q5YeEcl9ZMHCBuxQLGXHmEk1AU0Y=";
};
build-system = [ hatchling ];
dependencies = [
typing-extensions
];
pythonImportsCheck = [ "typing_inspection" ];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
changelog = "https://github.com/pydantic/typing-inspection/releases/tag/${src.tag}";
description = "Runtime typing introspection tools";
homepage = "https://github.com/pydantic/typing-inspection";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -0,0 +1,75 @@
{
aiofiles,
buildPythonPackage,
cryptography,
deepdiff,
eval-type-backport,
fetchFromGitHub,
httpx,
lib,
nest-asyncio,
poetry-core,
pydantic,
pypdf,
pytest-asyncio,
pytestCheckHook,
python,
python-dateutil,
requests-toolbelt,
typing-inspection,
}:
buildPythonPackage rec {
pname = "unstructured-client";
version = "0.31.5";
pyproject = true;
src = fetchFromGitHub {
owner = "Unstructured-IO";
repo = "unstructured-python-client";
tag = "v${version}";
hash = "sha256-b5Hnp3XKuuGUWEFhQzTArUUWbsZ2+Q2Iz+3+WjMn4XU=";
};
preBuild = ''
${python.interpreter} scripts/prepare_readme.py
'';
build-system = [ poetry-core ];
dependencies = [
aiofiles
cryptography
eval-type-backport
httpx
nest-asyncio
pydantic
pypdf
python-dateutil
requests-toolbelt
typing-inspection
];
pythonImportsCheck = [ "unstructured_client" ];
nativeCheckInputs = [
deepdiff
pytest-asyncio
pytestCheckHook
];
pytestFlagsArray = [
# see test-unit in Makefile
"_test_unstructured_client"
"-k"
"unit"
];
meta = {
changelog = "https://github.com/Unstructured-IO/unstructured-python-client/blob/${src.tag}/RELEASES.md";
description = "Python Client SDK for Unstructured API";
homepage = "https://github.com/Unstructured-IO/unstructured-python-client";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -3,6 +3,9 @@
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
# core networking and async dependencies
anyio,
backoff,
@@ -30,9 +33,9 @@
olefile,
orderly-set,
python-dateutil,
# python-iso639,
python-iso639,
python-magic,
# python-oxmsg,
python-oxmsg,
rapidfuzz,
regex,
soupsieve,
@@ -65,7 +68,7 @@
pypandoc,
pypdf,
python-docx,
# unstructured-client,
unstructured-client,
# unstructured-pytesseract,
# optional dependencies
# csv
@@ -113,21 +116,23 @@
grpcio,
}:
let
version = "0.16.15";
version = "0.17.2";
in
buildPythonPackage {
pname = "unstructured";
inherit version;
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "Unstructured-IO";
repo = "unstructured";
tag = version;
hash = "sha256-Wp51LOgM/zE81324Qzu83XGupUMAzz2wn+COmNq95H8=";
hash = "sha256-DbNfhJzpPJObACWSc2r16kjIE2X/CrOCiT7fdgGNwIg=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
# Base dependencies
anyio
backoff
@@ -163,9 +168,9 @@ buildPythonPackage {
pycparser
pypdf
python-dateutil
# python-iso639
python-iso639
python-magic
# python-oxmsg
python-oxmsg
rapidfuzz
regex
requests
@@ -176,7 +181,7 @@ buildPythonPackage {
tqdm
typing-extensions
typing-inspect
# unstructured-client
unstructured-client
urllib3
webencodings
wrapt
@@ -12,35 +12,35 @@
},
"33": {
"hashes": {
"aarch64-darwin": "01cdfb1537bd56691bd65a855c5680f43336b402d3c44bf2e3fde2c9522ad39f",
"aarch64-linux": "1b91071b2da78c8a2e35113ae4f0705b60e4dbf74626cc1962af68fc1583ce11",
"armv7l-linux": "94dfc24c44900795609ce0cb02598a5f40ca9ef10fd685f8939f9142e8aca4ed",
"headers": "1whlam8s7n8rz46z3s4mq41079zd5jkkdk4xrppzkgpmcz98rzq1",
"x86_64-darwin": "5d84d441d7e3ee4c4a3088426c1da39369cf7bdf96ed709f1f15db5e1d1624df",
"x86_64-linux": "1fcc119c2b35d7d6e347bca6c4280111ac87f138d5f53817e8cba10027ef0d88"
"aarch64-darwin": "b1425938a053b47bdf1c3c28abd146defb7372a8e645adb0a2f2a9650ca6a36d",
"aarch64-linux": "0f7350d2aa0d03b4e57aced4cc921a71fa15a0a5528ee463651771cb415e0381",
"armv7l-linux": "153938fe15bf90e2ff6429d1f7db19144b01b8ec12a00a351fdb9fee56c585c3",
"headers": "1ji9mxjh2pigx1ldvp6m9ydlkcyvl6mrrpqsbvzvxd2spppzih0d",
"x86_64-darwin": "38d247a3540650e21ee8d99a8e07b3c9f40439ad09cc176628adb2af948070f6",
"x86_64-linux": "ae5cb348d7697f4acfb6d19dddc4ffc9fae1a687be5bee66684279a82fd8621b"
},
"version": "33.4.5"
"version": "33.4.8"
},
"34": {
"hashes": {
"aarch64-darwin": "dab1531dc858b2f8b888182bc62272b4d7d40dc53cee97454779f37e1803acb3",
"aarch64-linux": "26c5509e785b4e3117f9430e6b52ad1cb8c7dc83a3b7c7ad4b593c724fc334f2",
"armv7l-linux": "26f50b1ef9bfb572fea3af20cdebae01112aaff69cf0933602d2c33de1a5e71a",
"headers": "0a41rnr2fbhrqgxzhglvm3xxznhh01zhl92qmdz2r9kj352lm4bl",
"x86_64-darwin": "c515f2b65af0f2c0fd08c478e26801061a14d17decdb5dd40ed7a36fd03e0ff4",
"x86_64-linux": "7ddd7e64846d72f90f62c4af29ce7930859b7d2ffac256c156e5bfa36f9e9b39"
"aarch64-darwin": "5a142772493b25ad22dda774a1d4da78887024adae8e83b0e74ad0ba64a7f55a",
"aarch64-linux": "d22f1778894393414d7da01aa3f85d6f11f2cb5a5c7623d9d8339bcd824df4cb",
"armv7l-linux": "29af72e24c74da70c85bfdce1ed6492b7efbe85f88cfb3da642844b51e5d7259",
"headers": "175n6wkz5gyj7plbjbcd6nkhbc108i2ng8ms2wvjya042mshzlqi",
"x86_64-darwin": "618156b4c923adcc2bf3d0a81d82dc874f27129893b7b3c349d0ca13651619e8",
"x86_64-linux": "18ebcf0d2b681e273eb003ea0d77bb4fb91ed891f39778ad9c22b41972ed1975"
},
"version": "34.3.3"
"version": "34.4.1"
},
"35": {
"hashes": {
"aarch64-darwin": "1f4a5d6f43de4a39b45ff2d17e2165b5ac236480eec811e0ff8e8ac78094840c",
"aarch64-linux": "b6068824cfe1f69add33320237cb994e2f9630fb568afa5c4dca6e6b74c6f6e0",
"armv7l-linux": "187b27a2db6b20fda3b0542670c9b490d246f1b7111fe71c7d6e31b2788042ce",
"headers": "0i7x7liv4dwqg4ijlgr3z28s3802hmbz6z56xvlg40jkq4g28j11",
"x86_64-darwin": "469d6f90744127e9d53ec0116c0eca94cd6f6d8c74be70b7e7e8251f047f0205",
"x86_64-linux": "44504bde889285d5798bd5921de87af492551ab1221be531a678dbb39ad58288"
"aarch64-darwin": "ad701bedd2b969eddad8676c8dfa69a21d18896ae58fbd7310a358dd21c7d0eb",
"aarch64-linux": "a1a71be2bb826b59a1da726a59895025481ee335896c175fcffdc2fcfc432675",
"armv7l-linux": "28186a0edb4e83c9d7afeb32923f26794d26c39f28a3706462a060d4b0e3bc5f",
"headers": "1y6d1nygfg6hdcjlzzgdz12hvh8j3xihhg9sg7p6fkmqkll4fyyb",
"x86_64-darwin": "858f17d67ea811711802b209d041cfca8caa14e6c8f0960de48df14892a0c632",
"x86_64-linux": "ab6d4bceff76a070ebf3264ee516a3f96a040947f462d26ba202aa754e54d852"
},
"version": "35.0.3"
"version": "35.1.2"
}
}
@@ -12,35 +12,35 @@
},
"33": {
"hashes": {
"aarch64-darwin": "3cb2951e2591648e0d55f52b14d0743cca22dbdff5b832a5616434a68f24f3c2",
"aarch64-linux": "dbb5dccda630f37e52d6dd09be9f26cacbead7981b2bf4ab7fd0cb8793e1ef2c",
"armv7l-linux": "aaf4c2e562a0c9bbcaf72cd652531376d31cbe9745a4e811b904e32448a3bd8b",
"headers": "1whlam8s7n8rz46z3s4mq41079zd5jkkdk4xrppzkgpmcz98rzq1",
"x86_64-darwin": "c9721607e7c6e86986d05bf9bf3ea9674b1409516aa1a6956d0c8537a4995fa2",
"x86_64-linux": "6377a8be4424a1469f54ecc68d64b757d16b55c9f942eae97149610e1347588f"
"aarch64-darwin": "70fd7d0e788c76f750f50e09ac12956cb2393ae8160f412b48bd32da076d53c4",
"aarch64-linux": "e3edec29ac7a4dff69957b7848de324816c68215ba413d5536f934ea3b41c362",
"armv7l-linux": "67de15769a70713c7422bd6eb1390f4150e83218e5bdba7409eaaa429c640b1b",
"headers": "1ji9mxjh2pigx1ldvp6m9ydlkcyvl6mrrpqsbvzvxd2spppzih0d",
"x86_64-darwin": "476d91e836986d49518da86869a2b923417718d8be008ef50738ef5920a995ba",
"x86_64-linux": "8109a11081311b94b2fbf38cb9e505857aaf5dbc952cc5d0c2fd6477603084f6"
},
"version": "33.4.5"
"version": "33.4.8"
},
"34": {
"hashes": {
"aarch64-darwin": "aa80917205c7bf0c3fa01c4c9246415d1668836ba8244509e495d67fa197f383",
"aarch64-linux": "6c99a95b2c9fc98636678c44477f11c39e2603d93211f41e788442445a210020",
"armv7l-linux": "b1c0ebc724e8e833201b23348477f348086cfd102879d6c1cc8269f72e177d72",
"headers": "0a41rnr2fbhrqgxzhglvm3xxznhh01zhl92qmdz2r9kj352lm4bl",
"x86_64-darwin": "7ba6b42a5fba86391c3f496db885fd240b22e8fa80790747a11697dab80ef099",
"x86_64-linux": "999fb44c5877b34da0ee6e24eb0ce74e521ed47e84db107b6037488ec51d45f1"
"aarch64-darwin": "5b3ba7acb5eabf1a8651322138094ab26d313171f624456cf4b6243c74d35bc4",
"aarch64-linux": "1778d1c3903beaa33d75c82cb9b6769f2b303bd75c991f6e55382d916055efd4",
"armv7l-linux": "41b9afe8dbe5a0656d6e395ed0d00a26e5e6206a7399768066d91501f181e0d5",
"headers": "175n6wkz5gyj7plbjbcd6nkhbc108i2ng8ms2wvjya042mshzlqi",
"x86_64-darwin": "e16db516f323e30dc6fd54cac11f72bfdc8fe7852839b55a3609b30fee2318f0",
"x86_64-linux": "e49534cc2c68f8aa58df6f1f2c1706b579b54f9ae362dba6a04469c04f1da9f3"
},
"version": "34.3.3"
"version": "34.4.1"
},
"35": {
"hashes": {
"aarch64-darwin": "529ef74efb2222618e02a4df3004c21d61f9dfe27a2787b9111a4a00906e260d",
"aarch64-linux": "fd3d8ba3e0604cf417e373d06ece9f6abdf925dc42c68bf2a559d512f553a021",
"armv7l-linux": "728a7db1e5196e3e6330c424a633219f6f5e8297895f7f13a0971f41e96d9d65",
"headers": "0i7x7liv4dwqg4ijlgr3z28s3802hmbz6z56xvlg40jkq4g28j11",
"x86_64-darwin": "b36a45a4a70834067d338f7f3e472278c044f7a53522f9367c91ab51dde96902",
"x86_64-linux": "39c908639d5a121eb524f3fd4af3c5649f18247ddb7b4ce41438c39ad190eeeb"
"aarch64-darwin": "df9ef717c02b38d9f5d85381d2f4f9f7604b74a439bd7998b351c2ba5fed7039",
"aarch64-linux": "47bafd3cce09a617b4fea65e6a7a440f2eb15f1419b93c037f52e4b50927922c",
"armv7l-linux": "9d95d2685426965c2dab2631ad07b91085967fc98ba9539bca65d2ce189d3574",
"headers": "1y6d1nygfg6hdcjlzzgdz12hvh8j3xihhg9sg7p6fkmqkll4fyyb",
"x86_64-darwin": "4a1e4b18fc9e7f8903d1041bd43d3b21a589525a83a87ca8a0f77b2615107cb2",
"x86_64-linux": "8dca29ef167b7afaaff6737bd1c17312a08b01ebd9fb4b2737491523c4e8a504"
},
"version": "35.0.3"
"version": "35.1.2"
}
}
+19 -19
View File
@@ -47,10 +47,10 @@
},
"src/electron": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-jumOmlCUiRRR0ubLuVRGl5E2lwbID5C0JYJ2+gJUrA8=",
"hash": "sha256-mvDHVVjrKoeg2E2ucAGTsjnMRDqcrqr3QlDoCmxHQJY=",
"owner": "electron",
"repo": "electron",
"rev": "v33.4.5"
"rev": "v33.4.8"
},
"src/media/cdm/api": {
"fetcher": "fetchFromGitiles",
@@ -950,7 +950,7 @@
"electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8",
"modules": "130",
"node": "20.18.3",
"version": "33.4.5"
"version": "33.4.8"
},
"34": {
"chrome": "132.0.6834.210",
@@ -1000,10 +1000,10 @@
},
"src/electron": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-mOrKKuUkfTDjLxNvjlvHS5NP4NjdgaIdS4xgWKJBET8=",
"hash": "sha256-q4StFkSb6IbTJ7rC2qiKOyEwLCErNuK5r/iSFEmTSYo=",
"owner": "electron",
"repo": "electron",
"rev": "v34.3.3"
"rev": "v34.4.1"
},
"src/media/cdm/api": {
"fetcher": "fetchFromGitiles",
@@ -1915,10 +1915,10 @@
"electron_yarn_hash": "10ny8cj2m8wn8zb5ljsfc8rpv6y4rp049zv5i5slyk3lj2zpgr6y",
"modules": "132",
"node": "20.18.3",
"version": "34.3.3"
"version": "34.4.1"
},
"35": {
"chrome": "134.0.6998.88",
"chrome": "134.0.6998.178",
"chromium": {
"deps": {
"gn": {
@@ -1928,15 +1928,15 @@
"version": "2025-01-13"
}
},
"version": "134.0.6998.88"
"version": "134.0.6998.178"
},
"chromium_npm_hash": "sha256-oVoTruhxTymYiGkELd2Oa1wOfjGLtChQZozP4GzOO1A=",
"deps": {
"src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-PRANW/xQKaboL2RuFXuKf/nNt5alTjmgc+aXjR24lMs=",
"hash": "sha256-9oFVt+a34Zes3fivgmqRprKPBMjvXWVxfA2J1Q9QWPU=",
"postFetch": "rm -r $out/third_party/blink/web_tests; rm -rf $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ",
"rev": "134.0.6998.88",
"rev": "134.0.6998.178",
"url": "https://chromium.googlesource.com/chromium/src.git"
},
"src/chrome/test/data/perf/canvas_bench": {
@@ -1965,10 +1965,10 @@
},
"src/electron": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-pk3vmQUlHfcucwB0RowxQh+9Iakxbty4ogfUeuvp5Ow=",
"hash": "sha256-30Y/IhEyoFFXdhe94WP7wBLEsNRvZRs1I7tXSPYWI4Y=",
"owner": "electron",
"repo": "electron",
"rev": "v35.0.3"
"rev": "v35.1.2"
},
"src/media/cdm/api": {
"fetcher": "fetchFromGitiles",
@@ -2352,8 +2352,8 @@
},
"src/third_party/icu": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-O9qrAt8lwNBg5LCVz+SfTe48uJx8onVYwn0LRXIhUvY=",
"rev": "bbccc2f6efc1b825de5f2c903c48be685cd0cf22",
"hash": "sha256-Omv4sp9z44eINXtaE0+1TzIU1q2hWviANA79fmkF78U=",
"rev": "c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b",
"url": "https://chromium.googlesource.com/chromium/deps/icu.git"
},
"src/third_party/ink/src": {
@@ -2653,8 +2653,8 @@
},
"src/third_party/skia": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Y0KtUKn6DxpxVLRM+jPvUPhPzekTAma1HYs27xlJlkw=",
"rev": "fb519f2fe5d4409bc0033a4ae00ab9a7095fe566",
"hash": "sha256-tP6DnMeOoVqfTSn6bYXMLiCb4wg5f9uB28KzYMAeBUw=",
"rev": "aefbd9403c1b3032ad4cd0281ef312ed262c7125",
"url": "https://skia.googlesource.com/skia.git"
},
"src/third_party/smhasher/src": {
@@ -2896,14 +2896,14 @@
},
"src/v8": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-IE1X6lfMyoXsN+7ebJ3RWXAgpR98AjituL3faQbNag0=",
"rev": "a57459aad9ec3ed5f78d9ded700d52e31029efd2",
"hash": "sha256-wpz9W/ZurpCT/dGIHGpmdkI3dsXbP8TPNeee2w9zBU8=",
"rev": "4f282ae4acae85cdcc8c167cbc296a86d24c1cf6",
"url": "https://chromium.googlesource.com/v8/v8.git"
}
},
"electron_yarn_hash": "0l38rbmlrcrgkw7ggj33xszcs7arm601gzq4c8v0rn3m5zp6yr77",
"modules": "133",
"node": "22.14.0",
"version": "35.0.3"
"version": "35.1.2"
}
}
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "esbuild";
version = "0.25.1";
version = "0.25.2";
src = fetchFromGitHub {
owner = "evanw";
repo = "esbuild";
rev = "v${version}";
hash = "sha256-vrhtdrvrcC3dQoJM6hWq6wrGJLSiVww/CNPlL1N5kQ8=";
hash = "sha256-aDxheDMeQYqCT9XO3In6RbmzmXVchn+bjgf3nL3VE4I=";
};
vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
+1
View File
@@ -1226,6 +1226,7 @@ mapAliases {
percona-server_lts = percona-server; # Added 2024-10-13
percona-xtrabackup_innovation = lib.warnOnInstantiate "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-xtrabackup; # Added 2024-10-13
percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
peroxide = throw "'peroxide' has been dropped due to lack of upstream maintenance."; # Added 2025-03-31
pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
perldevel = throw "'perldevel' has been dropped due to lack of updates in nixpkgs and lack of consistent support for devel versions by 'perl-cross' releases, use 'perl' instead";
perldevelPackages = perldevel;
+12
View File
@@ -170,6 +170,18 @@ with pkgs;
} ../build-support/setup-hooks/add-bin-to-path.sh
) { };
aider-chat = with python3Packages; toPythonApplication aider-chat;
aider-chat-with-playwright = with python3Packages; toPythonApplication (aider-chat.withOptional { withPlaywright = true; });
aider-chat-with-browser = with python3Packages; toPythonApplication (aider-chat.withOptional { withBrowser = true; });
aider-chat-with-help = with python3Packages; toPythonApplication (aider-chat.withOptional { withHelp = true; });
aider-chat-with-bedrock = with python3Packages; toPythonApplication (aider-chat.withOptional { withBedrock = true; });
aider-chat-full = with python3Packages; toPythonApplication (aider-chat.withOptional { withAll = true; });
autoreconfHook = callPackage (
{ makeSetupHook, autoconf, automake, gettext, libtool }:
makeSetupHook {
+8
View File
@@ -13843,6 +13843,8 @@ self: super: with self; {
python-ironicclient = callPackage ../development/python-modules/python-ironicclient { };
python-iso639 = callPackage ../development/python-modules/python-iso639 { };
python-izone = callPackage ../development/python-modules/python-izone { };
python-jenkins = callPackage ../development/python-modules/python-jenkins { };
@@ -13991,6 +13993,8 @@ self: super: with self; {
python-owasp-zap-v2-4 = callPackage ../development/python-modules/python-owasp-zap-v2-4 { };
python-oxmsg = callPackage ../development/python-modules/python-oxmsg { };
python-packer = callPackage ../development/python-modules/python-packer { };
python-pae = callPackage ../development/python-modules/python-pae { };
@@ -18030,6 +18034,8 @@ self: super: with self; {
typing-inspect = callPackage ../development/python-modules/typing-inspect { };
typing-inspection = callPackage ../development/python-modules/typing-inspection { };
typing-validation = callPackage ../development/python-modules/typing-validation { };
typish = callPackage ../development/python-modules/typish { };
@@ -18196,6 +18202,8 @@ self: super: with self; {
unstructured-api-tools = callPackage ../development/python-modules/unstructured-api-tools { };
unstructured-client = callPackage ../development/python-modules/unstructured-client { };
unstructured-inference = callPackage ../development/python-modules/unstructured-inference { };
untangle = callPackage ../development/python-modules/untangle { };