From 4355f310c67ab912c92375e21ccdf6962d888db7 Mon Sep 17 00:00:00 2001 From: jack-avery <47289484+jack-avery@users.noreply.github.com> Date: Mon, 7 Jul 2025 23:00:23 -0400 Subject: [PATCH 01/66] maintainers: add jack-avery --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bd40ea7cd137..622bcf422cec 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11220,6 +11220,12 @@ githubId = 67414100; name = "Jachym Putta"; }; + jack-avery = { + email = "jack.avery.business@gmail.com"; + github = "jack-avery"; + githubId = 47289484; + name = "Jack Avery"; + }; jackcres = { email = "crespomerchano@gmail.com"; github = "omarcresp"; From 9e2a988b667e038ad005284dc4c56d16c828e585 Mon Sep 17 00:00:00 2001 From: koraynilay Date: Sat, 8 Nov 2025 21:13:35 +0100 Subject: [PATCH 02/66] bees: add missing verbosity level 8 --- nixos/modules/services/misc/bees.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/misc/bees.nix b/nixos/modules/services/misc/bees.nix index 1bf794988aa5..a5099db3e2ad 100644 --- a/nixos/modules/services/misc/bees.nix +++ b/nixos/modules/services/misc/bees.nix @@ -17,6 +17,7 @@ let notice = 5; info = 6; debug = 7; + trace = 8; }; fsOptions = with lib.types; { From 4f2971fd5a0e185757ac907dd7e773aec65b6a36 Mon Sep 17 00:00:00 2001 From: Patrick Jeremic Date: Wed, 11 Feb 2026 17:47:08 +0100 Subject: [PATCH 03/66] python3Packages.ledger-bitcoin: add missing hidapi dependency --- pkgs/development/python-modules/ledger-bitcoin/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/ledger-bitcoin/default.nix b/pkgs/development/python-modules/ledger-bitcoin/default.nix index 5c0d96015904..c847dd1dd9dc 100644 --- a/pkgs/development/python-modules/ledger-bitcoin/default.nix +++ b/pkgs/development/python-modules/ledger-bitcoin/default.nix @@ -8,6 +8,7 @@ bip32, coincurve, typing-extensions, + hidapi, }: buildPythonPackage rec { @@ -29,6 +30,7 @@ buildPythonPackage rec { bip32 coincurve typing-extensions + hidapi ]; pythonImportsCheck = [ "ledger_bitcoin" ]; From aaa47dc07784a363ab4c0b09b717b46d8cac8f59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 09:40:05 +0000 Subject: [PATCH 04/66] sqlite-vec: 0.1.6 -> 0.1.9 --- pkgs/by-name/sq/sqlite-vec/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqlite-vec/package.nix b/pkgs/by-name/sq/sqlite-vec/package.nix index 3045275d6d1a..0d5899bfef81 100644 --- a/pkgs/by-name/sq/sqlite-vec/package.nix +++ b/pkgs/by-name/sq/sqlite-vec/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sqlite-vec"; - version = "0.1.6"; + version = "0.1.9"; src = fetchFromGitHub { owner = "asg017"; repo = "sqlite-vec"; rev = "v${finalAttrs.version}"; - hash = "sha256-CgeSoRoQRMb/V+RzU5NQuIk/3OonYjAfolWD2hqNuXU="; + hash = "sha256-bM0IYcI84PSKBVHKlY+j+dK6bnqO9UPHJixgb/1+Cow="; }; nativeBuildInputs = [ gettext ]; From 8f44366127a8d394b038c9d03e3731d7e84955ba Mon Sep 17 00:00:00 2001 From: jack-avery <47289484+jack-avery@users.noreply.github.com> Date: Mon, 7 Jul 2025 23:03:27 -0400 Subject: [PATCH 05/66] python3Packages.rcon: init at 2.4.9 --- .../python-modules/rcon/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/rcon/default.nix diff --git a/pkgs/development/python-modules/rcon/default.nix b/pkgs/development/python-modules/rcon/default.nix new file mode 100644 index 000000000000..89dd1373c58b --- /dev/null +++ b/pkgs/development/python-modules/rcon/default.nix @@ -0,0 +1,33 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + setuptools-scm, + pytestCheckHook, +}: +buildPythonPackage (finalAttrs: { + pname = "rcon"; + version = "2.4.9"; + pyproject = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-1BqDEdwTNS2jUWP0ajzBPrIPXN4Sl7dbVudkXvdtCkg="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = { + changelog = "https://github.com/conqp/rcon/releases/tag/v${finalAttrs.version}"; + description = "Python RCON client library"; + homepage = "https://pypi.org/project/rcon/"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ jack-avery ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0f746fcae1cf..5b1759f4a452 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15274,6 +15274,8 @@ self: super: with self; { rclone-python = callPackage ../development/python-modules/rclone-python { }; + rcon = callPackage ../development/python-modules/rcon { }; + rcssmin = callPackage ../development/python-modules/rcssmin { }; rctclient = callPackage ../development/python-modules/rctclient { }; From 18ab73a2929154273e7f4ba5615532e39d4f9d4d Mon Sep 17 00:00:00 2001 From: vokin Date: Wed, 22 Apr 2026 16:45:27 +0000 Subject: [PATCH 06/66] maintainers: add vokinn --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 491f0a8fd7b0..5331eb91526f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -28883,6 +28883,11 @@ githubId = 7038383; name = "Vojta Káně"; }; + vokinn = { + github = "vokinn"; + githubId = 113241287; + name = "vokin"; + }; volfyd = { email = "lb.nix@lisbethmail.com"; github = "volfyd"; From 1021584703a5f6231b0d2a9eb0eac6214f031773 Mon Sep 17 00:00:00 2001 From: vokin Date: Wed, 22 Apr 2026 16:45:49 +0000 Subject: [PATCH 07/66] pesde: init at 0.7.3 --- pkgs/by-name/pe/pesde/package.nix | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/pe/pesde/package.nix diff --git a/pkgs/by-name/pe/pesde/package.nix b/pkgs/by-name/pe/pesde/package.nix new file mode 100644 index 000000000000..8a40ec39b732 --- /dev/null +++ b/pkgs/by-name/pe/pesde/package.nix @@ -0,0 +1,38 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + openssl, + dbus, +}: + +rustPlatform.buildRustPackage { + pname = "pesde"; + version = "0.7.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "pesde-pkg"; + repo = "pesde"; + rev = "e57b4c2db9eaf295c8af998212f427ea039ed46e"; + hash = "sha256-+8SneWw3UQwXg1IV1zn0OM1ySAJpcvMqyoQd7eYAarE="; + }; + + cargoHash = "sha256-1k7bmH4ocF9JK15C7YonCmwDKVh639Nropuzm62roDA="; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + openssl + dbus + ]; + buildFeatures = [ "bin" ]; + + meta = { + description = "Package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune."; + homepage = "https://github.com/pesde-pkg/pesde"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ vokinn ]; + mainProgram = "pesde"; + }; +} From 4dc18b3075c2e7fc15ea43ebac4199e06ced16e5 Mon Sep 17 00:00:00 2001 From: Narendra S Date: Mon, 27 Apr 2026 10:00:57 +0530 Subject: [PATCH 08/66] fishPlugins.bass: 1.0-unstable-2021-02-18 -> 1.0-unstable-2023-12-17 --- pkgs/shells/fish/plugins/bass.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/fish/plugins/bass.nix b/pkgs/shells/fish/plugins/bass.nix index 2749828cbafe..77b570cb1605 100644 --- a/pkgs/shells/fish/plugins/bass.nix +++ b/pkgs/shells/fish/plugins/bass.nix @@ -7,13 +7,13 @@ buildFishPlugin { pname = "bass"; - version = "1.0-unstable-2021-02-18"; + version = "1.0-unstable-2023-12-17"; src = fetchFromGitHub { owner = "edc"; repo = "bass"; - rev = "2fd3d2157d5271ca3575b13daec975ca4c10577a"; - sha256 = "0mb01y1d0g8ilsr5m8a71j6xmqlyhf8w4xjf00wkk8k41cz3ypky"; + rev = "79b62958ecf4e87334f24d6743e5766475bcf4d0"; + hash = "sha256-3d/qL+hovNA4VMWZ0n1L+dSM1lcz7P5CQJyy+/8exTc="; }; #buildFishplugin will only move the .fish files, but bass also relies on python From 112e7742ee239adde09d8fc1cc6489b10d2468a3 Mon Sep 17 00:00:00 2001 From: Sanskar <87264485+sanskar-0day@users.noreply.github.com> Date: Fri, 1 May 2026 07:29:47 +0530 Subject: [PATCH 09/66] distroshelf: 1.0.15 -> 1.4.8 --- pkgs/by-name/di/distroshelf/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/distroshelf/package.nix b/pkgs/by-name/di/distroshelf/package.nix index 24b00d5daacf..683bd78a4395 100644 --- a/pkgs/by-name/di/distroshelf/package.nix +++ b/pkgs/by-name/di/distroshelf/package.nix @@ -12,23 +12,25 @@ pkg-config, glib, libadwaita, + libxml2, + vte-gtk4, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "distroshelf"; - version = "1.0.15"; + version = "1.4.8"; src = fetchFromGitHub { owner = "ranfdev"; repo = "DistroShelf"; tag = "v${finalAttrs.version}"; - hash = "sha256-4rNdp0g/QaiLnKGC4baYAq29dxluyZ+9TgeBlqidRp0="; + hash = "sha256-3O+KsOZzwH8E2rDSEgiVZK64B2wK1U/uDJ2z37NtJCg="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-5luI46rSgB+N0OKQzSopEhCCEnwAhMabRit9MtsSSVA="; + hash = "sha256-lNKWcpdIr1tm2m50B9uOqFQvhndAEM5ADmmPBPb8sj4="; }; nativeBuildInputs = [ @@ -40,11 +42,13 @@ stdenv.mkDerivation (finalAttrs: { rustc desktop-file-utils pkg-config + libxml2 ]; buildInputs = [ glib libadwaita + vte-gtk4 ]; passthru.updateScript = nix-update-script { }; From d15af2a4ae6edecde533ffda68ba744737d3f8c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 May 2026 15:33:27 +0000 Subject: [PATCH 10/66] crystalline: 0.17.1 -> 0.18.0 --- .../tools/language-servers/crystalline/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/language-servers/crystalline/default.nix b/pkgs/development/tools/language-servers/crystalline/default.nix index 4eab73ff580a..c9405e54e660 100644 --- a/pkgs/development/tools/language-servers/crystalline/default.nix +++ b/pkgs/development/tools/language-servers/crystalline/default.nix @@ -8,12 +8,12 @@ }: let - version = "0.17.1"; + version = "0.18.0"; src = fetchFromGitHub { owner = "elbywan"; repo = "crystalline"; tag = "v${version}"; - hash = "sha256-SIfInDY6KhEwEPZckgobOrpKXBDDd0KhQt/IjdGBhWo="; + hash = "sha256-Z5qVm1ovhMUccS9KSp8i7UowxxgEr9OvnJRYREaNmnM="; }; in crystal.buildCrystalPackage { From d83657c9d0398cc240d1bf6aa187ff60116e5947 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 04:09:55 +0100 Subject: [PATCH 11/66] storebackup: rename from storeBackup, enable structuredAttrs upstream package is called storeBackup, so lowercase to fit package naming conventions other distros call the package storebackup or storeBackup https://repology.org/project/storebackup --- .../st/{storeBackup => storebackup}/CVE-2020-7040.patch | 0 pkgs/by-name/st/{storeBackup => storebackup}/package.nix | 5 ++--- pkgs/top-level/aliases.nix | 1 + 3 files changed, 3 insertions(+), 3 deletions(-) rename pkgs/by-name/st/{storeBackup => storebackup}/CVE-2020-7040.patch (100%) rename pkgs/by-name/st/{storeBackup => storebackup}/package.nix (98%) diff --git a/pkgs/by-name/st/storeBackup/CVE-2020-7040.patch b/pkgs/by-name/st/storebackup/CVE-2020-7040.patch similarity index 100% rename from pkgs/by-name/st/storeBackup/CVE-2020-7040.patch rename to pkgs/by-name/st/storebackup/CVE-2020-7040.patch diff --git a/pkgs/by-name/st/storeBackup/package.nix b/pkgs/by-name/st/storebackup/package.nix similarity index 98% rename from pkgs/by-name/st/storeBackup/package.nix rename to pkgs/by-name/st/storebackup/package.nix index 388c59b2302a..025b26f581a4 100644 --- a/pkgs/by-name/st/storeBackup/package.nix +++ b/pkgs/by-name/st/storebackup/package.nix @@ -25,11 +25,10 @@ let in stdenv.mkDerivation (finalAttrs: { - version = "3.5.2"; + pname = "storebackup"; - pname = "store-backup"; - + __structuredAttrs = true; enableParallelBuilding = true; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 09eb7d582112..3abc17151424 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2123,6 +2123,7 @@ mapAliases { steamPackages.steam-fhsenv = throw "'steamPackages.steam-fhsenv' has been renamed to/replaced by 'steam'"; # Converted to throw 2025-10-27 steamPackages.steam-fhsenv-small = throw "'steamPackages.steam-fhsenv-small' has been renamed to/replaced by 'steam'"; # Converted to throw 2025-10-27 steamPackages.steamcmd = throw "'steamPackages.steamcmd' has been renamed to/replaced by 'steamcmd'"; # Converted to throw 2025-10-27 + storeBackup = storebackup; # Added 2026-07-05 StormLib = throw "'StormLib' has been renamed to/replaced by 'stormlib'"; # Converted to throw 2025-10-27 strawberry-qt5 = throw "strawberry-qt5 has been replaced by strawberry"; # Converted to throw 2025-07-19 strawberry-qt6 = throw "strawberry-qt6 has been replaced by strawberry"; # Added 2025-07-19 From 0e207a2f94482ffc9fdc6f79b813d5b7d27c63d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Sat, 18 Jul 2026 17:51:08 +0200 Subject: [PATCH 12/66] aonsoku: 0.14.0 -> 0.15.0 also migrates to pnpm11 to fix #529285 --- pkgs/by-name/ao/aonsoku/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ao/aonsoku/package.nix b/pkgs/by-name/ao/aonsoku/package.nix index dc708ce30d79..030d19faa23c 100644 --- a/pkgs/by-name/ao/aonsoku/package.nix +++ b/pkgs/by-name/ao/aonsoku/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, nodejs, - pnpm_9, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, makeWrapper, @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "aonsoku"; - version = "0.14.0"; + version = "0.15.0"; src = fetchFromGitHub { owner = "victoralvesf"; repo = "aonsoku"; tag = "v${finalAttrs.version}"; - hash = "sha256-Rbte0qYcZQ70E6ib8rj0YsNP5SMNO8eC3MEvWcT7N08="; + hash = "sha256-zHYr50FBV7sSdNz6j07SdlMbVaXKj1SnJHmtjmsnBdY="; }; patches = [ @@ -31,14 +31,14 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-oBwqYOx2KEtF0qdMKEIgdArZ4xs/AyeOqFoU4nHl3xY="; + pnpm = pnpm_11; + fetcherVersion = 4; + hash = "sha256-YV3ZpXBSX9EEDUfWmk1aNbwGQI+5zNQ3eoXvNg7k0yQ="; }; nativeBuildInputs = [ nodejs - pnpm_9 + pnpm_11 pnpmConfigHook makeWrapper electron From 1ae2eaa1758c11577b12494c49be72abebc52d61 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Jul 2026 06:46:14 +0000 Subject: [PATCH 13/66] zeroclaw: 0.8.2 -> 0.8.3 --- pkgs/by-name/ze/zeroclaw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zeroclaw/package.nix b/pkgs/by-name/ze/zeroclaw/package.nix index f3931d524f9c..5f650899d2d8 100644 --- a/pkgs/by-name/ze/zeroclaw/package.nix +++ b/pkgs/by-name/ze/zeroclaw/package.nix @@ -15,16 +15,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "zeroclaw"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitHub { owner = "zeroclaw-labs"; repo = "zeroclaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-mTH7DRaCHmYw3m9DguceP+nGGMYff7vsoIe3J0XNb/Q="; + hash = "sha256-H1512vayE35bLxlFpWExT6u/z3rMKsrv6gs5un9IPaA="; }; - cargoHash = "sha256-6tLLt8cblYABOTli1LrrWbyTOJYGmmewHJgTxBAhJlE="; + cargoHash = "sha256-zLj2ItDp8tbldBvFNxlrcoqcE0J5Ce19NDlV+lCu/BY="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; From b7481153bad7da00d196fe0d059f4ee4f0d36d79 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 19 Jul 2026 18:22:44 +0000 Subject: [PATCH 14/66] peergos: 1.29.0 -> 1.30.0 --- pkgs/by-name/pe/peergos/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/peergos/package.nix b/pkgs/by-name/pe/peergos/package.nix index d8e403cfa73b..3e9f7ec50359 100644 --- a/pkgs/by-name/pe/peergos/package.nix +++ b/pkgs/by-name/pe/peergos/package.nix @@ -41,13 +41,13 @@ let in stdenv.mkDerivation rec { pname = "peergos"; - version = "1.29.0"; + version = "1.30.0"; src = fetchFromGitHub { owner = "Peergos"; repo = "web-ui"; rev = "v${version}"; - hash = "sha256-WaTWz55pEfE/ncJnyc8FjkxJhsBYBXt7cFjBz8v0hw8="; + hash = "sha256-lxxOPS/G+dNcdr0pnF/5KHLb/isrL759YT3tRAOn7Yw="; fetchSubmodules = true; }; From 3094343814b25a31a3872b5aa70ac7dbdf43d48c Mon Sep 17 00:00:00 2001 From: toonn Date: Wed, 24 Jun 2026 20:57:10 +0200 Subject: [PATCH 15/66] quickmem: 0.3.0 -> 1.0.0 --- pkgs/by-name/qu/quickmem/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quickmem/package.nix b/pkgs/by-name/qu/quickmem/package.nix index 02711099f5f8..c1fe172c22d1 100644 --- a/pkgs/by-name/qu/quickmem/package.nix +++ b/pkgs/by-name/qu/quickmem/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "quickmem"; - version = "0.3.0"; + version = "1.0.0"; src = fetchFromGitLab { owner = "arpa2"; repo = "Quick-MEM"; rev = "v${finalAttrs.version}"; - hash = "sha256-cqg8QN4/I+zql7lVDDAgFA05Dmg4ylBTvPSPP7WATdc="; + hash = "sha256-I6WTBzY275a82YM+qsH9k2Zbb8SqAIF3qboxv9o3f4Q="; }; nativeBuildInputs = [ @@ -38,6 +38,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/arpa2/Quick-MEM/"; license = lib.licenses.bsd2; platforms = lib.platforms.linux; + teams = with lib.teams; [ ngi ]; maintainers = with lib.maintainers; [ leungbk ]; }; }) From 1bd731c0556b237a99566271da1df97dca67a1ae Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 25 Jun 2026 19:21:32 +0200 Subject: [PATCH 16/66] quickder: 1.7.1 -> 1.7.2 --- pkgs/by-name/qu/quickder/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quickder/package.nix b/pkgs/by-name/qu/quickder/package.nix index 9f4fbec335c0..bc8c870839f6 100644 --- a/pkgs/by-name/qu/quickder/package.nix +++ b/pkgs/by-name/qu/quickder/package.nix @@ -35,13 +35,13 @@ let in stdenv.mkDerivation rec { pname = "quickder"; - version = "1.7.1"; + version = "1.7.2"; src = fetchFromGitLab { owner = "arpa2"; repo = "quick-der"; rev = "v${version}"; - hash = "sha256-f+ph5PL+uWRkswpOLDwZFWjh938wxoJ6xocJZ2WZLEk="; + hash = "sha256-IxoE9h+ISExNys2egvjSEb3phkrf4ices7k5oYgOL4A="; }; nativeBuildInputs = [ @@ -77,5 +77,6 @@ stdenv.mkDerivation rec { homepage = "https://gitlab.com/arpa2/quick-der/"; license = lib.licenses.bsd2; platforms = lib.platforms.linux; + teams = with lib.teams; [ ngi ]; }; } From 422b402a188557869df841b4c3af65081aa7e660 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 20 Jul 2026 14:04:39 +0300 Subject: [PATCH 17/66] brotab: fix by using Python 3.13 --- pkgs/by-name/br/brotab/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brotab/package.nix b/pkgs/by-name/br/brotab/package.nix index 5d72cf7c057a..10c698ecef3e 100644 --- a/pkgs/by-name/br/brotab/package.nix +++ b/pkgs/by-name/br/brotab/package.nix @@ -1,10 +1,11 @@ { lib, fetchFromGitHub, - python3Packages, + # https://github.com/balta2ar/brotab/issues/138 + python313Packages, }: -python3Packages.buildPythonApplication (finalAttrs: { +python313Packages.buildPythonApplication (finalAttrs: { pname = "brotab"; version = "1.5.0"; pyproject = true; @@ -16,11 +17,11 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-Pv5tEDL11brc/n3TuFcad9kTr7Jb/Bt7JFb29HuX/28="; }; - build-system = with python3Packages; [ + build-system = with python313Packages; [ setuptools ]; - dependencies = with python3Packages; [ + dependencies = with python313Packages; [ flask psutil requests @@ -50,7 +51,7 @@ python3Packages.buildPythonApplication (finalAttrs: { __darwinAllowLocalNetworking = true; - nativeCheckInputs = with python3Packages; [ + nativeCheckInputs = with python313Packages; [ pytestCheckHook ]; From e739993feadb32f641e22e1d9848a7521eb75dc9 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 5 Jul 2026 04:34:58 +0200 Subject: [PATCH 18/66] storebackup: enable strictDeps, split phases the result only changes in the outpath (creating diff in all wrapped binaries) and in some of the shebangs due to relying on patchShebangs instead of manually patching them with sed --- pkgs/by-name/st/storebackup/package.nix | 40 ++++++++++++++++++++----- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/st/storebackup/package.nix b/pkgs/by-name/st/storebackup/package.nix index 025b26f581a4..19f5dcb61ed2 100644 --- a/pkgs/by-name/st/storebackup/package.nix +++ b/pkgs/by-name/st/storebackup/package.nix @@ -9,6 +9,7 @@ diffutils, writeScriptBin, bzip2, + runtimeShellPackage, }: # quick usage: @@ -22,6 +23,8 @@ let dummyMount = writeScriptBin "mount" "#!${stdenv.shell}"; + + perl' = perl.withPackages (p: [ p.DBFile ]); in stdenv.mkDerivation (finalAttrs: { @@ -31,8 +34,18 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; enableParallelBuilding = true; + strictDeps = true; nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ perl ]; + nativeInstallCheckInputs = [ + diffutils + perl' + ]; + buildInputs = [ + perl' + which + bzip2 + runtimeShellPackage + ]; src = fetchurl { url = "mirror://savannah/storebackup/storeBackup-${finalAttrs.version}.tar.bz2"; @@ -45,15 +58,20 @@ stdenv.mkDerivation (finalAttrs: { ]; installPhase = '' + runHook preInstall + mkdir -p $out/scripts mv * $out mv $out/_ATTENTION_ $out/doc mv $out/{correct.sh,cron-storebackup} $out/scripts - find $out -name "*.pl" | xargs sed -i \ - -e 's@/bin/pwd@${coreutils}/bin/pwd@' \ - -e 's@/bin/sync@${coreutils}/bin/sync@' \ - -e '1 s@/usr/bin/env perl@${perl.withPackages (p: [ p.DBFile ])}/bin/perl@' + runHook postInstall + ''; + + preFixup = '' + find $out -name "*.pl" -print0 | xargs --null sed -i \ + -e 's@/bin/pwd@${coreutils}/bin/pwd@g' \ + -e 's@/bin/sync@${coreutils}/bin/sync@g' for p in $out/bin/* do wrapProgram "$p" --prefix PATH ":" "${ @@ -63,8 +81,12 @@ stdenv.mkDerivation (finalAttrs: { ] }" done + ''; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck - patchShebangs $out # do a dummy test ensuring this works PATH=$PATH:${dummyMount}/bin @@ -84,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: { $out/bin/storeBackup.pl --sourceDir "$source" --backupDir backup latestBackup=backup/default/$(ls -1 backup/default | sort | tail -n 1) $out/bin/storeBackupRecover.pl -b "$latestBackup" -t restored -r / - ${diffutils}/bin/diff -r "$source" restored + diff -r "$source" restored # storeBackupCheckSource should return 0 $out/bin/storeBackupCheckSource.pl -s "$source" -b "$latestBackup" @@ -98,7 +120,7 @@ stdenv.mkDerivation (finalAttrs: { rm -fr restored } - testDir=$TMP/testDir + testDir=$HOME/testDir mkdir $testDir echo X > $testDir/X @@ -120,6 +142,8 @@ stdenv.mkDerivation (finalAttrs: { backupRestore 'test 3: backup, restore' $out backupRestore 'test 4: backup diffutils to same backup locations, restore' ${diffutils} } + + runHook postInstallCheck ''; meta = { From 55b0f7b85796e0a42961399895f69109fb912d5d Mon Sep 17 00:00:00 2001 From: Sokhibjon Orzikulov Date: Mon, 20 Jul 2026 23:45:29 +0500 Subject: [PATCH 19/66] gitte: 0.8.1 -> 0.9.0 --- pkgs/by-name/gi/gitte/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitte/package.nix b/pkgs/by-name/gi/gitte/package.nix index f6e6d0192c24..a1f8f3f5ba65 100644 --- a/pkgs/by-name/gi/gitte/package.nix +++ b/pkgs/by-name/gi/gitte/package.nix @@ -22,7 +22,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "gitte"; - version = "0.8.1"; + version = "0.9.0"; __structuredAttrs = true; @@ -30,12 +30,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "ckruse"; repo = "Gitte"; tag = finalAttrs.version; - hash = "sha256-c7GhPn7/0PzRTYQbhfvlSUMJqHs4dRqeWRMBJG2eqdc="; + hash = "sha256-k10Rqpf9fhcG+PU6WGr7Q2nVwZb0tLp2B2r3BNeicoI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-yR4MYQJQMjqEs++8RhQwDV+h/blSVgFqrGYUfrPUGOg="; + hash = "sha256-eK8o/psq0eHwUlbfD0I/TwIqoA40Ay0eJ9CtZypZCi4="; }; strictDeps = true; From fe7386bbc1deaa64dc2b2a27b5063270c1a1e78d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Mon, 20 Jul 2026 20:25:02 +0100 Subject: [PATCH 20/66] python3Packages: opentype-feature-freezer: 1.0.1 -> 1.32.3 --- .../opentype-feature-freezer/default.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/opentype-feature-freezer/default.nix b/pkgs/development/python-modules/opentype-feature-freezer/default.nix index 4b5a23a0052b..57b0e34a41bd 100644 --- a/pkgs/development/python-modules/opentype-feature-freezer/default.nix +++ b/pkgs/development/python-modules/opentype-feature-freezer/default.nix @@ -5,26 +5,30 @@ gitUpdater, pytestCheckHook, fonttools, + hatch-vcs, hatchling, biplist, }: buildPythonPackage rec { pname = "opentype-feature-freezer"; - version = "1.0.1"; + version = "1.32.3"; pyproject = true; src = fetchFromGitHub { owner = "twardoch"; repo = "fonttools-opentype-feature-freezer"; tag = "v${version}"; - hash = "sha256-8aJYQyUpcEOyzVHZ0LXfGJ1Tsxe5HICcfkFUdsI+/GI="; + hash = "sha256-uwU9lsTK6XlKwar46DLTzjwtD/zQDJnC+Kq/sVNCNE0="; }; build-system = [ + hatch-vcs hatchling ]; + env.SETUPTOOLS_SCM_PRETEND_VERSION = version; + dependencies = [ fonttools ]; nativeCheckInputs = [ @@ -41,15 +45,6 @@ buildPythonPackage rec { "app/OTFeatureFreezer.py" ]; - disabledTests = [ - # File not found - "test_freeze" - # AssertionError: assert '' == '# Scripts an...m,pnum,tnum\n' - "test_report" - # assert False - "test_warn_substituting_glyphs_without_unicode" - ]; - passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { From 65d6f843221f0ac827d5244ef2a6033a2c8f818f Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Thu, 9 Jul 2026 08:08:46 +0200 Subject: [PATCH 21/66] gdal: fix cross-compilation --- pkgs/by-name/gd/gdal/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gd/gdal/package.nix b/pkgs/by-name/gd/gdal/package.nix index 7f9c9f1684d1..1ab0ccc026ce 100644 --- a/pkgs/by-name/gd/gdal/package.nix +++ b/pkgs/by-name/gd/gdal/package.nix @@ -79,8 +79,8 @@ xz, zlib, zstd, + buildPackages, }: - stdenv.mkDerivation (finalAttrs: { pname = "gdal" + lib.optionalString useMinimalFeatures "-minimal"; version = "3.13.1"; @@ -132,6 +132,9 @@ stdenv.mkDerivation (finalAttrs: { # This is not strictly needed as the Java bindings wouldn't build anyway if # ant/jdk were not available. "-DBUILD_JAVA_BINDINGS=OFF" + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + "-DCMAKE_CROSSCOMPILING_EMULATOR=${stdenv.hostPlatform.emulator buildPackages}" ]; buildInputs = From 56b204e3c4a9efe0d71bad9cb5f6307e8c01cd6f Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Sun, 19 Jul 2026 14:07:58 +0200 Subject: [PATCH 22/66] rc: add readline and editline variants to passthru.tests --- pkgs/by-name/rc/rc/package.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/rc/rc/package.nix b/pkgs/by-name/rc/rc/package.nix index 95d3d3050ebc..daac9aaf2753 100644 --- a/pkgs/by-name/rc/rc/package.nix +++ b/pkgs/by-name/rc/rc/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, fetchpatch2, pkgsStatic, + rc, byacc, ed, ncurses, @@ -88,7 +89,21 @@ stdenv.mkDerivation (finalAttrs: { passthru = { shellPath = "/bin/rc"; - tests.static = pkgsStatic.rc; + tests = { + static = pkgsStatic.rc; + readline = lib.optionalDrvAttr (!stdenv.hostPlatform.isDarwin) ( + rc.override { + readlineSupport = true; + lineEditingLibrary = "readline"; + } + ); + editline = lib.optionalDrvAttr (!stdenv.hostPlatform.isDarwin) ( + rc.override { + editlineSupport = true; + lineEditingLibrary = "editline"; + } + ); + }; }; meta = { From 77e12b7f34fa3bcf591a8b1760826993a29c7a4a Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Tue, 21 Jul 2026 12:47:23 +0000 Subject: [PATCH 23/66] rc: link ncurses for static readline builds Assisted-by: Claude --- pkgs/by-name/rc/rc/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rc/rc/package.nix b/pkgs/by-name/rc/rc/package.nix index daac9aaf2753..4d2c11a3cf61 100644 --- a/pkgs/by-name/rc/rc/package.nix +++ b/pkgs/by-name/rc/rc/package.nix @@ -12,8 +12,7 @@ installShellFiles, historySupport ? true, readlineSupport ? true, - lineEditingLibrary ? - if (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isStatic) then "null" else "readline", + lineEditingLibrary ? if stdenv.hostPlatform.isDarwin then "null" else "readline", }: assert lib.elem lineEditingLibrary [ @@ -74,7 +73,9 @@ stdenv.mkDerivation (finalAttrs: { "MANPREFIX=${placeholder "man"}/share/man" "CPPFLAGS=\"-DSIGCLD=SIGCHLD\"" "EDIT=${lineEditingLibrary}" - ]; + ] + # Required to fix static build, harmless for dynamic builds. + ++ lib.optional (lineEditingLibrary == "readline") "LDLIBS=-lncurses"; buildFlags = [ "all" From 4f369389370895efc9836c3e9e85bb6375cc073b Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Sat, 21 Mar 2026 06:00:00 -0400 Subject: [PATCH 24/66] rc: fix build with "editline" library --- pkgs/by-name/rc/rc/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/rc/rc/package.nix b/pkgs/by-name/rc/rc/package.nix index 4d2c11a3cf61..c8697d6bf930 100644 --- a/pkgs/by-name/rc/rc/package.nix +++ b/pkgs/by-name/rc/rc/package.nix @@ -9,9 +9,11 @@ ed, ncurses, readline, + editline, installShellFiles, historySupport ? true, readlineSupport ? true, + editlineSupport ? false, lineEditingLibrary ? if stdenv.hostPlatform.isDarwin then "null" else "readline", }: @@ -25,10 +27,10 @@ assert lib.elem lineEditingLibrary [ assert !(lib.elem lineEditingLibrary [ "edit" - "editline" "vrl" ]); # broken assert (lineEditingLibrary == "readline") -> readlineSupport; +assert (lineEditingLibrary == "editline") -> editlineSupport; stdenv.mkDerivation (finalAttrs: { pname = "rc"; version = "unstable-2025-10-01"; @@ -61,9 +63,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ ncurses ] - ++ lib.optionals readlineSupport [ - readline - ]; + ++ lib.optional readlineSupport readline + ++ lib.optional editlineSupport editline; strictDeps = true; From 7c580bacc65b1a88c358a98652feb94568c7a41f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Jul 2026 12:43:00 +0000 Subject: [PATCH 25/66] mumps: 5.9.0 -> 5.9.1 --- pkgs/by-name/mu/mumps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mumps/package.nix b/pkgs/by-name/mu/mumps/package.nix index be335118508c..f3f7897afb13 100644 --- a/pkgs/by-name/mu/mumps/package.nix +++ b/pkgs/by-name/mu/mumps/package.nix @@ -49,7 +49,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mumps"; - version = "5.9.0"; + version = "5.9.1"; # makeFlags contain space and one should use makeFlagsArray+ # Setting this magic var is an optional solution __structuredAttrs = true; @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchzip { url = "https://mumps-solver.org/MUMPS_${finalAttrs.version}.tar.gz"; - hash = "sha256-6dytNY5IbuPcOOnCPdE08hNPS09eNrJeoNdJXhLnB5I="; + hash = "sha256-DHuOlExYaksyW9UU23ddz8Jbit7nIkMRaHsBmBE+Py8="; }; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' From 935f1ec3e3698f9602f3be5032728545c3c1bc94 Mon Sep 17 00:00:00 2001 From: Joseph LaFreniere Date: Sat, 18 Jul 2026 12:43:09 -0500 Subject: [PATCH 26/66] emacsPackages.ghostel: 0.41.0-unstable-2026-07-06 -> 0.44.0 Co-authored-by: adisbladis --- .../elisp-packages/manual-packages/ghostel/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index 8a07ffc087cb..588218f3f05a 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -14,13 +14,13 @@ let pname = "ghostel"; - version = "0.41.0-unstable-2026-07-06"; + version = "0.44.0"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; - rev = "eb806d158df4ff302aee68e91caf257f11d66320"; - hash = "sha256-Xz3Sy0iR/g5SoEzqJTZo2ymfMPYQ0NvnAOEoXiXhQFE="; + tag = "v${version}"; + hash = "sha256-vRGZoQtjsL42ga07fOfEjccKRidAhqgwHBoKs++62Ls="; }; module = stdenv.mkDerivation (finalAttrs: { @@ -29,7 +29,7 @@ let deps = zig.fetchDeps { inherit (finalAttrs) src pname version; fetchAll = true; - hash = "sha256-lFU0ywNyP1q2NL9MkIfWciH03VAA/Act5dGYAV4V7EY="; + hash = "sha256-yrVgiofdmVjTGJ+PGPGRCc8gb/JcEca1uAzIoPgHHqU="; }; nativeBuildInputs = [ zig ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild ]; @@ -69,7 +69,7 @@ melpaBuild { ''; passthru = { - updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; }; + updateScript = nix-update-script { }; inherit module; }; From 2c0fe95227686c5501758f549a5599904d510204 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Tue, 21 Jul 2026 17:59:14 +0200 Subject: [PATCH 27/66] fosrl-pangolin: 1.19.4 -> 1.21.0 --- pkgs/by-name/fo/fosrl-pangolin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/fosrl-pangolin/package.nix b/pkgs/by-name/fo/fosrl-pangolin/package.nix index b4f305c9b779..cd7d05205f09 100644 --- a/pkgs/by-name/fo/fosrl-pangolin/package.nix +++ b/pkgs/by-name/fo/fosrl-pangolin/package.nix @@ -35,7 +35,7 @@ in buildNpmPackage (finalAttrs: { pname = "pangolin"; - version = "1.19.4"; + version = "1.21.0"; __structuredAttrs = true; enableParallelBuilding = true; @@ -44,11 +44,11 @@ buildNpmPackage (finalAttrs: { owner = "fosrl"; repo = "pangolin"; tag = finalAttrs.version; - hash = "sha256-Joo7N92ZbKybD15ojIIoEtjLjzcho5PqAzuGlj17zag="; + hash = "sha256-LR4UO2xrTLKmemDVsJWtEQoV2bDy6U2ahxTtA+SDymI="; }; npmDepsFetcherVersion = 2; - npmDepsHash = "sha256-XOuP3WgV9Xt2uRhHVmnjjf46RV+Pv1pl8a71yTizn10="; + npmDepsHash = "sha256-EBectG1zNdUb30SlhAzy9rCwF/mYHAV4HZTRbk2CbDY="; nativeBuildInputs = [ esbuild From 3ea94c84131dcef1964201303f154a361e798ea2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Jul 2026 16:33:15 +0000 Subject: [PATCH 28/66] skills: 1.5.16 -> 1.5.19 --- pkgs/by-name/sk/skills/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sk/skills/package.nix b/pkgs/by-name/sk/skills/package.nix index 5be0cecd7181..c60701f911ec 100644 --- a/pkgs/by-name/sk/skills/package.nix +++ b/pkgs/by-name/sk/skills/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "skills"; - version = "1.5.16"; + version = "1.5.19"; src = fetchFromGitHub { owner = "vercel-labs"; repo = "skills"; tag = "v${finalAttrs.version}"; - hash = "sha256-gL8uNkS3gsRGXIunIsYLYykLYs2c1gO9PFVTE69nWKU="; + hash = "sha256-lxf2ODxgwin83JHRrDynMccTFtCo+tYFb053XrS1IqA="; }; pnpmDeps = fetchPnpmDeps { From 656a40102db68794d5b3ef77fce58fac5ab8e938 Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 25 Jun 2026 18:28:25 +0200 Subject: [PATCH 29/66] quick-sasl: 0.13.2 -> 0.14.0 --- pkgs/by-name/qu/quick-sasl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quick-sasl/package.nix b/pkgs/by-name/qu/quick-sasl/package.nix index 8c778e617d56..c322e79d7d5f 100644 --- a/pkgs/by-name/qu/quick-sasl/package.nix +++ b/pkgs/by-name/qu/quick-sasl/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "quick-sasl"; - version = "0.13.2"; + version = "0.14.0"; src = fetchFromGitLab { owner = "arpa2"; repo = "quick-sasl"; tag = "v${finalAttrs.version}"; - hash = "sha256-kMKZRromm/hb9PZwvWAzmJorSqTB8xMIbWASfSjajiQ="; + hash = "sha256-RVk44Ioaennw088HFxdAMU744aqw3ii8v8cJqjlVmno="; }; strictDeps = true; From d789e730788f91e3749a3eaf3db62a52a4b7ba70 Mon Sep 17 00:00:00 2001 From: toonn Date: Fri, 26 Jun 2026 11:44:40 +0200 Subject: [PATCH 30/66] arpa2-leaf: 0.2 -> 0.3 --- pkgs/by-name/ar/arpa2-leaf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/arpa2-leaf/package.nix b/pkgs/by-name/ar/arpa2-leaf/package.nix index 3881c6094014..b0f34df9476b 100644 --- a/pkgs/by-name/ar/arpa2-leaf/package.nix +++ b/pkgs/by-name/ar/arpa2-leaf/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { # leaf is already used pname = "arpa2-leaf"; - version = "0.2"; + version = "0.3"; src = fetchFromGitLab { owner = "arpa2"; repo = "leaf"; tag = "v${finalAttrs.version}"; - hash = "sha256-s52gtxM+BmG7oVrB5F0ORjkb4F3fWONiOxIWdDn2P5k="; + hash = "sha256-I2fJ3QkVFRRk9VVSQd0UKl01NDTYo9UGVhrL/mdy0vE="; }; strictDeps = true; From 910447c01ecb0c92007d989f8a8879952f26d062 Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 2 Jul 2026 20:02:10 +0200 Subject: [PATCH 31/66] quickmem: Add updateScript --- pkgs/by-name/qu/quickmem/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/qu/quickmem/package.nix b/pkgs/by-name/qu/quickmem/package.nix index c1fe172c22d1..dc1332b24ad0 100644 --- a/pkgs/by-name/qu/quickmem/package.nix +++ b/pkgs/by-name/qu/quickmem/package.nix @@ -4,6 +4,7 @@ fetchFromGitLab, cmake, doxygen, + gitUpdater, graphviz, arpa2common, arpa2cm, @@ -33,6 +34,8 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + meta = { description = "Memory pooling for ARPA2 projects"; homepage = "https://gitlab.com/arpa2/Quick-MEM/"; From 53c5a5054d226768e0d1f7e415e77794581599b9 Mon Sep 17 00:00:00 2001 From: toonn Date: Mon, 20 Jul 2026 12:45:43 +0200 Subject: [PATCH 32/66] quickder: Add updateScript --- pkgs/by-name/qu/quickder/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/qu/quickder/package.nix b/pkgs/by-name/qu/quickder/package.nix index bc8c870839f6..8b722a128d70 100644 --- a/pkgs/by-name/qu/quickder/package.nix +++ b/pkgs/by-name/qu/quickder/package.nix @@ -6,6 +6,7 @@ python3, cmake, doxygen, + gitUpdater, graphviz, quickmem, arpa2common, @@ -72,6 +73,8 @@ stdenv.mkDerivation rec { doCheck = true; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + meta = { description = "Quick (and Easy) DER, a Library for parsing ASN.1"; homepage = "https://gitlab.com/arpa2/quick-der/"; From 0635abd1f6a0d23b02d1fb8cff0ec8253f7754c4 Mon Sep 17 00:00:00 2001 From: toonn Date: Mon, 20 Jul 2026 13:03:45 +0200 Subject: [PATCH 33/66] quick-sasl: Switch to gitUpdater --- pkgs/by-name/qu/quick-sasl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quick-sasl/package.nix b/pkgs/by-name/qu/quick-sasl/package.nix index c322e79d7d5f..a60cabc33fe9 100644 --- a/pkgs/by-name/qu/quick-sasl/package.nix +++ b/pkgs/by-name/qu/quick-sasl/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + gitUpdater, pkg-config, cmake, arpa2cm, @@ -12,7 +13,6 @@ libkrb5, libev, e2fsprogs, - nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { e2fsprogs ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "Gentle wrapper around any SASL implementation"; From 0206799dbd9b1ee8312409ff154d37c7efd4e008 Mon Sep 17 00:00:00 2001 From: toonn Date: Mon, 20 Jul 2026 13:04:12 +0200 Subject: [PATCH 34/66] arpa2-leaf: Switch to gitUpdater --- pkgs/by-name/ar/arpa2-leaf/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ar/arpa2-leaf/package.nix b/pkgs/by-name/ar/arpa2-leaf/package.nix index b0f34df9476b..1b8f9157e0a7 100644 --- a/pkgs/by-name/ar/arpa2-leaf/package.nix +++ b/pkgs/by-name/ar/arpa2-leaf/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + gitUpdater, cmake, arpa2cm, quickder, @@ -37,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { lillydap ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "LDAP Extended Attribute Filter"; From dce4c1b17a6911a15df70e88bcf6544f866742c0 Mon Sep 17 00:00:00 2001 From: toonn Date: Tue, 21 Jul 2026 18:25:57 +0200 Subject: [PATCH 35/66] quickder: Switch to native namespace package style Nixpkgs updated setuptools to major version 82 which no longer supports `pkg_resources`. Dropping the `__init__.py` file in the Python subdirectory is sufficient to switch to the native namespace package structure. --- pkgs/by-name/qu/quickder/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/qu/quickder/package.nix b/pkgs/by-name/qu/quickder/package.nix index 8b722a128d70..adcf22f2278c 100644 --- a/pkgs/by-name/qu/quickder/package.nix +++ b/pkgs/by-name/qu/quickder/package.nix @@ -68,7 +68,8 @@ stdenv.mkDerivation rec { ]; postPatch = '' - substituteInPlace setup.py --replace 'pyparsing==' 'pyparsing>=' + substituteInPlace setup.py --replace-fail 'pyparsing==' 'pyparsing>=' + rm python/__init__.py ''; doCheck = true; From ce8d30883848244551de123d36d14d06b26faa2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Jul 2026 17:34:21 +0000 Subject: [PATCH 36/66] wasm-component-ld: 0.5.26 -> 0.5.27 --- pkgs/by-name/wa/wasm-component-ld/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasm-component-ld/package.nix b/pkgs/by-name/wa/wasm-component-ld/package.nix index 07d4b2b7031f..5d410f71fad3 100644 --- a/pkgs/by-name/wa/wasm-component-ld/package.nix +++ b/pkgs/by-name/wa/wasm-component-ld/package.nix @@ -6,7 +6,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wasm-component-ld"; - version = "0.5.26"; + version = "0.5.27"; __structuredAttrs = true; @@ -14,10 +14,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "bytecodealliance"; repo = "wasm-component-ld"; tag = "v${finalAttrs.version}"; - hash = "sha256-4hKHChIxVpTo18sfeUd8GzjQeb2ONAGeg4I7vKTAhSI="; + hash = "sha256-AXMJRKWFcd9tcyxKasRY/k/WT4K/3FlY9nJ6M/jv6VI="; }; - cargoHash = "sha256-IQe4TLWbjlB/h7K5qH5ANxoqG8A2D3RF+UVDj4u6qFQ="; + cargoHash = "sha256-yFNxNV/rS+P2PtX2ktWdBl2S9Z0/gsZv77wkgWErgic="; # Tests require a rustc that can target wasm32-wasip1, including std. This is awkward for # Nixpkgs to provide at the same time as providing a rustc that's targetting the actual target. From 28d4379b7c942844183e2359fd6b2028b776bea6 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Tue, 21 Jul 2026 13:24:28 -0500 Subject: [PATCH 37/66] stalwart_0_16: 0.16.13 -> 0.16.14 * diff: https://github.com/stalwartlabs/stalwart/compare/v0.16.13...v0.16.14 * changelog: https://github.com/stalwartlabs/stalwart/releases/tag/v0.16.14 --- pkgs/by-name/st/stalwart_0_16/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stalwart_0_16/package.nix b/pkgs/by-name/st/stalwart_0_16/package.nix index 5322b3046e72..7302046551fa 100644 --- a/pkgs/by-name/st/stalwart_0_16/package.nix +++ b/pkgs/by-name/st/stalwart_0_16/package.nix @@ -51,7 +51,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "stalwart" + (lib.optionalString stalwartEnterprise "-enterprise"); - version = "0.16.13"; + version = "0.16.14"; __structuredAttrs = true; @@ -59,10 +59,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "stalwartlabs"; repo = "stalwart"; tag = "v${finalAttrs.version}"; - hash = "sha256-Uc1dUuu4TnpTKB17GArlo/hYT2gdUUnl3NxWalSB50k="; + hash = "sha256-FggCbIgn/7ncbuE02miIfwJh3Adaj0xcTTaOyYRHeQY="; }; - cargoHash = "sha256-C+BwUqeYzutGcX13YgR1ngfUtuk+S12/k/xAYz68b3s="; + cargoHash = "sha256-pdwXJ5/Ko+UloTYHEkXOcyw5gVuHmyAAHDfWoTFZ8FY="; env = { # https://docs.rs/openssl/latest/openssl/#manual From d37982385b2f8d2b1c2d1ab13c7941da6ed2b16c Mon Sep 17 00:00:00 2001 From: CM Geldenhuys <4649249+CMGeldenhuys@users.noreply.github.com> Date: Tue, 21 Jul 2026 20:45:04 +0200 Subject: [PATCH 38/66] textext: fix GUI library (GTK3) detection TexText probes for a GUI toolkit by spawning a subprocess (roughly `import gi; gi.require_version('Gtk', '3.0'); from gi.repository import Gtk`) instead of importing in-process. The Python wrapper makes runtime dependencies importable via a site.addsitedir preamble and deliberately does not export PYTHONPATH, so the spawned probe interpreter cannot import gi. TexText then reports "Neither GTK nor TkInter has been found" and refuses to launch. Export PYTHONPATH on the wrapper so the probe subprocess inherits the runtime dependencies too. Resolves #384042 --- .../inkscape/extensions/textext/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/applications/graphics/inkscape/extensions/textext/default.nix b/pkgs/applications/graphics/inkscape/extensions/textext/default.nix index 20f7f2a2a055..2e2fd2abe665 100644 --- a/pkgs/applications/graphics/inkscape/extensions/textext/default.nix +++ b/pkgs/applications/graphics/inkscape/extensions/textext/default.nix @@ -109,6 +109,20 @@ python3.pkgs.buildPythonApplication (finalAttrs: { # Include gobject-introspection typelibs in the wrapper. makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + + # TexText probes for a GUI toolkit by spawning a subprocess + # (`sys.executable -c "import gi; gi.require_version('Gtk', '3.0'); ..."`) + # instead of importing in-process. The Python wrapper makes runtime + # dependencies importable via a site.addsitedir preamble and deliberately + # does not export PYTHONPATH, so the spawned probe interpreter cannot import + # gi and TexText aborts with "Neither GTK nor TkInter has been found". + # Export PYTHONPATH so the probe subprocess inherits the dependencies too. + # See https://github.com/NixOS/nixpkgs/issues/384042 + makeWrapperArgs+=(--prefix PYTHONPATH : "${ + lib.makeSearchPath python3.sitePackages ( + finalAttrs.propagatedBuildInputs ++ [ python3.pkgs.pycairo ] + ) + }") ''; postFixup = '' From 0a97deac0ea04392855fad93f60026845daaebc8 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Tue, 21 Jul 2026 16:06:38 +0200 Subject: [PATCH 39/66] xmlrpc_c: enable __structuredAttrs, strictDeps Also disable parallel building (fails randomly). --- pkgs/by-name/xm/xmlrpc_c/package.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/xm/xmlrpc_c/package.nix b/pkgs/by-name/xm/xmlrpc_c/package.nix index 587598ceda78..8ea61dd31875 100644 --- a/pkgs/by-name/xm/xmlrpc_c/package.nix +++ b/pkgs/by-name/xm/xmlrpc_c/package.nix @@ -4,6 +4,7 @@ fetchurl, fetchDebianPatch, pkg-config, + bashNonInteractive, curl, libxml2, }: @@ -12,6 +13,9 @@ stdenv.mkDerivation rec { pname = "xmlrpc-c"; version = "1.60.05"; + __structuredAttrs = true; + strictDeps = true; + src = fetchurl { url = "mirror://sourceforge/xmlrpc-c/xmlrpc-c-${version}.tgz"; hash = "sha256-Z9hgBiRZ6ieEwHtNeRMxnZU5+nKfU0N46OQciRjyrfY="; @@ -31,6 +35,7 @@ stdenv.mkDerivation rec { ''; nativeBuildInputs = [ + bashNonInteractive pkg-config ]; @@ -43,12 +48,24 @@ stdenv.mkDerivation rec { "--enable-libxml2-backend" ]; + preConfigure = '' + export PATH="${ + lib.makeBinPath [ + (lib.getDev curl) + (lib.getDev libxml2) + ] + }:$PATH" + ''; + # Build and install the "xmlrpc" tool (like the Debian package) postInstall = '' (cd tools/xmlrpc && make && make install) + patchShebangs --build $out/bin/xmlrpc-c-config ''; - enableParallelBuilding = true; + # parallel make sometimes fails with: + # ln: failed to create symbolic link 'libxmlrpc_util.so.4': File exists + enableParallelBuilding = false; # ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; From 77aa4da574ecc2b714ef8ad4b58ae76eb07566ef Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Tue, 21 Jul 2026 16:18:23 +0200 Subject: [PATCH 40/66] xmlrpc_c: set meta.changelog --- pkgs/by-name/xm/xmlrpc_c/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/xm/xmlrpc_c/package.nix b/pkgs/by-name/xm/xmlrpc_c/package.nix index 8ea61dd31875..00f72e8b924f 100644 --- a/pkgs/by-name/xm/xmlrpc_c/package.nix +++ b/pkgs/by-name/xm/xmlrpc_c/package.nix @@ -73,6 +73,7 @@ stdenv.mkDerivation rec { meta = { description = "Lightweight RPC library based on XML and HTTP"; homepage = "https://xmlrpc-c.sourceforge.net/"; + changelog = "https://xmlrpc-c.sourceforge.io/change.html"; # /doc/COPYING also lists "ABYSS Web Server License" and "Python 1.5.2 License" license = lib.licenses.bsd3; platforms = lib.platforms.unix; From 1682138b38c8107f778bc64601224f0cab0d7d49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 00:15:49 +0000 Subject: [PATCH 41/66] stremio-linux-shell: 1.1.2 -> 1.1.3 --- pkgs/by-name/st/stremio-linux-shell/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stremio-linux-shell/package.nix b/pkgs/by-name/st/stremio-linux-shell/package.nix index 4a44bf0861f5..ddf4f3dc1fa4 100644 --- a/pkgs/by-name/st/stremio-linux-shell/package.nix +++ b/pkgs/by-name/st/stremio-linux-shell/package.nix @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stremio-linux-shell"; - version = "1.1.2"; + version = "1.1.3"; strictDeps = true; __structuredAttrs = true; @@ -35,10 +35,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Stremio"; repo = "stremio-linux-shell"; tag = "v${finalAttrs.version}"; - hash = "sha256-jo+9KDX/a46jPTmYhiFNgp5fDKhoAsML/+m7u3ituEQ="; + hash = "sha256-8WJB4t4Fq5WEV1nxKRpnfFwUSiXExsyXRZkvnfsq11k="; }; - cargoHash = "sha256-hZ9neZD+aB7bth4UTsWJXIKGSbo/c3wZRtfOIp7LvwY="; + cargoHash = "sha256-zg0ExdzoujcRT1SLKACxekYXH52L8dufOvMM085jcNw="; patches = [ ./out-path.patch From 57be21539ce7dc7ef0b6239bb94ce6b194d101a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 01:00:42 +0000 Subject: [PATCH 42/66] wxmaxima: 26.07.0 -> 26.07.1 --- pkgs/by-name/wx/wxmaxima/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wx/wxmaxima/package.nix b/pkgs/by-name/wx/wxmaxima/package.nix index b2bf7cc85c54..874cc33788e6 100644 --- a/pkgs/by-name/wx/wxmaxima/package.nix +++ b/pkgs/by-name/wx/wxmaxima/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wxmaxima"; - version = "26.07.0"; + version = "26.07.1"; src = fetchFromGitHub { owner = "wxMaxima-developers"; repo = "wxmaxima"; rev = "Version-${finalAttrs.version}"; - hash = "sha256-rrXYSW3PU4CvtmBH0dU/sBwe1sVel9IkI89HTj0YEqc="; + hash = "sha256-pSo6I2U8yOf083/fNYQzPJtTexnQGt0rRsoMcBl67Ik="; }; buildInputs = [ From 51e22711cf7f9e83d2ef28e0135516ff574c84a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 01:29:22 +0000 Subject: [PATCH 43/66] libretro.vba-next: 0-unstable-2026-06-29 -> 0-unstable-2026-07-21 --- pkgs/applications/emulators/libretro/cores/vba-next.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/vba-next.nix b/pkgs/applications/emulators/libretro/cores/vba-next.nix index c899f13b10a3..94cd4212aab6 100644 --- a/pkgs/applications/emulators/libretro/cores/vba-next.nix +++ b/pkgs/applications/emulators/libretro/cores/vba-next.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "vba-next"; - version = "0-unstable-2026-06-29"; + version = "0-unstable-2026-07-21"; src = fetchFromGitHub { owner = "libretro"; repo = "vba-next"; - rev = "91de6188c2544ecb13c7bc05e4d9c361d21a49ad"; - hash = "sha256-gC5SAw7wHlMxvFFXOSFB5abInAme23140eAm5uyOlNg="; + rev = "2b96fd3a77025f3083daf61126b1852d5e0eace7"; + hash = "sha256-09KSCGlmHNrftX86CVUUAAIHiOpM+MpWwa+XOw3MrJA="; }; meta = { From 7f2da58ad7b59bb6a5e9a309b15701f0bc5b5e2e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 03:14:36 +0000 Subject: [PATCH 44/66] libretro.swanstation: 0-unstable-2026-06-25 -> 0-unstable-2026-07-20 --- pkgs/applications/emulators/libretro/cores/swanstation.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/swanstation.nix b/pkgs/applications/emulators/libretro/cores/swanstation.nix index 00ec541ad351..f4f7f0a91e27 100644 --- a/pkgs/applications/emulators/libretro/cores/swanstation.nix +++ b/pkgs/applications/emulators/libretro/cores/swanstation.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "swanstation"; - version = "0-unstable-2026-06-25"; + version = "0-unstable-2026-07-20"; src = fetchFromGitHub { owner = "libretro"; repo = "swanstation"; - rev = "32e5654cb4ff17db3e950250a677767906fa3cf8"; - hash = "sha256-l4Vb1kSuoqMJC4gn+S61zuePZaYvJ/nmVyoFOlsCTBM="; + rev = "5430a4a53b89fa5827c97b84ada29d23317245bc"; + hash = "sha256-sE9jJjdt25nz0+B0oSonRubYWurE20o/FDdUTj//qOI="; }; extraNativeBuildInputs = [ cmake ]; From aec5dcbd7a3b58fab0257feeab4f5f30ceb7e2a4 Mon Sep 17 00:00:00 2001 From: julian1 Date: Fri, 10 Apr 2026 12:59:20 +1000 Subject: [PATCH 45/66] freecad: 1.1 fix sheetmetal workbench addon --- pkgs/by-name/fr/freecad/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index 6c7d484c1940..400f9f782eab 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -48,6 +48,7 @@ let scipy shiboken6 vtk + networkx # for sheetmetal plugin ]; freecad-utils = callPackage ./freecad-utils.nix { inherit (python3Packages) python; }; From 1fe77c95b1f10ba3a315d1617d58404045c19f5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 03:30:31 +0000 Subject: [PATCH 46/66] nezha: 2.2.10 -> 2.3.0 --- pkgs/by-name/ne/nezha/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nezha/package.nix b/pkgs/by-name/ne/nezha/package.nix index 691b09c2a228..5daa8fd5d48c 100644 --- a/pkgs/by-name/ne/nezha/package.nix +++ b/pkgs/by-name/ne/nezha/package.nix @@ -49,13 +49,13 @@ let in buildGoModule (finalAttrs: { pname = "nezha"; - version = "2.2.10"; + version = "2.3.0"; src = fetchFromGitHub { owner = "nezhahq"; repo = "nezha"; tag = "v${finalAttrs.version}"; - hash = "sha256-eAJj+R3tSaZNa7aSfwLg8fS9grbGJRoBUBXdQpncqdI="; + hash = "sha256-wlGDNsh67pAuPPgae56bXrtDsgwuviLxiaZ6CrOi3go="; }; proxyVendor = true; @@ -95,7 +95,7 @@ buildGoModule (finalAttrs: { GOROOT=''${GOROOT-$(go env GOROOT)} swag init --pd -d cmd/dashboard -g main.go -o cmd/dashboard/docs ''; - vendorHash = "sha256-rYzkaJqk5r31Uagn1FRFDeICUeK392o1fyP6IBk9zgk="; + vendorHash = "sha256-U2rZVluYM+XcI8e9TBXAlb9sKz4IL+FMEj1CTDcH6qM="; ldflags = [ "-s" From 4d2137156a3f5832b93341533557d43023f99d38 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 03:44:32 +0000 Subject: [PATCH 47/66] libretro.gambatte: 0-unstable-2026-07-03 -> 0-unstable-2026-07-17 --- pkgs/applications/emulators/libretro/cores/gambatte.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/gambatte.nix b/pkgs/applications/emulators/libretro/cores/gambatte.nix index 54cbf0bc890b..2229f2efc0fe 100644 --- a/pkgs/applications/emulators/libretro/cores/gambatte.nix +++ b/pkgs/applications/emulators/libretro/cores/gambatte.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gambatte"; - version = "0-unstable-2026-07-03"; + version = "0-unstable-2026-07-17"; src = fetchFromGitHub { owner = "libretro"; repo = "gambatte-libretro"; - rev = "dfc165599f3f1068c40a0b7ad6fe5f161283d483"; - hash = "sha256-a7GXw0B/ekIcNl08s1DpuRQZyxm4tYGWzNVVBTjXeOk="; + rev = "9b3b5e3cc18ec92f460d37dd551eaf90c55bfcea"; + hash = "sha256-IBQmVcWx839rRV8uLUou4fdwxgZqVbMWyqRVa3Dq0rc="; }; meta = { From 0efbc1300ee20144e7755c6ab5d25495f82ca52c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 03:52:52 +0000 Subject: [PATCH 48/66] hunk: 0.17.0 -> 0.17.3 --- pkgs/by-name/hu/hunk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hu/hunk/package.nix b/pkgs/by-name/hu/hunk/package.nix index 588ef9ef3ae3..df60a63ad100 100644 --- a/pkgs/by-name/hu/hunk/package.nix +++ b/pkgs/by-name/hu/hunk/package.nix @@ -10,13 +10,13 @@ let pname = "hunk"; - version = "0.17.0"; + version = "0.17.3"; src = fetchFromGitHub { owner = "modem-dev"; repo = "hunk"; tag = "v${version}"; - hash = "sha256-FlwCtcu2JRECyKC1balItY/DmQyb+obh+97wo7+06DU="; + hash = "sha256-Sm/JPTjKw6zbXmBqiXt9wogTR0C24wxVzK3G9Ms7h9Y="; }; node_modules = stdenv.mkDerivation { @@ -56,7 +56,7 @@ let dontFixup = true; - outputHash = "sha256-LkOAWScuNPx9/KOcG110ngLz0QmB4/S3VxIAb3EIH7I="; + outputHash = "sha256-m1XHfN5wnIoEFBnNMAUPErgL56KzKPMWmUJuz6T0vts="; outputHashMode = "recursive"; }; in From bdf9afc623fa3bbde84437bcfb39f964fa3f9b31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 04:39:59 +0000 Subject: [PATCH 49/66] python3Packages.sabctools: 9.6.1 -> 9.6.2 --- pkgs/development/python-modules/sabctools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sabctools/default.nix b/pkgs/development/python-modules/sabctools/default.nix index 63c70514debd..41ca8d329c38 100644 --- a/pkgs/development/python-modules/sabctools/default.nix +++ b/pkgs/development/python-modules/sabctools/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "sabctools"; - version = "9.6.1"; + version = "9.6.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7hiLzmhaB5btSw5OVWcGpWAvsnKKamybRvwDQMrdigM="; + hash = "sha256-yxbU4pkYiKAcSEC6VOoVc48iWTzfdPJHkXt48SgAyBo="; }; build-system = [ setuptools ]; From 0e1aa5a74456fb4efb55cd98ca276df36e091471 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 04:51:17 +0000 Subject: [PATCH 50/66] javaPackages.compiler.openjdk17: 17.0.20+2 -> 17.0.20+8 --- pkgs/development/compilers/openjdk/17/source.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/openjdk/17/source.json b/pkgs/development/compilers/openjdk/17/source.json index 1de5e512d662..aaaa49a87972 100644 --- a/pkgs/development/compilers/openjdk/17/source.json +++ b/pkgs/development/compilers/openjdk/17/source.json @@ -1,6 +1,6 @@ { - "hash": "sha256-Szed0lCe3parouN7VjBrKY7FcocyIuA4umuDqurbM4Y=", + "hash": "sha256-0cmzR5KZY6q+ZhoF90HkiIqHJsEdMeLOt4bmV8ID5so=", "owner": "openjdk", "repo": "jdk17u", - "rev": "refs/tags/jdk-17.0.20+2" + "rev": "refs/tags/jdk-17.0.20+8" } From 668989a1c82d7a1884411e2627591201e10068cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 05:10:25 +0000 Subject: [PATCH 51/66] vault-ssh-plus: 0.7.9 -> 0.8.0 --- pkgs/by-name/va/vault-ssh-plus/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vault-ssh-plus/package.nix b/pkgs/by-name/va/vault-ssh-plus/package.nix index faeb2b8ed1fa..8e3f9e5e8f4f 100644 --- a/pkgs/by-name/va/vault-ssh-plus/package.nix +++ b/pkgs/by-name/va/vault-ssh-plus/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "vault-ssh-plus"; - version = "0.7.9"; + version = "0.8.0"; src = fetchFromGitHub { owner = "isometry"; repo = "vault-ssh-plus"; rev = "v${finalAttrs.version}"; - hash = "sha256-soz4xXVLyR479d+qcLuHq06CZ5afy+jqyIEZblyRlC0="; + hash = "sha256-6XJHtsvQinOr45fuLQeWtH41zK1S9HX35CTUgn1sEHU="; }; - vendorHash = "sha256-eHhs+6sPKkAdMWzh51ICfuejxwqEGeTNSI3P0X4BFSY="; + vendorHash = "sha256-GBledtKjPSUOFRtriPykTN2Bo2c/DMexMmu73z+dz/Q="; nativeBuildInputs = [ makeWrapper ]; From ddcc9d5afe493321dd96f1da455b6fc888ab7acf Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Wed, 22 Jul 2026 08:05:03 +0200 Subject: [PATCH 52/66] randomx: 1.2.1 -> 1.2.2 --- pkgs/by-name/ra/randomx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/randomx/package.nix b/pkgs/by-name/ra/randomx/package.nix index ccbf1d7e129b..55f5c15d242a 100644 --- a/pkgs/by-name/ra/randomx/package.nix +++ b/pkgs/by-name/ra/randomx/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "randomX"; - version = "1.2.1"; + version = "1.2.2"; nativeBuildInputs = [ cmake ]; @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "tevador"; repo = "randomX"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-dfImzwbEfJQcaPZCoWypHiI6dishVRdqS/r+n3tfjvM="; + sha256 = "sha256-15hRPPEo48SL09gYpGtdpXqsVlOTQuMRn4AoXQJWEMI="; }; meta = { From dd3694e504d74db0d394c402e41da4ff8c6892bb Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Wed, 22 Jul 2026 08:04:18 +0200 Subject: [PATCH 53/66] monero-cli: 0.18.5.0 -> 0.18.5.1 --- pkgs/by-name/mo/monero-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/monero-cli/package.nix b/pkgs/by-name/mo/monero-cli/package.nix index e53a3932694e..1373f0892267 100644 --- a/pkgs/by-name/mo/monero-cli/package.nix +++ b/pkgs/by-name/mo/monero-cli/package.nix @@ -38,13 +38,13 @@ let in stdenv.mkDerivation rec { pname = "monero-cli"; - version = "0.18.5.0"; + version = "0.18.5.1"; src = fetchFromGitHub { owner = "monero-project"; repo = "monero"; rev = "v${version}"; - hash = "sha256-clw+7mZenWp58iA7fuEp4BPFH3KUwL53cC4IChIVh7w="; + hash = "sha256-RxuhR+GH4Y5kSzNxsqJklRWMbq1K82K3A2V+6JqYR98="; }; patches = [ From b09c4468715107965236efe55183324aabd4dd50 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Wed, 22 Jul 2026 08:04:43 +0200 Subject: [PATCH 54/66] monero-gui: 0.18.5.0 -> 0.18.5.2 --- pkgs/by-name/mo/monero-gui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/monero-gui/package.nix b/pkgs/by-name/mo/monero-gui/package.nix index 6b5d85f65dde..d23e85658c1c 100644 --- a/pkgs/by-name/mo/monero-gui/package.nix +++ b/pkgs/by-name/mo/monero-gui/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation rec { pname = "monero-gui"; - version = "0.18.5.0"; + version = "0.18.5.2"; src = fetchFromGitHub { owner = "monero-project"; repo = "monero-gui"; rev = "v${version}"; - hash = "sha256-uBZMBQ6Co1+H8DsyeL1vbjtVlKyIkJopKxHxr24BZv0="; + hash = "sha256-2FlenQtrsoHmRTfU+KhWtg3eVPzz9ktQ3dnOlWhOPC8="; }; nativeBuildInputs = [ From b14f8fbb74ac8fa347b154e9d6fcb9e04e9329c4 Mon Sep 17 00:00:00 2001 From: 0x2B Date: Mon, 9 Mar 2026 02:45:43 -0400 Subject: [PATCH 55/66] maintainers: add _0x2B-bin --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 05694b99f0bc..a7a5bc990d5e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -93,6 +93,11 @@ github = "0x120581f"; githubId = 130835755; }; + _0x2B = { + name = "0x2B"; + github = "0x2B-bin"; + githubId = 49249957; + }; _0x3f = { name = "0x3f"; github = "0x3fiona"; From 58a2e2f971cf9ada3a4fbe5ffc8551ea413cbfe0 Mon Sep 17 00:00:00 2001 From: 0x2B Date: Mon, 9 Mar 2026 02:45:43 -0400 Subject: [PATCH 56/66] jwtcat: init at 0-unstable-2022-10-15 --- pkgs/by-name/jw/jwtcat/package.nix | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/jw/jwtcat/package.nix diff --git a/pkgs/by-name/jw/jwtcat/package.nix b/pkgs/by-name/jw/jwtcat/package.nix new file mode 100644 index 000000000000..33bacfa9b013 --- /dev/null +++ b/pkgs/by-name/jw/jwtcat/package.nix @@ -0,0 +1,44 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: + +python3Packages.buildPythonApplication { + pname = "jwtcat"; + version = "0-unstable-2022-10-15"; + pyproject = false; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "aress31"; + repo = "jwtcat"; + rev = "f80f3d9352b82f0e7da504b2ee11f4a61f23c385"; + hash = "sha256-pk0/Lzw4yUIXfLBX/0Xwaecio42MjLYUzECQ8xaH3vY="; + }; + + dependencies = with python3Packages; [ + pyjwt + coloredlogs + tqdm + ]; + + installPhase = '' + runHook preInstall + + install -Dm755 jwtcat.py $out/bin/jwtcat + + runHook postInstall + ''; + + doCheck = false; + + meta = { + description = "CPU-based JSON Web Token cracker and scanner"; + homepage = "https://github.com/aress31/jwtcat"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ _0x2B ]; + mainProgram = "jwtcat"; + }; +} From a0c6b7f034a4120d98304ea63dc5923b2aefaa78 Mon Sep 17 00:00:00 2001 From: Simon Shine Date: Wed, 22 Jul 2026 09:24:25 +0200 Subject: [PATCH 57/66] cargo-readme: add sshine as maintainer sshine is also the upstream co-maintainer for cargo-readme --- pkgs/by-name/ca/cargo-readme/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ca/cargo-readme/package.nix b/pkgs/by-name/ca/cargo-readme/package.nix index 0bd0b9c113d6..afa1575584df 100644 --- a/pkgs/by-name/ca/cargo-readme/package.nix +++ b/pkgs/by-name/ca/cargo-readme/package.nix @@ -34,6 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ baloo matthiasbeyer + sshine ]; }; }) From df098033640fe1352fe8244a5574ea9fce15724f Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 22 Jul 2026 11:35:08 +0200 Subject: [PATCH 58/66] offpunk: 3.1 -> 3.2 Changelog: https://git.sr.ht/~lioploum/offpunk/tree/v3.2/item/CHANGELOG --- pkgs/by-name/of/offpunk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/of/offpunk/package.nix b/pkgs/by-name/of/offpunk/package.nix index 607b7dc92ffa..c35ee205ffc5 100644 --- a/pkgs/by-name/of/offpunk/package.nix +++ b/pkgs/by-name/of/offpunk/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "offpunk"; - version = "3.1"; + version = "3.2"; pyproject = true; src = fetchFromSourcehut { owner = "~lioploum"; repo = "offpunk"; tag = "v${finalAttrs.version}"; - hash = "sha256-RwigItHVNsgq6k3O8YrSMFBaZMJwJSzB6dfnNiYsefY="; + hash = "sha256-1S8iftZ34NkhTydnr8RJBWzAMu/uk0MGi14PANWv/lM="; }; build-system = with python3Packages; [ hatchling ]; From 4b0c1fbb12618d8cc2568a7a59c3adca8a037806 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 09:43:15 +0000 Subject: [PATCH 59/66] wowup-cf: 2.22.0 -> 2.23.0 --- pkgs/by-name/wo/wowup-cf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wo/wowup-cf/package.nix b/pkgs/by-name/wo/wowup-cf/package.nix index fb00c57ec04c..431db3d0f368 100644 --- a/pkgs/by-name/wo/wowup-cf/package.nix +++ b/pkgs/by-name/wo/wowup-cf/package.nix @@ -5,12 +5,12 @@ }: let - version = "2.22.0"; + version = "2.23.0"; pname = "wowup-cf"; src = fetchurl { url = "https://github.com/WowUp/WowUp.CF/releases/download/v${version}/WowUp-CF-${version}.AppImage"; - hash = "sha256-X5gDnj4YBZRBwJEeb8sVMNoGmWUI9iVdWOmsA20bWig="; + hash = "sha256-596j+i2TTbzpGfdWwzzoQKpB6AD2rqT0hvF4nvbD32A="; }; appimageContents = appimageTools.extractType1 { inherit pname version src; }; From f0ca40c94f827317535e92a68e792c35296f8e3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 09:55:29 +0000 Subject: [PATCH 60/66] wakatime-cli: 2.15.0 -> 2.22.2 --- pkgs/by-name/wa/wakatime-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index 237ef59a626a..77eb16013414 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "wakatime-cli"; - version = "2.15.0"; + version = "2.22.2"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-jEQ9c0dejAEAgIyUeJ/PSsAFDUkNPsaU0FW3AVDmL7g="; + hash = "sha256-9OeWTjWoda8Hbiaej+UuNSvWtgEEK2MKy3PUqguyZ0U="; }; vendorHash = "sha256-xrIvtUfOFOgcKJ+2VgUgOzF2Cwp3NPBf39yXgAHN/cQ="; From 59d6f14e97a7f43658b74112bc18976f4e91aa6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 22 Jul 2026 11:57:59 +0200 Subject: [PATCH 61/66] knot-resolver_6: 6.4.0 -> 6.4.1 (security!) https://gitlab.nic.cz/knot/knot-resolver/-/releases/v6.4.1 --- pkgs/by-name/kn/knot-resolver_6/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kn/knot-resolver_6/package.nix b/pkgs/by-name/kn/knot-resolver_6/package.nix index 5223af3b2463..3f5c27c50f6a 100644 --- a/pkgs/by-name/kn/knot-resolver_6/package.nix +++ b/pkgs/by-name/kn/knot-resolver_6/package.nix @@ -36,11 +36,11 @@ let # TODO: we could cut the `let` short here, but it would de-indent everything. unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_6"; - version = "6.4.0"; + version = "6.4.1"; src = fetchurl { url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz"; - hash = "sha256-T0v+CfjXOw7n1nDdHJD18qwOkGD5sUeDVfJvJzdGrIA="; + hash = "sha256-GqTClyHAm86amfPVZXIjEQNj1ms1ytSYm5Wyr9qTeag="; }; outputs = [ From 0c2857e469eadde05ad0c009cd89614b19cf6e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 22 Jul 2026 12:01:56 +0200 Subject: [PATCH 62/66] knot-resolver_5: 5.7.6 -> 5.7.7 (security!) https://gitlab.nic.cz/knot/knot-resolver/-/releases/v5.7.7 --- pkgs/by-name/kn/knot-resolver_5/package.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/kn/knot-resolver_5/package.nix b/pkgs/by-name/kn/knot-resolver_5/package.nix index 26dbd427f5a4..7ff771ff9653 100644 --- a/pkgs/by-name/kn/knot-resolver_5/package.nix +++ b/pkgs/by-name/kn/knot-resolver_5/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch, # native deps. runCommand, pkg-config, @@ -36,11 +35,11 @@ let unwrapped = stdenv.mkDerivation (finalAttrs: { pname = "knot-resolver_5"; - version = "5.7.6"; + version = "5.7.7"; src = fetchurl { url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz"; - sha256 = "500ccd3a560300e547b8dc5aaff322f7c8e2e7d6f0d7ef5f36e59cb60504d674"; + sha256 = "481d2a6eb8690023895d389601e56fffbaeba3cc18cc1de5a5f177df9d0f9530"; }; outputs = [ @@ -48,15 +47,6 @@ let "dev" ]; - patches = [ - (fetchpatch { - # https://gitlab.nic.cz/knot/knot-resolver/-/merge_requests/1772 - url = "https://gitlab.nic.cz/knot/knot-resolver/-/commit/f4eaf8e69cc9839f68b613d0be10103e05c57fe9.patch"; - hash = "sha256-u/YQ85Jb5OxV8G3HeVPQUw0cmA+TLIDPze9mreqJGL4="; - excludes = [ "daemon/ratelimiting.test/tests.inc.c" ]; - }) - ]; - # Path fixups for the NixOS service. postPatch = '' patch meson.build < Date: Sat, 25 Apr 2026 23:49:20 +1000 Subject: [PATCH 63/66] maintainers: add BrockoliniMorgan --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 37e51bb1f40f..aed6da3799c5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4186,6 +4186,12 @@ github = "brittonr"; githubId = 4730485; }; + BrockoliniMorgan = { + name = "Brock Morgan"; + email = "brockjamesmorgan@gmail.com"; + github = "BrockoliniMorgan"; + githubId = 166275321; + }; brodes = { email = "me@brod.es"; github = "brhoades"; From f448d919d745490ce942dea9f94f6030ca8b41f9 Mon Sep 17 00:00:00 2001 From: BrockoliniMorgan Date: Sat, 25 Apr 2026 23:47:21 +1000 Subject: [PATCH 64/66] python3Packages.runtype: init at version 0.5.3 Motivation for change: I needed to use runtype as a dependency for another package and noticed it wasn't in nixpkgs. Runtype is a python module containing utilities for run-time type validation and multiple dispatch. Release notes: https://github.com/erezsh/runtype/releases/tag/0.5.3 --- .../python-modules/runtype/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/runtype/default.nix diff --git a/pkgs/development/python-modules/runtype/default.nix b/pkgs/development/python-modules/runtype/default.nix new file mode 100644 index 000000000000..51299dde3c44 --- /dev/null +++ b/pkgs/development/python-modules/runtype/default.nix @@ -0,0 +1,33 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, +}: +buildPythonPackage (finalAttrs: { + name = "runtype"; + version = "0.5.3"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "erezsh"; + repo = "runtype"; + tag = finalAttrs.version; + hash = "sha256-HGYQsunqewuxmdj9kaRZDZxUOf6hRqBySCq4bdxQ3v4="; + }; + + pyproject = true; + build-system = [ + poetry-core + ]; + + pythonImportsCheck = [ "runtype" ]; + + meta = { + description = "Utilities for run-time type validation and multiple dispatch"; + homepage = "https://github.com/erezsh/runtype"; + maintainers = with lib.maintainers; [ BrockoliniMorgan ]; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3f0451578dbf..59611c41a313 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18016,6 +18016,8 @@ self: super: with self; { runstats = callPackage ../development/python-modules/runstats { }; + runtype = callPackage ../development/python-modules/runtype { }; + russound = callPackage ../development/python-modules/russound { }; rustworkx = callPackage ../development/python-modules/rustworkx { }; From 4933b592f622d5243bfe967880fa5ab80223654d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 11:20:53 +0000 Subject: [PATCH 65/66] python3Packages.uiprotect: 15.12.2 -> 15.14.2 --- pkgs/development/python-modules/uiprotect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index ca985614fabb..712c4d6440f9 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -39,14 +39,14 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "15.12.2"; + version = "15.14.2"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-YyIzDl0qSCoXs7k3lda3/q89gtXf2Do7EgXeTSmunoo="; + hash = "sha256-9OhlCehyCscJR5MjZPyQEVDas4z1608Ph9ktktfeJbQ="; }; build-system = [ poetry-core ]; From aaab691bbeffe419ee32e9d01ab2a95df8fe3c89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 12:10:58 +0000 Subject: [PATCH 66/66] dn42-registry-wizard: 0.4.20 -> 0.4.21 --- pkgs/by-name/dn/dn42-registry-wizard/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dn42-registry-wizard/package.nix b/pkgs/by-name/dn/dn42-registry-wizard/package.nix index 3bbe574b6dd9..c5b96fd7565f 100644 --- a/pkgs/by-name/dn/dn42-registry-wizard/package.nix +++ b/pkgs/by-name/dn/dn42-registry-wizard/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dn42-registry-wizard"; - version = "0.4.20"; + version = "0.4.21"; src = fetchFromGitHub { owner = "Kioubit"; repo = "dn42_registry_wizard"; tag = "v${finalAttrs.version}"; - hash = "sha256-WFU1K0Ib1ETSib2WJkwus3zHYJXoVOtFDqv4/QNiP7E="; + hash = "sha256-PvB+rlIaedjCVA/8sDW754vvomVASIDhkUQlimZGiRg="; }; - cargoHash = "sha256-o8MF6uqk8f0Zc2fjBqLGElh56TKjLRRtNxrll5nY+bM="; + cargoHash = "sha256-tSxxsRQCbbP6iRT8sNfA/JVLm72PsSSCsC80hD5ZVxw="; postInstall = '' mv $out/bin/{registry_wizard,dn42-registry-wizard}