From 599f2bbeb28a321e77dea1b2a432088f7fc9cb14 Mon Sep 17 00:00:00 2001 From: iko Date: Tue, 22 Jul 2025 16:54:13 +0300 Subject: [PATCH 01/89] parseable: 2.3.5 -> 2.4.0 --- pkgs/by-name/pa/parseable/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pa/parseable/package.nix b/pkgs/by-name/pa/parseable/package.nix index ea0bb96c79c6..e2cb1d62730f 100644 --- a/pkgs/by-name/pa/parseable/package.nix +++ b/pkgs/by-name/pa/parseable/package.nix @@ -11,21 +11,21 @@ rustPlatform.buildRustPackage rec { pname = "parseable"; - version = "2.3.5"; + version = "2.4.0"; src = fetchFromGitHub { owner = "parseablehq"; repo = "parseable"; tag = "v${version}"; - hash = "sha256-3kSbhTMnAPA86obH7F8nig8xIvlFpBanWuzgNVU1xFU="; + hash = "sha256-0PyXrwFh2YroxeAPL2GCZiOUfzFLThN0ZnL0a7BDnfw="; }; LOCAL_ASSETS_PATH = fetchzip { - url = "https://github.com/parseablehq/console/releases/download/v0.9.15/build.zip"; - hash = "sha256-T37pI7adfKPDkCETcGcZVzcYVcxROSZLDrFhV4XO4tc="; + url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v${version}/build.zip"; + hash = "sha256-7uJvWAGDexzWhnm1ofPHzoRD8Q70fQ+eyUPpQHcWv4o="; }; - cargoHash = "sha256-oXcOozjFKN10+693Eofg8vS2XryDEezAKkAhbGGNZ0A="; + cargoHash = "sha256-VAdivS7zxoFrjeTnRGbUqtEgCj73iF29ZiCUfzdP1Yo="; nativeBuildInputs = [ pkg-config ]; From 8a0e07cfca5db0cf07212f8a2f4fbddb97b33c17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 07:58:09 +0000 Subject: [PATCH 02/89] lightning-terminal: 0.15.1-alpha -> 0.15.2-alpha --- pkgs/by-name/li/lightning-terminal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lightning-terminal/package.nix b/pkgs/by-name/li/lightning-terminal/package.nix index 9d221a2bcd93..6943c8a28ef5 100644 --- a/pkgs/by-name/li/lightning-terminal/package.nix +++ b/pkgs/by-name/li/lightning-terminal/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { pname = "lightning-terminal"; - version = "0.15.1-alpha"; + version = "0.15.2-alpha"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "lightning-terminal"; tag = "v${version}"; - hash = "sha256-aCZ1dzbj1SYBYQ6ysnk9MQs4V6ysljZYOYp0gOw0WFQ="; + hash = "sha256-rk6jnhlWVewVo2MVizjokY0GOuhXjchpGUfs8JBj6LI="; leaveDotGit = true; # Populate values that require us to use git. postFetch = '' @@ -41,7 +41,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-tjNF6Llsaba/IlhtrOU4ebzSRHGVy+LPzwhBsS5xJgQ="; + vendorHash = "sha256-EA/ejOKcWxl7BQkpXLONJjhftx3/tkUnOHdzcIDlugo="; buildInputs = [ lightning-app ]; postUnpack = '' From f435beda456baf4ac545473520b10a7499d11ee6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 13:23:03 +0000 Subject: [PATCH 03/89] apt: 3.1.4 -> 3.1.5 --- pkgs/by-name/ap/apt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apt/package.nix b/pkgs/by-name/ap/apt/package.nix index af59490f2e52..c8d570eaa882 100644 --- a/pkgs/by-name/ap/apt/package.nix +++ b/pkgs/by-name/ap/apt/package.nix @@ -34,14 +34,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "apt"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "apt-team"; repo = "apt"; rev = finalAttrs.version; - hash = "sha256-l0ZrtYUSX5CmzmtL+qXxvjGNNXG04RUuK9mu1/NJnq8="; + hash = "sha256-hVnKI23HWwXkY174HT/Crz2V4FycaIyhhcS18D1zVy0="; }; # cycle detection; lib can't be split From 12a1905020becd9bba10c33855bc8f42be4fd5f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Sep 2025 08:33:01 +0000 Subject: [PATCH 04/89] lychee: 0.20.0 -> 0.20.1 --- pkgs/by-name/ly/lychee/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ly/lychee/package.nix b/pkgs/by-name/ly/lychee/package.nix index fa4fdbfc4e13..d2139a8f023c 100644 --- a/pkgs/by-name/ly/lychee/package.nix +++ b/pkgs/by-name/ly/lychee/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "lychee"; - version = "0.20.0"; + version = "0.20.1"; src = fetchFromGitHub { owner = "lycheeverse"; repo = "lychee"; rev = "lychee-v${version}"; - hash = "sha256-HbawSQ6ZUDhXSIjRN7SfHMpEPKRb8UD/MXfhxwehK6c="; + hash = "sha256-yHIj45RfQch4y+V4Ht7cDMcg5MECejxsbjuE345I/to="; }; - cargoHash = "sha256-T1mfknbxw9Vvl2VGVH++CeKlLuqsIem/i/ifM1yrZGw="; + cargoHash = "sha256-d3umjtXPBJbPRtNCuktYhJUPgKFmB8UEeewWMekDZRE="; nativeBuildInputs = [ pkg-config ]; From 367f80b85877ba1fe9be784cb363a98e8a56b210 Mon Sep 17 00:00:00 2001 From: Eric Roberts Date: Wed, 10 Sep 2025 16:13:00 +0000 Subject: [PATCH 05/89] karakeep: 0.26.0 -> 0.27.0 Co-authored-by: Tim Englart --- pkgs/by-name/ka/karakeep/helpers/migrate | 5 ++++- pkgs/by-name/ka/karakeep/helpers/start-workers | 5 ++++- pkgs/by-name/ka/karakeep/package.nix | 12 ++++++++---- .../ka/karakeep/patches/fix-migrations-path.patch | 15 --------------- 4 files changed, 16 insertions(+), 21 deletions(-) delete mode 100644 pkgs/by-name/ka/karakeep/patches/fix-migrations-path.patch diff --git a/pkgs/by-name/ka/karakeep/helpers/migrate b/pkgs/by-name/ka/karakeep/helpers/migrate index 92f4705e5cd7..840471705d8e 100755 --- a/pkgs/by-name/ka/karakeep/helpers/migrate +++ b/pkgs/by-name/ka/karakeep/helpers/migrate @@ -6,5 +6,8 @@ NODE_ENV=production [[ -d "$DATA_DIR" ]] # Ensure DATA_DIR is defined and exists +# Drizzle will look for configuration in the working directory +cd "$KARAKEEP_LIB_PATH/packages/db" + export RELEASE NODE_ENV -exec "$KARAKEEP_LIB_PATH/node_modules/.bin/tsx" "$KARAKEEP_LIB_PATH/packages/db/migrate.ts" "$@" +exec "$KARAKEEP_LIB_PATH/node_modules/.bin/drizzle-kit" migrate diff --git a/pkgs/by-name/ka/karakeep/helpers/start-workers b/pkgs/by-name/ka/karakeep/helpers/start-workers index 9bb764f6ed3c..d897a14ddf41 100755 --- a/pkgs/by-name/ka/karakeep/helpers/start-workers +++ b/pkgs/by-name/ka/karakeep/helpers/start-workers @@ -2,10 +2,13 @@ set -eu -o pipefail KARAKEEP_LIB_PATH= RELEASE= +NODEJS= NODE_ENV=production NODE_PATH="$KARAKEEP_LIB_PATH/apps/workers" [[ -d "$DATA_DIR" ]] # Ensure DATA_DIR is defined and exists +cd "$KARAKEEP_LIB_PATH/apps/workers" + export RELEASE NODE_ENV NODE_PATH -exec "$KARAKEEP_LIB_PATH/node_modules/.bin/tsx" "$KARAKEEP_LIB_PATH/apps/workers/index.ts" +exec "$NODEJS/bin/node" "$KARAKEEP_LIB_PATH/apps/workers/dist/index.js" diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index f85048581e5c..eb3596cb836f 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -17,18 +17,17 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "karakeep"; - version = "0.26.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "karakeep-app"; repo = "karakeep"; tag = "v${finalAttrs.version}"; - hash = "sha256-t5mQmrBrXc1wl5PRCdEHZvIEMxeCokrd0x4YhZU+qE0="; + hash = "sha256-KkRCMS/g+xCQyVh1qB/kf5Seqrn2McYBaUHqKOeigCA="; }; patches = [ ./patches/use-local-font.patch - ./patches/fix-migrations-path.patch ./patches/dont-lock-pnpm-version.patch ]; postPatch = '' @@ -54,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { }; fetcherVersion = 1; - hash = "sha256-8NdYEcslo9dxSyJbNWzO81/MrDLO+QyrhQN1hwM0/j4="; + hash = "sha256-74jLff9v2+qc09b8ArooUX6qpFt2tDNW3ZayHPcDVj0="; }; buildPhase = '' runHook preBuild @@ -77,6 +76,11 @@ stdenv.mkDerivation (finalAttrs: { pnpm run build popd + echo "Building apps/workers" + pushd apps/workers + pnpm run build + popd + runHook postBuild ''; diff --git a/pkgs/by-name/ka/karakeep/patches/fix-migrations-path.patch b/pkgs/by-name/ka/karakeep/patches/fix-migrations-path.patch deleted file mode 100644 index dfc49380b64d..000000000000 --- a/pkgs/by-name/ka/karakeep/patches/fix-migrations-path.patch +++ /dev/null @@ -1,15 +0,0 @@ -Without this change the migrations script will fail if the working directory -isn't the same directory this file is located in. To improve usability we -specify the migrations folder relative to __dirname, which doesn't depend on the -working directory. - ---- ---- a/packages/db/migrate.ts -+++ b/packages/db/migrate.ts -@@ -1,4 +1,5 @@ - import { db } from "./drizzle"; - import { migrate } from "drizzle-orm/better-sqlite3/migrator"; -+import path from "path"; - --migrate(db, { migrationsFolder: "./drizzle" }); -+migrate(db, { migrationsFolder: path.join(__dirname, "./drizzle") }); From 0dfa86b0636ce471c4e16019f71c10c7620490cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Sep 2025 23:53:51 +0000 Subject: [PATCH 06/89] easyjson: 0.9.0 -> 0.9.1 --- pkgs/by-name/ea/easyjson/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ea/easyjson/package.nix b/pkgs/by-name/ea/easyjson/package.nix index 97d6ddd6f845..9811c145ee1f 100644 --- a/pkgs/by-name/ea/easyjson/package.nix +++ b/pkgs/by-name/ea/easyjson/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "easyjson"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "mailru"; repo = "easyjson"; rev = "v${version}"; - hash = "sha256-m2WZwi6TM6hiBlCQOe+rxF5z3vvnYqtHQX8d7y5NLgI="; + hash = "sha256-aKufvebodIy0UtecpjZ9+5MOUTWKFIqFI3SYgVPWdhQ="; }; vendorHash = "sha256-BsksTYmfPQezbWfIWX0NhuMbH4VvktrEx06C2Nb/FYE="; From ad7a9f6b4b65df53a79b7b3aaf80e2a34fa4ee6f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Sep 2025 23:59:34 +0000 Subject: [PATCH 07/89] darkly-qt5: 0.5.22 -> 0.5.23 --- pkgs/by-name/da/darkly/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/darkly/package.nix b/pkgs/by-name/da/darkly/package.nix index e977ce2c0af5..b82f8e266ab2 100644 --- a/pkgs/by-name/da/darkly/package.nix +++ b/pkgs/by-name/da/darkly/package.nix @@ -13,13 +13,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "darkly-qt${qtMajorVersion}"; - version = "0.5.22"; + version = "0.5.23"; src = fetchFromGitHub { owner = "Bali10050"; repo = "Darkly"; tag = "v${finalAttrs.version}"; - hash = "sha256-m3UMp3dJfGptOR8WDGYgaHfax7Wpad0wKfOI8xZLC1s="; + hash = "sha256-BENROvRjnKLjCc1qwGgScfk6WIdHGwz4vZhsmfa///Q="; }; nativeBuildInputs = [ From 4a3ed535c027f8f08397d02069e123b6ca8dc457 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 02:20:51 +0000 Subject: [PATCH 08/89] ibus-engines.chewing: 2.1.6 -> 2.1.7 --- pkgs/tools/inputmethods/ibus-engines/ibus-chewing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-chewing/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-chewing/default.nix index 0df8de3ba6b6..197eb1c046b4 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-chewing/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-chewing/default.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ibus-chewing"; - version = "2.1.6"; + version = "2.1.7"; src = fetchFromGitHub { owner = "chewing"; repo = "ibus-chewing"; tag = "v${finalAttrs.version}"; - hash = "sha256-griEIWdIcnHrTcHTfF/a8QFigmnAZ36YmUVMvTLZ1x4="; + hash = "sha256-3lNzQHuWFreIf4M6z4St5ZfOwjAJOMBLwzOI8KTCTEw="; }; nativeBuildInputs = [ From 3cd981e13d45e0e627fa91fe415cf931ad338d15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 03:59:27 +0000 Subject: [PATCH 09/89] mercure: 0.20.0 -> 0.20.2 --- pkgs/by-name/me/mercure/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/mercure/package.nix b/pkgs/by-name/me/mercure/package.nix index 86a144ee1a22..a4596c294ab1 100644 --- a/pkgs/by-name/me/mercure/package.nix +++ b/pkgs/by-name/me/mercure/package.nix @@ -9,18 +9,18 @@ buildGoModule rec { pname = "mercure"; - version = "0.20.0"; + version = "0.20.2"; src = fetchFromGitHub { owner = "dunglas"; repo = "mercure"; rev = "v${version}"; - hash = "sha256-JBvfNzsOP4ggJ7D2+5yW8837QsN15wO6EbFrTKVensU="; + hash = "sha256-DmeBnvJhGYtEGoJDey8+Bb7MuP+Y1GLtQHg6QLoAzv4="; }; sourceRoot = "${src.name}/caddy"; - vendorHash = "sha256-ZCvIgyGw4F4VGbnuan5O+to5n969ThRZNFezu+byKWg="; + vendorHash = "sha256-ZisV7+Mo8TMN+AUGPKHzEluzEShxZCuXrnYgySi57TY="; subPackages = [ "mercure" ]; excludedPackages = [ "../cmd/mercure" ]; From d692d6ee28361fff78c1c4be77c912b6518b94d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 15:47:34 +0000 Subject: [PATCH 10/89] dolt: 1.59.2 -> 1.59.10 --- pkgs/by-name/do/dolt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dolt/package.nix b/pkgs/by-name/do/dolt/package.nix index fc6f8aefa234..cd571f791097 100644 --- a/pkgs/by-name/do/dolt/package.nix +++ b/pkgs/by-name/do/dolt/package.nix @@ -6,18 +6,18 @@ buildGoModule (finalAttrs: { pname = "dolt"; - version = "1.59.2"; + version = "1.59.10"; src = fetchFromGitHub { owner = "dolthub"; repo = "dolt"; tag = "v${finalAttrs.version}"; - hash = "sha256-qIV4pbyrN40joXCgmE0e1EDkfRaHC/G1lwdkpzrO5fU="; + hash = "sha256-DfocUOHpPdNeMcL7kVm7ggm2cVgWp/ifvCFyFosxhcs="; }; modRoot = "./go"; subPackages = [ "cmd/dolt" ]; - vendorHash = "sha256-DPo1xzV11Q9emVIlrBFQcWXGNXKfYOKzR/hi5nJJp34="; + vendorHash = "sha256-yZ+q4KNfIiR2gpk10dpZOMiEN3V/Lk/pzhgaqp7lKag="; proxyVendor = true; doCheck = false; From 57ec47db4708c2eba67433e96d71d3d93dd987a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 17:19:38 +0000 Subject: [PATCH 11/89] dotnet-ef: 9.0.8 -> 9.0.9 --- pkgs/by-name/do/dotnet-ef/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dotnet-ef/package.nix b/pkgs/by-name/do/dotnet-ef/package.nix index 0379e73d6b93..a8ab26ca3ad4 100644 --- a/pkgs/by-name/do/dotnet-ef/package.nix +++ b/pkgs/by-name/do/dotnet-ef/package.nix @@ -2,9 +2,9 @@ buildDotnetGlobalTool { pname = "dotnet-ef"; - version = "9.0.8"; + version = "9.0.9"; - nugetHash = "sha256-WwTBhAQDt1crFg35nnoppnOrbHfV9mv6vGhk/VSFjMI="; + nugetHash = "sha256-2CX7bgn3Avp8zDStkYgip7yNJaZ6T0QITvFj63m1+E0="; meta = { description = "Tools to help with design-time development tasks"; From 08f5db884fed55399cb2d06ebfc2aac61b6e6704 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Sep 2025 22:48:37 +0000 Subject: [PATCH 12/89] kargo: 1.7.4 -> 1.7.5 --- pkgs/by-name/ka/kargo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kargo/package.nix b/pkgs/by-name/ka/kargo/package.nix index 578606e5c1d6..a13234482fc6 100644 --- a/pkgs/by-name/ka/kargo/package.nix +++ b/pkgs/by-name/ka/kargo/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "kargo"; - version = "1.7.4"; + version = "1.7.5"; src = fetchFromGitHub { owner = "akuity"; repo = "kargo"; tag = "v${version}"; - hash = "sha256-mm4eTpTsnYqYK14N1BG8ObnHwgCY1HnJHHmLrX6WesA="; + hash = "sha256-HYTtZ2+eZ5DXXif26t7Q9RnsIRhIxJ88YZHQFNN22Vo="; }; vendorHash = "sha256-zo3aEs0xrWbjj5nCtZ1GEfAYXy2cnaUCUbN5bjYFZ+Y="; From 174e8474e4831b38f7f09a49aff7bf8ac52639a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Sep 2025 18:00:30 +0000 Subject: [PATCH 13/89] pixelflasher: 8.5.1.0 -> 8.6.0.0 --- pkgs/by-name/pi/pixelflasher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pixelflasher/package.nix b/pkgs/by-name/pi/pixelflasher/package.nix index db8b12a3a9b7..7c4e05444809 100644 --- a/pkgs/by-name/pi/pixelflasher/package.nix +++ b/pkgs/by-name/pi/pixelflasher/package.nix @@ -10,14 +10,14 @@ }: python3Packages.buildPythonApplication rec { pname = "pixelflasher"; - version = "8.5.1.0"; + version = "8.6.0.0"; format = "other"; src = fetchFromGitHub { owner = "badabing2005"; repo = "PixelFlasher"; tag = "v${version}"; - hash = "sha256-IAetTEycuOhjZEgfqen+Za4hjgCzYQuEduElWuhZybE="; + hash = "sha256-lCh4LmmFdX/CvJSYWso1c8cBklb+/qXsbUY3nrzKCYk="; }; desktopItems = [ From d7aff2cc09f55d1e7bcecf697dd283a999d108c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 06:30:00 +0000 Subject: [PATCH 14/89] masterpdfeditor: 5.9.90 -> 5.9.94 --- pkgs/by-name/ma/masterpdfeditor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/masterpdfeditor/package.nix b/pkgs/by-name/ma/masterpdfeditor/package.nix index 52787ba2736f..5cddce59d771 100644 --- a/pkgs/by-name/ma/masterpdfeditor/package.nix +++ b/pkgs/by-name/ma/masterpdfeditor/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "masterpdfeditor"; - version = "5.9.90"; + version = "5.9.94"; src = let @@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: { aarch64-linux = "https://code-industry.net/public/master-pdf-editor-${finalAttrs.version}-qt5.arm64.tar.gz"; }; hash = selectSystem { - x86_64-linux = "sha256-E0bH6Tbq8poQn0kuWcbxup72l/ijBoD1BTUANuEAsM4="; - aarch64-linux = "sha256-nH16N9XjMtDpCy6XQLr76SFHnDLB3bsjHZHtHQj60Rw="; + x86_64-linux = "sha256-WKMk0uzcjI4/dwjas4Ws3S6VBcUZYO9/WDXgKY22EeE="; + aarch64-linux = "sha256-DKNOvEAjCzOHRAn8PRiT/1tv6/NggoWCHgHf5OWOHSA="; }; }; From 33c758e9848cb66fa5a03aac645ee982fa922d52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 08:06:36 +0000 Subject: [PATCH 15/89] pyenv: 2.6.7 -> 2.6.8 --- pkgs/by-name/py/pyenv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index cc93ec3ab7c6..028ee095e689 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "pyenv"; - version = "2.6.7"; + version = "2.6.8"; src = fetchFromGitHub { owner = "pyenv"; repo = "pyenv"; tag = "v${version}"; - hash = "sha256-Rm4czJoUu36frPvBPvjWo0x0NKEkAHCL07iffsC741o="; + hash = "sha256-/rIuFjClGqpZUm91G2fCe05KamlTEHqPs7BUgC+Fgbk="; }; nativeBuildInputs = [ From 45a59067e30427ab1a94230ca2f048f114069d68 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 12:20:04 +0000 Subject: [PATCH 16/89] storj-uplink: 1.136.1 -> 1.137.5 --- pkgs/by-name/st/storj-uplink/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/storj-uplink/package.nix b/pkgs/by-name/st/storj-uplink/package.nix index c492f1144f04..96098914efdd 100644 --- a/pkgs/by-name/st/storj-uplink/package.nix +++ b/pkgs/by-name/st/storj-uplink/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "storj-uplink"; - version = "1.136.1"; + version = "1.137.5"; src = fetchFromGitHub { owner = "storj"; repo = "storj"; tag = "v${finalAttrs.version}"; - hash = "sha256-yUdD3yMfNFVNX7IJIGlHAYiy3KNjtOeXBe2bgUA+ysk="; + hash = "sha256-QvmCtW8szGoo7sNHbChvtkTOUOxf1TQHQCoYeV1pN9o="; }; subPackages = [ "cmd/uplink" ]; From 574fa332132238dcdffd5eef6dc0fe5815d98b00 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 14:20:13 +0000 Subject: [PATCH 17/89] ibus-engines.libpinyin: 1.16.4 -> 1.16.5 --- .../inputmethods/ibus-engines/ibus-libpinyin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix index fd144555a31e..f189c05222f3 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation rec { pname = "ibus-libpinyin"; - version = "1.16.4"; + version = "1.16.5"; src = fetchFromGitHub { owner = "libpinyin"; repo = "ibus-libpinyin"; tag = version; - hash = "sha256-ZIZ485Jk6LkFZ8TKEqlUeTZIIOZqo61uLQtPAfAX/Io="; + hash = "sha256-3QZHovjzGifWLFVudCnJOwMn/M3Nzfn8CZ1HpQwzUVw="; }; nativeBuildInputs = [ From fc7f591c0d8f785d9dd0256547c05d7e29d2c417 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 14:41:54 +0000 Subject: [PATCH 18/89] consul-template: 0.41.1 -> 0.41.2 --- pkgs/by-name/co/consul-template/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/consul-template/package.nix b/pkgs/by-name/co/consul-template/package.nix index 0b8423a0002e..6d5e01bcb944 100644 --- a/pkgs/by-name/co/consul-template/package.nix +++ b/pkgs/by-name/co/consul-template/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "consul-template"; - version = "0.41.1"; + version = "0.41.2"; src = fetchFromGitHub { owner = "hashicorp"; repo = "consul-template"; rev = "v${version}"; - hash = "sha256-lQTI3eTKggzNnN0KCu+ZcdqtDT06OfyIWPQg2qfaxro="; + hash = "sha256-ExgE1Gw+hlOC+AYDgq15nD90QGa/+rOT1gi3XWY1jj8="; }; vendorHash = "sha256-Tz80n37NBqKX+h3OE6RBufPQ7OteWpZaa5br2WFIvOs="; From f2c263dcb942b3203ca608552af71912980dc06a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 22:56:31 +0000 Subject: [PATCH 19/89] opam-publish: 2.5.1 -> 2.6.0 --- pkgs/by-name/op/opam-publish/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opam-publish/package.nix b/pkgs/by-name/op/opam-publish/package.nix index b6ccbd11210b..96d4165bba75 100644 --- a/pkgs/by-name/op/opam-publish/package.nix +++ b/pkgs/by-name/op/opam-publish/package.nix @@ -19,13 +19,13 @@ in buildDunePackage rec { pname = "opam-publish"; - version = "2.5.1"; + version = "2.6.0"; src = fetchFromGitHub { owner = "ocaml-opam"; repo = "opam-publish"; rev = version; - hash = "sha256-clTEm2DGxcNsv+Y1wwWwnM/lrRJDQBHsncwrdqVWA5U="; + hash = "sha256-HEmeY3k1sHMNhIUD0GmVlUKKRxC+z/tMAqHGQNT48LA="; }; buildInputs = [ From aca929b744c7e22a3f4ec5a2b7842ba03170c53a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 03:04:21 +0000 Subject: [PATCH 20/89] vscode-extensions.continue.continue: 1.2.2 -> 1.2.4 --- .../vscode/extensions/continue.continue/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix b/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix index a9ab00edb2db..eddf507cebab 100644 --- a/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix +++ b/pkgs/applications/editors/vscode/extensions/continue.continue/default.nix @@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-xk2maMEa07yFPbLiDGc9N6AbzxjTyfVNy/k7wWSMOHE="; + hash = "sha256-Ti/gMp0VFLwuvRlgUSQFP3WTDEhoXJZj5ebYiuIFmN0="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-vcN419nPIrFOT8EaznFzThst6exfMGRrcmxyuQttxXg="; + hash = "sha256-I2DgC3r3okpzx5QvGY/b5DNrUThBD4kGRM93QT1A6RM="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-WoBfg35mGTIA8YZEk67iYNinF+Q/XEatiVr6x1HdvBk="; + hash = "sha256-Hkf5QMp0Gi0eXhENZD8J8SEST4EDcefdMaF2/HZeBp8="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-e75eRgs0FTBnwFbH1vFxFc+aLK+O9TdxgXbV5YnsQLE="; + hash = "sha256-evTcY9wXvvoHKeVmueBfOXCMb3dsQioQc/cmXON2D7M="; }; }; in { name = "continue"; publisher = "Continue"; - version = "1.2.2"; + version = "1.2.4"; } // sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; From 7ff16196de3716064cec12d1eeba39f320cab455 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Sat, 20 Sep 2025 17:55:59 +0200 Subject: [PATCH 21/89] nixos/tests/ipget: init Add a NixOS VM test for ipget. --- nixos/tests/all-tests.nix | 1 + nixos/tests/ipget.nix | 28 ++++++++++++++++++++++++++++ pkgs/by-name/ip/ipget/package.nix | 5 +++++ pkgs/by-name/ku/kubo/package.nix | 2 +- 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/ipget.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 79e93ce3b7b3..d38fd6b6e990 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -745,6 +745,7 @@ in invoiceplane = runTest ./invoiceplane.nix; iodine = runTest ./iodine.nix; iosched = runTest ./iosched.nix; + ipget = runTest ./ipget.nix; ipv6 = runTest ./ipv6.nix; iscsi-multipath-root = runTest ./iscsi-multipath-root.nix; iscsi-root = runTest ./iscsi-root.nix; diff --git a/nixos/tests/ipget.nix b/nixos/tests/ipget.nix new file mode 100644 index 000000000000..3c1f26ed348a --- /dev/null +++ b/nixos/tests/ipget.nix @@ -0,0 +1,28 @@ +{ lib, ... }: +{ + name = "ipget"; + meta.maintainers = with lib.maintainers; [ + Luflosi + ]; + + nodes.machine = + { config, pkgs, ... }: + { + services.kubo.enable = true; + environment.systemPackages = with pkgs; [ ipget ]; + }; + + testScript = '' + start_all() + + with subtest("Add file to IPFS"): + ipfs_hash = machine.succeed( + "echo -n fnord | ipfs add --quieter" + ) + + with subtest("Download the file with ipget"): + machine.succeed(f"ipget --output file.txt /ipfs/{ipfs_hash}") + contents = machine.succeed("cat file.txt") + assert contents == "fnord", f"Unexpected file contents: {contents}" + ''; +} diff --git a/pkgs/by-name/ip/ipget/package.nix b/pkgs/by-name/ip/ipget/package.nix index 1a91414abf21..05e2c62631e7 100644 --- a/pkgs/by-name/ip/ipget/package.nix +++ b/pkgs/by-name/ip/ipget/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nixosTests, }: buildGoModule rec { @@ -24,6 +25,10 @@ buildGoModule rec { doCheck = false; + passthru.tests = { + inherit (nixosTests) ipget; + }; + meta = with lib; { description = "Retrieve files over IPFS and save them locally"; homepage = "https://ipfs.io/"; diff --git a/pkgs/by-name/ku/kubo/package.nix b/pkgs/by-name/ku/kubo/package.nix index 4c887e9c1dc2..fc6930a8dfe7 100644 --- a/pkgs/by-name/ku/kubo/package.nix +++ b/pkgs/by-name/ku/kubo/package.nix @@ -32,7 +32,7 @@ buildGoModule rec { subPackages = [ "cmd/ipfs" ]; passthru.tests = { - inherit (nixosTests) kubo; + inherit (nixosTests) kubo ipget; repoVersion = callPackage ./test-repoVersion.nix { }; }; From f1bbc36717da61876f0f5880b91c88496871f669 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Wed, 17 Sep 2025 20:59:57 +0200 Subject: [PATCH 22/89] ipget: add updateScript --- pkgs/by-name/ip/ipget/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ip/ipget/package.nix b/pkgs/by-name/ip/ipget/package.nix index 05e2c62631e7..3f033a939c15 100644 --- a/pkgs/by-name/ip/ipget/package.nix +++ b/pkgs/by-name/ip/ipget/package.nix @@ -3,6 +3,7 @@ buildGoModule, fetchFromGitHub, nixosTests, + nix-update-script, }: buildGoModule rec { @@ -29,6 +30,8 @@ buildGoModule rec { inherit (nixosTests) ipget; }; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Retrieve files over IPFS and save them locally"; homepage = "https://ipfs.io/"; From c6ff101e205c0cb078c14106a69c23850aa6a2d9 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Wed, 17 Sep 2025 21:02:47 +0200 Subject: [PATCH 23/89] ipget: 0.11.3 -> 0.12.0 https://github.com/ipfs/ipget/releases/tag/v0.12.0 --- pkgs/by-name/ip/ipget/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ip/ipget/package.nix b/pkgs/by-name/ip/ipget/package.nix index 3f033a939c15..3d0b3f66dee9 100644 --- a/pkgs/by-name/ip/ipget/package.nix +++ b/pkgs/by-name/ip/ipget/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "ipget"; - version = "0.11.3"; + version = "0.12.0"; src = fetchFromGitHub { owner = "ipfs"; repo = "ipget"; rev = "v${version}"; - hash = "sha256-Q9rgbfPAdAulNuDQ1bXM08aK0IEerbsKqjK8aMnBwcM="; + hash = "sha256-7/wXrjnd7YD2qhVvP0yBMJDkDZjxJC1vZcQuqVd44rU="; }; - vendorHash = "sha256-2boqKf/7y/71ThNodUuZXaRHZadx+TU0d6swHHN1VyM="; + vendorHash = "sha256-b6Lulzi7zgO0VdWboxi5Vibx8cjuZ6r6O1PJvYubZu4="; postPatch = '' # main module (github.com/ipfs/ipget) does not contain package github.com/ipfs/ipget/sharness/dependencies From 19c2047464db1f886d4b5b884b6c14aa63a594bf Mon Sep 17 00:00:00 2001 From: Vuks69 <51289041+Vuks69@users.noreply.github.com> Date: Sat, 20 Sep 2025 23:09:32 +0200 Subject: [PATCH 24/89] kiro: 0.2.38 -> 0.2.59 --- pkgs/by-name/ki/kiro/package.nix | 4 ++-- pkgs/by-name/ki/kiro/sources.json | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ki/kiro/package.nix b/pkgs/by-name/ki/kiro/package.nix index 845b7f142df1..d030b5f956c1 100644 --- a/pkgs/by-name/ki/kiro/package.nix +++ b/pkgs/by-name/ki/kiro/package.nix @@ -15,12 +15,12 @@ in inherit useVSCodeRipgrep; commandLineArgs = extraCommandLineArgs; - version = "0.2.38"; + version = "0.2.59"; pname = "kiro"; # You can find the current VSCode version in the About dialog: # workbench.action.showAboutDialog (Help: About) - vscodeVersion = "1.100.3"; + vscodeVersion = "1.103.2"; executableName = "kiro"; longName = "Kiro"; diff --git a/pkgs/by-name/ki/kiro/sources.json b/pkgs/by-name/ki/kiro/sources.json index 12bbba6462e8..6d146c420cf8 100644 --- a/pkgs/by-name/ki/kiro/sources.json +++ b/pkgs/by-name/ki/kiro/sources.json @@ -1,14 +1,14 @@ { "x86_64-linux": { - "url": "https://prod.download.desktop.kiro.dev/releases/202509032213--distro-linux-x64-tar-gz/202509032213-distro-linux-x64.tar.gz", - "hash": "sha256-nqOtD7Ef7dLYHzAM2jTybV/paUPjPYBJpa2AM0lnyIE=" + "url": "https://prod.download.desktop.kiro.dev/releases/202509172055--distro-linux-x64-tar-gz/202509172055-distro-linux-x64.tar.gz", + "hash": "sha256-VL5acxUc3HLKXvebBUaj62I9gIDMNkUxree3TJeca3Q=" }, "x86_64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/202509032213-Kiro-dmg-darwin-x64.dmg", - "hash": "sha256-IdLKALVT5yj6oTJnOnqAqMzN29ZzI2XFMm61YwwaT/Q=" + "url": "https://prod.download.desktop.kiro.dev/releases/202509172055-Kiro-dmg-darwin-x64.dmg", + "hash": "sha256-kwONoLbIB6YvAriwJF5q+8niRsy6cfr2H18D4ha3F7A=" }, "aarch64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/202509032213-Kiro-dmg-darwin-arm64.dmg", - "hash": "sha256-bqBNm0O6jZS5R+xyuxRys1Sgw3e6QiyHDJ3BKC8UzIo=" + "url": "https://prod.download.desktop.kiro.dev/releases/202509172055-Kiro-dmg-darwin-arm64.dmg", + "hash": "sha256-5xvDoGMdS/ovLKJ9gE+Seg/ZtpLXHQ7b78gf0tuZUag=" } } From 9797411a824fd08a12f53dc0074acd5019bc5e5a Mon Sep 17 00:00:00 2001 From: Vuks69 <51289041+Vuks69@users.noreply.github.com> Date: Sat, 20 Sep 2025 23:18:17 +0200 Subject: [PATCH 25/89] kiro: add handling of vscode version to update script --- pkgs/by-name/ki/kiro/update.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ki/kiro/update.sh b/pkgs/by-name/ki/kiro/update.sh index 4da06c84be34..1f74336dd597 100755 --- a/pkgs/by-name/ki/kiro/update.sh +++ b/pkgs/by-name/ki/kiro/update.sh @@ -89,9 +89,17 @@ for platform in "${!platform_urls[@]}"; do platform_hashes["$platform"]=$(nix hash convert --hash-algo sha256 "$(nix-prefetch-url "${platform_urls[$platform]}")") done +# Extract vscode version from the Linux tar.gz archive using nix-prefetch-url +archive_path=$(nix-prefetch-url --print-path "${platform_urls["x86_64-linux"]}" | tail -1) +vscodeVersion=$(tar -Oxzf "$archive_path" "Kiro/resources/app/product.json" | jq -r '.vsCodeVersion') +if [[ -z "$vscodeVersion" || "$vscodeVersion" == "null" ]]; then + error_exit "Could not extract vsCodeVersion from product.json" +fi + # Update package.nix and generate sources.json echo "Updating package.nix..." sed -i "s/version = \".*\"/version = \"$max_version\"/" "$PACKAGE_NIX" +sed -i "s/vscodeVersion = \".*\"/vscodeVersion = \"$vscodeVersion\"/" "$PACKAGE_NIX" echo "Generating sources.json..." json_content="{}" From 0366b9694a9520a8bbbea2fbb8adab3c5ae0f00e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 23 Sep 2025 09:47:28 +0200 Subject: [PATCH 26/89] python313Packages.soco: 0.30.11 -> 0.30.12 Diff: https://github.com/SoCo/SoCo/compare/v0.30.11...v0.30.12 Changelog: https://github.com/SoCo/SoCo/releases/tag/v0.30.12 --- pkgs/development/python-modules/soco/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/soco/default.nix b/pkgs/development/python-modules/soco/default.nix index 83b0d6422235..31f343f984bd 100644 --- a/pkgs/development/python-modules/soco/default.nix +++ b/pkgs/development/python-modules/soco/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "soco"; - version = "0.30.11"; + version = "0.30.12"; pyproject = true; src = fetchFromGitHub { owner = "SoCo"; repo = "SoCo"; tag = "v${version}"; - hash = "sha256-x5WKG2KFBr0FQu28160qHB2ckKdpx0cKhgYTH6sLnuw="; + hash = "sha256-PczdR6lG4oKsg5eRIPSjRgYMERyvDeLnXpeOj/1aY24="; }; build-system = [ setuptools ]; From c0be2eac472f2b83ba66316609c51f9c1fe77768 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 24 Sep 2025 16:05:55 +0000 Subject: [PATCH 27/89] python3Packages.coiled: 1.120.0 -> 1.121.0 --- pkgs/development/python-modules/coiled/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coiled/default.nix b/pkgs/development/python-modules/coiled/default.nix index fe7017820333..af13d28a6781 100644 --- a/pkgs/development/python-modules/coiled/default.nix +++ b/pkgs/development/python-modules/coiled/default.nix @@ -39,12 +39,12 @@ buildPythonPackage rec { pname = "coiled"; - version = "1.120.0"; + version = "1.121.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ZVAJlYyEsvDfGd8ioLxmWn43T531jdyhG2L3FROetjU="; + hash = "sha256-NJI4oc7MRnXQbKyIb3JNntv+a/HMiWIcIV+Q6I80QNY="; }; build-system = [ From 03bcfc09f877ed28d9bcab4f8772ec15599cbc37 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 24 Sep 2025 22:13:06 +0000 Subject: [PATCH 28/89] docker-compose: 2.39.1 -> 2.39.4 --- pkgs/applications/virtualization/docker/compose.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix index 1464a1adeee5..c02b5817bb1f 100644 --- a/pkgs/applications/virtualization/docker/compose.nix +++ b/pkgs/applications/virtualization/docker/compose.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "docker-compose"; - version = "2.39.1"; + version = "2.39.4"; src = fetchFromGitHub { owner = "docker"; repo = "compose"; rev = "v${version}"; - hash = "sha256-eEXBOlxqaOvpXp8jPbtI6qFLiiS1VZDts7DFXGJtfCA="; + hash = "sha256-NDNyXK4E7TkviESHLp8M+OI56ME0Hatoi9eWjX+G1zo="; }; postPatch = '' @@ -20,7 +20,7 @@ buildGoModule rec { rm -rf pkg/e2e/ ''; - vendorHash = "sha256-191jlpjDBdusb4Zk+GateNjZa38bDrKjtonnZ4UnzFA="; + vendorHash = "sha256-Uqzul9BiXHAJ1BxlOtRS68Tg71SDva6kg3tv7c6ar2E="; ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" From cd9228478d86b71249bc61e85ab3cabaa5300530 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Sep 2025 05:18:53 +0000 Subject: [PATCH 29/89] sqlite3-to-mysql: 2.4.5 -> 2.5.1 --- pkgs/by-name/sq/sqlite3-to-mysql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqlite3-to-mysql/package.nix b/pkgs/by-name/sq/sqlite3-to-mysql/package.nix index 79a7e7d111c9..4c31b496d7ff 100644 --- a/pkgs/by-name/sq/sqlite3-to-mysql/package.nix +++ b/pkgs/by-name/sq/sqlite3-to-mysql/package.nix @@ -10,14 +10,14 @@ python3Packages.buildPythonApplication rec { pname = "sqlite3-to-mysql"; - version = "2.4.5"; + version = "2.5.1"; format = "pyproject"; src = fetchFromGitHub { owner = "techouse"; repo = "sqlite3-to-mysql"; tag = "v${version}"; - hash = "sha256-oJQR54g6TAf1jZOa2RXJxmBVbC65nmb2KRQpgppK6us="; + hash = "sha256-2SoLiqOLuGcB4IV2CPud+mjc5s8mqobD72kkx0WCwVU="; }; build-system = with python3Packages; [ From f0cbf1c39932ae520243be30f908e0ad12ef3556 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 26 Sep 2025 12:17:16 +0200 Subject: [PATCH 30/89] python313Packages.awsiotsdk: 1.24.0 -> 1.25.1 Diff: https://github.com/aws/aws-iot-device-sdk-python-v2/compare/v1.24.0...v1.25.1 Changelog: https://github.com/aws/aws-iot-device-sdk-python-v2/releases/tag/v1.25.1 --- pkgs/development/python-modules/awsiotsdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awsiotsdk/default.nix b/pkgs/development/python-modules/awsiotsdk/default.nix index 9d3a6408939f..8ab254c7e257 100644 --- a/pkgs/development/python-modules/awsiotsdk/default.nix +++ b/pkgs/development/python-modules/awsiotsdk/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "awsiotsdk"; - version = "1.24.0"; + version = "1.25.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "aws"; repo = "aws-iot-device-sdk-python-v2"; tag = "v${version}"; - hash = "sha256-bjUppd1neOEeaY+RGcyqXpjhq+plJcopxPRLUBGhks8="; + hash = "sha256-pF0HCUtQcDObcWVRXnG4XR/HmGcH4pR7c8oDgAtSayM="; }; postPatch = '' From 6375515459314e1c609c848664655168518b25ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Sep 2025 18:07:44 +0000 Subject: [PATCH 31/89] cloudgoat: 2.3.0 -> 2.3.1 --- pkgs/by-name/cl/cloudgoat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cloudgoat/package.nix b/pkgs/by-name/cl/cloudgoat/package.nix index de5b138fb319..5a10d0794baa 100644 --- a/pkgs/by-name/cl/cloudgoat/package.nix +++ b/pkgs/by-name/cl/cloudgoat/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "cloudgoat"; - version = "2.3.0"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "RhinoSecurityLabs"; repo = "cloudgoat"; tag = "v${version}"; - hash = "sha256-xDUDpdEluYKudrjIYOoQWNvF8BoC/VpSVdV5pzfLoMc="; + hash = "sha256-GYhi4rh+JXyUQkRkE5XsbczWbGEt1zqsALBQcwRWJbI="; }; build-system = with python3.pkgs; [ poetry-core ]; From 8fd584a54c1891c449e23ccc3dbd08d4b7f69160 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Sat, 27 Sep 2025 00:28:10 +0530 Subject: [PATCH 32/89] hacpack: drop Signed-off-by: phanirithvij --- pkgs/by-name/ha/hacpack/package.nix | 38 ----------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 38 deletions(-) delete mode 100644 pkgs/by-name/ha/hacpack/package.nix diff --git a/pkgs/by-name/ha/hacpack/package.nix b/pkgs/by-name/ha/hacpack/package.nix deleted file mode 100644 index d6d4ea59a104..000000000000 --- a/pkgs/by-name/ha/hacpack/package.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, -}: - -stdenv.mkDerivation rec { - pname = "hacpack"; - version = "1.36"; - - src = fetchFromGitHub { - owner = "The-4n"; - repo = "hacpack"; - rev = "v${version}"; - sha256 = "0d846l36w1n9rxv79fbyhl2zdbqhlgrvk21b9vzr9x77yki89ygs"; - }; - - preConfigure = '' - mv config.mk.template config.mk - ''; - - makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; - enableParallelBuilding = true; - - installPhase = '' - mkdir -p $out/bin - cp ./hacpack $out/bin - ''; - - meta = with lib; { - homepage = "https://github.com/The-4n/hacPack"; - description = "Make and repack Nintendo Switch NCAs/NSPs"; - license = licenses.gpl2Only; - maintainers = [ ]; - platforms = platforms.linux; - mainProgram = "hacpack"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index bbbed1b95cf3..df188219c34c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1143,6 +1143,7 @@ mapAliases { ### H ### hacksaw = throw "'hacksaw' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 + hacpack = throw "hacpack has been removed from nixpkgs, as it has been taken down upstream"; # added 2025-09-26 haka = throw "haka has been removed because it failed to build and was unmaintained for 9 years"; # Added 2025-03-11 hardinfo = throw "'hardinfo' has been removed as it was abandoned upstream. Consider using 'hardinfo2' instead."; # added 2025-04-17 harmony-music = throw "harmony-music is unmaintained and has been removed"; # Added 2025-08-26 From 884c3d7f7c06c7246213e565af8f8ba3820938d2 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 26 Sep 2025 23:52:13 +0200 Subject: [PATCH 33/89] python3Packages.skia-pathops: Mark big-endian as not supported --- pkgs/development/python-modules/skia-pathops/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/skia-pathops/default.nix b/pkgs/development/python-modules/skia-pathops/default.nix index d90da9fde156..6ee73cd23293 100644 --- a/pkgs/development/python-modules/skia-pathops/default.nix +++ b/pkgs/development/python-modules/skia-pathops/default.nix @@ -74,6 +74,8 @@ buildPythonPackage rec { homepage = "https://github.com/fonttools/skia-pathops"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.BarinovMaxim ]; + # "The Skia team is not endian-savvy enough to support big-endian CPUs." + badPlatforms = lib.platforms.bigEndian; # ERROR at //gn/BUILDCONFIG.gn:87:14: Script returned non-zero exit code. broken = isPyPy; }; From 3cc4d90d49afcc967939b4bbdda8e9570a6f8fc1 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 27 Sep 2025 00:07:01 +0200 Subject: [PATCH 34/89] python3Packages.fonttools: Only pull in skia-pathops when it's available --- pkgs/development/python-modules/fonttools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/fonttools/default.nix b/pkgs/development/python-modules/fonttools/default.nix index 3c08366084f9..f776b814e31b 100644 --- a/pkgs/development/python-modules/fonttools/default.nix +++ b/pkgs/development/python-modules/fonttools/default.nix @@ -61,7 +61,7 @@ buildPythonPackage rec { plot = [ matplotlib ]; symfont = [ sympy ]; type1 = lib.optional stdenv.hostPlatform.isDarwin xattr; - pathops = [ skia-pathops ]; + pathops = lib.optional (lib.meta.availableOn stdenv.hostPlatform skia-pathops) skia-pathops; repacker = [ uharfbuzz ]; }; in From 7984cb47db634d109d1df363e4e7bc4ae92fdfea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 02:50:44 +0000 Subject: [PATCH 35/89] windmill: 1.542.1 -> 1.549.1 --- pkgs/by-name/wi/windmill/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/wi/windmill/package.nix b/pkgs/by-name/wi/windmill/package.nix index 42b63ea89e1e..4ec6385e7418 100644 --- a/pkgs/by-name/wi/windmill/package.nix +++ b/pkgs/by-name/wi/windmill/package.nix @@ -46,13 +46,13 @@ let pname = "windmill"; - version = "1.542.1"; + version = "1.549.1"; src = fetchFromGitHub { owner = "windmill-labs"; repo = "windmill"; rev = "v${version}"; - hash = "sha256-SVE1P7NQ6mz26bS3oURAc1ImvbCJRkT8mMTuCmHeZLU="; + hash = "sha256-+4cYZCD8iqrrckYWTDCM++SogptXXahfCKN6O8E8HuE="; }; in rustPlatform.buildRustPackage (finalAttrs: { @@ -65,7 +65,7 @@ rustPlatform.buildRustPackage (finalAttrs: { RUSTY_V8_ARCHIVE = librusty_v8; }; - cargoHash = "sha256-0OETpBXO/c2YJPta1LLAa/Jf7PusH+GAwgfAmRGh9m0="; + cargoHash = "sha256-m7/72IRbzllAfAlbjKsjGrTaiXzpj2TufLKrTpKLbUU="; buildFeatures = [ "agent_worker_server" @@ -194,7 +194,7 @@ rustPlatform.buildRustPackage (finalAttrs: { sourceRoot = "${src.name}/frontend"; - npmDepsHash = "sha256-8t5ww8zuP1ZWASKpj6F0bFGWnUDROf7iLBTLsof5jtM="; + npmDepsHash = "sha256-2CBqPDEqKGDIGo7ARK3sxTkFNsTxIa6V1QCtSKDkj4I="; # without these you get a # FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory From b55ea32f7180aaf0331691ccc732d9b917d059ab Mon Sep 17 00:00:00 2001 From: Artur Sannikov <40318410+artur-sannikov@users.noreply.github.com> Date: Sat, 27 Sep 2025 09:40:37 +0300 Subject: [PATCH 36/89] infisicalsdk: update license --- pkgs/by-name/in/infisicalsdk/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/in/infisicalsdk/package.nix b/pkgs/by-name/in/infisicalsdk/package.nix index 9ce27378f71a..e55bf9f88e97 100644 --- a/pkgs/by-name/in/infisicalsdk/package.nix +++ b/pkgs/by-name/in/infisicalsdk/package.nix @@ -32,7 +32,7 @@ python3Packages.buildPythonPackage rec { meta = { homepage = "https://github.com/Infisical/python-sdk-official"; description = "Infisical Python SDK"; - license = lib.licenses.unfree; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ artur-sannikov ]; }; } From cada142585e6898d4ee9094ed5a1be480003b038 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 07:43:52 +0000 Subject: [PATCH 37/89] mprisence: 1.2.6 -> 1.2.7 --- pkgs/by-name/mp/mprisence/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mp/mprisence/package.nix b/pkgs/by-name/mp/mprisence/package.nix index 503ca1addaaa..eb06a1796e06 100644 --- a/pkgs/by-name/mp/mprisence/package.nix +++ b/pkgs/by-name/mp/mprisence/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mprisence"; - version = "1.2.6"; + version = "1.2.7"; src = fetchFromGitHub { owner = "lazykern"; repo = "mprisence"; tag = "v${finalAttrs.version}"; - hash = "sha256-I/rY8EU7EHlxtKO/++itjkDehGSIOHmU0C1PJGsgvHA="; + hash = "sha256-qacyRPFtGrSBame9oOg7AktuI0iU+9VushSj9+zN4ZQ="; }; - cargoHash = "sha256-ZAr+cdC/A5YsPTdZhKF1qPM37oavXyIDhZYPAQ3zq8A="; + cargoHash = "sha256-TvIQUGT/floLv2RQcVhbhPTO59xwzFSFEVK2Gz3XOwA="; nativeBuildInputs = [ pkg-config ]; From e19d7955af3bfe3afcbaad3dadb3df8164958082 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:16:07 +0200 Subject: [PATCH 38/89] python313Packages.ariadne: relax graphql-core - disable failing tests --- pkgs/development/python-modules/ariadne/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/ariadne/default.nix b/pkgs/development/python-modules/ariadne/default.nix index 2a8365960e73..5bd7677dfd11 100644 --- a/pkgs/development/python-modules/ariadne/default.nix +++ b/pkgs/development/python-modules/ariadne/default.nix @@ -33,6 +33,8 @@ buildPythonPackage rec { patches = [ ./remove-opentracing.patch ]; + pythonRelaxDeps = [ "graphql-core" ]; + nativeBuildInputs = [ hatchling ]; propagatedBuildInputs = [ @@ -64,6 +66,10 @@ buildPythonPackage rec { # opentracing "test_query_is_executed_for_multipart_form_request_with_file" "test_query_is_executed_for_multipart_request_with_large_file_with_tracing" + # AssertionError: assert not [GraphQLError(... + "test_enum_with_int_values_from_dict" + "test_enum_with_int_enum_values" + "test_enum_with_str_enum_values" ]; disabledTestPaths = [ From f5dbee708d57170d704721cdb1ec35739902edc8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:16:55 +0200 Subject: [PATCH 39/89] python313Packages.ariadne: modernize --- pkgs/development/python-modules/ariadne/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/ariadne/default.nix b/pkgs/development/python-modules/ariadne/default.nix index 5bd7677dfd11..b279311510ae 100644 --- a/pkgs/development/python-modules/ariadne/default.nix +++ b/pkgs/development/python-modules/ariadne/default.nix @@ -9,7 +9,6 @@ pytest-asyncio, pytest-mock, pytestCheckHook, - pythonOlder, python-multipart, starlette, syrupy, @@ -22,8 +21,6 @@ buildPythonPackage rec { version = "0.26.2"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "mirumee"; repo = "ariadne"; @@ -35,9 +32,9 @@ buildPythonPackage rec { pythonRelaxDeps = [ "graphql-core" ]; - nativeBuildInputs = [ hatchling ]; + build-system = [ hatchling ]; - propagatedBuildInputs = [ + dependencies = [ graphql-core starlette typing-extensions From 8eb316a1514722716d392441e2499fcd2be575c7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 27 Sep 2025 09:10:39 +0000 Subject: [PATCH 40/89] dolibarr: 22.0.1 -> 22.0.2 Diff: https://github.com/Dolibarr/dolibarr/compare/22.0.1...22.0.2 Changelog: https://github.com/Dolibarr/dolibarr/releases/tag/22.0.2 --- pkgs/by-name/do/dolibarr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dolibarr/package.nix b/pkgs/by-name/do/dolibarr/package.nix index 00e24927a033..1687cf884749 100644 --- a/pkgs/by-name/do/dolibarr/package.nix +++ b/pkgs/by-name/do/dolibarr/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dolibarr"; - version = "22.0.1"; + version = "22.0.2"; src = fetchFromGitHub { owner = "Dolibarr"; repo = "dolibarr"; tag = finalAttrs.version; - hash = "sha256-dhpG493bRRa0QPETxgmfLYcjmn88+L+0qoZ9dACk7Fc="; + hash = "sha256-JKD601BuEQeu4sgVaL88dCGQivgjEkpIdauE9gs6BBk="; }; dontBuild = true; From 817d2f574ec96f97c6047d648c97e0dd3552a7a9 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sat, 27 Sep 2025 11:11:05 +0200 Subject: [PATCH 41/89] hm: fix build with newer clang --- pkgs/by-name/hm/hm/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/hm/hm/package.nix b/pkgs/by-name/hm/hm/package.nix index 4870331c1100..fc3f01a56a66 100644 --- a/pkgs/by-name/hm/hm/package.nix +++ b/pkgs/by-name/hm/hm/package.nix @@ -44,6 +44,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.cc.isClang [ "-Wno-error=bitwise-instead-of-logical" "-Wno-error=missing-braces" + "-Wno-error=nontrivial-memcall" ] ); From e9ddb8ca47c1f01011579f4d609001d7657de701 Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 24 Sep 2025 17:50:08 +0200 Subject: [PATCH 42/89] k2pdfopt: drop --- doc/release-notes/rl-2511.section.md | 2 + .../k2/k2pdfopt/0001-Fix-CMakeLists.patch | 37 --- pkgs/by-name/k2/k2pdfopt/package.nix | 288 ------------------ pkgs/top-level/aliases.nix | 1 + 4 files changed, 3 insertions(+), 325 deletions(-) delete mode 100644 pkgs/by-name/k2/k2pdfopt/0001-Fix-CMakeLists.patch delete mode 100644 pkgs/by-name/k2/k2pdfopt/package.nix diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 2ae1b246f392..fa9abf062aa1 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -57,6 +57,8 @@ - Derivations setting both `separateDebugInfo` and one of `allowedReferences`, `allowedRequisites`, `disallowedReferences` or `disallowedRequisites` must now set `__structuredAttrs` to `true`. The effect of reference whitelisting or blacklisting will be disabled on the `debug` output created by `separateDebugInfo`. +- `k2pdfopt` has been removed, as it's broken. + - `victoriametrics` no longer contains VictoriaLogs components. These have been separated into the new package `victorialogs`. - `mx-puppet-discord` was removed from Nixpkgs along with its NixOS module as it was unmaintained and was the only user of sha1 hashes in tree. diff --git a/pkgs/by-name/k2/k2pdfopt/0001-Fix-CMakeLists.patch b/pkgs/by-name/k2/k2pdfopt/0001-Fix-CMakeLists.patch deleted file mode 100644 index e1ccea1458a3..000000000000 --- a/pkgs/by-name/k2/k2pdfopt/0001-Fix-CMakeLists.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 365b835..4341de9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -57,6 +57,7 @@ endif(JPEG_FOUND) - include(FindJasper) - if(JASPER_FOUND) - set(HAVE_JASPER_LIB 1) -+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${JASPER_LIBRARY}) - endif(JASPER_FOUND) - - # paths from willuslib/wgs.c -@@ -71,9 +72,12 @@ else() - message(STATUS "Could NOT find ghostscript executable") - endif(GHOSTSCRIPT_EXECUTABLE) - --# willus.h --# HAVE_GSL_LIB -- -+pkg_check_modules(GSL gsl) -+if(GSL_FOUND) -+ set(HAVE_GSL_LIB 1) -+ include_directories(SYSTEM ${GSL_INCLUDEDIR}) -+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${GSL_LDFLAGS}) -+endif(GSL_FOUND) - - # libfreetype6 (>= 2.3.9), libjbig2dec0, libjpeg8 (>= 8c), libx11-6, libxext6, zlib1g (>= 1:1.2.0) - # MUPDF_STATIC_LDFLAGS misses mupdf-js-none, and doubles libs ... -@@ -85,7 +89,7 @@ if(MUPDF_FOUND) - include_directories(SYSTEM ${MUPDF_INCLUDEDIR}) - message(STATUS "mupdf libraries: ${MUPDF_LDFLAGS}") - set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LDFLAGS} -- -lmupdf-js-none -lopenjpeg -ljbig2dec -ljpeg -lfreetype -llcms -lgumbo -+ - ) - endif(MUPDF_FOUND) - diff --git a/pkgs/by-name/k2/k2pdfopt/package.nix b/pkgs/by-name/k2/k2pdfopt/package.nix deleted file mode 100644 index 110cc469c0a9..000000000000 --- a/pkgs/by-name/k2/k2pdfopt/package.nix +++ /dev/null @@ -1,288 +0,0 @@ -{ - lib, - stdenv, - runCommand, - fetchzip, - fetchurl, - fetchpatch, - fetchFromGitHub, - cmake, - jbig2dec, - libjpeg_turbo, - libpng, - makeWrapper, - pkg-config, - zlib, - enableGSL ? true, - gsl, - enableGhostScript ? true, - ghostscript, - enableMuPDF ? true, - mupdf, - enableDJVU ? true, - djvulibre, - enableGOCR ? false, # Disabled by default due to crashes - gocr, - # Tesseract support is currently broken - # See: https://github.com/NixOS/nixpkgs/issues/368349 - enableTesseract ? false, - tesseract5, - enableLeptonica ? true, - leptonica, - opencl-headers, - fetchDebianPatch, -}: - -# k2pdfopt is a pain to package. It requires modified versions of mupdf, -# leptonica, and tesseract. Instead of shipping patches for these upstream -# packages, k2pdfopt includes just the modified source files for these -# packages. The individual files from the {mupdf,leptonica,tesseract}_mod/ -# directories are intended to replace the corresponding source files in the -# upstream packages, for a particular version of that upstream package. -# -# There are a few ways we could approach packaging these modified versions of -# mupdf, leptonica, and mupdf: -# 1) Override the upstream source with a new derivation that involves copying -# the modified source files from k2pdfopt and replacing the corresponding -# source files in the upstream packages. Since the files are intended for a -# particular version of the upstream package, this would not allow us to easily -# use updates to those packages in nixpkgs. -# 2) Manually produce patches which can be applied against the upstream -# project, and have the same effect as replacing those files. This is what I -# believe k2pdfopt should do this for us anyway. The benefit of creating and -# applying patches in this way is that minor updates (esp. security fixes) to -# upstream packages might still allow these patches to apply successfully. -# 3) Automatically produce these patches inside a nix derivation. This is the -# approach taken here, using the "mkPatch" provided below. This has the -# benefit of easier review and should hopefully be simpler to update in the -# future. - -let - # Create a patch against src based on changes applied in patchCommands - mkPatch = - { - name, - src, - patchCommands, - }: - runCommand "${name}-k2pdfopt.patch" { inherit src; } '' - unpackPhase - - orig=$sourceRoot - new=$sourceRoot-modded - cp -r $orig/. $new/ - - pushd $new >/dev/null - ${patchCommands} - popd >/dev/null - - diff -Naur $orig $new > $out || true - ''; - - pname = "k2pdfopt"; - version = "2.55"; - k2pdfopt_src = fetchzip { - url = "http://www.willus.com/${pname}/src/${pname}_v${version}_src.zip"; - hash = "sha256-orQNDXQkkcCtlA8wndss6SiJk4+ImiFCG8XRLEg963k="; - }; -in -stdenv.mkDerivation rec { - inherit pname version; - src = k2pdfopt_src; - - patches = [ - ./0001-Fix-CMakeLists.patch - (fetchDebianPatch { - inherit pname; - version = "${version}+ds"; - debianRevision = "3.1"; - patch = "0007-k2pdfoptlib-k2ocr.c-conditionally-enable-tesseract-r.patch"; - hash = "sha256-uJ9Gpyq64n/HKqo0hkQ2dnkSLCKNN4DedItPGzHfqR8="; - }) - (fetchDebianPatch { - inherit pname; - version = "${version}+ds"; - debianRevision = "3.1"; - patch = "0009-willuslib-CMakeLists.txt-conditionally-add-source-fi.patch"; - hash = "sha256-cBSlcuhsw4YgAJtBJkKLW6u8tK5gFwWw7pZEJzVMJDE="; - }) - ]; - - postPatch = '' - substituteInPlace willuslib/bmpdjvu.c \ - --replace "" "" - ''; - - nativeBuildInputs = [ - cmake - pkg-config - makeWrapper - ]; - - buildInputs = - let - # We use specific versions of these sources below to match the versions - # used in the k2pdfopt source. Note that this does _not_ need to match the - # version used elsewhere in nixpkgs, since it is only used to create the - # patch that can then be applied to the version in nixpkgs. - mupdf_patch = mkPatch { - name = "mupdf"; - src = fetchurl { - url = "https://mupdf.com/downloads/archive/mupdf-1.23.7-source.tar.gz"; - hash = "sha256-NaVJM/QA6JZnoImkJfHGXNadRiOU/tnAZ558Uu+6pWg="; - }; - patchCommands = '' - cp ${k2pdfopt_src}/mupdf_mod/{filter-basic,font,stext-device,string}.c ./source/fitz/ - cp ${k2pdfopt_src}/mupdf_mod/pdf-* ./source/pdf/ - ''; - }; - # mupdf_patch no longer applies cleanly against mupdf 1.25.0 or later, due to a conflicting - # hunk (mupdf_conflict) introduced in commit bd8d337939f36f55b96cb6984f5c7bbf2f488ce0 of mupdf. - # This merge conflict can be resolved as desired by reverting mupdf_conflict, applying mupdf_patch, - # and finally reapplying mupdf_conflict, with an increased fuzz factor (see mupdf_modded below). - # TODO: remove workaround with conflicting hunk when mupdf in k2pdfopt is updated to 1.25.0 or later - mupdf_conflict = - hash: revert: - fetchpatch { - name = "mupdf-conflicting-hunk" + (lib.optionalString revert "-reverted") + ".patch"; - url = "https://github.com/ArtifexSoftware/mupdf/commit/bd8d337939f36f55b96cb6984f5c7bbf2f488ce0.patch"; - inherit hash revert; - includes = [ "source/fitz/stext-device.c" ]; - postFetch = '' - filterdiff -#6 "$out" > "$tmpfile" - mv "$tmpfile" "$out" - ''; - }; - mupdf_modded = mupdf.overrideAttrs ( - { - patches ? [ ], - ... - }: - { - # The fuzz factor is increased to automatically resolve the merge conflict. - patchFlags = [ - "-p1" - "-F3" - ]; - # Reverting and reapplying the conflicting hunk is necessary, otherwise the result will be faulty. - patches = patches ++ [ - # revert conflicting hunk - (mupdf_conflict "sha256-24tl9YBuZBYhb12yY3T0lKsA7NswfK0QcMYhb2IpepA=" true) - # apply modifications - mupdf_patch - # reapply conflicting hunk - (mupdf_conflict "sha256-bnBV7LyX1w/BXxBFF1bkA8x+/0I9Am33o8GiAeEKHYQ=" false) - ]; - # This function is missing in font.c, see font-win32.c - postPatch = '' - echo "void pdf_install_load_system_font_funcs(fz_context *ctx) {}" >> source/fitz/font.c - ''; - } - ); - - leptonica_patch = mkPatch { - name = "leptonica"; - src = fetchurl { - url = "http://www.leptonica.org/source/leptonica-1.83.0.tar.gz"; - hash = "sha256-IGWR3VjPhO84CDba0TO1jJ0a+SSR9amCXDRqFiBEvP4="; - }; - patchCommands = "cp -r ${k2pdfopt_src}/leptonica_mod/. ./src/"; - }; - leptonica_modded = leptonica.overrideAttrs ( - { - patches ? [ ], - ... - }: - { - patches = patches ++ [ leptonica_patch ]; - } - ); - - tesseract_patch = mkPatch { - name = "tesseract"; - src = fetchFromGitHub { - owner = "tesseract-ocr"; - repo = "tesseract"; - rev = "5.3.3"; - hash = "sha256-/aGzwm2+0y8fheOnRi/OJXZy3o0xjY1cCq+B3GTzfos="; - }; - patchCommands = '' - cp ${k2pdfopt_src}/tesseract_mod/tesseract.* include/tesseract/ - cp ${k2pdfopt_src}/tesseract_mod/tesseract/baseapi.h include/tesseract/ - cp ${k2pdfopt_src}/tesseract_mod/{baseapi,config_auto,tesscapi,tesseract}.* src/api/ - cp ${k2pdfopt_src}/tesseract_mod/tesseract/baseapi.h src/api/ - cp ${k2pdfopt_src}/tesseract_mod/{tesscapi,tessedit,tesseract}.* src/ccmain/ - cp ${k2pdfopt_src}/tesseract_mod/tesseract/baseapi.h src/ccmain/ - cp ${k2pdfopt_src}/tesseract_mod/dotproduct{avx,fma,sse}.* src/arch/ - cp ${k2pdfopt_src}/tesseract_mod/{intsimdmatrixsse,simddetect}.* src/arch/ - cp ${k2pdfopt_src}/tesseract_mod/{errcode,genericvector,mainblk,params,serialis,tessdatamanager,tess_version,tprintf,unicharset}.* src/ccutil/ - cp ${k2pdfopt_src}/tesseract_mod/{input,lstmrecognizer}.* src/lstm/ - cp ${k2pdfopt_src}/tesseract_mod/openclwrapper.* src/opencl/ - ''; - }; - tesseract_modded = tesseract5.override { - tesseractBase = tesseract5.tesseractBase.overrideAttrs ( - { - patches ? [ ], - buildInputs ? [ ], - ... - }: - { - pname = "tesseract-k2pdfopt"; - version = tesseract_patch.src.rev; - src = tesseract_patch.src; - # opencl-headers were removed from tesseract in Version 5.4 - buildInputs = buildInputs ++ [ opencl-headers ]; - patches = patches ++ [ tesseract_patch ]; - # Additional compilation fixes - postPatch = '' - echo libtesseract_la_SOURCES += src/api/tesscapi.cpp >> Makefile.am - substituteInPlace src/api/tesseract.h \ - --replace "#include " "//#include " - substituteInPlace include/tesseract/tesseract.h \ - --replace "#include " "//#include " - ''; - } - ); - }; - in - [ - jbig2dec - libjpeg_turbo - libpng - zlib - ] - ++ lib.optional enableGSL gsl - ++ lib.optional enableGhostScript ghostscript - ++ lib.optional enableMuPDF mupdf_modded - ++ lib.optional enableDJVU djvulibre - ++ lib.optional enableGOCR gocr - ++ lib.optional enableTesseract tesseract_modded - ++ lib.optional (enableLeptonica || enableTesseract) leptonica_modded; - - dontUseCmakeBuildDir = true; - - cmakeFlags = [ "-DCMAKE_C_FLAGS=-I${src}/include_mod" ]; - - NIX_LDFLAGS = "-lpthread"; - - installPhase = '' - install -D -m 755 k2pdfopt $out/bin/k2pdfopt - ''; - - preFixup = lib.optionalString enableTesseract '' - wrapProgram $out/bin/k2pdfopt --set-default TESSDATA_PREFIX ${tesseract5}/share/tessdata - ''; - - meta = with lib; { - description = "Optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) and smartphones"; - homepage = "http://www.willus.com/k2pdfopt"; - changelog = "https://www.willus.com/k2pdfopt/k2pdfopt_version.txt"; - license = licenses.gpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ - bosu - danielfullmer - ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index b991514bb974..8e4eb420d0ec 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1226,6 +1226,7 @@ mapAliases { ### K ### + k2pdfopt = throw "'k2pdfopt' has been removed from nixpkgs as it was broken"; # Added 2025-09-27 k3s_1_26 = throw "'k3s_1_26' has been removed from nixpkgs as it has reached end of life"; # Added 2024-05-20 k3s_1_27 = throw "'k3s_1_27' has been removed from nixpkgs as it has reached end of life on 2024-06-28"; # Added 2024-06-01 k3s_1_28 = throw "'k3s_1_28' has been removed from nixpkgs as it has reached end of life"; # Added 2024-12-15 From c0f2682bb424ca6b3dbb8016357eae5cc455c399 Mon Sep 17 00:00:00 2001 From: Kamil Monicz Date: Sat, 27 Sep 2025 15:07:45 +0200 Subject: [PATCH 43/89] benhsm-minesweeper: init at 0.3.1 --- .../by-name/be/benhsm-minesweeper/package.nix | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/by-name/be/benhsm-minesweeper/package.nix diff --git a/pkgs/by-name/be/benhsm-minesweeper/package.nix b/pkgs/by-name/be/benhsm-minesweeper/package.nix new file mode 100644 index 000000000000..1595af65bcf9 --- /dev/null +++ b/pkgs/by-name/be/benhsm-minesweeper/package.nix @@ -0,0 +1,32 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "benhsm-minesweeper"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "benhsm"; + repo = "minesweeper"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4ahevo/dogjcJ6GRqVZKYapy1x16F+U6vEsgpt2RdiE="; + }; + + vendorHash = "sha256-UvvoL7Us201B13M4vwOZEhSB0slAzXCs+9wzJIDictQ="; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Simple terminal-based implementation of Minesweeper"; + homepage = "https://github.com/benhsm/minesweeper"; + changelog = "https://github.com/benhsm/minesweeper/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + mainProgram = "minesweeper"; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ Zaczero ]; + }; +}) From 66969ae959535411a73b96124b367463c454ae4b Mon Sep 17 00:00:00 2001 From: hexchen Date: Sat, 27 Sep 2025 00:31:06 +0200 Subject: [PATCH 44/89] cross-seed: 6.13.1 -> 6.13.5 --- pkgs/by-name/cr/cross-seed/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/cross-seed/package.nix b/pkgs/by-name/cr/cross-seed/package.nix index 3266cbf69a8b..c698d542ad1c 100644 --- a/pkgs/by-name/cr/cross-seed/package.nix +++ b/pkgs/by-name/cr/cross-seed/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "cross-seed"; - version = "6.13.1"; + version = "6.13.5"; src = fetchFromGitHub { owner = "cross-seed"; repo = "cross-seed"; tag = "v${version}"; - hash = "sha256-9esKfc2TuJtMPWF9JV7ML8udjVkcIIU7pN+eOsvg2Z4="; + hash = "sha256-WdKd20vzJfWvnZKBID6IzXOScrZgPKDDafzT2PY9N9k="; }; - npmDepsHash = "sha256-fxeFLcfRSHMMLoay/MiiX2wwJPF+XhoAUFnQvxnlvqA="; + npmDepsHash = "sha256-iTho+dbJAt7B2R+dN2xo6jnRo/psjQE76GHYksoojdA="; passthru = { updateScript = nix-update-script; From e5c4a53b92e7e9ab856c1950e5307ab216047cac Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 16:50:44 +0200 Subject: [PATCH 45/89] python313Packages.playwrightcapture: 1.31.7 -> 1.33.0 Changelog: https://github.com/Lookyloo/PlaywrightCapture/releases/tag/v1.33.0 --- .../python-modules/playwrightcapture/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/playwrightcapture/default.nix b/pkgs/development/python-modules/playwrightcapture/default.nix index bd8e3cd62cca..6dcd76006b7c 100644 --- a/pkgs/development/python-modules/playwrightcapture/default.nix +++ b/pkgs/development/python-modules/playwrightcapture/default.nix @@ -1,20 +1,21 @@ { lib, - aiohttp, aiohttp-socks, + aiohttp, beautifulsoup4, buildPythonPackage, dateparser, dnspython, fetchFromGitHub, + orjson, playwright-stealth, playwright, poetry-core, puremagic, pydub, - pythonOlder, pytz, requests, + rfc3161-client, setuptools, speechrecognition, tzdata, @@ -23,22 +24,21 @@ buildPythonPackage rec { pname = "playwrightcapture"; - version = "1.31.7"; + version = "1.33.0"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "Lookyloo"; repo = "PlaywrightCapture"; tag = "v${version}"; - hash = "sha256-+yVAqDbPuul9pZaEiABFVEmWbfq89SyCULHYRWpXKNc="; + hash = "sha256-ivzyE5+wc9AcgfSLliQmc6wXtcaEYCOAJmwk+kHV0Gw="; }; pythonRelaxDeps = [ "aiohttp" "aiohttp-socks" "beautifulsoup4" + "orjson" "playwright" "setuptools" "tzdata" @@ -52,11 +52,13 @@ buildPythonPackage rec { beautifulsoup4 dateparser dnspython + orjson playwright playwright-stealth puremagic pytz requests + rfc3161-client setuptools tzdata w3lib From 59c6f92762fb1f32e4e8e1b16b443753f871d09d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 15:08:22 +0000 Subject: [PATCH 46/89] traefik: 3.5.2 -> 3.5.3 --- pkgs/by-name/tr/traefik/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tr/traefik/package.nix b/pkgs/by-name/tr/traefik/package.nix index 16d72f3303f3..5b0ecef2daac 100644 --- a/pkgs/by-name/tr/traefik/package.nix +++ b/pkgs/by-name/tr/traefik/package.nix @@ -8,12 +8,12 @@ buildGo124Module (finalAttrs: { pname = "traefik"; - version = "3.5.2"; + version = "3.5.3"; # Archive with static assets for webui src = fetchzip { url = "https://github.com/traefik/traefik/releases/download/v${finalAttrs.version}/traefik-v${finalAttrs.version}.src.tar.gz"; - hash = "sha256-ccayxpXbMBSaSHM1E5Q3UmiNjNJen+0xQVNmth1sMSs="; + hash = "sha256-vKpOlB29OJHppQOspIICYgeAtemBGb419TIXIW9zrhU="; stripRoot = false; }; From 231c50bfc2acf09926a9923bc3868ae619ca74a6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 17:24:35 +0200 Subject: [PATCH 47/89] python313Packages.linearmodels: relax setuptools-scm --- pkgs/development/python-modules/linearmodels/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/linearmodels/default.nix b/pkgs/development/python-modules/linearmodels/default.nix index c8f3b819959d..70c9c6b611ad 100644 --- a/pkgs/development/python-modules/linearmodels/default.nix +++ b/pkgs/development/python-modules/linearmodels/default.nix @@ -27,6 +27,13 @@ buildPythonPackage rec { hash = "sha256-oWVBsFSKnv/8AHYP5sxO6+u5+hsOw/uQlOetse5ue88="; }; + postPatch = '' + substituteInPlace requirements.txt \ + --replace-fail "setuptools_scm[toml]>=8.0.0,<9.0.0" "setuptools_scm[toml]" + substituteInPlace pyproject.toml \ + --replace-fail "setuptools_scm[toml]>=8,<9" "setuptools_scm[toml]" + ''; + build-system = [ setuptools setuptools-scm From 2d52222a470e1be3a195dc41c96f183b3b32533e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 16:59:19 +0200 Subject: [PATCH 48/89] python313Packages.lacuscore: 1.16.6 -> 1.18.0 Changelog: https://github.com/ail-project/LacusCore/releases/tag/v1.18.0 --- pkgs/development/python-modules/lacuscore/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/lacuscore/default.nix b/pkgs/development/python-modules/lacuscore/default.nix index 3d29e1bdfe01..da4959bdea4d 100644 --- a/pkgs/development/python-modules/lacuscore/default.nix +++ b/pkgs/development/python-modules/lacuscore/default.nix @@ -6,6 +6,7 @@ dnspython, eval-type-backport, fetchFromGitHub, + orjson, playwrightcapture, poetry-core, pydantic, @@ -17,19 +18,19 @@ buildPythonPackage rec { pname = "lacuscore"; - version = "1.16.6"; + version = "1.18.0"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "ail-project"; repo = "LacusCore"; tag = "v${version}"; - hash = "sha256-LcqGJU+wMKTF1E4asysQPcfURqmgc4WQompPpHEgjb8="; + hash = "sha256-+K2zfUGhjQNGIxsh3YHYAH4G3mAoysdpMnscshwl7xI="; }; pythonRelaxDeps = [ + "dnspython" + "orjson" "pydantic" "redis" "requests" @@ -40,6 +41,7 @@ buildPythonPackage rec { dependencies = [ defang dnspython + orjson playwrightcapture pydantic redis From 25e50ca7e8ac577f8ed1339893a5e48f66bc352a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 15:50:53 +0000 Subject: [PATCH 49/89] python3Packages.reflex: 0.8.11 -> 0.8.12 --- pkgs/development/python-modules/reflex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reflex/default.nix b/pkgs/development/python-modules/reflex/default.nix index 082872d204fe..b36c223e5ae8 100644 --- a/pkgs/development/python-modules/reflex/default.nix +++ b/pkgs/development/python-modules/reflex/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "reflex"; - version = "0.8.11"; + version = "0.8.12"; pyproject = true; src = fetchFromGitHub { owner = "reflex-dev"; repo = "reflex"; tag = "v${version}"; - hash = "sha256-kIYwdtzyhkg1y4Rv+HN1656ET8lhRtIBrrS5W9obmoM="; + hash = "sha256-NNjabOL5ls5aUaM+KiyLRwrkh2nAnwMYwDsd+jIsGLc="; }; # 'rich' is also somehow checked when building the wheel, From 1bae9299d495502bb245b4c7fac509d17ecd233e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 15:59:18 +0000 Subject: [PATCH 50/89] espup: 0.15.1 -> 0.16.0 --- pkgs/by-name/es/espup/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/es/espup/package.nix b/pkgs/by-name/es/espup/package.nix index 3cc78e1d9853..2c98b6e4f080 100644 --- a/pkgs/by-name/es/espup/package.nix +++ b/pkgs/by-name/es/espup/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "espup"; - version = "0.15.1"; + version = "0.16.0"; src = fetchFromGitHub { owner = "esp-rs"; repo = "espup"; tag = "v${finalAttrs.version}"; - hash = "sha256-fVReUgwiR6aOdHNcXxpQ38ujgfhviU+IFRaoe/1DTRI="; + hash = "sha256-blEjUFBzkwplwZgTAtI84MCHvxujNF1WsPJJezRNjxQ="; }; - cargoHash = "sha256-P+VDXzfpYDjZQG3BOr9nLWJVqlkGI3rZcPKBnp3PDxM="; + cargoHash = "sha256-Y6Y+62lJ3k6GMkU82CDkTt1Prd3UrtBKqA5Spctochw="; nativeBuildInputs = [ pkg-config From 188a50c81ab6f05f2a6aaee0c06763ad6b6c6fb1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 16:04:56 +0000 Subject: [PATCH 51/89] libretro.play: 0-unstable-2025-09-12 -> 0-unstable-2025-09-22 --- pkgs/applications/emulators/libretro/cores/play.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/play.nix b/pkgs/applications/emulators/libretro/cores/play.nix index 8a47ca54ecd4..9d8380bc2644 100644 --- a/pkgs/applications/emulators/libretro/cores/play.nix +++ b/pkgs/applications/emulators/libretro/cores/play.nix @@ -14,13 +14,13 @@ }: mkLibretroCore { core = "play"; - version = "0-unstable-2025-09-12"; + version = "0-unstable-2025-09-22"; src = fetchFromGitHub { owner = "jpd002"; repo = "Play-"; - rev = "19b3995e6d09d9cbd4de9871ad94ea183ca53a6e"; - hash = "sha256-6oZIZFnB2S7u4xxrOAfDPiql0biiXRMGD1iiPhFgCWc="; + rev = "a3d84f977b721cda752299739fec525addce1ef9"; + hash = "sha256-NVuz52c0zt/c8b3uoJWpKO2TMM9PFh/thQt8CfRFZhk="; fetchSubmodules = true; }; From e3adc694e7470d5dfef2f0c76cd8000f02fe21a3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:05:16 +0200 Subject: [PATCH 52/89] python313Packages.nicegui: 2.24.1 -> 2.24.2 Diff: https://github.com/zauberzeug/nicegui/compare/v2.24.1...v2.24.2 Changelog: https://github.com/zauberzeug/nicegui/releases/tag/v2.24.2 --- pkgs/development/python-modules/nicegui/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nicegui/default.nix b/pkgs/development/python-modules/nicegui/default.nix index 35817d325479..0a5d8001b8ce 100644 --- a/pkgs/development/python-modules/nicegui/default.nix +++ b/pkgs/development/python-modules/nicegui/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "nicegui"; - version = "2.24.1"; + version = "2.24.2"; pyproject = true; src = fetchFromGitHub { owner = "zauberzeug"; repo = "nicegui"; tag = "v${version}"; - hash = "sha256-Qwgs7e44h+i0YBLhmSReXVJEBSiShUT0M4QaU/X8uhI="; + hash = "sha256-DfYNwtH3p1frF8ehKjl7P1iPQZ+icD4YKZHpD/9oj6Q="; }; pythonRelaxDeps = [ "requests" ]; From ede7b7ef0b55e297881007d7bed13b977ec8f503 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:06:41 +0200 Subject: [PATCH 53/89] python313Packages.twilio: 9.8.1 -> 9.8.2 Diff: https://github.com/twilio/twilio-python/compare/9.8.1...9.8.2 Changelog: https://github.com/twilio/twilio-python/blob/9.8.2/CHANGES.md --- pkgs/development/python-modules/twilio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix index 494b8d8ffa6a..3f87185b719e 100644 --- a/pkgs/development/python-modules/twilio/default.nix +++ b/pkgs/development/python-modules/twilio/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { pname = "twilio"; - version = "9.8.1"; + version = "9.8.2"; pyproject = true; disabled = pythonOlder "3.7"; @@ -30,7 +30,7 @@ buildPythonPackage rec { owner = "twilio"; repo = "twilio-python"; tag = version; - hash = "sha256-zJiezLn2zEbSGPSRT4yNp7GaJnjArCo+QJDaGD0wyVM="; + hash = "sha256-ZOkXJ1NN3qmHABfOBpR1tECCIfAwwVMGyLBbU1jYowc="; }; build-system = [ setuptools ]; From 7bd2f81a1505e562c520032691b6bc08bc817f87 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:09:45 +0200 Subject: [PATCH 54/89] irrd: set to pytest-asyncio_0 --- pkgs/by-name/ir/irrd/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index aa2c1522b5eb..92d58918c001 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -69,7 +69,7 @@ py.pkgs.buildPythonPackage rec { postgresqlTestHook ] ++ (with py.pkgs; [ - pytest-asyncio + pytest-asyncio_0 pytest-freezegun pytestCheckHook smtpdfix @@ -142,12 +142,17 @@ py.pkgs.buildPythonPackage rec { kill $REDIS_PID ''; - # skip tests that require internet access disabledTests = [ + # Skip tests that require internet access "test_020_dash_o_noop" "test_050_non_json_response" ]; + disabledTestPaths = [ + # Doesn't work with later pytest releases + "irrd/server/whois/tests/test_query_response.py" + ]; + meta = { changelog = "https://irrd.readthedocs.io/en/v${version}/releases/"; description = "Internet Routing Registry database server, processing IRR objects in the RPSL format"; From 05a81726bf906786d3d8a1543c2b6a3afc77c066 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:10:51 +0200 Subject: [PATCH 55/89] irrd: modernize --- pkgs/by-name/ir/irrd/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index 92d58918c001..b9d5343b0031 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -42,7 +42,7 @@ in py.pkgs.buildPythonPackage rec { pname = "irrd"; version = "4.5.0b1"; - format = "pyproject"; + pyproject = true; src = fetchFromGitHub { owner = "irrdnet"; @@ -55,11 +55,10 @@ py.pkgs.buildPythonPackage rec { substituteInPlace pyproject.toml \ --replace-fail py-radix py-radix-sr ''; + pythonRelaxDeps = true; - nativeBuildInputs = with python3.pkgs; [ - poetry-core - ]; + build-system = with python3.pkgs; [ poetry-core ]; nativeCheckInputs = [ git @@ -76,7 +75,7 @@ py.pkgs.buildPythonPackage rec { httpx ]); - propagatedBuildInputs = + dependencies = with py.pkgs; [ python-gnupg From 5f4efa428844330f41e20ab37967189054c03ee3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:14:47 +0200 Subject: [PATCH 56/89] python313Packages.types-html5lib: 1.1.11.20250809 -> 1.1.11.20250917 --- pkgs/development/python-modules/types-html5lib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-html5lib/default.nix b/pkgs/development/python-modules/types-html5lib/default.nix index d6da09620f5b..9864c76c1c41 100644 --- a/pkgs/development/python-modules/types-html5lib/default.nix +++ b/pkgs/development/python-modules/types-html5lib/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-html5lib"; - version = "1.1.11.20250809"; + version = "1.1.11.20250917"; pyproject = true; src = fetchPypi { pname = "types_html5lib"; inherit version; - hash = "sha256-eXbsdCa7AJmX3F4HK8o+2YjddH0Mv+CTx9+9PV7Iv1c="; + hash = "sha256-e1J0M3fzP5tP1zha+9LUV7iGTuUfkP8qeVrZ6MBTNzo="; }; nativeBuildInputs = [ setuptools ]; From baa4c8913ba0946a549d7f9c567b7e01f57a43c1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:15:17 +0200 Subject: [PATCH 57/89] python313Packages.types-docutils: 0.22.1.20250923 -> 0.22.2.20250924 --- pkgs/development/python-modules/types-docutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-docutils/default.nix b/pkgs/development/python-modules/types-docutils/default.nix index 9e2245b243d3..f2a557b3bb73 100644 --- a/pkgs/development/python-modules/types-docutils/default.nix +++ b/pkgs/development/python-modules/types-docutils/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-docutils"; - version = "0.22.1.20250923"; + version = "0.22.2.20250924"; pyproject = true; src = fetchPypi { pname = "types_docutils"; inherit version; - hash = "sha256-93VMfuq0QUQJXih7s6/LltaTbcP6Myz/Tl71UzuqGY8="; + hash = "sha256-oT+0EmdsFk7ex8Lyb+Uqt7C3yGgWjazEKY9qgGkpjz0="; }; build-system = [ setuptools ]; From 3c224870f97db1bddd4277082dc82df917b867b4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:15:44 +0200 Subject: [PATCH 58/89] python313Packages.publicsuffixlist: 1.0.2.20250925 -> 1.0.2.20250927 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20250927-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 45fde8708d86..ec5afcab7ccd 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "publicsuffixlist"; - version = "1.0.2.20250925"; + version = "1.0.2.20250927"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-/Y3HJais185YGLoXHXAOHWWMl414rblSGP8L7NQIMc8="; + hash = "sha256-vbAul+z36HKdKB0MEcuo7ux8wr5vg+v4cUJqGWy1rjg="; }; build-system = [ setuptools ]; From 8d85b6d71bdd4f70ac339007efda9b67cf03b737 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sat, 27 Sep 2025 16:41:08 +0200 Subject: [PATCH 59/89] python3Packages.starsessions: init at 2.2.1 --- .../python-modules/starsessions/default.nix | 59 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 61 insertions(+) create mode 100644 pkgs/development/python-modules/starsessions/default.nix diff --git a/pkgs/development/python-modules/starsessions/default.nix b/pkgs/development/python-modules/starsessions/default.nix new file mode 100644 index 000000000000..9fbd1de35674 --- /dev/null +++ b/pkgs/development/python-modules/starsessions/default.nix @@ -0,0 +1,59 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + itsdangerous, + redis, + starlette, + pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, + httpx, +}: + +buildPythonPackage rec { + pname = "starsessions"; + version = "2.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "alex-oleshkevich"; + repo = "starsessions"; + tag = "v${version}"; + hash = "sha256-JI044sn6LQI37PvSLdz2dooa3v5qdHmp6DZD0p7VzJU="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + itsdangerous + starlette + ]; + + pythonImportsCheck = [ "starsessions" ]; + + optional-dependencies = { + redis = [ + redis + ]; + }; + + nativeCheckInputs = [ + httpx + pytestCheckHook + pytest-asyncio + pytest-cov-stub + ]; + + disabledTestPaths = [ + "tests/backends/test_redis.py" # requires a running redis instance + ]; + + meta = { + description = "Advanced sessions for Starlette and FastAPI frameworks"; + homepage = "https://github.com/alex-oleshkevich/starsessions"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 57a9b0966e50..b4800eaf9397 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17622,6 +17622,8 @@ self: super: with self; { starlink-grpc-core = callPackage ../development/python-modules/starlink-grpc-core { }; + starsessions = callPackage ../development/python-modules/starsessions { }; + stashy = callPackage ../development/python-modules/stashy { }; static3 = callPackage ../development/python-modules/static3 { }; From c45b6ea641d4f3540921953a5ea814884b8ec056 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sat, 27 Sep 2025 16:54:03 +0200 Subject: [PATCH 60/89] open-webui: 0.6.30 -> 0.6.31 diff: https://github.com/open-webui/open-webui/compare/v0.6.30..v0.6.31 changelog: https://github.com/open-webui/open-webui/blob/v0.6.31/CHANGELOG.md --- pkgs/by-name/op/open-webui/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index c39ee38a5062..598df36c166f 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.6.30"; + version = "0.6.31"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-0gQlzqHFVcayN1/Z5Ou1Gv1+VQMMwk7QrvVXV92EFp0="; + hash = "sha256-Pv+2+j5S4jokGYHGSewk33Vmf41XJj8CwyKYLMG2EWA="; }; frontend = buildNpmPackage rec { @@ -32,7 +32,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-AYChUMU8vLNaJPfIbX1SThx01uV3V6QpN6OjYrerg5U="; + npmDepsHash = "sha256-HBmhRzWY7lIl3OScIlwSj/JJUlVcgFvXNHbw4jJRbl8="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ @@ -134,6 +134,7 @@ python3Packages.buildPythonApplication rec { ldap3 loguru markdown + mcp nltk onnxruntime openai @@ -183,6 +184,7 @@ python3Packages.buildPythonApplication rec { sentencepiece soundfile starlette-compress + starsessions tencentcloud-sdk-python tiktoken transformers @@ -192,7 +194,8 @@ python3Packages.buildPythonApplication rec { xlrd youtube-transcript-api ] - ++ pyjwt.optional-dependencies.crypto; + ++ pyjwt.optional-dependencies.crypto + ++ starsessions.optional-dependencies.redis; optional-dependencies = with python3Packages; rec { postgres = [ From eb1132d39cbe2837c9154c29ed09caa2421a9354 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 16:23:03 +0000 Subject: [PATCH 61/89] python3Packages.granian: 2.5.3 -> 2.5.4 --- pkgs/development/python-modules/granian/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/granian/default.nix b/pkgs/development/python-modules/granian/default.nix index e261b0449dcd..f062dcaa1d43 100644 --- a/pkgs/development/python-modules/granian/default.nix +++ b/pkgs/development/python-modules/granian/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "granian"; - version = "2.5.3"; + version = "2.5.4"; pyproject = true; src = fetchFromGitHub { owner = "emmett-framework"; repo = "granian"; tag = "v${version}"; - hash = "sha256-I5rwSb//F2O3/QgWkyeUCVJRBUn6vhYNBt/16n7bC20="; + hash = "sha256-6T4ge9QrLxpkgtJvNmgUlHaxFK3KyQLJo12rjs80J3M="; }; # Granian forces a custom allocator for all the things it runs, @@ -39,7 +39,7 @@ buildPythonPackage rec { cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-vSw72PiIzlmjAbDENhaju3IpC2NKzFE7UqaitE3976c="; + hash = "sha256-iY0vh+Y0wU1/wJVXb2GDG8vb5ovrFD+4tXKODEA35Kc="; }; nativeBuildInputs = with rustPlatform; [ From aa07ce7c5e20c9653a292ed251d848a98e74e491 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:37:58 +0200 Subject: [PATCH 62/89] python313Packages.linearmodels: disable long-running tests --- pkgs/development/python-modules/linearmodels/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/linearmodels/default.nix b/pkgs/development/python-modules/linearmodels/default.nix index 70c9c6b611ad..8210ae5d0a5f 100644 --- a/pkgs/development/python-modules/linearmodels/default.nix +++ b/pkgs/development/python-modules/linearmodels/default.nix @@ -56,6 +56,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "linearmodels" ]; + disabledTestPaths = [ + # Skip long-running tests + "linearmodels/tests/panel/test_panel_ols.py" + ]; + meta = { description = "Models for panel data, system regression, instrumental variables and asset pricing"; homepage = "https://bashtage.github.io/linearmodels/"; From f5f1911538ac1f0bc4bfadda9335e1b6a365db2c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 18:39:57 +0200 Subject: [PATCH 63/89] python313Packages.clarifai: 11.6.7 -> 11.8.2 Changelog: https://github.com/Clarifai/clarifai-python/releases/tag/11.8.2 --- .../python-modules/clarifai/default.nix | 41 +++++++++++++++---- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/clarifai/default.nix b/pkgs/development/python-modules/clarifai/default.nix index f0cd9a2468f2..d267aa06e035 100644 --- a/pkgs/development/python-modules/clarifai/default.nix +++ b/pkgs/development/python-modules/clarifai/default.nix @@ -1,29 +1,38 @@ { lib, + aiohttp, buildPythonPackage, clarifai-grpc, clarifai-protocol, click, fetchFromGitHub, fsspec, + huggingface-hub, inquirerpy, numpy, pillow, + pkgs, + psutil, pycocotools, + pydantic-core, + pytest-asyncio, pytestCheckHook, pythonOlder, pyyaml, rich, + ruff, schema, setuptools, tabulate, tqdm, tritonclient, + uv, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "clarifai"; - version = "11.6.7"; + version = "11.8.2"; pyproject = true; disabled = pythonOlder "3.8"; @@ -32,18 +41,22 @@ buildPythonPackage rec { owner = "Clarifai"; repo = "clarifai-python"; tag = version; - hash = "sha256-1ftwsIKJ494F8q45x0LtvOZhM72AAhJWe0LligNNpkQ="; + hash = "sha256-7luvK7xnkJRALXm7X7mg6VG9qRpq9pmFdBRW2GP3heI="; }; pythonRelaxDeps = [ + "clarifai-protocol" "click" "fsspec" + "ruff" "schema" + "uv" ]; build-system = [ setuptools ]; dependencies = [ + aiohttp clarifai-grpc clarifai-protocol click @@ -51,23 +64,29 @@ buildPythonPackage rec { inquirerpy numpy pillow + psutil + pydantic-core pyyaml rich + ruff schema tabulate tqdm tritonclient + uv ]; optional-dependencies = { all = [ pycocotools ]; }; - nativeCheckInputs = [ pytestCheckHook ]; - - preCheck = '' - export HOME=$(mktemp -d) - ''; + nativeCheckInputs = [ + pkgs.gitMinimal + huggingface-hub + pytest-asyncio + pytestCheckHook + writableTmpDirAsHomeHook + ]; disabledTests = [ # Test requires network access and API key @@ -79,14 +98,18 @@ buildPythonPackage rec { disabledTestPaths = [ # Tests require network access and API key "tests/cli/test_compute_orchestration.py" - "tests/runners/test_anymodel.py" "tests/runners/test_download_checkpoints.py" + "tests/runners/test_model_run_locally.py" + "tests/runners/test_model_upload.py" + "tests/runners/test_num_threads_config.py" + "tests/runners/test_runners_proto.py" "tests/runners/test_runners.py" - "tests/runners/test_textmodel.py" "tests/runners/test_url_fetcher.py" + "tests/runners/test_vllm_model_upload.py" "tests/test_app.py" "tests/test_data_upload.py" "tests/test_eval.py" + "tests/test_list_models.py" "tests/test_model_predict.py" "tests/test_model_train.py" "tests/test_rag.py" From 5d1f187d97cf8e01a4c80f7e96aa3672b1e69ee6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 17:38:46 +0000 Subject: [PATCH 64/89] python3Packages.google-cloud-securitycenter: 1.39.0 -> 1.40.0 --- .../python-modules/google-cloud-securitycenter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-securitycenter/default.nix b/pkgs/development/python-modules/google-cloud-securitycenter/default.nix index b680ce0e7ca2..ff02eb1a0100 100644 --- a/pkgs/development/python-modules/google-cloud-securitycenter/default.nix +++ b/pkgs/development/python-modules/google-cloud-securitycenter/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "google-cloud-securitycenter"; - version = "1.39.0"; + version = "1.40.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "google_cloud_securitycenter"; inherit version; - hash = "sha256-F3yEa7DTppVr2X9ufWVOQ/kkeytGKZmeOY661gUlzP8="; + hash = "sha256-IhiLtqPEyeIkt7DaXgTW+fyOsYBO+qrz+Noxs8ntFOo="; }; build-system = [ setuptools ]; From 059eeab822fffb63958efd4970335f619261d460 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 17:55:49 +0000 Subject: [PATCH 65/89] airwindows: 0-unstable-2025-08-24 -> 0-unstable-2025-09-20 --- pkgs/by-name/ai/airwindows/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ai/airwindows/package.nix b/pkgs/by-name/ai/airwindows/package.nix index 5a762c1f3c30..4b318e98d64b 100644 --- a/pkgs/by-name/ai/airwindows/package.nix +++ b/pkgs/by-name/ai/airwindows/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation { pname = "airwindows"; - version = "0-unstable-2025-08-24"; + version = "0-unstable-2025-09-20"; src = fetchFromGitHub { owner = "airwindows"; repo = "airwindows"; - rev = "05cb274c275139dc3fd12922b88fa0a101595d99"; - hash = "sha256-MPGkB2WkP5wpAc1FFKY4+9Itj6JM76FoaDikxVeMGsQ="; + rev = "3381f94bfef51551e3b060f45057ab613129fb35"; + hash = "sha256-6CUAAxuqfEMb4zhrkBLHccFfaSHhP/PTiBFJAZmFMnE="; }; # we patch helpers because honestly im spooked out by where those variables From 81145881f44441ca416b97a77d7675de78421315 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 18:05:22 +0000 Subject: [PATCH 66/89] python3Packages.niaclass: 0.2.3 -> 0.2.4 --- pkgs/development/python-modules/niaclass/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/niaclass/default.nix b/pkgs/development/python-modules/niaclass/default.nix index fd89e1a88422..19ac2d30ee30 100644 --- a/pkgs/development/python-modules/niaclass/default.nix +++ b/pkgs/development/python-modules/niaclass/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "niaclass"; - version = "0.2.3"; + version = "0.2.4"; pyproject = true; disabled = pythonOlder "3.9"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "firefly-cpp"; repo = "NiaClass"; tag = version; - hash = "sha256-cowB+nBb5vH2ntLrcctqICYcf3I4m8rw3g4vO3/rokw="; + hash = "sha256-hJ3ZNl13s/woL4G08nNFqL+/olXUtg9MZQQr0BGX0ys="; }; pythonRelaxDeps = [ From 6aedeec9ec478c40b551f8ba87d7a50333e6cc5a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 20:14:38 +0200 Subject: [PATCH 67/89] python313Packages.rich-toolkit: 0.14.9 -> 0.15.1 Diff: https://github.com/patrick91/rich-toolkit/compare/0.14.9...0.15.1 Changelog: https://github.com/patrick91/rich-toolkit/releases/tag/0.15.1 --- .../python-modules/rich-toolkit/default.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/rich-toolkit/default.nix b/pkgs/development/python-modules/rich-toolkit/default.nix index f80020bdd9a9..c5792e35d017 100644 --- a/pkgs/development/python-modules/rich-toolkit/default.nix +++ b/pkgs/development/python-modules/rich-toolkit/default.nix @@ -18,19 +18,17 @@ buildPythonPackage rec { pname = "rich-toolkit"; - version = "0.14.9"; + version = "0.15.1"; pyproject = true; src = fetchFromGitHub { owner = "patrick91"; repo = "rich-toolkit"; - tag = "v${version}"; - hash = "sha256-bX6HqUwFkXXc2Z1LF6BSVBEOl2UUJE9pCBKsfOxUoc0="; + tag = version; + hash = "sha256-NcdABfbqE+VzE6bptBO98Cf7jetlfVqa/LB5Chg/P8Y="; }; - build-system = [ - hatchling - ]; + build-system = [ hatchling ]; dependencies = [ click @@ -43,14 +41,12 @@ buildPythonPackage rec { pytestCheckHook ]; - pythonImportsCheck = [ - "rich_toolkit" - ]; + pythonImportsCheck = [ "rich_toolkit" ]; meta = { changelog = "https://github.com/patrick91/rich-toolkit/releases/tag/${src.tag}"; description = "Rich toolkit for building command-line applications"; - homepage = "https://pypi.org/project/rich-toolkit"; + homepage = "https://github.com/patrick91/rich-toolkit/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ]; }; From 09184fe0d4ac8bed50296ef12fac86880fc13a01 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 20:15:59 +0200 Subject: [PATCH 68/89] python313Packages.bentoml: 1.4.23 -> 1.4.25 Changelog: https://github.com/bentoml/BentoML/releases/tag/v1.4.25 --- pkgs/development/python-modules/bentoml/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bentoml/default.nix b/pkgs/development/python-modules/bentoml/default.nix index 962a32b5f0d0..c4864595ae48 100644 --- a/pkgs/development/python-modules/bentoml/default.nix +++ b/pkgs/development/python-modules/bentoml/default.nix @@ -57,6 +57,7 @@ pyyaml, questionary, rich, + rich-toolkit, schema, simple-di, starlette, @@ -79,7 +80,7 @@ }: let - version = "1.4.23"; + version = "1.4.25"; aws = [ fs-s3fs ]; grpc = [ grpcio @@ -129,7 +130,7 @@ let owner = "bentoml"; repo = "BentoML"; tag = "v${version}"; - hash = "sha256-p9d8TyN09jJ2VotaAvbC9jxJ5kNC2S7VhkatzrDJ1TY="; + hash = "sha256-07LR0Q2inKRKn6NHHldv8kSFtCBcZvGd+VfEEhxc2Ac="; }; in buildPythonPackage { @@ -148,6 +149,7 @@ buildPythonPackage { "opentelemetry-sdk" "opentelemetry-semantic-conventions" "opentelemetry-util-http" + "rich-toolkit" ]; build-system = [ @@ -195,6 +197,7 @@ buildPythonPackage { pyyaml questionary rich + rich-toolkit schema simple-di starlette From 3cb2150c84614ba1513d0f3ed18f892d6fc63309 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 27 Sep 2025 20:20:26 +0200 Subject: [PATCH 69/89] python314: fix pythonAttr value --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50c4219f2dfa..e7a82f49c6f7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6063,7 +6063,7 @@ with pkgs; }; python314FreeThreading = python314.override { self = python314FreeThreading; - pythonAttr = "python313FreeThreading"; + pythonAttr = "python314FreeThreading"; enableGIL = false; }; From 2196c2f94102df16c4534525d535f73c39f0b15c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 20:46:00 +0200 Subject: [PATCH 70/89] python313Packages.cantools: 40.5.0 -> 40.7.0 Changelog: https://github.com/cantools/cantools/releases/tag/40.7.0 --- pkgs/development/python-modules/cantools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cantools/default.nix b/pkgs/development/python-modules/cantools/default.nix index 926453d51475..474722bc39ba 100644 --- a/pkgs/development/python-modules/cantools/default.nix +++ b/pkgs/development/python-modules/cantools/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "cantools"; - version = "40.5.0"; + version = "40.7.0"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; - hash = "sha256-ApcGMQ2J4YZjFInW2Vlgi3xsRyfqum7KSNSatb+hsnc="; + hash = "sha256-V3kROwaKsEMUDqlEGtd9RK1NOC7tiN4WZ4+zIOMhRuw="; }; nativeBuildInputs = [ From fbccb36decd7d920c8b65fe96e252c601ec0578a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 21:06:23 +0200 Subject: [PATCH 71/89] python313Packages.iamdata: 0.1.202509261 -> 0.1.202509271 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202509261...v0.1.202509271 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202509271 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 6bda5c718161..add1bbf2b647 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202509261"; + version = "0.1.202509271"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-7etTpcUGBdUyPHBIu/hO2YnR5HPjrwARK7efEsAhFJ0="; + hash = "sha256-hZpNv2Yst/JtIhOFd8apaKl+Y3G3fMhmNQ70AGNI55o="; }; build-system = [ hatchling ]; From 804305fc1f20028839106f249ece8fc3d3894a33 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 21:17:28 +0200 Subject: [PATCH 72/89] python313Packages.nocasedict: add setuptools-scm --- pkgs/development/python-modules/nocasedict/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/nocasedict/default.nix b/pkgs/development/python-modules/nocasedict/default.nix index 4397658c0bf4..120cc2c884cf 100644 --- a/pkgs/development/python-modules/nocasedict/default.nix +++ b/pkgs/development/python-modules/nocasedict/default.nix @@ -3,8 +3,8 @@ buildPythonPackage, fetchPypi, pytestCheckHook, - pythonOlder, setuptools, + setuptools-scm, }: buildPythonPackage rec { @@ -12,14 +12,15 @@ buildPythonPackage rec { version = "2.1.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchPypi { inherit pname version; hash = "sha256-tWPVhRy7DgsQ+7YYm6h+BhLSLlpvOgBKRXOrWziqqn0="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; nativeCheckInputs = [ pytestCheckHook ]; From e3e62d997855b24477a25695519bdcf0ca45db3f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 21:22:21 +0200 Subject: [PATCH 73/89] python313Packages.nidaqmx: clean-up --- .../python-modules/nidaqmx/default.nix | 39 +++++++------------ 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/pkgs/development/python-modules/nidaqmx/default.nix b/pkgs/development/python-modules/nidaqmx/default.nix index 8beeb417972f..864a3b98381e 100644 --- a/pkgs/development/python-modules/nidaqmx/default.nix +++ b/pkgs/development/python-modules/nidaqmx/default.nix @@ -2,22 +2,21 @@ lib, stdenv, buildPythonPackage, - fetchFromGitHub, - poetry-core, - pythonOlder, - numpy, - deprecation, - hightime, - tzlocal, - python-decouple, click, + deprecation, distro, - requests, - sphinx, - sphinx-rtd-theme, + fetchFromGitHub, grpcio, + hightime, + numpy, + poetry-core, protobuf, + python-decouple, + requests, + sphinx-rtd-theme, + sphinx, toml, + tzlocal, }: buildPythonPackage rec { @@ -32,32 +31,22 @@ buildPythonPackage rec { hash = "sha256-uxf+1nmJ+YFS3zGu+0YP4zOdBlSCHPYC8euqZIGwb00="; }; - disabled = pythonOlder "3.8"; - build-system = [ poetry-core ]; - prePatch = '' - substituteInPlace pyproject.toml \ - --replace-fail 'poetry.masonry.api' 'poetry.core.masonry.api' - - substituteInPlace pyproject.toml \ - --replace-fail '["poetry>=1.2"]' '["poetry-core>=1.0.0"]' - ''; - dependencies = [ - numpy + click deprecation hightime - tzlocal + numpy python-decouple - click requests + tzlocal ] ++ lib.optionals stdenv.hostPlatform.isLinux [ distro ]; - passthru.optional-dependencies = { + optional-dependencies = { docs = [ sphinx sphinx-rtd-theme From 4dcbb0c6ada0223f73fa91bed4d679c6da5c8ef3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 21:35:46 +0200 Subject: [PATCH 74/89] python313Packages.orgparse: re-work --- .../python-modules/orgparse/default.nix | 50 +++++++++++++++---- 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/orgparse/default.nix b/pkgs/development/python-modules/orgparse/default.nix index 025f607958f8..2ee36ebbb55b 100644 --- a/pkgs/development/python-modules/orgparse/default.nix +++ b/pkgs/development/python-modules/orgparse/default.nix @@ -1,26 +1,54 @@ { lib, - setuptools-scm, - fetchPypi, buildPythonPackage, + fetchFromGitHub, + hatchling, + hatch-vcs, + pytestCheckHook, }: buildPythonPackage rec { pname = "orgparse"; version = "0.4.20250520"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-ZHL9Ft3Ku1I5GFBchlJjq/oFrIC1k+ZooInNopGxot4="; - }; - - nativeBuildInputs = [ setuptools-scm ]; - pyproject = true; + src = fetchFromGitHub { + owner = "karlicoss"; + repo = "orgparse"; + tag = "v${version}"; + hash = "sha256-y3mkGCZvikbmymgvPOWq4GLxoFmslXGm/cxR2PZ6DRM="; + }; + + build-system = [ + hatchling + hatch-vcs + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "orgparse" ]; + + preCheck = '' + rm conftest.py + ''; + + disabledTestPaths = [ + # Ignoring doc folder + "doc/" + ]; + + disabledTests = [ + # AssertionError + "test_data[01_attributes]" + "test_data[03_repeated_tasks]" + "test_data[04_logbook]" + "test_level_0_timestamps" + ]; + meta = with lib; { + description = "Emacs org-mode parser in Python"; homepage = "https://github.com/karlicoss/orgparse"; - description = "Orgparse - Emacs org-mode parser in Python"; + changelog = "https://github.com/karlicoss/orgparse/releases/tag/${src.tag}"; license = licenses.bsd2; maintainers = with maintainers; [ twitchy0 ]; }; From e08109d41a43cf39806c530057243edc0c297f12 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 21:41:35 +0200 Subject: [PATCH 75/89] python313Packages.niaaml: relax typer --- pkgs/development/python-modules/niaaml/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/niaaml/default.nix b/pkgs/development/python-modules/niaaml/default.nix index 04d9b221cd39..3140d7eed19a 100644 --- a/pkgs/development/python-modules/niaaml/default.nix +++ b/pkgs/development/python-modules/niaaml/default.nix @@ -31,6 +31,7 @@ buildPythonPackage rec { pythonRelaxDeps = [ "numpy" "pandas" + "typer" ]; nativeBuildInputs = [ From 8b918123e7e06a9f94686476e895b2046a70d4b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 21:42:15 +0200 Subject: [PATCH 76/89] python313Packages.niaaml: modernize --- pkgs/development/python-modules/niaaml/default.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/niaaml/default.nix b/pkgs/development/python-modules/niaaml/default.nix index 3140d7eed19a..3202698383aa 100644 --- a/pkgs/development/python-modules/niaaml/default.nix +++ b/pkgs/development/python-modules/niaaml/default.nix @@ -8,7 +8,6 @@ pandas, poetry-core, pytestCheckHook, - pythonOlder, scikit-learn, toml-adapt, typer, @@ -19,8 +18,6 @@ buildPythonPackage rec { version = "2.1.2"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "firefly-cpp"; repo = "NiaAML"; @@ -34,12 +31,12 @@ buildPythonPackage rec { "typer" ]; - nativeBuildInputs = [ + build-system = [ poetry-core toml-adapt ]; - propagatedBuildInputs = [ + dependencies = [ loguru niapy numpy @@ -61,7 +58,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python automated machine learning framework"; homepage = "https://github.com/firefly-cpp/NiaAML"; - changelog = "https://github.com/firefly-cpp/NiaAML/releases/tag/${version}"; + changelog = "https://github.com/firefly-cpp/NiaAML/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ firefly-cpp ]; }; From 34fb2559fd24770cb1cfd9a22eeab36eac0c31e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 20:12:44 +0000 Subject: [PATCH 77/89] zwave-js-ui: 11.2.1 -> 11.3.1 --- pkgs/by-name/zw/zwave-js-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zw/zwave-js-ui/package.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix index f15668ed38ca..c33376341366 100644 --- a/pkgs/by-name/zw/zwave-js-ui/package.nix +++ b/pkgs/by-name/zw/zwave-js-ui/package.nix @@ -7,15 +7,15 @@ buildNpmPackage rec { pname = "zwave-js-ui"; - version = "11.2.1"; + version = "11.3.1"; src = fetchFromGitHub { owner = "zwave-js"; repo = "zwave-js-ui"; tag = "v${version}"; - hash = "sha256-aEJfJyGuSNAY+QWJ51j3cP9gwBCwaq+PilGqCKjlzqc="; + hash = "sha256-a0s3ez07++xsmaHDpijbrhpTh7K4QoVumDyw2GQvS4s="; }; - npmDepsHash = "sha256-eAOoRolOlU5GwxvnQHxoNMhyMfxqZvcOQyLcHnGdVGU="; + npmDepsHash = "sha256-J45le5b2oYmxv9IHRS0LYbVhs0Po4u30z38/5CgsIlU="; passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; From 22727f84a9caae3811ee862ea4a81c3b57fd7c20 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 22:56:08 +0200 Subject: [PATCH 78/89] python313Packages.pyworxcloud: relax awsiotsdk --- pkgs/development/python-modules/pyworxcloud/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index b136a788e5d0..42b886c2f639 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -21,6 +21,8 @@ buildPythonPackage rec { hash = "sha256-eyMMtLgJuBIuPCyenYrHaRQIrb2tzPaIzM2UCAPPqDg="; }; + pythonRelaxDeps = [ "awsiotsdk" ]; + build-system = [ poetry-core ]; dependencies = [ From 9fec6b80b068dccde4a77e236bd1cd241a3a0c34 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 22:58:00 +0200 Subject: [PATCH 79/89] python313Packages.awsiotsdk: 1.25.1 -> 1.26.0 Diff: https://github.com/aws/aws-iot-device-sdk-python-v2/compare/v1.25.1...v1.26.0 Changelog: https://github.com/aws/aws-iot-device-sdk-python-v2/releases/tag/v1.26.0 --- pkgs/development/python-modules/awsiotsdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awsiotsdk/default.nix b/pkgs/development/python-modules/awsiotsdk/default.nix index 8ab254c7e257..40d2c2cfe087 100644 --- a/pkgs/development/python-modules/awsiotsdk/default.nix +++ b/pkgs/development/python-modules/awsiotsdk/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "awsiotsdk"; - version = "1.25.1"; + version = "1.26.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "aws"; repo = "aws-iot-device-sdk-python-v2"; tag = "v${version}"; - hash = "sha256-pF0HCUtQcDObcWVRXnG4XR/HmGcH4pR7c8oDgAtSayM="; + hash = "sha256-FK/Sy2zxWqrLmBiJO80PdBp/NJWV9OujFffCk7CG7jk="; }; postPatch = '' From 1d4f11fa0e3f9f0be0ca64afbf6555d4cbce28db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 21:22:41 +0000 Subject: [PATCH 80/89] scala-cli: 1.9.0 -> 1.9.1 --- pkgs/by-name/sc/scala-cli/sources.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sc/scala-cli/sources.json b/pkgs/by-name/sc/scala-cli/sources.json index c6748ee0271c..8b2e88a3b206 100644 --- a/pkgs/by-name/sc/scala-cli/sources.json +++ b/pkgs/by-name/sc/scala-cli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.9.0", + "version": "1.9.1", "assets": { "aarch64-darwin": { "asset": "scala-cli-aarch64-apple-darwin.gz", - "sha256": "18iyr4k2nwihnn1rkpd0qj90czn0ff6hr9637kra93hn4rnb565p" + "sha256": "1hlhhy3ncjfjn1k9cc0k8sl43mjgxbsppjy4igs4an2l88pwi9nk" }, "aarch64-linux": { "asset": "scala-cli-aarch64-pc-linux.gz", - "sha256": "0b7ra7r0xvglhn28s52g6qdzma36maqdm4d4s14kvi6svjlzg19s" + "sha256": "1lzqyk253bavn9lmb9isa3qx2ylzags9mglb7j433syih8fv2y5z" }, "x86_64-darwin": { "asset": "scala-cli-x86_64-apple-darwin.gz", - "sha256": "1m0kjah1dgwfsj24l27g9wcjj6j4qcv7a14126xd276lv0imj4hk" + "sha256": "1vkbr6nhdfi33402hp60i0b078xbipcg3sc7dfinlikvp4vi6jrm" }, "x86_64-linux": { "asset": "scala-cli-x86_64-pc-linux.gz", - "sha256": "0mfg8swxglhwvn8q291lav2kik5ciw9l0g2q3xqzwkpl8chvmhp9" + "sha256": "03d5m0kdb417yf9zw0pkh0wrqivrvvr7akk2xnznbqqjsxfq4sfx" } } } From a11e8d076eeaca3edcff35e1df1840564c377c9d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 23:29:04 +0200 Subject: [PATCH 81/89] python313Packages.busylight-core: init at 0.15.2 Library for interacting programmatically with USB-connected LED lights https://github.com/JnyJny/busylight-core --- .../python-modules/busylight-core/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/busylight-core/default.nix diff --git a/pkgs/development/python-modules/busylight-core/default.nix b/pkgs/development/python-modules/busylight-core/default.nix new file mode 100644 index 000000000000..def730c0f6b9 --- /dev/null +++ b/pkgs/development/python-modules/busylight-core/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hidapi, + loguru, + pyserial, + pytest-asyncio, + pytestCheckHook, + uv-build, +}: + +buildPythonPackage rec { + pname = "busylight-core"; + version = "0.15.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "JnyJny"; + repo = "busylight-core"; + tag = "v${version}"; + hash = "sha256-r7mAKD/uodY5RRklYL6u2HTdcU+rt6taTpBkTB/Sv9Y="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.7.19,<0.8" "uv_build" + ''; + + build-system = [ uv-build ]; + + dependencies = [ + hidapi + loguru + pyserial + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "busylight_core" ]; + + meta = { + description = "Library for interacting programmatically with USB-connected LED lights"; + homepage = "https://github.com/JnyJny/busylight-core"; + changelog = "https://github.com/JnyJny/busylight-core/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 57a9b0966e50..e02b7b88a96c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2252,6 +2252,8 @@ self: super: with self; { bundlewrap-teamvault = callPackage ../development/python-modules/bundlewrap-teamvault { }; + busylight-core = callPackage ../development/python-modules/busylight-core { }; + busylight-for-humans = callPackage ../development/python-modules/busylight-for-humans { }; busypie = callPackage ../development/python-modules/busypie { }; From 09183d455a176a6d9cb9185b3459839cc541e406 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 23:41:35 +0200 Subject: [PATCH 82/89] python313Packages.phik: disable failing test --- pkgs/development/python-modules/phik/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/phik/default.nix b/pkgs/development/python-modules/phik/default.nix index 72e4d48abf2f..e9a0e76aeeca 100644 --- a/pkgs/development/python-modules/phik/default.nix +++ b/pkgs/development/python-modules/phik/default.nix @@ -60,6 +60,11 @@ buildPythonPackage rec { rm -r phik ''; + disabledTests = [ + # AssertionError: np.False_ is not true + "test_phik_calculation" + ]; + meta = with lib; { description = "Phi_K correlation analyzer library"; longDescription = '' From 385f435cc220c2d8c58e854dc4f19c2e8902d99e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 23:44:54 +0200 Subject: [PATCH 83/89] python313Packages.busylight-for-humans: 0.37.0 -> 0.45.2 Changelog: https://github.com/JnyJny/busylight/releases/tag/v0.45.2 --- .../busylight-for-humans/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/busylight-for-humans/default.nix b/pkgs/development/python-modules/busylight-for-humans/default.nix index 86fd257dc232..4f43864ea06f 100644 --- a/pkgs/development/python-modules/busylight-for-humans/default.nix +++ b/pkgs/development/python-modules/busylight-for-humans/default.nix @@ -2,39 +2,39 @@ lib, bitvector-for-humans, buildPythonPackage, - fetchFromGitHub, + busylight-core, fastapi, + fetchFromGitHub, + hatchling, hidapi, + httpx, loguru, - poetry-core, pyserial, pytest-mock, pytestCheckHook, - pythonOlder, typer, + udevCheckHook, uvicorn, webcolors, - udevCheckHook, }: buildPythonPackage rec { pname = "busylight-for-humans"; - version = "0.37.0"; + version = "0.45.2"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "JnyJny"; repo = "busylight"; tag = "v${version}"; - hash = "sha256-uKuQy4ce6WTTpprAbQ6QE7WlotMlVacaDZ+dsvY1N58="; + hash = "sha256-G+l+jkHZzz3tX1CcC7Cq1iCFZPbeQ6CI4xCMkTWA5EE="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ bitvector-for-humans + busylight-core hidapi loguru pyserial @@ -50,10 +50,12 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + httpx pytestCheckHook pytest-mock udevCheckHook - ]; + ] + ++ lib.flatten (builtins.attrValues optional-dependencies); disabledTestPaths = [ "tests/test_pydantic_models.py" ]; From 8241c31289b4228357885ff7a0ef3daf1b9fdfed Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Sep 2025 00:08:41 +0200 Subject: [PATCH 84/89] python313Packages.pgmpy: adjust check section --- .../python-modules/pgmpy/default.nix | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/pgmpy/default.nix b/pkgs/development/python-modules/pgmpy/default.nix index 80d79d8978f5..9079a40236f4 100644 --- a/pkgs/development/python-modules/pgmpy/default.nix +++ b/pkgs/development/python-modules/pgmpy/default.nix @@ -4,19 +4,20 @@ fetchFromGitHub, # dependencies + google-generativeai, + joblib, networkx, numpy, - scipy, - scikit-learn, + opt-einsum, pandas, pyparsing, - torch, + pyro-ppl, + scikit-learn, + scipy, statsmodels, + torch, tqdm, - joblib, - opt-einsum, xgboost, - google-generativeai, # tests pytestCheckHook, @@ -38,19 +39,20 @@ buildPythonPackage rec { }; dependencies = [ + google-generativeai + joblib networkx numpy - scipy - scikit-learn + opt-einsum pandas pyparsing - torch + pyro-ppl + scikit-learn + scipy statsmodels + torch tqdm - joblib - opt-einsum xgboost - google-generativeai ]; disabledTests = [ @@ -64,6 +66,9 @@ buildPythonPackage rec { # requires optional dependency daft "test_to_daft" + + # AssertionError + "test_estimate_example_smoke_test" ]; nativeCheckInputs = [ @@ -75,6 +80,8 @@ buildPythonPackage rec { black ]; + pythonImportsCheck = [ "pgmpy" ]; + meta = { description = "Python Library for learning (Structure and Parameter), inference (Probabilistic and Causal), and simulations in Bayesian Networks"; homepage = "https://github.com/pgmpy/pgmpy"; From 09ce48dd3a9fe1988839c016dc45ab57f764dd6c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Sep 2025 00:17:19 +0200 Subject: [PATCH 85/89] python313Packages.mwdblib: 4.5.0 -> 4.6.0 Diff: CERT-Polska/mwdblib@v4.5.0...v4.6.0 Changelog: https://github.com/CERT-Polska/mwdblib/releases/tag/v4.6.0 --- .../python-modules/mwdblib/default.nix | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/mwdblib/default.nix b/pkgs/development/python-modules/mwdblib/default.nix index 154d2eba925f..9572545f1abc 100644 --- a/pkgs/development/python-modules/mwdblib/default.nix +++ b/pkgs/development/python-modules/mwdblib/default.nix @@ -2,38 +2,36 @@ lib, beautifultable, buildPythonPackage, - click, click-default-group, + click, fetchFromGitHub, humanize, keyring, - unittestCheckHook, - python-dateutil, - pythonOlder, requests, + setuptools, + unittestCheckHook, }: buildPythonPackage rec { pname = "mwdblib"; - version = "4.5.0"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + version = "4.6.0"; + pyproject = true; src = fetchFromGitHub { owner = "CERT-Polska"; repo = "mwdblib"; tag = "v${version}"; - hash = "sha256-+hh7SJFITpLumIuzNgBbXtFh+26tUG66UFv6DLDk5ag="; + hash = "sha256-1oz//6rQiuV/WAv+6qs12ULPhB5nmf7ntcHSAKnRT8E="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ beautifultable click click-default-group humanize keyring - python-dateutil requests ]; @@ -43,10 +41,10 @@ buildPythonPackage rec { meta = with lib; { description = "Python client library for the mwdb service"; - mainProgram = "mwdb"; homepage = "https://github.com/CERT-Polska/mwdblib"; - changelog = "https://github.com/CERT-Polska/mwdblib/releases/tag/v${version}"; - license = with licenses; [ bsd3 ]; + changelog = "https://github.com/CERT-Polska/mwdblib/releases/tag/${src.tag}"; + license = licenses.bsd3; maintainers = with maintainers; [ fab ]; + mainProgram = "mwdb"; }; } From b48a0417240137f0a717a5a06ed35c53b6606ff7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Sep 2025 00:42:43 +0200 Subject: [PATCH 86/89] python313Packages.aiobtclientrpc: disable outdated tests --- .../python-modules/aiobtclientrpc/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aiobtclientrpc/default.nix b/pkgs/development/python-modules/aiobtclientrpc/default.nix index 57e61e150991..05cfda87cad4 100644 --- a/pkgs/development/python-modules/aiobtclientrpc/default.nix +++ b/pkgs/development/python-modules/aiobtclientrpc/default.nix @@ -27,13 +27,9 @@ buildPythonPackage rec { hash = "sha256-2nBrIMlYUI4PwirkiSJSkw5zw2Kc/KoVRyIIYYx4iYs="; }; - pythonRelaxDeps = [ - "async-timeout" - ]; + pythonRelaxDeps = [ "async-timeout" ]; - build-system = [ - setuptools - ]; + build-system = [ setuptools ]; dependencies = [ async-timeout @@ -63,6 +59,8 @@ buildPythonPackage rec { "test_timeout[rtorrent_http]" "test_event_subscriptions_survive_reconnecting[rtorrent_http]" "test_waiting_for_event[rtorrent_http]" + # Tests are outdated + "test_DelugeRPCRequest_equality" ]; pythonImportsCheck = [ "aiobtclientrpc" ]; From 801c7d255cb52d58b1d2dc19783c92ae169a5391 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Sep 2025 01:02:47 +0200 Subject: [PATCH 87/89] upsies: 2025.04.21 -> 2025.09.20 --- pkgs/by-name/up/upsies/package.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/up/upsies/package.nix b/pkgs/by-name/up/upsies/package.nix index 4fb775877c90..e77e7798a8ac 100644 --- a/pkgs/by-name/up/upsies/package.nix +++ b/pkgs/by-name/up/upsies/package.nix @@ -17,7 +17,7 @@ let in python3Packages.buildPythonApplication rec { pname = "upsies"; - version = "2025.04.21"; + version = "2025.09.20"; pyproject = true; src = fetchFromGitea { @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { owner = "plotski"; repo = "upsies"; tag = "v${version}"; - hash = "sha256-gjv0HOFV1VdfhVejGbV2+bMxP9BPfB3/3p6nOAYMS34="; + hash = "sha256-g6LS/kJ13IfmDxPJ6hnX4rSxr6TroPM+sIwQeqdHNVs="; }; patches = [ @@ -37,9 +37,7 @@ python3Packages.buildPythonApplication rec { }) ]; - build-system = with python3Packages; [ - setuptools - ]; + build-system = with python3Packages; [ setuptools ]; dependencies = with python3Packages; [ aiobtclientapi @@ -65,9 +63,10 @@ python3Packages.buildPythonApplication rec { with python3Packages; [ pytest-asyncio + pytest-cov-stub + pytest-httpserver pytest-mock pytest-timeout - pytest-httpserver pytestCheckHook trustme ] @@ -94,7 +93,7 @@ python3Packages.buildPythonApplication rec { meta = with lib; { description = "Toolkit for collecting, generating, normalizing and sharing video metadata"; homepage = "https://upsies.readthedocs.io/"; - license = with licenses; [ gpl3Plus ]; + license = licenses.gpl3Plus; mainProgram = "upsies"; maintainers = with maintainers; [ ambroisie ]; }; From bc18f5545c1bbf801d57a4480e4a8ae33d5df260 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Sep 2025 01:42:15 +0200 Subject: [PATCH 88/89] python313Packages.pylamarzocco: remove disabled --- pkgs/development/python-modules/pylamarzocco/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/pylamarzocco/default.nix b/pkgs/development/python-modules/pylamarzocco/default.nix index 2a05a85a4e14..af4e7bb0c728 100644 --- a/pkgs/development/python-modules/pylamarzocco/default.nix +++ b/pkgs/development/python-modules/pylamarzocco/default.nix @@ -9,7 +9,6 @@ mashumaro, pytest-asyncio, pytestCheckHook, - pythonOlder, setuptools, syrupy, }: @@ -19,8 +18,6 @@ buildPythonPackage rec { version = "2.1.0"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "zweckj"; repo = "pylamarzocco"; From 4a56804f90a07b58187be6d399c5b14efd100baf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Sep 2025 01:43:55 +0200 Subject: [PATCH 89/89] python313Packages.pylamarzocco: 2.1.0 -> 2.1.1 Diff: https://github.com/zweckj/pylamarzocco/compare/v2.1.0...v2.1.1 Changelog: https://github.com/zweckj/pylamarzocco/releases/tag/v2.1.1 --- pkgs/development/python-modules/pylamarzocco/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylamarzocco/default.nix b/pkgs/development/python-modules/pylamarzocco/default.nix index af4e7bb0c728..554536a48448 100644 --- a/pkgs/development/python-modules/pylamarzocco/default.nix +++ b/pkgs/development/python-modules/pylamarzocco/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pylamarzocco"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "pylamarzocco"; tag = "v${version}"; - hash = "sha256-dUFjbht0QGrWtSl3JIx1dx4UQs5gFNqKw+UObgH25pk="; + hash = "sha256-ciOyz+d91zYP8XJF7HnDeZ0XmqDyQgP1DAOwJeQLnm0="; }; build-system = [ setuptools ];