From 99c9e16523e4cbde1e49b6bea9c706da0bb05f43 Mon Sep 17 00:00:00 2001 From: Jappie3 Date: Tue, 3 Feb 2026 11:35:24 +0100 Subject: [PATCH 01/99] apacheHttpd: make dependency on lynx optional --- pkgs/servers/http/apache-httpd/2.4.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix index 829c39b33a6d..c16ebc0185a3 100644 --- a/pkgs/servers/http/apache-httpd/2.4.nix +++ b/pkgs/servers/http/apache-httpd/2.4.nix @@ -10,6 +10,7 @@ pcre2, libiconv, lynx, + withLynx ? false, which, libxcrypt, buildPackages, @@ -82,7 +83,7 @@ stdenv.mkDerivation rec { postPatch = '' sed -i config.layout -e "s|installbuilddir:.*|installbuilddir: $dev/share/build|" sed -i configure -e 's|perlbin=.*|perlbin="/usr/bin/env perl"|' - sed -i support/apachectl.in -e 's|@LYNX_PATH@|${lynx}/bin/lynx|' + ${lib.optionalString withLynx "sed -i support/apachectl.in -e 's|@LYNX_PATH@|${lynx}/bin/lynx|'"} ''; # Required for ‘pthread_cancel’. From ed9cec9d257d2a626c1fe9d0e37406b2cd292bb1 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 10 Jun 2026 15:21:24 +0200 Subject: [PATCH 02/99] formats.libconfig: use structuredAttrs instead of passAsFile Also use finalAttrs pattern instead of rec. Tested via `nix-build -A tests.pkgs-lib.libconfig` --- pkgs/pkgs-lib/formats/libconfig/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/pkgs-lib/formats/libconfig/default.nix b/pkgs/pkgs-lib/formats/libconfig/default.nix index ab0cb6afd12d..e5d572cd7b18 100644 --- a/pkgs/pkgs-lib/formats/libconfig/default.nix +++ b/pkgs/pkgs-lib/formats/libconfig/default.nix @@ -86,20 +86,19 @@ in libconfig-validator, writeText, }: - stdenvNoCC.mkDerivation rec { + stdenvNoCC.mkDerivation (finalAttrs: { inherit name; dontUnpack = true; preferLocalBuild = true; json = builtins.toJSON value; - passAsFile = [ "json" ]; strictDeps = true; nativeBuildInputs = [ libconfig-generator ]; buildPhase = '' runHook preBuild - libconfig-generator < $jsonPath > output.cfg + printf "%s" "$json" | libconfig-generator > output.cfg runHook postBuild ''; @@ -117,8 +116,10 @@ in runHook postInstall ''; - passthru.json = writeText "${name}.json" json; - } + __structuredAttrs = true; + + passthru.json = writeText "${finalAttrs.name}.json" finalAttrs.json; + }) ) { libconfig-generator = generator; From 6b95de29eda49925c3bb5c39702e68831e508c2e Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 14 Jun 2026 22:35:11 +0200 Subject: [PATCH 03/99] nixos/bind: print invalid config with lines --- nixos/modules/services/networking/bind.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/bind.nix b/nixos/modules/services/networking/bind.nix index 28b4a1b306bb..0f1e12058f09 100644 --- a/nixos/modules/services/networking/bind.nix +++ b/nixos/modules/services/networking/bind.nix @@ -89,7 +89,7 @@ let ${lib.optionalString cfg.checkConfig '' echo "Checking named configuration file..."; mkdir -p ${testFakeDir} - ${lib.getExe' bindPkg "named-checkconf"} -z $target + ${lib.getExe' bindPkg "named-checkconf"} -z $target || { exit=$?; cat -n $target; exit $exit; } ''} substituteInPlace $target \ From eb062080d04766dd3e2cf5dbb418018b9b47a7c4 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sun, 12 Jul 2026 16:57:17 -0600 Subject: [PATCH 04/99] ddhx: 0.10.0 -> 0.11.0 https://github.com/dd86k/ddhx/releases/tag/v0.11.0 Diff: https://github.com/dd86k/ddhx/compare/v0.10.0...v0.11.0 --- pkgs/by-name/dd/ddhx/dub-lock.json | 3 --- pkgs/by-name/dd/ddhx/package.nix | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 pkgs/by-name/dd/ddhx/dub-lock.json diff --git a/pkgs/by-name/dd/ddhx/dub-lock.json b/pkgs/by-name/dd/ddhx/dub-lock.json deleted file mode 100644 index 18a1e415e562..000000000000 --- a/pkgs/by-name/dd/ddhx/dub-lock.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dependencies": {} -} diff --git a/pkgs/by-name/dd/ddhx/package.nix b/pkgs/by-name/dd/ddhx/package.nix index 033080c49167..cc4b9676cd56 100644 --- a/pkgs/by-name/dd/ddhx/package.nix +++ b/pkgs/by-name/dd/ddhx/package.nix @@ -5,16 +5,16 @@ }: buildDubPackage (finalAttrs: { pname = "ddhx"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "dd86k"; repo = "ddhx"; tag = "v${finalAttrs.version}"; - hash = "sha256-1dbY7xUOpwihrppuB+tyHuV2b12E4Yv2J69LXULxmg0="; + hash = "sha256-mK9vGPeHjKyElXrLmGCdon3PIYpQB2VzhgvKouk/kpA="; }; - dubLock = ./dub-lock.json; + dubLock.dependencies = { }; installPhase = '' runHook preInstall From f5429bc2df4060e532300bab5dc543d724835190 Mon Sep 17 00:00:00 2001 From: Anna Aurora Date: Mon, 13 Jul 2026 13:11:25 +0200 Subject: [PATCH 05/99] filius: 2.12.1 -> 2.13.0 --- pkgs/by-name/fi/filius/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/fi/filius/package.nix b/pkgs/by-name/fi/filius/package.nix index ea23e6eaf3bc..c8b8c6506ffe 100644 --- a/pkgs/by-name/fi/filius/package.nix +++ b/pkgs/by-name/fi/filius/package.nix @@ -10,16 +10,16 @@ maven.buildMavenPackage rec { pname = "filius"; - version = "2.12.1"; + version = "2.13.0"; src = fetchFromGitLab { owner = "filius1"; repo = "filius"; tag = "v${version}"; - hash = "sha256-sIcYjbWONg8Cq+dHpoBYj07cyHV7oX06Xh1zK0CHn64="; + hash = "sha256-u4X6jrlNzgm1vWyRFSzVjoQ3dtZUK9pAHSMxUHsSV84="; }; - mvnHash = "sha256-41NirfgR9EhHLRT3V6P5KrakYKZ6dJTlXZu6rgCAK3I="; + mvnHash = "sha256-0xc/gnodgBo6gOkvz7Oe/5AQyjh2xMgyWEeEyktFqEA="; mvnParameters = "-Plinux"; # tests want to create an X11 window which isn't often feasible @@ -55,8 +55,10 @@ maven.buildMavenPackage rec { postInstall = '' install -Dm444 src/deb/application-filius-project.xml $out/share/mime/packages/application-filius-project.xml - install -Dm444 src/deb/filius32.png $out/share/icons/hicolor/80x56/mimetypes/filius.png - install -Dm444 src/deb/filius32.png $out/share/icons/hicolor/80x56/apps/filius.png + for size in {32,64,96}; do + install -Dm444 src/deb/icons/hicolor/"$size"x"$size"/apps/filius.png $out/share/icons/hicolor/"$size"x"$size"/apps/filius.png + install -Dm444 src/deb/icons/hicolor/"$size"x"$size"/apps/filius.png $out/share/icons/hicolor/"$size"x"$size"/mimetypes/filius.png + done mkdir -p $out/share/man/man1/ cp src/deb/filius.1 $out/share/man/man1/ From 5b1b43076eee4720ea4f484c0a9d0d5f56713feb Mon Sep 17 00:00:00 2001 From: screwys Date: Fri, 17 Jul 2026 00:47:54 +0300 Subject: [PATCH 06/99] rufin: 0.8.0 -> 0.9.0 --- pkgs/by-name/ru/rufin/package.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ru/rufin/package.nix b/pkgs/by-name/ru/rufin/package.nix index 3c33566d6d08..bf5e8744a4cf 100644 --- a/pkgs/by-name/ru/rufin/package.nix +++ b/pkgs/by-name/ru/rufin/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, rustPlatform, cacert, - gdk-pixbuf, + glib, gettext, gst_all_1, gtk4, @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rufin"; - version = "0.8.0"; + version = "0.9.0"; __structuredAttrs = true; @@ -22,10 +22,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "screwys"; repo = "Rufin"; tag = "v${finalAttrs.version}"; - hash = "sha256-N2JM0sRg32lQhRhajwfla0SVhxBgEp5cVEetFOXBqKE="; + hash = "sha256-VYuM0SAAvoQ/H4dufgoPFNIYwwEjpctqiElrKPi5D+E="; }; - cargoHash = "sha256-1KTEVLqlvgUO02hLnTbqjdfPS5z8Ra6qQG5s5H0S2fY="; + cargoHash = "sha256-a0VPqbw2rjOzRjYpk8NoI2mq9LxFd6BBJ/AmE3tyVR4="; strictDeps = true; @@ -36,8 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; buildInputs = [ - gdk-pixbuf - gettext + glib gtk4 libadwaita ] @@ -75,7 +74,7 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 -t "$out/share/icons/hicolor/64x64/apps" \ data/icons/hicolor/64x64/apps/*.png - for po_file in locales/*.po; do + for po_file in crates/localization/locales/*.po; do if [ -f "$po_file" ]; then lang="$(basename "$po_file" .po)" mkdir -p "$out/share/locale/$lang/LC_MESSAGES" From 3f94089ddaa7fa12addeddf58112471cc9314de9 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Mon, 20 Jul 2026 11:48:52 +0800 Subject: [PATCH 07/99] bcc: 0.36.1 -> 0.37.0 --- pkgs/by-name/bc/bcc/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/bc/bcc/package.nix b/pkgs/by-name/bc/bcc/package.nix index 8d720a8dadb5..7281f56c231c 100644 --- a/pkgs/by-name/bc/bcc/package.nix +++ b/pkgs/by-name/bc/bcc/package.nix @@ -5,7 +5,6 @@ cmake, elfutils, fetchFromGitHub, - fetchpatch, flex, iperf, lib, @@ -23,14 +22,14 @@ python3Packages.buildPythonApplication rec { pname = "bcc"; - version = "0.36.1"; + version = "0.37.0"; pyproject = false; src = fetchFromGitHub { owner = "iovisor"; repo = "bcc"; tag = "v${version}"; - hash = "sha256-+XBFENCAKP8Z+5dviBervDXHOM2qY3lfDFsDKVjzMbM="; + hash = "sha256-OfQWqZ7yyN+rs6PJP5QUIn07QdxOiBoUEetGQPp6KJo="; }; patches = [ @@ -44,12 +43,6 @@ python3Packages.buildPythonApplication rec { (replaceVars ./absolute-ausyscall.patch { ausyscall = lib.getExe' audit "ausyscall"; }) - - (fetchpatch { - # https://github.com/iovisor/bcc/issues/5501 - url = "https://github.com/iovisor/bcc/commit/c3f35ecca18b1ce926bd272f60f6d4465656a80b.patch"; - hash = "sha256-Fr5SqDUpQzZj8yPST0V1QExNMCSoRbOXG5ZaChDXTZQ="; - }) ]; build-system = [ python3Packages.setuptools ]; From a8fdd07f3bb3f4ea6fe14964c8cdd6c756c63710 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 20 Jul 2026 07:29:06 +0000 Subject: [PATCH 08/99] python3Packages.langchain: 1.3.13 -> 1.3.14 --- pkgs/development/python-modules/langchain/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index 2fa86e71f0c0..c9d9bae39985 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -46,7 +46,7 @@ buildPythonPackage (finalAttrs: { pname = "langchain"; - version = "1.3.13"; + version = "1.3.14"; pyproject = true; __structuredAttrs = true; @@ -54,7 +54,7 @@ buildPythonPackage (finalAttrs: { owner = "langchain-ai"; repo = "langchain"; tag = "langchain==${finalAttrs.version}"; - hash = "sha256-KOid+tspI5cIcMl9SyACTClamY/Bs7xOi9n/zikbHiw="; + hash = "sha256-SmbqK8/AmUYfp+hUEnuwl18K+A/6csLxMUTv0oQHhEs="; }; sourceRoot = "${finalAttrs.src.name}/libs/langchain_v1"; From 5e60b82d490323be8240b65956880504106071eb Mon Sep 17 00:00:00 2001 From: Benjamin Bugl Date: Mon, 22 Jun 2026 13:49:58 +0200 Subject: [PATCH 09/99] segger-jlink: Fix typo in update.py --- pkgs/by-name/se/segger-jlink/update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/se/segger-jlink/update.py b/pkgs/by-name/se/segger-jlink/update.py index 9768927006ed..e4e75449cf27 100755 --- a/pkgs/by-name/se/segger-jlink/update.py +++ b/pkgs/by-name/se/segger-jlink/update.py @@ -30,7 +30,7 @@ def find_latest_jlink_version() -> str: soup = BeautifulSoup(response.text, 'html.parser') - jlink_download_tile = soup.find(lambda tag: tag.name == 'tbody' and "J-Link Software and Documentation pack" in tag.text) + jlink_download_tile = soup.find(lambda tag: tag.name == 'tbody' and "J-Link Software and Documentation Pack" in tag.text) version_select = jlink_download_tile.find('select') version = next(o.text for o in version_select.find_all('option')) From e4d5ca3f95f42ba25421616db0030b5bb4549a36 Mon Sep 17 00:00:00 2001 From: Benjamin Bugl Date: Mon, 22 Jun 2026 13:52:22 +0200 Subject: [PATCH 10/99] segger-jlink: 874 -> 952 --- pkgs/by-name/se/segger-jlink/source.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/se/segger-jlink/source.nix b/pkgs/by-name/se/segger-jlink/source.nix index 2b3703a6fa6a..cef0a92ab1fd 100644 --- a/pkgs/by-name/se/segger-jlink/source.nix +++ b/pkgs/by-name/se/segger-jlink/source.nix @@ -1,33 +1,33 @@ { - version = "874"; + version = "952"; x86_64-linux = { os = "Linux"; name = "x86_64"; ext = "tgz"; - hash = "sha256-7Ny7G0DXhYTf6MYLmEUT7meYPNMrGLPDdvrVuYyETWA="; + hash = "sha256-Nhsu/5RX/c/uSVw9im0K204TjOvm4B7zKFILOmGG7w8="; }; i686-linux = { os = "Linux"; name = "i386"; ext = "tgz"; - hash = "sha256-pJ/2KSfoxvXMqAtlXbSXbxGh3zQec0zfZsEbdRw+CMU="; + hash = "sha256-4nxRdHjX2iU+v4yE3nhPT1BV/edEmOgV7itmWukWRyw="; }; aarch64-linux = { os = "Linux"; name = "arm64"; ext = "tgz"; - hash = "sha256-IgX30NgPAkQ4nsJRbVqTcW7y8XN8prmpG+/S0dpJriE="; + hash = "sha256-MFBQpgtE9PA6sXbQV+YOEavvB2vtZ9NOP59EhccLWHw="; }; armv7l-linux = { os = "Linux"; name = "arm"; ext = "tgz"; - hash = "sha256-ZU4ibaO0Kg6/fVCthsV+scWdJuENcUHi187XN8OOdcw="; + hash = "sha256-KoSgRi8+EQakf+IF5jUx9OWha9cQWbFBC5Rn1Awy9zg="; }; aarch64-darwin = { os = "MacOSX"; name = "arm64"; ext = "pkg"; - hash = "sha256-wfK9cV2Ul3LGmqTwerS1+BR0BuhmCFZdXtWykwJqWCM="; + hash = "sha256-uglfWXxoKC4yZ/2N4LUFp6ZZin//yWkdtO6LyFv/MkE="; }; } From 390c66743f7f7359b62b55fa88b13cdc081695a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 08:10:21 +0000 Subject: [PATCH 11/99] hyprlandPlugins.hypr-dynamic-cursors: 0-unstable-2026-06-03 -> 0-unstable-2026-07-21 --- .../hyprwm/hyprland-plugins/hypr-dynamic-cursors.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-dynamic-cursors.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-dynamic-cursors.nix index b864e06cdba0..9b76af87d970 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-dynamic-cursors.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-dynamic-cursors.nix @@ -7,13 +7,13 @@ mkHyprlandPlugin { pluginName = "hypr-dynamic-cursors"; - version = "0-unstable-2026-06-03"; + version = "0-unstable-2026-07-21"; src = fetchFromGitHub { owner = "VirtCode"; repo = "hypr-dynamic-cursors"; - rev = "da447486c84e0be81f2cdd208af1ef92469f0a88"; - hash = "sha256-G3VOjqBgsnwaYQicqC4zjaUVCdsnzZ5sMPoUOPPnfXQ="; + rev = "f5ba36c7622098b53bf62ddb8ddf03b914abbdf8"; + hash = "sha256-HKzJtEkafkWjTx35spDp6pm1oClN7vIipJ2wwU4ocNY="; }; dontUseCmakeConfigure = true; From 238fe1feccc68419ddc2bdded35cf55f458db1a8 Mon Sep 17 00:00:00 2001 From: Bob van der Linden Date: Wed, 22 Jul 2026 14:46:50 +0200 Subject: [PATCH 12/99] ngrok: update without separate versions.json This allows reusing the systems from updating into platforms: no need to rely on the too widely defined `unix` platform and only allow platforms that are actually supplied in sources. --- pkgs/by-name/ng/ngrok/package.nix | 48 ++++++++-------- pkgs/by-name/ng/ngrok/update.sh | 85 ++++++++++++++++++++--------- pkgs/by-name/ng/ngrok/versions.json | 38 ------------- 3 files changed, 82 insertions(+), 89 deletions(-) delete mode 100644 pkgs/by-name/ng/ngrok/versions.json diff --git a/pkgs/by-name/ng/ngrok/package.nix b/pkgs/by-name/ng/ngrok/package.nix index a2f5fc51df92..6bf1f1646a36 100644 --- a/pkgs/by-name/ng/ngrok/package.nix +++ b/pkgs/by-name/ng/ngrok/package.nix @@ -6,35 +6,31 @@ }: let - versions = lib.importJSON ./versions.json; - arch = - if stdenv.hostPlatform.isi686 then - "386" - else if stdenv.hostPlatform.isx86_64 then - "amd64" - else if stdenv.hostPlatform.isAarch32 then - "arm" - else if stdenv.hostPlatform.isAarch64 then - "arm64" - else - throw "Unsupported architecture"; - os = - if stdenv.hostPlatform.isLinux then - "linux" - else if stdenv.hostPlatform.isDarwin then - "darwin" - else - throw "Unsupported os"; - versionInfo = versions."${os}-${arch}"; - inherit (versionInfo) version sha256 url; - + version = "3.39.9"; + sources = { + i686-linux = fetchurl { + url = "https://bin.ngrok.com/a/hFGVDX3b1g9/ngrok-v3-3.39.9-linux-386"; + hash = "sha256-D4OW6ByClQBO1YtBgydamen19DM5KXsqsgDU954Xtg8="; + }; + x86_64-linux = fetchurl { + url = "https://bin.ngrok.com/a/58nxNCjvFS5/ngrok-v3-3.39.9-linux-amd64"; + hash = "sha256-0mw/peLKVlzudwAekqGUDr7Lzwz54vitQxmkKaqhvz8="; + }; + aarch64-linux = fetchurl { + url = "https://bin.ngrok.com/a/7VJKVAoYV2h/ngrok-v3-3.39.9-linux-arm64"; + hash = "sha256-FEpZp6Fq02eH57VKa/5qdpuCcAECqavtOzdO5Q3eYXk="; + }; + aarch64-darwin = fetchurl { + url = "https://bin.ngrok.com/a/j4HD3vGPY91/ngrok-v3-3.39.9-darwin-arm64"; + hash = "sha256-DsgC5RJWa67rcOdkgwtB737uSnywdAfSCYvjtY1tojY="; + }; + }; in stdenv.mkDerivation (finalAttrs: { pname = "ngrok"; inherit version; - # run ./update - src = fetchurl { inherit sha256 url; }; + src = sources.${stdenv.hostPlatform.system}; sourceRoot = "."; @@ -57,6 +53,8 @@ stdenv.mkDerivation (finalAttrs: { ''; passthru = { + platforms = builtins.attrNames sources; + inherit sources; updateScript = ./update.sh; tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; }; @@ -71,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://ngrok.com/docs/agent/changelog/"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; - platforms = lib.platforms.unix; + platforms = builtins.attrNames sources; maintainers = with lib.maintainers; [ bobvanderlinden brodes diff --git a/pkgs/by-name/ng/ngrok/update.sh b/pkgs/by-name/ng/ngrok/update.sh index c1042114ba2b..ac64d8aabf8d 100755 --- a/pkgs/by-name/ng/ngrok/update.sh +++ b/pkgs/by-name/ng/ngrok/update.sh @@ -1,34 +1,67 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p jq xh +#!nix-shell -i bash -p common-updater-scripts jq nix xh set -eu -o pipefail -cd "$(dirname "${BASH_SOURCE[0]}")" +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +nixpkgs_root="$(cd "$script_dir/../../../../" && pwd)" +cd "$nixpkgs_root" get_download_info() { - xh --json \ - https://update.ngrok-agent.com/check \ - 'Accept:application/json; q=1; version=1; charset=utf-8' \ - 'Content-Type:application/json; charset=utf-8' \ - app_id=app_c3U4eZcDbjV \ - channel=stable \ - os="$1" \ - goarm= \ - arch="$2" | - jq --arg sys "$1-$2" '{ - sys: $sys, - url: .download_url, - sha256: .checksum, - version: .release.version - }' + platform="$1" + os="${platform#*-}" + arch="${platform%%-*}" + + case "$arch" in + i686) + arch="386" + ;; + x86_64) + arch="amd64" + ;; + aarch64) + arch="arm64" + ;; + *) + echo "unsupported architecture in platform: $platform" >&2 + exit 1 + ;; + esac + + xh --json \ + --ignore-stdin \ + https://update.ngrok-agent.com/check \ + 'Accept:application/json; q=1; version=1; charset=utf-8' \ + 'Content-Type:application/json; charset=utf-8' \ + app_id=app_c3U4eZcDbjV \ + channel=stable \ + os="$os" \ + goarm= \ + arch="$arch" | jq --raw-output '.release.version + " " + .download_url + " " + .checksum' } -( - get_download_info linux 386 - get_download_info linux amd64 - get_download_info linux arm - get_download_info linux arm64 - get_download_info darwin amd64 - get_download_info darwin arm64 -) | jq --slurp 'map ({ (.sys): . }) | add' \ - >versions.json +latest_version= + +while read -r platform; do + read -r version url checksum < <(get_download_info "$platform") + + hash="$(nix hash convert --hash-algo sha256 --to sri "$checksum")" + + if [[ -z "$latest_version" ]]; then + latest_version="$version" + elif [[ "$latest_version" != "$version" ]]; then + echo "mismatched versions detected: $latest_version and $version" >&2 + exit 1 + fi + + update-source-version ngrok "$version" "$hash" "$url" --version-key="version" --ignore-same-version --ignore-same-hash --system="$platform" --source-key="sources.$platform" --file="pkgs/by-name/ng/ngrok/package.nix" +done < <( + nix eval --raw --impure --expr "let pkgs = import $nixpkgs_root {}; in builtins.concatStringsSep \"\\n\" pkgs.ngrok.passthru.platforms" +) + +if [[ -z "$latest_version" ]]; then + echo "failed to determine latest version" >&2 + exit 1 +fi + +echo "latest version: $latest_version" diff --git a/pkgs/by-name/ng/ngrok/versions.json b/pkgs/by-name/ng/ngrok/versions.json deleted file mode 100644 index d0652abc5fee..000000000000 --- a/pkgs/by-name/ng/ngrok/versions.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "linux-386": { - "sys": "linux-386", - "url": "https://bin.ngrok.com/a/5AtU98awTaa/ngrok-v3-3.39.5-linux-386", - "sha256": "6aa61bedebbe653013856ce21d0548fbc3448ed1c5832a934e650a9163f23ad5", - "version": "3.39.5" - }, - "linux-amd64": { - "sys": "linux-amd64", - "url": "https://bin.ngrok.com/a/cB2psTgibNx/ngrok-v3-3.39.5-linux-amd64", - "sha256": "1488d85d044c0d0b89105881c75ab3f918c58f6b398645835213505f279218e5", - "version": "3.39.5" - }, - "linux-arm": { - "sys": "linux-arm", - "url": "https://bin.ngrok.com/a/hwheiurqdR4/ngrok-v3-3.39.5-linux-arm", - "sha256": "075983ff3a5663483f3ed52e4fb6c6642d3be4f829bd24b54f07b3493ca5a84a", - "version": "3.39.5" - }, - "linux-arm64": { - "sys": "linux-arm64", - "url": "https://bin.ngrok.com/a/mVUZcKSXYG5/ngrok-v3-3.39.5-linux-arm64", - "sha256": "5ce6dc3b2fd96f0de3ee481a46da0d8f4b2304a57d922a3cc0ed2eaa303d3d83", - "version": "3.39.5" - }, - "darwin-amd64": { - "sys": "darwin-amd64", - "url": "https://bin.ngrok.com/a/dk3BUFutK45/ngrok-v3-3.39.5-darwin-amd64", - "sha256": "f0eabc3ac471d82761757c9a32c2482e020e89360f0dd0fafa03c65a3dd8240f", - "version": "3.39.5" - }, - "darwin-arm64": { - "sys": "darwin-arm64", - "url": "https://bin.ngrok.com/a/hem5SxTwypP/ngrok-v3-3.39.5-darwin-arm64", - "sha256": "e05361eb605cbb794aa3a0805d3e345c674266117ae72d300442c4d8b0166ef2", - "version": "3.39.5" - } -} From 610a181162043000330c8be1ce74978311cef3d6 Mon Sep 17 00:00:00 2001 From: whoomee Date: Wed, 4 Feb 2026 15:16:12 +0100 Subject: [PATCH 13/99] noaa-apt: 1.4.0 -> 1.4.1 --- .../fix-shapefile-build-failure.patch | 123 ++++++++++++++++++ pkgs/by-name/no/noaa-apt/package.nix | 16 ++- 2 files changed, 135 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/no/noaa-apt/fix-shapefile-build-failure.patch diff --git a/pkgs/by-name/no/noaa-apt/fix-shapefile-build-failure.patch b/pkgs/by-name/no/noaa-apt/fix-shapefile-build-failure.patch new file mode 100644 index 000000000000..3fa7660ff630 --- /dev/null +++ b/pkgs/by-name/no/noaa-apt/fix-shapefile-build-failure.patch @@ -0,0 +1,123 @@ +From 90946a48a12cea4775c3f05bb7f3b206987226ef Mon Sep 17 00:00:00 2001 +From: Michal Grzedzicki +Date: Sat, 31 May 2025 00:13:14 +0100 +Subject: [PATCH] Bump shapefile to fix time crate build issues + +--- + Cargo.lock | 34 +++++++++++++++++++++------------- + Cargo.toml | 2 +- + 2 files changed, 22 insertions(+), 14 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 80b2846..c3f7de0 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1,6 +1,6 @@ + # This file is automatically @generated by Cargo. + # It is not intended for manual editing. +-version = 3 ++version = 4 + + [[package]] + name = "addr2line" +@@ -286,9 +286,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + + [[package]] + name = "dbase" +-version = "0.3.0" ++version = "0.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e3c1a2a9e9238982f599f25b54ec2c7cf1518cc97084cf0c8da475f8a3727fe7" ++checksum = "fbad7f18af09b304e8eb37cede7327d13d7bf6f787e11eef2dc093e26ac30c23" + dependencies = [ + "byteorder", + "time", +@@ -296,9 +296,9 @@ dependencies = [ + + [[package]] + name = "deranged" +-version = "0.3.9" ++version = "0.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" ++checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" + dependencies = [ + "powerfmt", + ] +@@ -1155,6 +1155,12 @@ dependencies = [ + "num-traits", + ] + ++[[package]] ++name = "num-conv" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" ++ + [[package]] + name = "num-integer" + version = "0.1.45" +@@ -1668,9 +1674,9 @@ dependencies = [ + + [[package]] + name = "shapefile" +-version = "0.4.0" ++version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f77dc980d3b70a602ad40a20e9a5137800d5271ce25ec9e2a2826ca24a4be18" ++checksum = "c318c0e76bc2d54086b2d936ae0ca92eab5b84eb73f5704c1d14dba33be643e3" + dependencies = [ + "byteorder", + "dbase", +@@ -1851,13 +1857,14 @@ dependencies = [ + + [[package]] + name = "time" +-version = "0.3.30" ++version = "0.3.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" ++checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" + dependencies = [ + "deranged", + "itoa", + "libc", ++ "num-conv", + "num_threads", + "powerfmt", + "serde", +@@ -1867,16 +1874,17 @@ dependencies = [ + + [[package]] + name = "time-core" +-version = "0.1.2" ++version = "0.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" ++checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + + [[package]] + name = "time-macros" +-version = "0.2.15" ++version = "0.2.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" ++checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" + dependencies = [ ++ "num-conv", + "time-core", + ] + +diff --git a/Cargo.toml b/Cargo.toml +index 97305cb..863632c 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -37,7 +37,7 @@ satellite = { git = "https://github.com/richinfante/satellite-rs", rev = "1f9572 + semver = "1.0.20" + serde = { version = "1.0.193", features = ["derive"] } + serde_json = "1.0.108" +-shapefile = "0.4.0" ++shapefile = "0.7.0" + simple_logger = "4.3.0" + toml = "0.7.8" + diff --git a/pkgs/by-name/no/noaa-apt/package.nix b/pkgs/by-name/no/noaa-apt/package.nix index 9790b51beee7..6ac28f9f5b64 100644 --- a/pkgs/by-name/no/noaa-apt/package.nix +++ b/pkgs/by-name/no/noaa-apt/package.nix @@ -10,19 +10,25 @@ gtk3, openssl, pango, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "noaa-apt"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "martinber"; repo = "noaa-apt"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-wmjglF2+BFmlTfvqt90nbCxuldN8AEFXj7y9tgTvA2Y="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-EGbUI9CPgP6Tff2kvIU7pfSlIvyF0yRLo/VlttUn3Rc="; }; + cargoPatches = [ + # https://github.com/martinber/noaa-apt/pull/66 + ./fix-shapefile-build-failure.patch + ]; + nativeBuildInputs = [ pkg-config ]; @@ -37,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pango ]; - cargoHash = "sha256-du44N+G9/nN5YuOpkWXvr1VaSQfjCpZYJ8yDc48ATIU="; + cargoHash = "sha256-y0XBgc7bWZ0lMMlFe7U0UkeIQ//3StwFJNWInNNaAUQ="; preBuild = '' # Used by macro pointing to resource location at compile time. @@ -55,6 +61,8 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 -t $out/share/icons/hicolor/scalable/apps $src/debian/ar.com.mbernardi.noaa-apt.svg ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "NOAA APT image decoder"; homepage = "https://noaa-apt.mbernardi.com.ar/"; From c7a53a11c44dc2bbeafceecea2b2357c315f6af1 Mon Sep 17 00:00:00 2001 From: whoomee Date: Wed, 15 Jul 2026 11:31:39 +0200 Subject: [PATCH 14/99] dawarich: 1.9.2 -> 1.10.1 --- nixos/modules/services/web-apps/dawarich.nix | 5 +- pkgs/by-name/da/dawarich/gemset.nix | 199 +++++++++---------- pkgs/by-name/da/dawarich/sources.json | 6 +- 3 files changed, 101 insertions(+), 109 deletions(-) diff --git a/nixos/modules/services/web-apps/dawarich.nix b/nixos/modules/services/web-apps/dawarich.nix index aa6d82eb83f1..a8f7af78a072 100644 --- a/nixos/modules/services/web-apps/dawarich.nix +++ b/nixos/modules/services/web-apps/dawarich.nix @@ -281,7 +281,7 @@ in If `sidekiqProcesses` is configured and any processes specify null `threads`, this value is used. ''; type = lib.types.int; - default = 5; + default = 3; }; sidekiqProcesses = lib.mkOption { @@ -304,10 +304,13 @@ in "digests" "exports" "families" + "highest_priority" "imports" + "low_priority" "mailers" "places" "points" + "posters" "reverse_geocoding" "stats" "tracks" diff --git a/pkgs/by-name/da/dawarich/gemset.nix b/pkgs/by-name/da/dawarich/gemset.nix index bea587dcbe93..417eef6ac26f 100644 --- a/pkgs/by-name/da/dawarich/gemset.nix +++ b/pkgs/by-name/da/dawarich/gemset.nix @@ -350,10 +350,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ihq7k01fwayf4ir0n6g99r7s8xja1rnr55p9agfdqffhlzwaq8s"; + sha256 = "1xycpapjai97hb5y4h1ilj1my1k2wz22z7cmy9rncqcg7vfv3sbp"; type = "gem"; }; - version = "1.1259.0"; + version = "1.1262.0"; }; aws-sdk-core = { dependencies = [ @@ -398,10 +398,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04k5wasssinx66vws2jn4vhzfisg30mkhbdmcs3m99dhp66kmcnl"; + sha256 = "1gz2b34pm4myc0hksqhxi9n1z2k57x6z3q0yqs99pv06w0qz96g5"; type = "gem"; }; - version = "1.225.1"; + version = "1.226.0"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -484,10 +484,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vyg9l6xivamb49r4kzkcw12r9x943kv79wsvwslhm1qjvx23ybv"; + sha256 = "1gnj45h8zk4fbk034syhpmk45a0mdl5bzb3asqr4pzfkj2b5ywq3"; type = "gem"; }; - version = "8.0.4"; + version = "8.0.5"; }; builder = { groups = [ @@ -639,15 +639,16 @@ groups = [ "default" "development" + "staging" "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; + sha256 = "15djj19ynz3sbw54fsf8n7y3sha8a333f2mgvjfwhr46jhcqg1ll"; type = "gem"; }; - version = "1.0.6"; + version = "1.0.7"; }; cronex = { dependencies = [ @@ -1145,10 +1146,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04gzhqvsm4z4l12r9dkac9a75ah45w186ydhl0i4andldsnkkih5"; + sha256 = "09zl0rkskfq0cwfrk9ypjvflvzanfg3xbhh1slaa1myry7xi4zq3"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; google-id-token = { dependencies = [ "jwt" ]; @@ -1252,10 +1253,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8"; + sha256 = "1dfikmmd9dllirsfq0kjiyxpmlq0afkxm5sslsr97r9g85ifpy80"; type = "gem"; }; - version = "1.14.8"; + version = "1.15.2"; }; icons = { dependencies = [ "nokogiri" ]; @@ -1263,10 +1264,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1s7lg09ki7x02advdrn98fa2gxbwaq5adlnf8mxqcnmsa4gid27x"; + sha256 = "1p69yh21qc7s6ydgl0f7z30zwqq137wkx4d19vg7c6sa871nb0qj"; type = "gem"; }; - version = "0.8.1"; + version = "0.9.0"; }; importmap-rails = { dependencies = [ @@ -1365,10 +1366,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1anz6a6n33x4s3906s0bz6x161kk1ns3h7xxsn3rpxkfsw7k2m33"; + sha256 = "0ay31y1yl208xrpcsw6b0k4q309magq7q5prmdbb0lm9ampbqqlk"; type = "gem"; }; - version = "2.19.8"; + version = "2.20.0"; }; json-jwt = { dependencies = [ @@ -1538,10 +1539,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "011fdngxzr1p9dq2hxqz7qq1glj2g44xnhaadjqlf48cplywfdnl"; + sha256 = "062r891hxis58j5q735kk9sj5srxx0rv813f8m95bilsjm3gf1r0"; type = "gem"; }; - version = "2.25.1"; + version = "2.25.2"; }; mail = { dependencies = [ @@ -2003,10 +2004,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06iv4rh9hfqx9q2yxl6yr5nqqlc6xp60sqmnf94f2zw3k5csynj5"; + sha256 = "0hnv1yfq1gl267vvir4086crs87j78d7w1i091fa5szgwd7p94av"; type = "gem"; }; - version = "3.11.0"; + version = "3.14.4"; }; posthog-ruby = { dependencies = [ "concurrent-ruby" ]; @@ -2014,10 +2015,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0v3yciwz314asqvxkc3qli5z7vn86c11dx2hjy0dcx2x4nb2gd6h"; + sha256 = "1v90nk41f54hgdxbz8hzn9ppqn3ffrq0g37zfhqmn91znjr4jknh"; type = "gem"; }; - version = "3.11.0"; + version = "3.14.3"; }; pp = { dependencies = [ "prettyprint" ]; @@ -2043,10 +2044,10 @@ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1xlxmg86k5kifci1xvlmgw56x88dmqf04zfzn7zcr4qb8ladal99"; + sha256 = "0w5mha75hs8gdj75g8vl0sxpyp8rzvwq8a4jcmi4ah8cf370zjyz"; type = "gem"; }; - version = "0.6.3"; + version = "0.6.4"; }; prettyprint = { groups = [ @@ -2153,38 +2154,6 @@ }; version = "0.3.11"; }; - psych = { - dependencies = [ - "date" - "stringio" - ]; - groups = [ - "default" - "development" - "staging" - "test" - ]; - platforms = [ - { - engine = "maglev"; - } - { - engine = "mingw"; - } - { - engine = "mingw"; - } - { - engine = "ruby"; - } - ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1dx5bc3s1mb1i53np4cdkypg7ccygnvagr3hglyndbqilrljvxql"; - type = "gem"; - }; - version = "5.4.0"; - }; public_suffix = { groups = [ "default" @@ -2272,6 +2241,20 @@ }; version = "6.8.0"; }; + rack-cors = { + dependencies = [ + "logger" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0s1zymxhk7pkzsrgrn5ax862p07s0drbv0qvnq36jq1rvdhvx5bv"; + type = "gem"; + }; + version = "3.0.0"; + }; rack-oauth2 = { dependencies = [ "activesupport" @@ -2412,10 +2395,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "128y5g3fyi8fds41jasrr4va1jrs7hcamzklk1523k7rxb64bc98"; + sha256 = "1hi25xz5ijz3kjx4vsiywqbq05mlkas7di8pwc3p6mhyn34sg5z7"; type = "gem"; }; - version = "1.7.0"; + version = "1.7.1"; }; rails_icons = { dependencies = [ @@ -2426,10 +2409,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0yqdd1qrvggh5gb3qicngxxassbqi1nyviiyqr6j9pg6853gn3y4"; + sha256 = "1ld4k5l8qnmxm1725p12qqzrbfwnhl5n2fy1arkxfy5912cs0apn"; type = "gem"; }; - version = "1.8.0"; + version = "1.9.0"; }; railties = { dependencies = [ @@ -2484,10 +2467,10 @@ }; version = "13.4.2"; }; - rdoc = { + rbs = { dependencies = [ - "erb" - "psych" + "logger" + "prism" "tsort" ]; groups = [ @@ -2512,10 +2495,44 @@ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14iiyb4yi1chdzrynrk74xbhmikml3ixgdayjma3p700singfl46"; + sha256 = "050f0b6bv94k4vszy366m5l5krfgn93y9sj43yd9sm184q7gfyss"; type = "gem"; }; - version = "7.2.0"; + version = "4.0.3"; + }; + rdoc = { + dependencies = [ + "erb" + "prism" + "rbs" + "tsort" + ]; + groups = [ + "default" + "development" + "staging" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "ruby"; + } + ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0sf4909q2mr9z0rpygv94z12b0yamg07gz8cba2mi5k3m448rgq3"; + type = "gem"; + }; + version = "8.0.0"; }; redis = { groups = [ @@ -2875,10 +2892,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "138qbhxb6r8qyq6kz38i3wq4k2rdcrhfcyicxzw1798na7sxvndr"; + sha256 = "02wfn0s1f9058hk0i9si1gddv9wnng20m4d2r15z63idcvqxs874"; type = "gem"; }; - version = "1.87.0"; + version = "1.88.0"; }; rubocop-ast = { dependencies = [ @@ -2909,10 +2926,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1xaxlfas5grja3lvzjrfiv86ah3rxa15cmi7hc79b2cw8cjs7sis"; + sha256 = "1qrz1wdjx1zkwk3vjhbfnd2dlk5j9g2hg1ifqsd8xfh2c29kq2zh"; type = "gem"; }; - version = "2.35.4"; + version = "2.35.5"; }; ruby-next-core = { groups = [ "default" ]; @@ -2945,10 +2962,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0khy3d43cr2i4x9as2k41ckrjb4wkpcycdbzaara4fy4qw923n9f"; + sha256 = "00nafgqjhwa504xrjv32v0757a2xcvspsia8s7mp4n62nm2yfy8a"; type = "gem"; }; - version = "3.3.1"; + version = "3.4.1"; }; sanitize = { dependencies = [ @@ -2990,10 +3007,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xw4bpmw2kfpfk187mnga2ranalm688y1w26kic6kwwsa9rg07bg"; + sha256 = "1lg22fmcalwnzgnanswn5g7vc24wmancnvbyf1ynzb46vyj6bb7c"; type = "gem"; }; - version = "4.44.0"; + version = "4.45.0"; }; sentry-rails = { dependencies = [ @@ -3030,10 +3047,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xwwfj48d6mpc66lhl4yabnjazpf47wqg9n1i9na7q0h9isdigxl"; + sha256 = "1202qsi1xsskl4qa9fwlzwhs3j783445w20v24js57avfvjldfsx"; type = "gem"; }; - version = "7.0.1"; + version = "8.0.1"; }; sidekiq = { dependencies = [ @@ -3184,34 +3201,6 @@ }; version = "1.3.4"; }; - stringio = { - groups = [ - "default" - "development" - "staging" - "test" - ]; - platforms = [ - { - engine = "maglev"; - } - { - engine = "mingw"; - } - { - engine = "mingw"; - } - { - engine = "ruby"; - } - ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1q92y9627yisykyscv0bdsrrgyaajc2qr56dwlzx7ysgigjv4z63"; - type = "gem"; - }; - version = "3.2.0"; - }; super_diff = { dependencies = [ "attr_extras" @@ -3502,10 +3491,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15idgibqpdaj97f734drx8a7k1jcc8wvxlk2nbafac72ihikicjs"; + sha256 = "0ij19k6034x0c4hw0ywa7wnk5s912r8aq0hhjss10d5z36q5dicp"; type = "gem"; }; - version = "0.8.1"; + version = "0.8.2"; }; websocket-extensions = { groups = [ "default" ]; diff --git a/pkgs/by-name/da/dawarich/sources.json b/pkgs/by-name/da/dawarich/sources.json index 62bdfb27b777..68f58a96b914 100644 --- a/pkgs/by-name/da/dawarich/sources.json +++ b/pkgs/by-name/da/dawarich/sources.json @@ -1,5 +1,5 @@ { - "version": "1.9.2", - "hash": "sha256-vUJPMwzYZK/UAFiqnn0fkJH7GJjdBkewfYikK35Tbb4=", - "npmHash": "sha256-sUDEqvqNrztedUGZRRkD2ythpBQQwpqJz/QleUvqz0Y=" + "version": "1.10.1", + "hash": "sha256-YcnK1A/qAxSV4lleMT2AqAVt6QcHwI+qrzFwj38jtHs=", + "npmHash": "sha256-roVYRsYBOuDQf8vWiYIWevogArEZ1xre9sQues5E5VM=" } From f8a79cab67522860ec6287fe0b59d939e7e59e07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 15:02:40 +0000 Subject: [PATCH 15/99] gdal: 3.13.1 -> 3.13.2 --- pkgs/by-name/gd/gdal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gd/gdal/package.nix b/pkgs/by-name/gd/gdal/package.nix index d74d70ffe917..1e19cec0ee04 100644 --- a/pkgs/by-name/gd/gdal/package.nix +++ b/pkgs/by-name/gd/gdal/package.nix @@ -83,13 +83,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "gdal" + lib.optionalString useMinimalFeatures "-minimal"; - version = "3.13.1"; + version = "3.13.2"; src = fetchFromGitHub { owner = "OSGeo"; repo = "gdal"; tag = "v${finalAttrs.version}"; - hash = "sha256-IsSENjOJpCMnGR1O8/gV6X7GTNIK/c+JIYBrkxDgj/A="; + hash = "sha256-sHMfAAZ4LrHXXh1g3Q9WsAqt8DHRkSdBlb3kZSy+vX0="; }; nativeBuildInputs = [ From 0d35eb61ce791a63613f7ea9633817eebb1ca62e Mon Sep 17 00:00:00 2001 From: Subhrajyoti Sen Date: Wed, 22 Jul 2026 20:16:09 +0200 Subject: [PATCH 16/99] maestro: 2.6.1 -> 2.7.0 --- pkgs/by-name/ma/maestro/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/maestro/package.nix b/pkgs/by-name/ma/maestro/package.nix index 1b1a62b24543..be52c8c47431 100644 --- a/pkgs/by-name/ma/maestro/package.nix +++ b/pkgs/by-name/ma/maestro/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "maestro"; - version = "2.6.1"; + version = "2.7.0"; src = fetchurl { url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${finalAttrs.version}/maestro.zip"; - hash = "sha256-NECCX1FPU3xqlrz13plXgMKkp/g6QyCP3JXU8f7PrTs="; + hash = "sha256-pMyra2BGF+eu9ttPiFZmBW6r5c+jK++qO8mUBBuPy7U="; }; dontUnpack = true; From 23991ae32b0e0949f15d6f6190e22b12fd5072cd Mon Sep 17 00:00:00 2001 From: Mirza Arnaut Date: Wed, 22 Jul 2026 17:29:41 +0200 Subject: [PATCH 17/99] keyd: add updateScript and do some housekeeping I added an updateScript to automate the update of the package for the maintainer. I also updated the package to use the `finalAttrs` logic for the package itself and not only the appMap. Added the `__structuredAttrs` and `strictDeps` attributes. Replaced `rev` with `tag` in the `src` attribute. Put install check config bellow the install phase. Added a changelog link to the release page on github of the project. --- pkgs/by-name/ke/keyd/package.nix | 81 +++++++++++++++++--------------- 1 file changed, 42 insertions(+), 39 deletions(-) diff --git a/pkgs/by-name/ke/keyd/package.nix b/pkgs/by-name/ke/keyd/package.nix index 57283ccebad9..313cfa130fb6 100644 --- a/pkgs/by-name/ke/keyd/package.nix +++ b/pkgs/by-name/ke/keyd/package.nix @@ -4,49 +4,24 @@ fetchFromGitHub, runtimeShell, python3Packages, - nixosTests, versionCheckHook, + nixosTests, + nix-update-script, }: -let +stdenv.mkDerivation (finalAttrs: { + pname = "keyd"; version = "2.6.0"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "rvaiya"; repo = "keyd"; - rev = "v" + version; + tag = "v${finalAttrs.version}"; hash = "sha256-l7yjGpicX1ly4UwF7gcOTaaHPRnxVUMwZkH70NDLL5M="; }; - appMap = python3Packages.buildPythonApplication (finalAttrs: { - pname = "keyd-application-mapper"; - inherit version src; - pyproject = false; - - postPatch = '' - substituteInPlace scripts/${finalAttrs.pname} \ - --replace-fail /bin/sh ${runtimeShell} - ''; - - propagatedBuildInputs = with python3Packages; [ - python-xlib - pygobject3.out - dbus-python.out - ]; - - dontBuild = true; - - installPhase = '' - install -Dm555 -t $out/bin scripts/${finalAttrs.pname} - ''; - - meta.mainProgram = "keyd-application-mapper"; - }); - -in -stdenv.mkDerivation { - pname = "keyd"; - inherit version src; - postPatch = '' substituteInPlace Makefile \ --replace-fail /usr/local "" @@ -57,24 +32,52 @@ stdenv.mkDerivation { installFlags = [ "DESTDIR=${placeholder "out"}" ]; - nativeInstallCheckInputs = [ versionCheckHook ]; - doInstallCheck = true; - enableParallelBuilding = true; postInstall = '' - ln -sf ${lib.getExe appMap} $out/bin/${appMap.pname} + ln -sf ${lib.getExe finalAttrs.passthru.appMap} $out/bin/${finalAttrs.passthru.appMap.pname} rm -rf $out/etc ''; - passthru.tests.keyd = nixosTests.keyd; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru = { + tests.keyd = nixosTests.keyd; + updateScript = nix-update-script { }; + appMap = python3Packages.buildPythonApplication (finalAttrsApp: { + pname = "keyd-application-mapper"; + inherit (finalAttrs) version src; + pyproject = false; + + postPatch = '' + substituteInPlace scripts/${finalAttrsApp.pname} \ + --replace-fail /bin/sh ${runtimeShell} + ''; + + propagatedBuildInputs = with python3Packages; [ + python-xlib + pygobject3.out + dbus-python.out + ]; + + dontBuild = true; + + installPhase = '' + install -Dm555 -t $out/bin scripts/${finalAttrsApp.pname} + ''; + + meta.mainProgram = "keyd-application-mapper"; + }); + }; meta = { description = "Key remapping daemon for Linux"; homepage = "https://github.com/rvaiya/keyd"; + changelog = "https://github.com/rvaiya/keyd/blob/master/docs/CHANGELOG.md"; license = lib.licenses.mit; mainProgram = "keyd"; maintainers = with lib.maintainers; [ alfarel ]; platforms = lib.platforms.linux; }; -} +}) From 654caa4a5da14dda5914bc70a400a650ca5bf30d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Galder=20Zamarre=C3=B1o?= Date: Thu, 23 Jul 2026 07:11:15 +0100 Subject: [PATCH 18/99] incus-spawn: 0.2.14 -> 0.2.15 --- pkgs/by-name/in/incus-spawn/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/in/incus-spawn/package.nix b/pkgs/by-name/in/incus-spawn/package.nix index 98d44b2c3944..4c30ab09fad2 100644 --- a/pkgs/by-name/in/incus-spawn/package.nix +++ b/pkgs/by-name/in/incus-spawn/package.nix @@ -14,7 +14,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { - version = "0.2.14"; + version = "0.2.15"; pname = "incus-spawn"; src = @@ -66,15 +66,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://github.com/Sanne/incus-spawn/releases/download/v${finalAttrs.version}/incus-spawn-linux-amd64"; - hash = "sha256-eyz54Ej1NJaTgVJuOPJTZb7zUHpHf5/yJa9RUkEjozs="; + hash = "sha256-3YEasRSG7n5MLIkKrA1m/8Uu20ZS6D2L0tcDKcbnPoI="; }; "aarch64-linux" = fetchurl { url = "https://github.com/Sanne/incus-spawn/releases/download/v${finalAttrs.version}/incus-spawn-linux-aarch64"; - hash = "sha256-9qDDWimLb/sDtEbJrV4LbtTiWmbRI2jws0lreECbWp8="; + hash = "sha256-ZoMiinluk8VAb28xIHcYv26K95torSIK+bd8AGvE/Po="; }; "aarch64-darwin" = fetchurl { url = "https://github.com/Sanne/incus-spawn/releases/download/v${finalAttrs.version}/incus-spawn-macos-aarch64"; - hash = "sha256-ILGO6CGBWAeyVrkVVOnYZQOqoIYTzogfhk4NMkeY/a4="; + hash = "sha256-dnmm4GwU5pB/ME+W4stW+jUMSUOiKGsuXnQJBRgTkps="; }; }; From c920197e1b8e63c2310ba1ae42d703fb0fab76f4 Mon Sep 17 00:00:00 2001 From: Mistyttm Date: Thu, 23 Jul 2026 22:18:30 +1000 Subject: [PATCH 19/99] tdarr: Fix pnpm packaging regression --- pkgs/tools/misc/tdarr/common.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/tdarr/common.nix b/pkgs/tools/misc/tdarr/common.nix index 299545175845..b6b8f298f231 100644 --- a/pkgs/tools/misc/tdarr/common.nix +++ b/pkgs/tools/misc/tdarr/common.nix @@ -26,6 +26,8 @@ apprise, openssl, nixosTests, + pnpm_10, + nodejs, }: { pname, @@ -54,6 +56,8 @@ let [ jellyfin-ffmpeg mkvtoolnix + pnpm_10 + nodejs ] ++ includeInPath # ! Handbrake is currently marked as broken on darwin @@ -85,8 +89,6 @@ let "--set-default" "mkvpropeditPath" "${mkvtoolnix}/bin/mkvpropedit" - ] - ++ lib.optionals (component == "server") [ "--set-default" "ccextractorPath" "${ccextractor}/bin/ccextractor" @@ -143,6 +145,11 @@ stdenv.mkDerivation (finalAttrs: { # * exiftool-vendored checks for /usr/bin/perl existence; when missing (NixOS), it sets ignoreShebang=true which breaks spawn by using shell:true with an env lacking PATH. Since we patched the shebang, force ignoreShebang to false. substituteInPlace node_modules/exiftool-vendored/dist/ExifTool.js \ --replace-fail '!_fs.existsSync("/usr/bin/perl")' 'false' + + # * Substitute in nixpkgs version of pnpm as autopatchelf breaks the bundled copy see: https://github.com/NixOS/nixpkgs/issues/544841 + rm ./runtime/pnpm + makeWrapper ${pnpm_10}/bin/pnpm ./runtime/pnpm \ + --prefix PATH : ${lib.makeBinPath [ nodejs ]} ''; preInstall = '' From 4fe22fdbf28ed444dfa2879837550614566d1b2f Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Thu, 16 Jul 2026 13:49:51 -0400 Subject: [PATCH 20/99] nimble: 0.20.1 -> 0.24.1 --- pkgs/by-name/ni/nimble/package.nix | 74 ++++++++++++++++-------------- 1 file changed, 40 insertions(+), 34 deletions(-) diff --git a/pkgs/by-name/ni/nimble/package.nix b/pkgs/by-name/ni/nimble/package.nix index f0b71115ca19..ed64b60dbc50 100644 --- a/pkgs/by-name/ni/nimble/package.nix +++ b/pkgs/by-name/ni/nimble/package.nix @@ -1,48 +1,54 @@ { lib, - buildNimPackage, fetchFromGitHub, - nim, - openssl, + buildNimPackage, makeWrapper, - nix-update-script, + + openssl, + nim, + useSystemNim ? true, }: +buildNimPackage (finalAttrs: { -buildNimPackage ( - final: prev: { - pname = "nimble"; - version = "0.20.1"; + pname = "nimble"; + version = "0.24.1"; - src = fetchFromGitHub { - owner = "nim-lang"; - repo = "nimble"; - rev = "v${final.version}"; - hash = "sha256-DV/cheAoG0UviYEYqfaonhrAl4MgjDwFqbbKx7jUnKE="; - fetchSubmodules = true; - }; + src = fetchFromGitHub { + owner = "nim-lang"; + repo = "nimble"; + tag = "v${finalAttrs.version}"; + hash = "sha256-39d9EsS0opz6vQzSE91gBRQbaTPeebVQLf/QdJoaD8o="; + fetchSubmodules = true; + }; - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ openssl ]; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ openssl ]; - nimFlags = [ "--define:git_revision_override=${final.src.rev}" ]; + nimFlags = [ "--define:git_revision_override=${finalAttrs.src.tag}" ]; - doCheck = false; # it works on their machine + doCheck = false; # it works on their machine - postInstall = '' - wrapProgram $out/bin/nimble \ - --suffix PATH : ${lib.makeBinPath [ nim ]} - ''; + postInstall = + let + wrapperFlags = lib.concatStringsSep " " ( + [ "--suffix PATH : ${lib.makeBinPath [ nim ]}" ] + ++ lib.optionals useSystemNim [ + "--add-flag \"--nim:${lib.getExe nim}\"" + "--add-flag '--useSystemNim'" + ] + ); + in + "wrapProgram $out/bin/nimble ${wrapperFlags}"; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { }; - meta = { - description = "Package manager for the Nim programming language"; - homepage = "https://github.com/nim-lang/nimble"; - changelog = "https://github.com/nim-lang/nimble/releases/tag/v${final.version}"; - license = lib.licenses.bsd3; - mainProgram = "nimble"; - teams = [ lib.teams.nim ]; - }; - } -) + meta = { + description = "Package manager for the Nim programming language"; + homepage = "https://github.com/nim-lang/nimble"; + changelog = "https://github.com/nim-lang/nimble/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.bsd3; + mainProgram = "nimble"; + teams = [ lib.teams.nim ]; + }; +}) From 587b6d522a62b374b706ac11134c85693077b980 Mon Sep 17 00:00:00 2001 From: James Brink Date: Thu, 23 Jul 2026 07:28:27 -0700 Subject: [PATCH 21/99] maintainers: add jamesbrink Assisted-by: Claude Code (Claude Fable 5) --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index aa1d153b5c2a..b11a73d3f5c4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12454,6 +12454,12 @@ github = "james-atkins"; githubId = 9221409; }; + jamesbrink = { + email = "dev.urandom.io@gmail.com"; + name = "James Brink"; + github = "jamesbrink"; + githubId = 646361; + }; jamespeapen = { name = "James Eapen"; email = "james.eapen@vai.org"; From 78f5700a554abe89fee5760911ee199c31fdf19d Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Thu, 23 Jul 2026 19:30:38 +0200 Subject: [PATCH 22/99] openctm: remove the gtk2 viewer on linux ref. #410814 That viewer was not available on macos and this package and meshcat are fine there without it anyways --- pkgs/by-name/op/openctm/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openctm/package.nix b/pkgs/by-name/op/openctm/package.nix index 1e76f30df494..b53e23ef1c53 100644 --- a/pkgs/by-name/op/openctm/package.nix +++ b/pkgs/by-name/op/openctm/package.nix @@ -4,8 +4,8 @@ fetchurl, pkg-config, libglut, - gtk2, libGLU, + libx11, }: stdenv.mkDerivation (finalAttrs: { @@ -30,14 +30,18 @@ stdenv.mkDerivation (finalAttrs: { libglut libGLU ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ gtk2 ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ libx11 ]; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace "tools/tinyxml/Makefile.linux" \ --replace-warn "-Wno-format" "-Wno-format -Wno-format-security" substituteInPlace "tools/Makefile.linux" \ - --replace-warn "-lglut" "-lglut -lGL -lGLU" + --replace-warn "-lglut" "-lglut -lGL -lGLU" \ + --replace-fail "all: ctmconv ctmviewer ctmbench" "all: ctmconv ctmbench" + substituteInPlace "Makefile.linux" \ + --replace-fail "$""(CP) tools/ctmviewer $""(BINDIR)" "" \ + --replace-fail "$""(CP) doc/ctmviewer.1 $""(MAN1DIR)" "" '' + lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace "lib/Makefile.macosx" \ From 1c9ca9386f8f4af51fe59b33a277f53be46fab94 Mon Sep 17 00:00:00 2001 From: Christopher Kaster Date: Fri, 24 Jul 2026 08:36:03 +0200 Subject: [PATCH 23/99] ols: dev-2026-05 -> dev-2026-06 --- pkgs/by-name/ol/ols/package.nix | 10 ++---- pkgs/by-name/ol/ols/remove-haiku.patch | 43 -------------------------- 2 files changed, 2 insertions(+), 51 deletions(-) delete mode 100644 pkgs/by-name/ol/ols/remove-haiku.patch diff --git a/pkgs/by-name/ol/ols/package.nix b/pkgs/by-name/ol/ols/package.nix index 5d49f8d82cc3..b9650530bb2f 100644 --- a/pkgs/by-name/ol/ols/package.nix +++ b/pkgs/by-name/ol/ols/package.nix @@ -8,21 +8,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "ols"; - version = "dev-2026-05"; + version = "dev-2026-06"; src = fetchFromGitHub { owner = "DanielGavin"; repo = "ols"; tag = finalAttrs.version; - hash = "sha256-9tQVyauvXGTkKnQUSYKAhjL5ZZbhglqdcxdcs27P2k4="; + hash = "sha256-BqLaPVntNzK5N3lffjn4umLhqSM0bOcAVgzk+f13BKM="; }; - patches = [ - # Since Odin removed Haiku support in dev-2026-06 and there is still no update - # for ols we're removing the haiku parts so that this builds again - ./remove-haiku.patch - ]; - postPatch = '' substituteInPlace build.sh \ --replace-fail "-microarch:native" "" diff --git a/pkgs/by-name/ol/ols/remove-haiku.patch b/pkgs/by-name/ol/ols/remove-haiku.patch deleted file mode 100644 index 96fa461e90de..000000000000 --- a/pkgs/by-name/ol/ols/remove-haiku.patch +++ /dev/null @@ -1,43 +0,0 @@ -diff --git a/src/server/build.odin b/src/server/build.odin -index 1c1f2290..aaf6d2a4 100644 ---- a/src/server/build.odin -+++ b/src/server/build.odin -@@ -28,7 +28,6 @@ platform_os: map[string]struct{} = { - "openbsd" = {}, - "wasi" = {}, - "wasm" = {}, -- "haiku" = {}, - "netbsd" = {}, - "freebsd" = {}, - } -@@ -42,7 +41,6 @@ os_enum_to_string: [runtime.Odin_OS_Type]string = { - .WASI = "wasi", - .JS = "js", - .Freestanding = "freestanding", -- .Haiku = "haiku", - .OpenBSD = "openbsd", - .NetBSD = "netbsd", - .Orca = "orca", -@@ -69,8 +67,6 @@ os_string_to_enum: map[string]runtime.Odin_OS_Type = { - "freestanding" = .Freestanding, - "Wasm" = .JS, - "wasm" = .JS, -- "Haiku" = .Haiku, -- "haiku" = .Haiku, - "Openbsd" = .OpenBSD, - "openbsd" = .OpenBSD, - "OpenBSD" = .OpenBSD, -@@ -125,7 +121,12 @@ skip_file :: proc(filename: string) -> bool { - - // Finds all packages under the provided path by walking the file system - // and appends them to the provided dynamic array --append_packages :: proc(path: string, pkgs: ^[dynamic]string, skip: map[string]struct{}, allocator := context.temp_allocator) { -+append_packages :: proc( -+ path: string, -+ pkgs: ^[dynamic]string, -+ skip: map[string]struct{}, -+ allocator := context.temp_allocator, -+) { - w := os.walker_create(path) - defer os.walker_destroy(&w) - for info in os.walker_walk(&w) { From c622850c2aa0c260f83f3e33b1c5d15e8f68fd0f Mon Sep 17 00:00:00 2001 From: Shaun Ren Date: Fri, 24 Jul 2026 10:13:46 -0400 Subject: [PATCH 24/99] tinyauth: 5.1.1 -> 5.1.2 --- pkgs/by-name/ti/tinyauth/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tinyauth/package.nix b/pkgs/by-name/ti/tinyauth/package.nix index 82ef20f84070..bf4157ff0072 100644 --- a/pkgs/by-name/ti/tinyauth/package.nix +++ b/pkgs/by-name/ti/tinyauth/package.nix @@ -14,16 +14,16 @@ buildGoModule (finalAttrs: { pname = "tinyauth"; - version = "5.1.1"; + version = "5.1.2"; src = fetchFromGitHub { owner = "tinyauthapp"; repo = "tinyauth"; tag = "v${finalAttrs.version}"; - hash = "sha256-leXqelsPCLixhxqJbL7aDgGIzj1KcZMnR/1UxRPa1bo="; + hash = "sha256-L19CTiEMqyc8f0IyLFzCBnRruZfzGbCeDtvgsWzKVjI="; }; - vendorHash = "sha256-rlMttXywppA39Vip6pIos4tY5434vvtN8dbhVn+S2Kg="; + vendorHash = "sha256-qugLh2PGdKF63/3flVHLAwbvbSJh/lpvDpcNQqz1HZM="; subPackages = [ "cmd/tinyauth" ]; @@ -55,7 +55,7 @@ buildGoModule (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/frontend"; pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-WLPJ1ZH2mEoQKFa6F5TOmTfbcgN5lXKZZHHvgI4mMq4="; + hash = "sha256-f42uvVccZ6/sMIpVLycqEXW08R5jkaE5V15CItSbN9o="; }; pnpmRoot = "frontend"; From 1e66ea15e00d2c4d37363a48212282b1161f4cb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Jul 2026 17:38:13 +0000 Subject: [PATCH 25/99] owntone: 29.2 -> 29.3 --- pkgs/by-name/ow/owntone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ow/owntone/package.nix b/pkgs/by-name/ow/owntone/package.nix index 4791f08854fd..d603323fe55a 100644 --- a/pkgs/by-name/ow/owntone/package.nix +++ b/pkgs/by-name/ow/owntone/package.nix @@ -37,14 +37,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "29.2"; + version = "29.3"; pname = "owntone"; src = fetchFromGitHub { owner = "owntone"; repo = "owntone-server"; tag = finalAttrs.version; - hash = "sha256-cCbCShIgopm3HhNVyvr6Q8fe8LkxwNE/51/0qkS27WE="; + hash = "sha256-a7OpRQBzeOcZEINRxWvOlbmKCXFBtQTk9nMJAUkCqgM="; }; nativeBuildInputs = [ From 6f97a4f3631c3b03d2e317ca53da0d73d303b808 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Jul 2026 18:53:20 +0000 Subject: [PATCH 26/99] ghqr: 0.5.0 -> 0.5.1 --- pkgs/by-name/gh/ghqr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghqr/package.nix b/pkgs/by-name/gh/ghqr/package.nix index b9003ddec899..898a07dd9cf7 100644 --- a/pkgs/by-name/gh/ghqr/package.nix +++ b/pkgs/by-name/gh/ghqr/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "ghqr"; - version = "0.5.0"; + version = "0.5.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "microsoft"; repo = "ghqr"; tag = "v.${finalAttrs.version}"; - hash = "sha256-MpCOeKMqLyZd2N1XL7bUHuCM7AjLgsHzQ1plUKMWn50="; + hash = "sha256-cyXuBP/Uj9UdvwoV/rKWUNts44DoKnHAeOD5dzBqZBM="; }; - vendorHash = "sha256-8lyQ1LDT1GAs+UDOpLxI/6BneU6Hqyt+PWsZIkq2rHY="; + vendorHash = "sha256-R/jo2Stwt9gZkJg9WfWSBTn/+3oravtE6+yh287MjDQ="; ldflags = [ "-s" From 9a1f41b1d26a19f1108253a22a79a7d2431384c7 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Fri, 24 Jul 2026 21:06:32 +0200 Subject: [PATCH 27/99] prowlarr: 2.4.0.5397 -> 2.5.2.5491 --- pkgs/by-name/pr/prowlarr/deps.json | 38 ++++++++++++++++++---------- pkgs/by-name/pr/prowlarr/package.nix | 4 +-- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/pr/prowlarr/deps.json b/pkgs/by-name/pr/prowlarr/deps.json index 2532117e86e4..b4fece2d1a5c 100644 --- a/pkgs/by-name/pr/prowlarr/deps.json +++ b/pkgs/by-name/pr/prowlarr/deps.json @@ -1,8 +1,8 @@ [ { "pname": "AngleSharp", - "version": "1.4.0", - "hash": "sha256-xHpoMkhYSj7ejeMmI2e7ygef84QGZhttPjYOnLjITd0=" + "version": "1.5.2", + "hash": "sha256-81rDtnwvR0SDXNNUnPirWIa782gwkgRlz1Fbzm2ywwc=" }, { "pname": "AngleSharp.Xml", @@ -111,8 +111,8 @@ }, { "pname": "MailKit", - "version": "4.16.0", - "hash": "sha256-4yyFxq8pJVTIgAJkyAYcuV2+/ZirENgUSk1OSD/gKIo=" + "version": "4.17.0", + "hash": "sha256-LGruedMrHrI0AXHcXOFxsYP2awwPbrC9Q41AeQk4+9U=" }, { "pname": "Microsoft.ApplicationInsights", @@ -151,8 +151,8 @@ }, { "pname": "Microsoft.Data.SqlClient", - "version": "6.1.5", - "hash": "sha256-XpGL/oKQWn+FmYNmKB6CMmWbPEuCDX/xdOMqljS0vvs=" + "version": "6.1.6", + "hash": "sha256-VH1VbBC4ywqSF/RxaMeYivH1DdKdXbk9wGrbvJLNKcc=" }, { "pname": "Microsoft.Data.SqlClient.SNI.runtime", @@ -346,14 +346,24 @@ }, { "pname": "Microsoft.Identity.Client", - "version": "4.80.0", - "hash": "sha256-vtuXCu0ykTYJjvlSSWMjC9EGJQXZ1dqgpaMeD4FmlGQ=" + "version": "4.84.2", + "hash": "sha256-pYMBMwhrWf/uIVNfov3RpmEAFlkR+fpskUWMf6HlU1M=" + }, + { + "pname": "Microsoft.Identity.Client.Broker", + "version": "4.84.2", + "hash": "sha256-yRULIJvCTiA/pHJgeC8t8wpGfj5VttLJwQt8IOOV9o0=" }, { "pname": "Microsoft.Identity.Client.Extensions.Msal", "version": "4.78.0", "hash": "sha256-0s9wa8HkFhnzmAz+TGxtA3qTX3dZiIoPcTWGLgY8mAg=" }, + { + "pname": "Microsoft.Identity.Client.NativeInterop", + "version": "0.20.6", + "hash": "sha256-PbaN21Juuh5fnfp84uX+QtGXJ0NmFGEQE/WjylnWD8M=" + }, { "pname": "Microsoft.IdentityModel.Abstractions", "version": "7.7.1", @@ -491,8 +501,8 @@ }, { "pname": "MimeKit", - "version": "4.16.0", - "hash": "sha256-yWGXVm+EHvBSsZlVHdWdD+rVwdf/5hHxsUfJMSd2Afo=" + "version": "4.17.0", + "hash": "sha256-GpWv+8shoprshuPNB+H+C5saffiKQ6Pek3zhLUGklRo=" }, { "pname": "Mono.Nat", @@ -587,8 +597,8 @@ }, { "pname": "Polly", - "version": "8.6.6", - "hash": "sha256-0BrOttCw+HQYB24Y2uMy2vo0P5/txUlhELC8FlyLKps=" + "version": "8.7.0", + "hash": "sha256-iMNusWW+4nuIvkNLUaoru23Roe9vpC140TOIHbLvewE=" }, { "pname": "Polly.Contrib.WaitAndRetry", @@ -597,8 +607,8 @@ }, { "pname": "Polly.Core", - "version": "8.6.6", - "hash": "sha256-y6/a4OWrUlRfe0J8qdhBRmYRDi6K2y+kwhEVCIUOjvU=" + "version": "8.7.0", + "hash": "sha256-1AT4Xym9hn2Awgul9WErwXk2bBPN58P9XfRExrIPItg=" }, { "pname": "RestSharp", diff --git a/pkgs/by-name/pr/prowlarr/package.nix b/pkgs/by-name/pr/prowlarr/package.nix index 059e018fa173..957a3ed1cf69 100644 --- a/pkgs/by-name/pr/prowlarr/package.nix +++ b/pkgs/by-name/pr/prowlarr/package.nix @@ -20,7 +20,7 @@ applyPatches, }: let - version = "2.4.0.5397"; + version = "2.5.2.5491"; # The dotnet8 compatibility patches also change `yarn.lock`, so we must pass # the already patched lockfile to `fetchYarnDeps`. src = applyPatches { @@ -28,7 +28,7 @@ let owner = "Prowlarr"; repo = "Prowlarr"; tag = "v${version}"; - hash = "sha256-cLFzCPSG0cB2K3KPNrN0zNnmZMEX3olJajNFGxmYoAM="; + hash = "sha256-Q99GbNiMeofccrxfrLPlzns0u3Fy7qFobwPgHNnvG7Q="; }; postPatch = '' mv src/NuGet.config NuGet.Config From ce70ace726fe73aabfb6230c0294699ca5064d79 Mon Sep 17 00:00:00 2001 From: alfarel Date: Mon, 18 May 2026 13:36:42 -0400 Subject: [PATCH 28/99] tauon: build and bundle lrclib-solver --- pkgs/by-name/ta/tauon/package.nix | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ta/tauon/package.nix b/pkgs/by-name/ta/tauon/package.nix index a6629e1e6947..bf5a77b7299a 100644 --- a/pkgs/by-name/ta/tauon/package.nix +++ b/pkgs/by-name/ta/tauon/package.nix @@ -24,13 +24,11 @@ wavpack, ffmpeg, pulseaudio, + rustPlatform, withDiscordRPC ? true, }: -python3Packages.buildPythonApplication rec { - pname = "tauon"; +let version = "10.0.1"; - pyproject = true; - src = fetchFromGitHub { owner = "Taiko2k"; repo = "Tauon"; @@ -38,6 +36,28 @@ python3Packages.buildPythonApplication rec { hash = "sha256-atLyNePy3pc3xJFliy5hITC5R0VU6jfHYqfq8RxqGoM="; }; + lrclib-solver = rustPlatform.buildRustPackage { + pname = "lrclib-solver"; + inherit version; + src = "${src}/src/lrclib-solver"; + cargoHash = "sha256-uNEf0d462W9mJHGLeAE/aLjpyzKT5orKZ7BYQ+53msY="; + + meta = { + mainProgram = "lrclib-solver"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ + jansol + alfarel + ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; + }; +in +python3Packages.buildPythonApplication { + pname = "tauon"; + pyproject = true; + inherit version src; + postUnpack = '' rmdir source/src/phazor/kissfft ln -s ${kissfft.src} source/src/phazor/kissfft @@ -136,8 +156,11 @@ python3Packages.buildPythonApplication rec { install -Dm755 extra/tauonmb.desktop $out/share/applications/tauonmb.desktop mkdir -p $out/share/icons/hicolor/scalable/apps install -Dm644 extra/tauonmb{,-symbolic}.svg $out/share/icons/hicolor/scalable/apps + ln -s ${lib.getExe lrclib-solver} $out/${python3Packages.python.sitePackages}/tauon/lrclib-solver ''; + passthru = { inherit lrclib-solver; }; + meta = { description = "Linux desktop music player from the future"; mainProgram = "tauon"; From e6ad6415696460b7be5053b3301ceac82bd3ed86 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Fri, 24 Jul 2026 16:50:53 -0700 Subject: [PATCH 29/99] python3Packages.gguf: add pyprojectVersionPatchHook --- pkgs/development/python-modules/gguf/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/gguf/default.nix b/pkgs/development/python-modules/gguf/default.nix index de939ee1ad7c..9c9c0293915e 100644 --- a/pkgs/development/python-modules/gguf/default.nix +++ b/pkgs/development/python-modules/gguf/default.nix @@ -6,6 +6,7 @@ # build-system poetry-core, + pyprojectVersionPatchHook, # dependencies numpy, @@ -34,6 +35,8 @@ buildPythonPackage (finalAttrs: { build-system = [ poetry-core ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ numpy pyyaml From b06abb1a820ccb5e60df1817473e9e6c7be51cc4 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 25 Jul 2026 11:47:23 +0800 Subject: [PATCH 30/99] artalk: switch to finalAttrs; split frontend package --- pkgs/by-name/ar/artalk/frontend.nix | 52 +++++++++++++++++++++ pkgs/by-name/ar/artalk/package.nix | 72 +++++------------------------ 2 files changed, 64 insertions(+), 60 deletions(-) create mode 100644 pkgs/by-name/ar/artalk/frontend.nix diff --git a/pkgs/by-name/ar/artalk/frontend.nix b/pkgs/by-name/ar/artalk/frontend.nix new file mode 100644 index 000000000000..06a994fe568a --- /dev/null +++ b/pkgs/by-name/ar/artalk/frontend.nix @@ -0,0 +1,52 @@ +{ + stdenvNoCC, + nodejs, + pnpmConfigHook, + pnpm_10, + fetchPnpmDeps, + + artalk, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "${artalk.pname}-frontend"; + + inherit (artalk) src version; + + nativeBuildInputs = [ + nodejs + pnpmConfigHook + pnpm_10 + ]; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm_10; + fetcherVersion = 4; + hash = "sha256-RSz/bx8/BAqLZH3/yQ6/H/nnwGvcCg8EzIEJ4/xkQgQ="; + }; + + buildPhase = '' + runHook preBuild + + pnpm build:all + pnpm build:auth + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{dist/{i18n,plugins},sidebar} + + # dist + cp ./ui/artalk/dist/{Artalk,ArtalkLite}.{css,js} $out/dist + cp ./ui/artalk/dist/i18n/*.js $out/dist/i18n + cp ./ui/plugin-*/dist/*.js $out/dist/plugins + + # sidebar + cp -r ./ui/artalk-sidebar/dist/* $out/sidebar + + runHook postInstall + ''; +}) diff --git a/pkgs/by-name/ar/artalk/package.nix b/pkgs/by-name/ar/artalk/package.nix index 335492c06806..1735181981c3 100644 --- a/pkgs/by-name/ar/artalk/package.nix +++ b/pkgs/by-name/ar/artalk/package.nix @@ -1,84 +1,33 @@ { lib, buildGoModule, + callPackage, fetchFromGitHub, - nodejs, - pnpm_10, - fetchPnpmDeps, - pnpmConfigHook, installShellFiles, versionCheckHook, stdenv, nixosTests, }: -let +buildGoModule (finalAttrs: { pname = "artalk"; version = "2.9.1"; src = fetchFromGitHub { owner = "ArtalkJS"; repo = "artalk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-gzagE3muNpX/dwF45p11JAN9ElsGXNFQ3fCvF1QhvdU="; }; - frontend = stdenv.mkDerivation (finalAttrs: { - pname = "${pname}-frontend"; - - inherit src version; - - nativeBuildInputs = [ - nodejs - pnpmConfigHook - pnpm_10 - ]; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - pnpm = pnpm_10; - fetcherVersion = 4; - hash = "sha256-RSz/bx8/BAqLZH3/yQ6/H/nnwGvcCg8EzIEJ4/xkQgQ="; - }; - - buildPhase = '' - runHook preBuild - - pnpm build:all - pnpm build:auth - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - mkdir -p $out/{dist/{i18n,plugins},sidebar} - - # dist - cp ./ui/artalk/dist/{Artalk,ArtalkLite}.{css,js} $out/dist - cp ./ui/artalk/dist/i18n/*.js $out/dist/i18n - cp ./ui/plugin-*/dist/*.js $out/dist/plugins - - # sidebar - cp -r ./ui/artalk-sidebar/dist/* $out/sidebar - - runHook postInstall - ''; - }); -in -buildGoModule { - inherit src pname version; - vendorHash = "sha256-oAqYQzOUjly97H5L5PQ9I2SO2KqiUVxdJA+eoPrHD6Q="; ldflags = [ "-s" - "-w" ]; - preBuild = '' - cp -r ${frontend}/* ./public + preConfigure = '' + cp -r ${finalAttrs.passthru.frontend}/* ./public ''; nativeBuildInputs = [ installShellFiles ]; @@ -94,16 +43,19 @@ buildGoModule { nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "-v"; - passthru.tests = { - inherit (nixosTests) artalk; + passthru = { + tests = { + inherit (nixosTests) artalk; + }; + frontend = callPackage ./frontend.nix { artalk = finalAttrs.finalPackage; }; }; meta = { description = "Self-hosted comment system"; homepage = "https://github.com/ArtalkJS/Artalk"; - changelog = "https://github.com/ArtalkJS/Artalk/releases/tag/v${version}"; + changelog = "https://github.com/ArtalkJS/Artalk/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "artalk"; }; -} +}) From 4602bd9fdb6cac17f049add558740edac733c0bb Mon Sep 17 00:00:00 2001 From: Thomas Butter Date: Sat, 25 Jul 2026 09:18:44 +0000 Subject: [PATCH 31/99] httrack: 3.49.7 -> 3.49.14 --- pkgs/by-name/ht/httrack/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ht/httrack/package.nix b/pkgs/by-name/ht/httrack/package.nix index 56959795a99b..65da86966e47 100644 --- a/pkgs/by-name/ht/httrack/package.nix +++ b/pkgs/by-name/ht/httrack/package.nix @@ -5,20 +5,27 @@ zlib, openssl, libiconv, + autoreconfHook, + autoconf-archive, }: stdenv.mkDerivation (finalAttrs: { - version = "3.49.7"; + version = "3.49.14"; pname = "httrack"; src = fetchFromGitHub { owner = "xroche"; repo = "httrack"; tag = finalAttrs.version; - hash = "sha256-GTNXTFU5a/c1F6dBE8iHOq4PyTgUhXrjLEE6FsPeJbQ="; + hash = "sha256-NP4i77DzD+4S0C8kpKPUX3EHfy4zAQoaXsYNmdHsbrQ="; fetchSubmodules = true; }; + nativeBuildInputs = [ + autoreconfHook + autoconf-archive + ]; + buildInputs = [ libiconv openssl From ee9841f756ac59007372720e336c75708829badb Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 25 Jul 2026 14:58:45 +0800 Subject: [PATCH 32/99] artalk: 2.9.1 -> 2.10.0 --- .../manual/release-notes/rl-2611.section.md | 5 +++++ pkgs/by-name/ar/artalk/frontend.nix | 8 +++++++- pkgs/by-name/ar/artalk/package.nix | 19 ++++++++++++++----- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 2b7750602776..17f0d16f38e8 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -62,6 +62,11 @@ +- Artalk has been updated to 2.10.0. Its default configuration and data + directory discovery changed; see the [upstream migration + guide](https://artalk.js.org/en/guide/releases/v2.10.0.html) when invoking + `artalk` directly. The `services.artalk` module is unaffected. + - `boot.vesa` has been removed. It was deprecated in 2020 because Xorg now works better with kernel modesetting. If you still need the legacy VESA 800x600 fallback, set `boot.kernelParams = [ "vga=0x317" "nomodeset" ];` directly. - `authentik` has been updated to 2026.5.3, which changes the default listen address from `0.0.0.0` to `[::]`. diff --git a/pkgs/by-name/ar/artalk/frontend.nix b/pkgs/by-name/ar/artalk/frontend.nix index 06a994fe568a..fa2c51e4bca9 100644 --- a/pkgs/by-name/ar/artalk/frontend.nix +++ b/pkgs/by-name/ar/artalk/frontend.nix @@ -1,4 +1,5 @@ { + lib, stdenvNoCC, nodejs, pnpmConfigHook, @@ -22,13 +23,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-RSz/bx8/BAqLZH3/yQ6/H/nnwGvcCg8EzIEJ4/xkQgQ="; + hash = "sha256-rs3isWKlV+RGA3shYZZpNImn9xJ67vpXoJmQoO6y2cE="; }; + # vite-plugin-checker spawns a chokidar watcher during the build, which on + # Darwin exhausts the file descriptor limit with native fs.watch. + env.CHOKIDAR_USEPOLLING = lib.optionalString stdenvNoCC.hostPlatform.isDarwin "true"; + buildPhase = '' runHook preBuild pnpm build:all + pnpm build:plugin-kit pnpm build:auth runHook postBuild diff --git a/pkgs/by-name/ar/artalk/package.nix b/pkgs/by-name/ar/artalk/package.nix index 1735181981c3..faed451e3bc2 100644 --- a/pkgs/by-name/ar/artalk/package.nix +++ b/pkgs/by-name/ar/artalk/package.nix @@ -4,23 +4,24 @@ callPackage, fetchFromGitHub, installShellFiles, - versionCheckHook, stdenv, nixosTests, + versionCheckHook, + nix-update-script, }: buildGoModule (finalAttrs: { pname = "artalk"; - version = "2.9.1"; + version = "2.10.0"; src = fetchFromGitHub { owner = "ArtalkJS"; repo = "artalk"; tag = "v${finalAttrs.version}"; - hash = "sha256-gzagE3muNpX/dwF45p11JAN9ElsGXNFQ3fCvF1QhvdU="; + hash = "sha256-gtWnXRDGFjpw9W1ze6fBn/WXMQStqeyQpQHTr3wu5AU="; }; - vendorHash = "sha256-oAqYQzOUjly97H5L5PQ9I2SO2KqiUVxdJA+eoPrHD6Q="; + vendorHash = "sha256-xSIkJKlWGbdBlez7jPaoeHuYbyO+2237sZ/yxjUcHf8="; ldflags = [ "-s" @@ -30,8 +31,13 @@ buildGoModule (finalAttrs: { cp -r ${finalAttrs.passthru.frontend}/* ./public ''; + env.CGO_ENABLED = 0; + nativeBuildInputs = [ installShellFiles ]; + # TestAuthSSOExchange + __darwinAllowLocalNetworking = true; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd artalk \ --bash <($out/bin/artalk completion bash) \ @@ -41,13 +47,16 @@ buildGoModule (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = "-v"; + versionCheckProgramArg = "version"; + versionCheckKeepEnvironment = [ "XDG_DATA_HOME" ]; + preVersionCheck = "XDG_DATA_HOME=$TMPDIR"; passthru = { tests = { inherit (nixosTests) artalk; }; frontend = callPackage ./frontend.nix { artalk = finalAttrs.finalPackage; }; + updateScript = nix-update-script { extraArgs = [ "--subpackage=frontend" ]; }; }; meta = { From d3d6c7d1755d17948f4cca2748ea01e593596de5 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sat, 25 Jul 2026 12:03:39 +0200 Subject: [PATCH 33/99] odiff: modernize Remove build.zig.zon.nix file, use zig.fetchDeps instead. Add __structuredAttrs = true Add strictDeps = true Add passthru.updateScript --- pkgs/by-name/od/odiff/build.zig.zon.nix | 78 ------------------------- pkgs/by-name/od/odiff/package.nix | 14 ++++- 2 files changed, 12 insertions(+), 80 deletions(-) delete mode 100644 pkgs/by-name/od/odiff/build.zig.zon.nix diff --git a/pkgs/by-name/od/odiff/build.zig.zon.nix b/pkgs/by-name/od/odiff/build.zig.zon.nix deleted file mode 100644 index 8843dda633ec..000000000000 --- a/pkgs/by-name/od/odiff/build.zig.zon.nix +++ /dev/null @@ -1,78 +0,0 @@ -# generated by zon2nix (https://github.com/nix-community/zon2nix) - -{ - linkFarm, - fetchzip, - fetchgit, -}: - -linkFarm "zig-packages" [ - { - name = "N-V-__8AAAgPfAB2dLHqe8Vw--VN8ULPqqYFewfk4tobT8ov"; - path = fetchgit { - url = "https://github.com/webmproject/libwebp.git"; - rev = "23359a1039d054b6e46ca97fa8789a755457fbd5"; - hash = "sha256-CrFA9utsqHc5UE8ue6yqMTlUQCjFDpOMYPK6aB0dRd4="; - }; - } - { - name = "N-V-__8AAB0eQwD-0MdOEBmz7intriBReIsIDNlukNVoNu6o"; - path = fetchzip { - url = "https://github.com/madler/zlib/archive/refs/tags/v1.3.1.tar.gz"; - hash = "sha256-TkPLWSN5QcPlL9D0kc/yhH0/puE9bFND24aj5NVDKYs="; - }; - } - { - name = "N-V-__8AAGxifwAAGwXwvsnl_aOXFGLZTeYCu0WBhuEXr96u"; - path = fetchgit { - url = "https://github.com/facebook/zstd.git"; - rev = "f8745da6ff1ad1e7bab384bd1f9d742439278e99"; - hash = "sha256-tNFWIT9ydfozB8dWcmTMuZLCQmQudTFJIkSr0aG7S44="; - }; - } - { - name = "N-V-__8AAM5leQDoUCIdk0aoRB23XUlXRCDajkBojfoAcK9q"; - path = fetchzip { - url = "https://gitlab.com/libtiff/libtiff/-/archive/57dd777d7f4ec687e067dc51ec99877e774b57fe/libtiff-57dd777d7f4ec687e067dc51ec99877e774b57fe.tar.gz"; - hash = "sha256-k3vR3acwdiPw8rwI/U7QKX//8lWZgDypBA2ARabFJHo="; - }; - } - { - name = "N-V-__8AAModCAATNPKPcCapFcZFQHw0a8VjUyjAokEkvmW7"; - path = fetchzip { - url = "https://github.com/randy408/libspng/archive/refs/tags/v0.7.4.zip"; - hash = "sha256-BiRuPQEKVJYYgfUsglIuxrBoJBFiQ0ygQmAFrVvCz4Q="; - }; - } - { - name = "N-V-__8AAPdUlQAUAx3gzEYFfTSNog15JPi1d6S5uDyDt-qA"; - path = fetchzip { - url = "https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.1.2.zip"; - hash = "sha256-tmeWLJxieV42f9ljSpKJoLER4QOYQLsLFC7jW54YZAk="; - }; - } - { - name = "imgz-0.2.0-BqHzkKdnCwCNWVkntlBIrAD-_DByuc4fQQN7xy0pB-D6"; - path = fetchgit { - url = "https://github.com/shreyassanthu77/imgz.git"; - rev = "0ab36f0649772a5dd93d9eab9e7a8a22082a9256"; - hash = "sha256-JuYja284173noSQ4r8FkUuVasw7o8eqpRdrd+p7RYRU="; - }; - } - { - name = "zlib-1.3.1-ZZQ7lbYMAAB1hTSOKSXAKAgHsfDcyWNH_37ojw5WSpgR"; - path = fetchgit { - url = "https://github.com/allyourcodebase/zlib"; - rev = "61e7df7e996ec5a5f13a653db3c419adb340d6ef"; - hash = "sha256-Z9TlunK+ISlTPbudB63dpkGeQO+5epGdAI4qfBd9ra0="; - }; - } - { - name = "zstd-1.5.7-KEItkJ8vAAC5_rRlKmLflYQ-eKXbAIQBWZNmmJtS18q0"; - path = fetchgit { - url = "https://github.com/allyourcodebase/zstd.git"; - rev = "01327d49cbc56dc24c20a167bb0055d7fc23de84"; - hash = "sha256-1w+hR2U9t6R4sNvUMynDsYO0sNAan2svjxjUvxT+x6A="; - }; - } -] diff --git a/pkgs/by-name/od/odiff/package.nix b/pkgs/by-name/od/odiff/package.nix index 6b8f7771d0ef..1b7bf4f3b793 100644 --- a/pkgs/by-name/od/odiff/package.nix +++ b/pkgs/by-name/od/odiff/package.nix @@ -4,9 +4,9 @@ installShellFiles, fetchFromGitHub, zig_0_15, - callPackage, versionCheckHook, nasm, + nix-update-script, }: let @@ -15,6 +15,8 @@ in stdenv.mkDerivation (finalAttrs: { pname = "odiff"; version = "4.3.8"; + __structuredAttrs = true; + strictDeps = true; src = fetchFromGitHub { owner = "dmtrKovalenko"; @@ -23,8 +25,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-YiyhhVV73XfVoYCRcYU7PL+Vrcwaf2FINH0W+Ejcu4Q="; }; + zigDeps = zig.fetchDeps { + inherit (finalAttrs) src pname version; + fetchAll = true; + hash = "sha256-gfZJhsd7p+CsYMN9Xepel4jxnDNhRwYRtkUAAf4TAnI="; + }; + postConfigure = '' - ln -s ${callPackage ./build.zig.zon.nix { }} $ZIG_GLOBAL_CACHE_DIR/p + ln -s ${finalAttrs.zigDeps} "$ZIG_GLOBAL_CACHE_DIR/p" ''; nativeBuildInputs = [ @@ -38,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; + passthru.updateScript = nix-update-script { }; + meta = { homepage = "https://github.com/dmtrKovalenko/odiff"; description = "SIMD-first image comparison library"; From ee85c6e05d6153abdc46e0dab080016ec3d55a6b Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sat, 25 Jul 2026 12:07:29 +0200 Subject: [PATCH 34/99] odiff: 4.3.8 -> 4.5.0 Changelog: https://github.com/dmtrKovalenko/odiff/releases/tag/v4.5.0 Diff: https://github.com/dmtrKovalenko/odiff/compare/v4.3.8...v4.5.0 --- pkgs/by-name/od/odiff/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/od/odiff/package.nix b/pkgs/by-name/od/odiff/package.nix index 1b7bf4f3b793..96e67b409da8 100644 --- a/pkgs/by-name/od/odiff/package.nix +++ b/pkgs/by-name/od/odiff/package.nix @@ -3,18 +3,18 @@ stdenv, installShellFiles, fetchFromGitHub, - zig_0_15, + zig_0_16, versionCheckHook, nasm, nix-update-script, }: let - zig = zig_0_15; + zig = zig_0_16; in stdenv.mkDerivation (finalAttrs: { pname = "odiff"; - version = "4.3.8"; + version = "4.5.0"; __structuredAttrs = true; strictDeps = true; @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { owner = "dmtrKovalenko"; repo = "odiff"; tag = "v${finalAttrs.version}"; - hash = "sha256-YiyhhVV73XfVoYCRcYU7PL+Vrcwaf2FINH0W+Ejcu4Q="; + hash = "sha256-kUkt1N21ZuaXBuMFSrQbHgX2ItvSt8CIM3sT4d4bv5c="; }; zigDeps = zig.fetchDeps { inherit (finalAttrs) src pname version; fetchAll = true; - hash = "sha256-gfZJhsd7p+CsYMN9Xepel4jxnDNhRwYRtkUAAf4TAnI="; + hash = "sha256-12dowp2dcZtvV7t2pZHgMMpywviAMZHFW1N6YG5uaXk="; }; postConfigure = '' From 2a4da970ffbe0e853d7f8a9dd7a0d2834e64904f Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Sat, 25 Jul 2026 15:01:46 +0200 Subject: [PATCH 35/99] buildah: avoid empty segment in PATH --- pkgs/by-name/bu/buildah/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bu/buildah/package.nix b/pkgs/by-name/bu/buildah/package.nix index ff11b89b2182..a26c2e156307 100644 --- a/pkgs/by-name/bu/buildah/package.nix +++ b/pkgs/by-name/bu/buildah/package.nix @@ -73,6 +73,7 @@ runCommand buildah-unwrapped.name mkdir -p $out ln -s ${buildah-unwrapped}/share $out/share makeWrapper ${buildah-unwrapped}/bin/buildah $out/bin/buildah \ - --set CONTAINERS_HELPER_BINARY_DIR ${helpersBin}/bin \ - --prefix PATH : "${binPath}" + --set CONTAINERS_HELPER_BINARY_DIR ${helpersBin}/bin ${ + lib.optionalString (binPath != "") "--prefix PATH : \"${binPath}\"" + } '' From 4fbeb8822ae707d94525254540cc193b48d71bcf Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 25 Jul 2026 22:39:03 +0800 Subject: [PATCH 36/99] openlist: 4.2.3 -> 4.2.4 --- pkgs/by-name/op/openlist/frontend.nix | 8 ++++---- pkgs/by-name/op/openlist/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/op/openlist/frontend.nix b/pkgs/by-name/op/openlist/frontend.nix index 1589b83333ee..fd5204dd1a09 100644 --- a/pkgs/by-name/op/openlist/frontend.nix +++ b/pkgs/by-name/op/openlist/frontend.nix @@ -12,18 +12,18 @@ }: buildNpmPackage (finalAttrs: { pname = "openlist-frontend"; - version = "4.2.3"; + version = "4.2.4"; src = fetchFromGitHub { owner = "OpenListTeam"; repo = "OpenList-Frontend"; tag = "v${finalAttrs.version}"; - hash = "sha256-33W0JCAmt3pjhAAOxoaZS7zBbJJbl4i85fqyKzoibz8="; + hash = "sha256-Xw/nMgNLIuNvfwZ0qJhHcTLfmlk4dQk5HgIGuBYUhtY="; }; i18n = fetchzip { url = "https://github.com/OpenListTeam/OpenList-Frontend/releases/download/v${finalAttrs.version}/i18n.tar.gz"; - hash = "sha256-nnsnYXbH4Uq+sux11txanUs11MB2dHIT0vCLMIzYQdg="; + hash = "sha256-YXkwy9usUFK9o958AP+eeZuFGEGgpXIRDjnn06VQIJk="; stripRoot = false; }; @@ -41,7 +41,7 @@ buildNpmPackage (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = openlistPnpm; fetcherVersion = 4; - hash = "sha256-V+YhQsfUvd8WHxIYEjuihEjTZE75eFfziq2GwW1rPbg="; + hash = "sha256-R1abgVxkxCGCtC47Knrnv959JUy0NVadJBxlzg8sDPw="; }; npmConfigHook = pnpmConfigHook; diff --git a/pkgs/by-name/op/openlist/package.nix b/pkgs/by-name/op/openlist/package.nix index e98ef06ca68c..610a7460d078 100644 --- a/pkgs/by-name/op/openlist/package.nix +++ b/pkgs/by-name/op/openlist/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "openlist"; - version = "4.2.3"; + version = "4.2.4"; src = fetchFromGitHub { owner = "OpenListTeam"; repo = "OpenList"; tag = "v${finalAttrs.version}"; - hash = "sha256-q7s6u/pQ+bvSbz19029uO9CzVc1KVoISpcStngVUffs="; + hash = "sha256-dev6hUxJ8y1TjDy9ecCKnUe9d9PLkgVxvoSggahT8I8="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -34,7 +34,7 @@ buildGoModule (finalAttrs: { frontend = callPackage ./frontend.nix { }; proxyVendor = true; - vendorHash = "sha256-a4v2JP/+feit3uTqnACWgl77fWZU8yVE/0Hm7qxoI8E="; + vendorHash = "sha256-YRIadkUlp8u36E/g2/+3469BG9pwAWNl8JgF5yQbCEY="; nativeBuildInputs = [ installShellFiles From df7e7b33f764ae4e543290b31dec2f3031f7d8ec Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Sat, 25 Jul 2026 07:57:05 -0700 Subject: [PATCH 37/99] aseprite: 1.3.17.2 -> 1.3.18.1 --- pkgs/by-name/as/aseprite/package.nix | 26 +++++++++++++------------ pkgs/by-name/as/aseprite/update.sh | 29 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 12 deletions(-) create mode 100755 pkgs/by-name/as/aseprite/update.sh diff --git a/pkgs/by-name/as/aseprite/package.nix b/pkgs/by-name/as/aseprite/package.nix index 320119581331..39d79cd41f4c 100644 --- a/pkgs/by-name/as/aseprite/package.nix +++ b/pkgs/by-name/as/aseprite/package.nix @@ -32,29 +32,29 @@ zlib, }: -let - asepriteStrings = fetchFromGitHub { - owner = "aseprite"; - repo = "strings"; - rev = "0f49265d7e7aea4b862b7d1e670ed969e8a469b8"; - hash = "sha256-S3YkWA5ECvyyqGvojDhIZci04CTjbJzTQiJ5FZsB4lU="; - }; -in clangStdenv.mkDerivation (finalAttrs: { pname = "aseprite"; - version = "1.3.17.2"; + version = "1.3.18.1"; src = fetchFromGitHub { owner = "aseprite"; repo = "aseprite"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-+rLrk/c3WLqNhXQ7J0eeqZ3h4PsbZad61Cxw0RubWgk="; + hash = "sha256-uItjmYg21Ph2QIYFKm0N6kVwJtedH0aVKm8hSbQcJIM="; }; - # Translation files are copied without overwriting existing ones to preserve the potentially more up-to-date English file from the main source. + asepriteStrings = fetchFromGitHub { + owner = "aseprite"; + repo = "strings"; + rev = "417074f649f359f98511fc87a707c276d87f5739"; + hash = "sha256-5bB7yK4eJHhkUwGYtIFYdFXpRrBt69VBbTh7EmPFI08="; + }; + + # Translation files are copied without overwriting existing ones to preserve + # the potentially more up-to-date English file from the main source. postUnpack = '' - cp --no-clobber ${asepriteStrings}/* "$sourceRoot/data/strings" + cp --no-clobber ${finalAttrs.asepriteStrings}/* "$sourceRoot/data/strings" ''; nativeBuildInputs = [ @@ -175,6 +175,8 @@ clangStdenv.mkDerivation (finalAttrs: { rmdir "$out/bin" 2>/dev/null || true ''; + passthru.updateScript = ./update.sh; + meta = { homepage = "https://www.aseprite.org/"; description = "Animated sprite editor & pixel art tool"; diff --git a/pkgs/by-name/as/aseprite/update.sh b/pkgs/by-name/as/aseprite/update.sh new file mode 100755 index 000000000000..78df3dc03500 --- /dev/null +++ b/pkgs/by-name/as/aseprite/update.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p common-updater-scripts curl jq nix nix-update + +set -euo pipefail + +curl_github() { + curl -fsSL -H 'Accept: application/vnd.github+json' ${GITHUB_TOKEN:+--user ":$GITHUB_TOKEN"} "$@" +} + +nix-update aseprite + +version=$(nix eval --raw --file . aseprite.version) +release_date=$( + curl_github "https://api.github.com/repos/aseprite/aseprite/releases/tags/v$version" \ + | jq --exit-status --raw-output '.published_at' +) + +strings_rev=$( + curl_github "https://api.github.com/repos/aseprite/strings/commits?until=$release_date&per_page=1" \ + | jq --exit-status --raw-output '.[0].sha' +) + +current_strings_rev=$(nix eval --raw --file . aseprite.asepriteStrings.rev) +if [[ $strings_rev != "$current_strings_rev" ]]; then + update-source-version aseprite \ + --source-key=asepriteStrings \ + --rev="$strings_rev" \ + --ignore-same-version +fi From 372a79714a9ffc8e3380dd33e6c6293d64dd52db Mon Sep 17 00:00:00 2001 From: Eric Helgeson Date: Sat, 25 Jul 2026 09:28:00 -0500 Subject: [PATCH 38/99] snowemu: 1.3.0 -> 1.5.0 Upstream renamed the binary to snowemu and switched the default audio backend from SDL2 to cpal, so drop the rename and swap SDL2 for alsa-lib. --- pkgs/by-name/sn/snowemu/package.nix | 68 ++++++++++++++++++----------- 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/sn/snowemu/package.nix b/pkgs/by-name/sn/snowemu/package.nix index 47c145d82602..8bdb08430893 100644 --- a/pkgs/by-name/sn/snowemu/package.nix +++ b/pkgs/by-name/sn/snowemu/package.nix @@ -3,8 +3,9 @@ rustPlatform, fetchFromGitHub, makeWrapper, + copyDesktopItems, makeDesktopItem, - SDL2, + alsa-lib, pkg-config, libxrandr, libxi, @@ -13,42 +14,49 @@ wayland, libxkbcommon, libGL, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "snowemu"; - version = "1.3.0"; + version = "1.5.0"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "twvd"; repo = "snow"; tag = "v${finalAttrs.version}"; - hash = "sha256-/arxD1bShXqsC2If2v7ARBsjdlnhlg0wK6MLX0q4xiI="; + hash = "sha256-BA4uCuluSfIGXwBxE2X6Gke0ITsYEPzKoFDwx6jRYsk="; fetchSubmodules = true; }; - cargoHash = "sha256-7cyhpiT6RL+5x+xslQzhA5W71rcZ9TJPmfUHKl7TC/M="; + cargoHash = "sha256-C7rCx0g77R+1f0la+j3pVW0bShGPdJD3btAIYg3yzMw="; nativeBuildInputs = [ pkg-config makeWrapper + copyDesktopItems ]; - buildInputs = [ - SDL2.dev - libx11 - libxcursor - libxrandr - libxi - ]; + buildInputs = [ alsa-lib ]; postInstall = '' - mv $out/bin/snow_frontend_egui $out/bin/snowemu - install -Dm644 assets/snow_icon.png $out/share/icons/snowemu.png + substituteInPlace assets/dev.thomasw.snow.metainfo.xml \ + --replace-fail "snow.desktop" "snowemu.desktop" \ + --replace-fail "/usr/share/icons/hicolor/1024x1024/apps/snow_icon.png" \ + "$out/share/icons/snowemu.png" + install -Dm644 assets/dev.thomasw.snow.metainfo.xml \ + $out/share/metainfo/dev.thomasw.snow.metainfo.xml + wrapProgram $out/bin/snowemu \ --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ + libx11 + libxcursor + libxrandr + libxi wayland libxkbcommon libGL @@ -56,18 +64,28 @@ rustPlatform.buildRustPackage (finalAttrs: { } ''; - desktopItems = makeDesktopItem { - name = "snowemu"; - exec = "snowemu"; - icon = "snowemu"; - desktopName = "Snow Emulator"; - comment = finalAttrs.meta.description; - genericName = "Vintage Macintosh emulator"; - categories = [ - "Game" - "Emulator" - ]; - }; + desktopItems = [ + (makeDesktopItem { + name = "snowemu"; + exec = "snowemu"; + icon = "snowemu"; + desktopName = "Snow Emulator"; + comment = finalAttrs.meta.description; + genericName = "Vintage Macintosh emulator"; + categories = [ + "Game" + "Emulator" + ]; + keywords = [ + "macintosh" + "emulator" + "vintage" + "68k" + ]; + }) + ]; + + passthru.updateScript = nix-update-script { }; meta = { description = "Early Macintosh emulator"; From f95a82055dca10348357c9ab0a94f8c73783b892 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Mon, 13 Jul 2026 12:39:34 -0500 Subject: [PATCH 39/99] docker-sbx: add custom update script --- pkgs/by-name/do/docker-sbx/package.nix | 46 ++++++++++---------- pkgs/by-name/do/docker-sbx/update.sh | 59 ++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 24 deletions(-) create mode 100755 pkgs/by-name/do/docker-sbx/update.sh diff --git a/pkgs/by-name/do/docker-sbx/package.nix b/pkgs/by-name/do/docker-sbx/package.nix index 74cecebba681..af7d5f432f7c 100644 --- a/pkgs/by-name/do/docker-sbx/package.nix +++ b/pkgs/by-name/do/docker-sbx/package.nix @@ -12,29 +12,31 @@ zlib, zstd, versionCheckHook, - nix-update-script, }: +let + hashes = { + "x86_64-linux" = "sha256-5H9LOyKi0/SBVJ0ld6OkcP1h9r9eHrAb4fsVVVdMusg="; + "aarch64-linux" = "sha256-dZ/ttnmaf62rA5Cs8YSmZGHVQoy9PQh3Ok/AnIjCqZ4="; + "aarch64-darwin" = "sha256-aBh6NbtQ5o2zxuR+d1U1gZpm2bch/J3Y8GZ73DeUBUk="; + }; + platformName = { + "x86_64-linux" = "linux-amd64"; + "aarch64-linux" = "linux-arm64"; + "aarch64-darwin" = "darwin"; + }; +in stdenvNoCC.mkDerivation (finalAttrs: { pname = "docker-sbx"; version = "0.34.0"; src = - if stdenvNoCC.hostPlatform.system == "x86_64-linux" then - fetchurl { - url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-linux-amd64.tar.gz"; - hash = "sha256-5H9LOyKi0/SBVJ0ld6OkcP1h9r9eHrAb4fsVVVdMusg="; - } - else if stdenvNoCC.hostPlatform.system == "aarch64-linux" then - fetchurl { - url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-linux-arm64.tar.gz"; - hash = "sha256-dZ/ttnmaf62rA5Cs8YSmZGHVQoy9PQh3Ok/AnIjCqZ4="; - } - else if stdenvNoCC.hostPlatform.system == "aarch64-darwin" then - fetchurl { - url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-darwin.tar.gz"; - hash = "sha256-aBh6NbtQ5o2zxuR+d1U1gZpm2bch/J3Y8GZ73DeUBUk="; - } - else - throw "Unsupported host platform ${stdenvNoCC.hostPlatform.system}"; + let + throwPlat = throw "Unsupported platform ${stdenvNoCC.hostPlatform.system}"; + p = platformName.${stdenvNoCC.hostPlatform.system} or throwPlat; + in + fetchurl { + url = "https://github.com/docker/sbx-releases/releases/download/v${finalAttrs.version}/DockerSandboxes-${p}.tar.gz"; + hash = hashes.${stdenvNoCC.hostPlatform.system} or throwPlat; + }; strictDeps = true; __structuredAttrs = true; @@ -102,7 +104,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; meta = { description = "Safe environments for agents"; @@ -114,11 +116,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://docs.docker.com/reference/cli/sbx/"; changelog = "https://github.com/docker/sbx-releases/releases/tag/v${finalAttrs.version}"; mainProgram = "sbx"; - platforms = [ - "x86_64-linux" - "aarch64-linux" - "aarch64-darwin" - ]; + platforms = builtins.attrNames hashes; license = lib.licenses.unfree; maintainers = [ lib.maintainers.skyesoss diff --git a/pkgs/by-name/do/docker-sbx/update.sh b/pkgs/by-name/do/docker-sbx/update.sh new file mode 100755 index 000000000000..87dd5694b965 --- /dev/null +++ b/pkgs/by-name/do/docker-sbx/update.sh @@ -0,0 +1,59 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash gh gnugrep gnused +# shellcheck shell=bash + +set -euo pipefail + +dir="$(CDPATH="" cd "$(dirname "$0")" && pwd)" +pkg="$dir/package.nix" +if ! [ -e "$pkg" ]; then + echo "Unable to find package.nix" + exit 1 +fi + +old_vsn="$(grep --only-matching --perl-regexp 'version = "\K[^"]+' "$pkg")" + +new_vsn="$(gh api repos/docker/sbx-releases/releases/latest --jq .tag_name | \ + grep --only-matching --perl-regexp '\d+\.\d+\.\d+')" + +if [ "$old_vsn" = "$new_vsn" ]; then + echo "No new version available, skipping" + exit 0 +fi + +echo "docker-sbx: $old_vsn -> $new_vsn" + +fetch_arch () { + local vsn="$1" plat="$2" url hash + url="https://github.com/docker/sbx-releases/releases/download/v${vsn}/DockerSandboxes-${plat}.tar.gz" + hash="$(nix-prefetch-url --type sha256 "$url")"; + nix-hash --to-sri --type sha256 "$hash" +} + +declare -A hashes +declare -A platNames=( + ["linux-amd64"]="x86_64-linux" + ["linux-arm64"]="aarch64-linux" + ["darwin"]="aarch64-darwin" +) +declare -a platforms=( + "linux-amd64" + "linux-arm64" + "darwin" +) + +for plat in "${platforms[@]}"; do + hashes[$plat]="$(fetch_arch "$new_vsn" "$plat")" +done + +declare -a sedArgs=( + -e 's:version = "'"$old_vsn"'":version = "'"$new_vsn"'":' +) + +for plat in "${platforms[@]}"; do + p="${platNames[$plat]}" + sedArgs+=( + -e '0,/"'"$p"'" = / s:"'"$p"'" = .*;:"'"$p"'" = "'"${hashes[$plat]}"'";:' + ) +done +sed -i "${sedArgs[@]}" "$pkg" From a533732686806090137885eb699496c1f8bac0d9 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Mon, 13 Jul 2026 12:45:40 -0500 Subject: [PATCH 40/99] docker-sbx: 0.34.0 -> 0.37.0 --- pkgs/by-name/do/docker-sbx/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/do/docker-sbx/package.nix b/pkgs/by-name/do/docker-sbx/package.nix index af7d5f432f7c..12903ead4d19 100644 --- a/pkgs/by-name/do/docker-sbx/package.nix +++ b/pkgs/by-name/do/docker-sbx/package.nix @@ -15,9 +15,9 @@ }: let hashes = { - "x86_64-linux" = "sha256-5H9LOyKi0/SBVJ0ld6OkcP1h9r9eHrAb4fsVVVdMusg="; - "aarch64-linux" = "sha256-dZ/ttnmaf62rA5Cs8YSmZGHVQoy9PQh3Ok/AnIjCqZ4="; - "aarch64-darwin" = "sha256-aBh6NbtQ5o2zxuR+d1U1gZpm2bch/J3Y8GZ73DeUBUk="; + "x86_64-linux" = "sha256-dwq/f5GxOrqGzHu31Ui44HyBLVoQkyGQXnt9oK0H2Zg="; + "aarch64-linux" = "sha256-tV65eOO1Zh3cpnGC+1wz086s/7wlnEw8YUGlRcmyvOw="; + "aarch64-darwin" = "sha256-uEb+wFj0z3pDQzQ5EyBsZbDDkWrd6iT82xmj2QyKuI8="; }; platformName = { "x86_64-linux" = "linux-amd64"; @@ -27,7 +27,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "docker-sbx"; - version = "0.34.0"; + version = "0.37.0"; src = let throwPlat = throw "Unsupported platform ${stdenvNoCC.hostPlatform.system}"; From 0f9921d77e43879f85be723cac74abc859bc887e Mon Sep 17 00:00:00 2001 From: Antoine Cotten Date: Sat, 25 Jul 2026 18:34:34 +0200 Subject: [PATCH 41/99] cider-2: rename icon to match app name For the same reason that this package uses the app name 'cider-2': it prevents a naming conflict with the 'cider' package. --- pkgs/by-name/ci/cider-2/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cider-2/package.nix b/pkgs/by-name/ci/cider-2/package.nix index 501fd5abebf6..d2bc7ef0dc0e 100644 --- a/pkgs/by-name/ci/cider-2/package.nix +++ b/pkgs/by-name/ci/cider-2/package.nix @@ -72,10 +72,11 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' mv $out/share/applications/cider.desktop $out/share/applications/cider-2.desktop substituteInPlace $out/share/applications/cider-2.desktop \ - --replace-fail Exec=cider Exec=cider-2 + --replace-fail Exec=cider Exec=cider-2 \ + --replace-fail Icon=cider Icon=cider-2 install -Dm444 $out/share/pixmaps/cider.png \ - $out/share/icons/hicolor/256x256/apps/cider.png + $out/share/icons/hicolor/256x256/apps/cider-2.png rm -r $out/share/{pixmaps,lintian} ''; From 434529a87df3c1f14b7c4cfe4ecc27b32025206e Mon Sep 17 00:00:00 2001 From: Antoine Cotten Date: Sat, 25 Jul 2026 18:37:18 +0200 Subject: [PATCH 42/99] cider-2: remove superfluous package files .icns and .ico files are specific to macOS and Windows respectively. .desktop files under lib/ are unused artifacts left over from upstream packaging. --- pkgs/by-name/ci/cider-2/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ci/cider-2/package.nix b/pkgs/by-name/ci/cider-2/package.nix index d2bc7ef0dc0e..e72e25e9dfce 100644 --- a/pkgs/by-name/ci/cider-2/package.nix +++ b/pkgs/by-name/ci/cider-2/package.nix @@ -79,6 +79,8 @@ stdenv.mkDerivation (finalAttrs: { $out/share/icons/hicolor/256x256/apps/cider-2.png rm -r $out/share/{pixmaps,lintian} + rm $out/lib/cider/resources/Cider{,.flatpak}.desktop + rm $out/lib/cider/resources/public/icon{.icns,-osx-previous.icns,.ico} ''; passthru.updateScript = ./updater.sh; From 5e0fb7a75e18a9248241f732662885df26fd3787 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Sat, 25 Jul 2026 19:49:19 +0300 Subject: [PATCH 43/99] chatzone-desktop: 5.6.2 -> 5.7.0 --- pkgs/by-name/ch/chatzone-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chatzone-desktop/package.nix b/pkgs/by-name/ch/chatzone-desktop/package.nix index e20aba141a7c..53ea8958ed40 100644 --- a/pkgs/by-name/ch/chatzone-desktop/package.nix +++ b/pkgs/by-name/ch/chatzone-desktop/package.nix @@ -10,10 +10,10 @@ let pname = "chatzone-desktop"; - version = "5.6.2"; + version = "5.7.0"; src = fetchurl { - url = "https://ir.ozone.ru/s3/chatzone-clients/ci/5.6.2/1175/chatzone-desktop-linux-5.6.2.AppImage"; - hash = "sha256-2t3mp0snHn2NxVFCcU1XQ5h3rUCb4gXjKbF43p9W8ZU="; + url = "https://ir.ozone.ru/s3/chatzone-clients/ci/5.7.0/1258/chatzone-desktop-linux-5.7.0.AppImage"; + hash = "sha256-t8qAdrvs1M9NuaQYZj+pCaYiSb4TZc7rY1rJVjSYaAE="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in From 80e24d02b65faad060b48239f4b69d021fa93c84 Mon Sep 17 00:00:00 2001 From: Antoine Cotten Date: Sat, 25 Jul 2026 18:55:37 +0200 Subject: [PATCH 44/99] cider-2: prefer RPATH injection to LD_LIBRARY_PATH Appends libGL's lib/ directory to the application libraries' RPATH instead of exporting it in LD_LIBRARY_PATH. The only reason for us to have libGL as a dependency in Cider is because ANGLE dlopen's it in the --type=gpu-process subprocess spawned by the main Cider application. The LD_LIBRARY_PATH approach works, but it is leaky: those paths are inherited by every child process and they apply to all dlopens, including the ones by processes Cider spawns which are unrelated to gpu-process. --- pkgs/by-name/ci/cider-2/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/cider-2/package.nix b/pkgs/by-name/ci/cider-2/package.nix index 501fd5abebf6..336504260883 100644 --- a/pkgs/by-name/ci/cider-2/package.nix +++ b/pkgs/by-name/ci/cider-2/package.nix @@ -35,10 +35,15 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib gtk3 libgbm - libGL nspr nss ]; + # appendRunpaths is applied to every ELF, including shared libraries. + # runtimeDependencies wouldn't work here because autoPatchelfHook rewrites + # the RPATH of dynamic executables only, not of shared libraries. + appendRunpaths = lib.makeLibraryPath [ + libGL # libEGL.so.1 is dlopen'd by ANGLE from libGLESv2.so + ]; unpackPhase = '' runHook preUnpack @@ -55,12 +60,11 @@ stdenv.mkDerivation (finalAttrs: { chmod +x $out/lib/cider/Cider - # The prefixes that follow LD_LIBRARY_PATH are typically injected via wrapGAppsHook3. + # The prefixes that follow --add-flags are typically injected via wrapGAppsHook3. # We append them manually instead to avoid a double-wrapping. makeWrapper $out/lib/cider/Cider $out/bin/cider-2 \ --add-flags "\$\{NIXOS_OZONE_WL:+\$\{WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true\}\}" \ --add-flags "--no-sandbox --disable-gpu-sandbox" \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \ --prefix XDG_DATA_DIRS : "${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" \ --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}" \ --prefix GIO_EXTRA_MODULES : "${dconf.lib}/lib/gio/modules" \ From cde0d916452b249f1c87f6ec093a2ae4277e9a94 Mon Sep 17 00:00:00 2001 From: Alex Martens Date: Sat, 25 Jul 2026 11:21:07 -0700 Subject: [PATCH 45/99] probe-rs-tools: 0.31.0 -> 0.32.0 --- pkgs/by-name/pr/probe-rs-tools/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/probe-rs-tools/package.nix b/pkgs/by-name/pr/probe-rs-tools/package.nix index a8e2464d9e56..a5e71a60b8da 100644 --- a/pkgs/by-name/pr/probe-rs-tools/package.nix +++ b/pkgs/by-name/pr/probe-rs-tools/package.nix @@ -20,16 +20,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "probe-rs-tools"; - version = "0.31.0"; + version = "0.32.0"; src = fetchFromGitHub { owner = "probe-rs"; repo = "probe-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZcH2FBKsbBtTYfRQgPfOOODDpyB7VydcO7F7pq8xzD0="; + hash = "sha256-C6ioLkU0tmCzWtThPGyOOiD/Z9n8RB5eogAxTmBwDj8="; }; - cargoHash = "sha256-fVmwZw34lK6eKkqNT/SW5wzeeyWg6Qp48eso6yibICE="; + cargoHash = "sha256-Sfx8n9+Q9wplfnFenavoCWSaO7nlcAmRpxyyKe5Il6A="; buildAndTestSubdir = finalAttrs.pname; @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=cmd::dap_server::server::debugger::test::disassemble::positive_byte_offset_that_lands_in_the_middle_of_an_instruction_unaligned_" "--skip=cmd::dap_server::server::debugger::test::launch_and_threads" "--skip=cmd::dap_server::server::debugger::test::launch_with_config_error" - "--skip=cmd::dap_server::server::debugger::test::test_initalize_request" + "--skip=cmd::dap_server::server::debugger::test::test_initialize_request" "--skip=cmd::dap_server::server::debugger::test::test_launch_and_terminate" "--skip=cmd::dap_server::server::debugger::test::test_launch_no_probes" "--skip=cmd::dap_server::server::debugger::test::wrong_request_after_init" From d705afd3e2b2d72cf09132ac6624d7e96bf5788a Mon Sep 17 00:00:00 2001 From: xNefas <199727225+xNefas@users.noreply.github.com> Date: Sat, 25 Jul 2026 21:15:39 +0200 Subject: [PATCH 46/99] quantframe: 1.6.12 -> 1.6.26 dropped 0002-sync-node-packages.patch (as upstream now pins @tauri-apps/* exactly), fixed appindicator glob for the nested fetchCargoVendor layout, and mainProgram now follows upstream's capitalized mainBinaryName. Assisted-by: Claude Code (claude-opus-4-8) --- .../quantframe/0002-sync-node-packages.patch | 149 ------------------ pkgs/by-name/qu/quantframe/package.nix | 13 +- 2 files changed, 6 insertions(+), 156 deletions(-) delete mode 100644 pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch diff --git a/pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch b/pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch deleted file mode 100644 index 15c0aca513f9..000000000000 --- a/pkgs/by-name/qu/quantframe/0002-sync-node-packages.patch +++ /dev/null @@ -1,149 +0,0 @@ -diff --git a/package.json b/package.json -index d2ca05f1..37693a7b 100644 ---- a/package.json -+++ b/package.json -@@ -25,11 +25,11 @@ - "@mantine/notifications": "8.3.8", - "@mantine/tiptap": "8.3.8", - "@tanstack/react-query": "^5.64.1", -- "@tauri-apps/api": "^2.0.0", -+ "@tauri-apps/api": "2.6.0", - "@tauri-apps/plugin-clipboard-manager": "^2.3.0", - "@tauri-apps/plugin-dialog": "~2", -- "@tauri-apps/plugin-fs": "~2", -- "@tauri-apps/plugin-http": "~2", -+ "@tauri-apps/plugin-fs": "2.3.0", -+ "@tauri-apps/plugin-http": "2.4.4", - "@tauri-apps/plugin-notification": "~2", - "@tauri-apps/plugin-os": "~2", - "@tauri-apps/plugin-process": "~2", -@@ -66,4 +66,4 @@ - "vite": "^4.5.0", - "vite-plugin-svgr": "^2.4.0" - } --} -\ No newline at end of file -+} -diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml -index 531c77f5..dc542aca 100644 ---- a/pnpm-lock.yaml -+++ b/pnpm-lock.yaml -@@ -48,8 +48,8 @@ importers: - specifier: ^5.64.1 - version: 5.64.1(react@18.3.1) - '@tauri-apps/api': -- specifier: ^2.0.0 -- version: 2.0.0 -+ specifier: 2.6.0 -+ version: 2.6.0 - '@tauri-apps/plugin-clipboard-manager': - specifier: ^2.3.0 - version: 2.3.0 -@@ -57,11 +57,11 @@ importers: - specifier: ~2 - version: 2.2.0 - '@tauri-apps/plugin-fs': -- specifier: ~2 -- version: 2.2.0 -+ specifier: 2.3.0 -+ version: 2.3.0 - '@tauri-apps/plugin-http': -- specifier: ~2 -- version: 2.2.0 -+ specifier: 2.4.4 -+ version: 2.4.4 - '@tauri-apps/plugin-notification': - specifier: ~2 - version: 2.2.1 -@@ -767,11 +767,8 @@ packages: - peerDependencies: - react: ^18 || ^19 - -- '@tauri-apps/api@2.0.0': -- resolution: {integrity: sha512-moKgCp2EX7X5GiOx/G/bmoEpkFQVVmyS98UaJU4xUVzan+E1BdwlAKcbip+cGldshYOqL4JSwAEN1OkRXeug0Q==} -- -- '@tauri-apps/api@2.7.0': -- resolution: {integrity: sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==} -+ '@tauri-apps/api@2.6.0': -+ resolution: {integrity: sha512-hRNcdercfgpzgFrMXWwNDBN0B7vNzOzRepy6ZAmhxi5mDLVPNrTpo9MGg2tN/F7JRugj4d2aF7E1rtPXAHaetg==} - - '@tauri-apps/cli-darwin-arm64@2.2.5': - resolution: {integrity: sha512-qdPmypQE7qj62UJy3Wl/ccCJZwsv5gyBByOrAaG7u5c/PB3QSxhNPegice2k4EHeIuApaVJOoe/CEYVgm/og2Q==} -@@ -844,11 +841,11 @@ packages: - '@tauri-apps/plugin-dialog@2.2.0': - resolution: {integrity: sha512-6bLkYK68zyK31418AK5fNccCdVuRnNpbxquCl8IqgFByOgWFivbiIlvb79wpSXi0O+8k8RCSsIpOquebusRVSg==} - -- '@tauri-apps/plugin-fs@2.2.0': -- resolution: {integrity: sha512-+08mApuONKI8/sCNEZ6AR8vf5vI9DXD4YfrQ9NQmhRxYKMLVhRW164vdW5BSLmMpuevftpQ2FVoL9EFkfG9Z+g==} -+ '@tauri-apps/plugin-fs@2.3.0': -+ resolution: {integrity: sha512-G9gEyYVUaaxhdRJBgQTTLmzAe0vtHYxYyN1oTQzU3zwvb8T+tVLcAqCdFMWHq0qGeGbmynI5whvYpcXo5LvZ1w==} - -- '@tauri-apps/plugin-http@2.2.0': -- resolution: {integrity: sha512-ZY6sIHhgu8hcu6BkkegoiOEbvOsQFSVcK8J7l+g9RNHrkhl5uzpNIytR4R/H50fj7gyG80DJvrXDx/LBo7Easw==} -+ '@tauri-apps/plugin-http@2.4.4': -+ resolution: {integrity: sha512-IjlaaS4z8ybB10qnh6djZ2FIaHdWVs/U1D1C56udKcjX1f+jAmR8/s7qBV5cv/OmcGkOIzet3LWuH70LKf4J2A==} - - '@tauri-apps/plugin-notification@2.2.1': - resolution: {integrity: sha512-QF8Zod6XDhxD6xkD5nU/BjbOpJ6+3gxGCrVULOdLpvMuMSN2Z2IdObV/qgnrEJk1UamUCF1ClQUqNCbk4zTJNQ==} -@@ -2835,9 +2832,7 @@ snapshots: - '@tanstack/query-core': 5.64.1 - react: 18.3.1 - -- '@tauri-apps/api@2.0.0': {} -- -- '@tauri-apps/api@2.7.0': {} -+ '@tauri-apps/api@2.6.0': {} - - '@tauri-apps/cli-darwin-arm64@2.2.5': - optional: true -@@ -2884,39 +2879,39 @@ snapshots: - - '@tauri-apps/plugin-clipboard-manager@2.3.0': - dependencies: -- '@tauri-apps/api': 2.7.0 -+ '@tauri-apps/api': 2.6.0 - - '@tauri-apps/plugin-dialog@2.2.0': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - -- '@tauri-apps/plugin-fs@2.2.0': -+ '@tauri-apps/plugin-fs@2.3.0': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - -- '@tauri-apps/plugin-http@2.2.0': -+ '@tauri-apps/plugin-http@2.4.4': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - - '@tauri-apps/plugin-notification@2.2.1': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - - '@tauri-apps/plugin-os@2.2.1': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - - '@tauri-apps/plugin-process@2.2.0': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - - '@tauri-apps/plugin-shell@2.2.0': - dependencies: -- '@tauri-apps/api': 2.0.0 -+ '@tauri-apps/api': 2.6.0 - - '@tauri-apps/plugin-updater@2.9.0': - dependencies: -- '@tauri-apps/api': 2.7.0 -+ '@tauri-apps/api': 2.6.0 - - '@tiptap/core@3.6.2(@tiptap/pm@3.6.2)': - dependencies: diff --git a/pkgs/by-name/qu/quantframe/package.nix b/pkgs/by-name/qu/quantframe/package.nix index abc6331efce7..f4bc18681d26 100644 --- a/pkgs/by-name/qu/quantframe/package.nix +++ b/pkgs/by-name/qu/quantframe/package.nix @@ -20,13 +20,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "quantframe"; - version = "1.6.12"; + version = "1.6.26"; src = fetchFromGitHub { owner = "Kenya-DK"; repo = "quantframe-react"; tag = "v${finalAttrs.version}"; - hash = "sha256-IF+8filOXG+4nWpivyYknkT+hAg8nhG10Hfm79/m3Uc="; + hash = "sha256-bGfhA8xFz9hTcway9PlRd1TCwC6sDZHnSmdEWoh3zU0="; }; postPatch = '' @@ -34,12 +34,11 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" substituteInPlace src-tauri/tauri.conf.json \ - --replace-fail '"createUpdaterArtifacts": "v1Compatible"' '"createUpdaterArtifacts": false' + --replace-fail '"createUpdaterArtifacts": true' '"createUpdaterArtifacts": false' ''; patches = [ ./0001-disable-telemetry.patch - ./0002-sync-node-packages.patch ]; pnpmDeps = fetchPnpmDeps { @@ -51,10 +50,10 @@ rustPlatform.buildRustPackage (finalAttrs: { ; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-omomvnHUiEfGVJn6LApWOnRwSVO8kpMLN3Jz0MhwPpQ="; + hash = "sha256-TAghp3rBySgNpzZ8ruG9jBO0BLcR3QhWK2XJ9C7VcuA="; }; - cargoHash = "sha256-Ffy7dutFVQNZUFm9/iW0qPqUJ9bbRW6PeuC3eNNqfk8="; + cargoHash = "sha256-t/qGNyjMOg1+H2zFmKGw8fvwhzi72q0eq8g3pjtvL80="; nativeBuildInputs = [ cargo-tauri.hook @@ -84,7 +83,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Warframe Market listings and transactions manager"; - mainProgram = "quantframe"; + mainProgram = "Quantframe"; homepage = "https://quantframe.app/"; license = lib.licenses.mit; platforms = lib.platforms.linux; From 4fc70f13dcf81fe9cd10ec9aa9749b8f101a0cf7 Mon Sep 17 00:00:00 2001 From: Philip Johansson Date: Sat, 25 Jul 2026 21:48:34 +0200 Subject: [PATCH 47/99] qbit-manage: 4.9.1 -> 4.11.0 --- pkgs/by-name/qb/qbit-manage/package.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/qb/qbit-manage/package.nix b/pkgs/by-name/qb/qbit-manage/package.nix index 3ff0c4ba373c..08b459ce87f2 100644 --- a/pkgs/by-name/qb/qbit-manage/package.nix +++ b/pkgs/by-name/qb/qbit-manage/package.nix @@ -7,13 +7,13 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "qbit-manage"; - version = "4.9.1"; + version = "4.11.0"; src = fetchFromGitHub { owner = "StuffAnThings"; repo = "qbit_manage"; tag = "v${finalAttrs.version}"; - hash = "sha256-iS6DiyPqRQo/NVczumZx06VYrWgCv+w9OK4jHDKE8PQ="; + hash = "sha256-3HYxrFvte38ZKcKJOW86Yp1nGvEvzmflapNkVd9hSGg="; }; pyproject = true; @@ -40,11 +40,9 @@ python3Packages.buildPythonApplication (finalAttrs: { ]; pythonRelaxDeps = [ - "croniter" - "fastapi" - "qbittorrent-api" - "requests" - "uvicorn" + "bencode.py" + "gitpython" + "humanize" ]; passthru = { From fa5d765aeefe3e1efca06dcf633cda7e6675faee Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Sat, 25 Jul 2026 22:37:58 -0700 Subject: [PATCH 48/99] archon-lite: use finalAttrs pattern --- pkgs/by-name/ar/archon-lite/package.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ar/archon-lite/package.nix b/pkgs/by-name/ar/archon-lite/package.nix index adc73facd7ad..dd6fd2be7d03 100644 --- a/pkgs/by-name/ar/archon-lite/package.nix +++ b/pkgs/by-name/ar/archon-lite/package.nix @@ -4,26 +4,23 @@ fetchurl, nix-update-script, }: -let + +appimageTools.wrapType2 (finalAttrs: { pname = "archon-lite"; version = "9.4.36"; + src = fetchurl { - url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${version}/archon-lite-v${version}.AppImage"; + url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${finalAttrs.version}/archon-lite-v${finalAttrs.version}.AppImage"; hash = "sha256-th48nSDIi2iugtiqjgkI7/QZtBq+BRQjRs1pKweDArI="; }; - extracted = appimageTools.extractType2 { inherit pname version src; }; -in -appimageTools.wrapType2 { - inherit pname version src; - extraInstallCommands = '' mkdir -p $out/share/applications mkdir -p $out/share/icons/hicolor/512x512/apps - cp -r ${extracted}/usr/share/icons/hicolor/512x512/apps/'Archon App Lite.png' $out/share/icons/hicolor/512x512/apps/archon-lite.png + cp -r ${finalAttrs.contents}/usr/share/icons/hicolor/512x512/apps/'Archon App Lite.png' $out/share/icons/hicolor/512x512/apps/archon-lite.png chmod -R +w $out/share/ test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294 - cp ${extracted}/'Archon App Lite.desktop' $out/share/applications/archon-lite.desktop + cp ${finalAttrs.contents}/'Archon App Lite.desktop' $out/share/applications/archon-lite.desktop substituteInPlace $out/share/applications/archon-lite.desktop \ --replace-fail "Exec=AppRun --no-sandbox" "Exec=archon-lite" \ --replace-fail "Icon=Archon App Lite" "Icon=archon-lite" @@ -34,7 +31,7 @@ appimageTools.wrapType2 { meta = { description = "Application for uploading MMORPG combat logs"; homepage = "https://www.archon.gg/download"; - downloadPage = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/tag/v${version}"; + downloadPage = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/tag/v${finalAttrs.version}"; license = lib.licenses.unfree; # no license listed mainProgram = "archon-lite"; platforms = lib.platforms.linux; @@ -44,4 +41,4 @@ appimageTools.wrapType2 { ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) From dd1179132c8450622b474cc77e4c5738c8ba1d46 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Tue, 14 Jul 2026 16:55:22 +1000 Subject: [PATCH 49/99] drawy: 1.0.1 -> 1.0.2 Signed-off-by: Fernando Rodrigues --- pkgs/by-name/dr/drawy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/drawy/package.nix b/pkgs/by-name/dr/drawy/package.nix index c44ef3ca7ba6..8b38a0af1e16 100644 --- a/pkgs/by-name/dr/drawy/package.nix +++ b/pkgs/by-name/dr/drawy/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "drawy"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "graphics"; repo = "drawy"; - rev = "v${finalAttrs.version}"; - hash = "sha256-Y6CAdHgcCK9lIae+CwqSGml+FAvVzLzyIAKdw85dKmQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-lFI4q5/RKA49rcI2iSJuwYfShgOjM+EAfXM+5ZSG8SA="; }; __structuredAttrs = true; From 503990f4bc43ece0941d2348f8b0adaf6d9c5c72 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Jul 2026 10:04:30 +0000 Subject: [PATCH 50/99] home-assistant-custom-components.tibber_local: 2026.7.0 -> 2026.7.2 --- .../home-assistant/custom-components/tibber_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix index c9b0e252a82b..fd54668a9e53 100644 --- a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "marq24"; domain = "tibber_local"; - version = "2026.7.0"; + version = "2026.7.2"; src = fetchFromGitHub { inherit owner; repo = "ha-tibber-pulse-local"; tag = version; - hash = "sha256-CPOWh/BClQASyMwarR7a/QHtPkvjHN19oXl6j46wFmk="; + hash = "sha256-bXL757JpzEXpt/Rhw2jyE8PasjkpEDPXMCGmca/t3CY="; }; dependencies = [ From 510442ed2411bf91e05e3fb3b7b9f78a4f5f32be Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Sat, 25 Jul 2026 10:44:08 +0530 Subject: [PATCH 51/99] nixos/regreet: move to services.displayManager --- nixos/doc/manual/release-notes/rl-2305.section.md | 2 +- nixos/doc/manual/release-notes/rl-2611.section.md | 2 ++ nixos/modules/module-list.nix | 2 +- .../display-managers}/regreet.nix | 10 +++++++--- 4 files changed, 11 insertions(+), 5 deletions(-) rename nixos/modules/{programs => services/display-managers}/regreet.nix (95%) diff --git a/nixos/doc/manual/release-notes/rl-2305.section.md b/nixos/doc/manual/release-notes/rl-2305.section.md index ba9a0c4d0ead..0a7b223f59a3 100644 --- a/nixos/doc/manual/release-notes/rl-2305.section.md +++ b/nixos/doc/manual/release-notes/rl-2305.section.md @@ -139,7 +139,7 @@ In addition to numerous new and updated packages, this release has the following - [readarr](https://github.com/Readarr/Readarr), book manager and automation (Sonarr for ebooks). Available as [services.readarr](options.html#opt-services.readarr.enable). -- [ReGreet](https://github.com/rharish101/ReGreet), a clean and customizable greeter for greetd. Available as [programs.regreet](#opt-programs.regreet.enable). +- [ReGreet](https://github.com/rharish101/ReGreet), a clean and customizable greeter for greetd. Available as `programs.regreet.enable`. - [rshim](https://github.com/Mellanox/rshim-user-space), the user-space rshim driver for the BlueField SoC. Available as [services.rshim](options.html#opt-services.rshim.enable). diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 2b7750602776..b9449d5b0a0a 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -117,6 +117,8 @@ +- `programs.regreet` has been renamed to `services.displayManager.regreet`. + - `komodo` has been updated to the v2 release line (2.x). See the [upstream v1 → v2 upgrade guide](https://github.com/moghtech/komodo/releases/tag/v2.0.0). - `temporal` has been updated to the 1.31 release line. Always consult the [upstream upgrade diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index de6172266d5e..be82faea81b8 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -307,7 +307,6 @@ ./programs/qgroundcontrol.nix ./programs/qt5ct.nix ./programs/quark-goldleaf.nix - ./programs/regreet.nix ./programs/rog-control-center.nix ./programs/rush.nix ./programs/rust-motd.nix @@ -634,6 +633,7 @@ ./services/display-managers/lemurs.nix ./services/display-managers/ly.nix ./services/display-managers/plasma-login-manager.nix + ./services/display-managers/regreet.nix ./services/display-managers/sddm.nix ./services/editors/emacs.nix ./services/editors/haste.nix diff --git a/nixos/modules/programs/regreet.nix b/nixos/modules/services/display-managers/regreet.nix similarity index 95% rename from nixos/modules/programs/regreet.nix rename to nixos/modules/services/display-managers/regreet.nix index bd5e2821f6a5..6ad452badbc6 100644 --- a/nixos/modules/programs/regreet.nix +++ b/nixos/modules/services/display-managers/regreet.nix @@ -5,12 +5,16 @@ ... }: let - cfg = config.programs.regreet; + cfg = config.services.displayManager.regreet; settingsFormat = pkgs.formats.toml { }; user = config.services.greetd.settings.default_session.user; in { - options.programs.regreet = { + imports = [ + (lib.mkRenamedOptionModule [ "programs" "regreet" ] [ "services" "displayManager" "regreet" ]) + ]; + + options.services.displayManager.regreet = { enable = lib.mkEnableOption null // { description = '' Enable ReGreet, a clean and customizable greeter for greetd. @@ -144,7 +148,7 @@ in fonts.packages = [ cfg.font.package ]; - programs.regreet.settings.GTK = { + services.displayManager.regreet.settings.GTK = { cursor_theme_name = cfg.cursorTheme.name; font_name = "${cfg.font.name} ${toString cfg.font.size}"; icon_theme_name = cfg.iconTheme.name; From 41d22560035d1078c2a94fbe282ab477d53903be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Jul 2026 20:26:11 +0000 Subject: [PATCH 52/99] goreleaser: 2.17.0 -> 2.17.1 --- pkgs/by-name/go/goreleaser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goreleaser/package.nix b/pkgs/by-name/go/goreleaser/package.nix index 532bca3baaeb..0f9cf1670511 100644 --- a/pkgs/by-name/go/goreleaser/package.nix +++ b/pkgs/by-name/go/goreleaser/package.nix @@ -10,16 +10,16 @@ }: buildGo126Module (finalAttrs: { pname = "goreleaser"; - version = "2.17.0"; + version = "2.17.1"; src = fetchFromGitHub { owner = "goreleaser"; repo = "goreleaser"; rev = "v${finalAttrs.version}"; - hash = "sha256-BB2URWDc5WR51uVsA0I9qhd0T6wYtmqM/jF5YAaV30o="; + hash = "sha256-cySoo8JwvO92+78LXquQ+yJYkTwfEAVdA0fOj2xuWas="; }; - vendorHash = "sha256-dSJ7F7PKGMZCoKAbu7SpJSXDKQWicoqNA3Kwl9+kGwI="; + vendorHash = "sha256-gWpBkATeT3qqLozSpVySm/BUlCkPLeltBDC/JvTUetg="; ldflags = [ "-s" From 13f91e3f0391b5923d804b491cb2ca6916cfcd39 Mon Sep 17 00:00:00 2001 From: Leon Hubrich Date: Sat, 18 Jul 2026 14:51:00 +0200 Subject: [PATCH 53/99] technitium-dns-server: 15.3.0 -> 15.4.0 --- pkgs/by-name/te/technitium-dns-server-library/package.nix | 4 ++-- pkgs/by-name/te/technitium-dns-server/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/te/technitium-dns-server-library/package.nix b/pkgs/by-name/te/technitium-dns-server-library/package.nix index 5f5164612256..4ca8153c47b0 100644 --- a/pkgs/by-name/te/technitium-dns-server-library/package.nix +++ b/pkgs/by-name/te/technitium-dns-server-library/package.nix @@ -6,7 +6,7 @@ }: buildDotnetModule (finalAttrs: { pname = "technitium-dns-server-library"; - version = "15.3.0"; + version = "15.4.0"; __structuredAttrs = true; @@ -14,7 +14,7 @@ buildDotnetModule (finalAttrs: { owner = "TechnitiumSoftware"; repo = "TechnitiumLibrary"; tag = "dns-server-v${finalAttrs.version}"; - hash = "sha256-BQWDzMEiChY8uX1wUUZNWFDomGqUyDrZ6+UEncC5G5U="; + hash = "sha256-h6EXPJTlYatT5IiFrIsZC/LJ5exzAAU8H4DZCimkn7Q="; }; dotnet-sdk = dotnetCorePackages.sdk_10_0; diff --git a/pkgs/by-name/te/technitium-dns-server/package.nix b/pkgs/by-name/te/technitium-dns-server/package.nix index 76ebe7b4f4e1..0f2600aff3ac 100644 --- a/pkgs/by-name/te/technitium-dns-server/package.nix +++ b/pkgs/by-name/te/technitium-dns-server/package.nix @@ -9,7 +9,7 @@ }: buildDotnetModule (finalAttrs: { pname = "technitium-dns-server"; - version = "15.3.0"; + version = "15.4.0"; __structuredAttrs = true; @@ -17,7 +17,7 @@ buildDotnetModule (finalAttrs: { owner = "TechnitiumSoftware"; repo = "DnsServer"; tag = "v${finalAttrs.version}"; - hash = "sha256-nopmnQpozvN0p/SyUCH3Yej/oAhDvNdfJssUA1JyGsk="; + hash = "sha256-EPqaVulPO5giURtlmj4vMDXYFKICrhJa9TQbQ9AaYJ8="; }; dotnet-sdk = dotnetCorePackages.sdk_10_0; From 36bc4bd99036a53618de43ce709dce54e1aa35ab Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 27 Jul 2026 14:01:08 +0200 Subject: [PATCH 54/99] python3Packages.pygame-gui: fix METADATA version I tested the new updateScript --- .../python-modules/pygame-gui/default.nix | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/pygame-gui/default.nix b/pkgs/development/python-modules/pygame-gui/default.nix index a47361b3d9b4..b0b15fcd83e6 100644 --- a/pkgs/development/python-modules/pygame-gui/default.nix +++ b/pkgs/development/python-modules/pygame-gui/default.nix @@ -17,20 +17,19 @@ writableTmpDirAsHomeHook, # passthru - nix-update-script, + writeScript, }: buildPythonPackage (finalAttrs: { pname = "pygame-gui"; - version = "0614"; + version = "0.6.14"; pyproject = true; __structuredAttrs = true; - # nixpkgs-update: no auto update src = fetchFromGitHub { owner = "MyreMylar"; repo = "pygame_gui"; - tag = "v_${finalAttrs.version}"; + tag = "v_${lib.replaceString "." "" finalAttrs.version}"; hash = "sha256-wLvWaJuXMXk7zOaSZfIpsXhQt+eCjOtlh8IRuKbR75o="; }; @@ -93,12 +92,14 @@ buildPythonPackage (finalAttrs: { disabledTestPaths = [ "tests/test_performance/test_text_performance.py" ]; - passthru.updateScript = nix-update-script { - extraArgs = [ - "--version-regex" - "v_(.*)" - ]; - }; + passthru.updateScript = writeScript "update.sh" '' + #!/usr/bin/env nix-shell + #!nix-shell --pure -i bash -p curl cacert jq nix-update git + set -xeuo pipefail + + version=$(curl -s https://pypi.org/pypi/pygame-gui/json | jq -r '.info.version') + nix-update --version "$version" python3Packages.pygame-gui + ''; meta = { description = "GUI system for pygame"; From 25bffce9dfb7ad8e33f6b805296d890bb337f05c Mon Sep 17 00:00:00 2001 From: MuntasirSZN Date: Mon, 27 Jul 2026 21:52:46 +0600 Subject: [PATCH 55/99] openbangla-keyboard: fix build caused by cmake update --- .../0001-skip-enable-language-rust.patch | 14 ++++++++++++++ pkgs/by-name/op/openbangla-keyboard/package.nix | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/by-name/op/openbangla-keyboard/0001-skip-enable-language-rust.patch diff --git a/pkgs/by-name/op/openbangla-keyboard/0001-skip-enable-language-rust.patch b/pkgs/by-name/op/openbangla-keyboard/0001-skip-enable-language-rust.patch new file mode 100644 index 000000000000..c3558f04836a --- /dev/null +++ b/pkgs/by-name/op/openbangla-keyboard/0001-skip-enable-language-rust.patch @@ -0,0 +1,14 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -12,8 +12,9 @@ add_definitions(-DPROJECT_VERSION="${PROJECT_VERSION}") + set(CMAKE_CXX_STANDARD 17) + + if(NOT WIN32) +- enable_language(Rust) +- include(CMakeCargo) ++ find_program(CARGO_EXECUTABLE cargo REQUIRED) ++ find_program(RUSTC_EXECUTABLE rustc REQUIRED) ++ include(CMakeCargo) + endif() + + find_package(Qt5 COMPONENTS Widgets Network REQUIRED) diff --git a/pkgs/by-name/op/openbangla-keyboard/package.nix b/pkgs/by-name/op/openbangla-keyboard/package.nix index 167fc76cc8b7..7830bab1fe4c 100644 --- a/pkgs/by-name/op/openbangla-keyboard/package.nix +++ b/pkgs/by-name/op/openbangla-keyboard/package.nix @@ -64,6 +64,10 @@ stdenv.mkDerivation (finalAttrs: { "-DENABLE_IBUS=YES" ]; + patches = [ + ./0001-skip-enable-language-rust.patch + ]; + cargoRoot = "src/engine/riti"; postPatch = '' cp ${./Cargo.lock} ${finalAttrs.cargoRoot}/Cargo.lock From a7c960befc498e647156307158a82e102b0ed007 Mon Sep 17 00:00:00 2001 From: Luis Ortiz <70501251+KiryuuLight@users.noreply.github.com> Date: Mon, 27 Jul 2026 15:13:13 -0500 Subject: [PATCH 56/99] maintainers: add kiryuulight --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 014abcefb81b..b10c61a20a4a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14771,6 +14771,11 @@ githubId = 12160; name = "Kirill Radzikhovskyy"; }; + kiryuulight = { + github = "KiryuuLight"; + githubId = 70501251; + name = "Luis Ortiz"; + }; kiskae = { github = "Kiskae"; githubId = 546681; From ced01af52d241a51f606a8f8fc4152c3a378fda5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 27 Jul 2026 22:04:30 +0000 Subject: [PATCH 57/99] arcdps-log-manager: 1.16 -> 1.16.1 --- pkgs/by-name/ar/arcdps-log-manager/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/arcdps-log-manager/package.nix b/pkgs/by-name/ar/arcdps-log-manager/package.nix index 25243b0352c0..0935d942a1d4 100644 --- a/pkgs/by-name/ar/arcdps-log-manager/package.nix +++ b/pkgs/by-name/ar/arcdps-log-manager/package.nix @@ -13,13 +13,13 @@ }: buildDotnetModule (finalAttrs: { pname = "arcdps-log-manager"; - version = "1.16"; + version = "1.16.1"; src = fetchFromGitHub { owner = "gw2scratch"; repo = "evtc"; tag = "manager-v${finalAttrs.version}"; - hash = "sha256-AiIWYb3hwkE20NdmAHlSt55QJ/d3NnQt3ZeX1COUG7k="; + hash = "sha256-mBckZvGJZozZrLPtQCBqHpEj0ukPxY1QmffntbgnEP8="; }; nugetDeps = ./deps.json; From 18199e5be48441850469538d584779ad3097c774 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Sat, 18 Jul 2026 20:34:11 +0800 Subject: [PATCH 58/99] kazumi: 2.2.0 -> 2.2.3 --- pkgs/by-name/ka/kazumi/git-hashes.json | 18 +++---- pkgs/by-name/ka/kazumi/package.nix | 28 ++++++++-- pkgs/by-name/ka/kazumi/pubspec.lock.json | 68 +++++++++++++++++------- 3 files changed, 81 insertions(+), 33 deletions(-) diff --git a/pkgs/by-name/ka/kazumi/git-hashes.json b/pkgs/by-name/ka/kazumi/git-hashes.json index 7d098ea2dbcd..a3a5b15cdb07 100644 --- a/pkgs/by-name/ka/kazumi/git-hashes.json +++ b/pkgs/by-name/ka/kazumi/git-hashes.json @@ -2,14 +2,14 @@ "audio_service_mpris": "sha256-IVv1ioBpiK0VbnOFqnc9NbNn3Z+l9VN2clpCQjckBRo=", "audio_service_win": "sha256-OZq2waTr0WLJ6uki/VLdUBdDdui25PvXnMNFohs7gjs=", "desktop_webview_window": "sha256-KWON5aTPlVVrLidmnfpV+syWPYEngChOvkN7miIFjvE=", - "media_kit": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_android_video": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_ios_video": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_linux": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_macos_video": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_ohos": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_video": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_libs_windows_video": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", - "media_kit_video": "sha256-MZsIxwLrqMWOxa44vHlIf7TzYIJEzImRqpmyImoprPg=", + "media_kit": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_android_video": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_ios_video": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_linux": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_macos_video": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_ohos": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_video": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_libs_windows_video": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", + "media_kit_video": "sha256-cKV7ST1egNdXLcsNTUcK7Xh/II72bl8cR3fJuf3/AyM=", "webview_windows": "sha256-afBTwbam9YA0xvIYMtiJe+CKi8GWit1HqDR3J72r2o0=" } diff --git a/pkgs/by-name/ka/kazumi/package.nix b/pkgs/by-name/ka/kazumi/package.nix index dd288a2724bd..dd2628868ad3 100644 --- a/pkgs/by-name/ka/kazumi/package.nix +++ b/pkgs/by-name/ka/kazumi/package.nix @@ -5,6 +5,8 @@ fetchFromGitHub, autoPatchelfHook, alsa-lib, + cacert, + glib-networking, gst_all_1, libayatana-appindicator, mimalloc, @@ -18,13 +20,13 @@ }: let - version = "2.2.0"; + version = "2.2.3"; src = fetchFromGitHub { owner = "Predidit"; repo = "Kazumi"; tag = version; - hash = "sha256-xAXhESIGk3St2TgqLtUl6je7DlS4j4vD338T5t99OAE="; + hash = "sha256-CAc7KaTSYKy3UxLei8GPhDYbJURshChZoUhmFetBEuw="; }; in flutter.buildFlutterApplication { @@ -87,6 +89,8 @@ flutter.buildFlutterApplication { buildInputs = [ alsa-lib + cacert + glib-networking gst_all_1.gst-libav gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-base @@ -97,11 +101,18 @@ flutter.buildFlutterApplication { webkitgtk_4_1 ]; - # patch onReorderItem to onReorder for nixpkgs Flutter compatibility postPatch = '' - substituteInPlace \ - lib/pages/plugin_editor/plugin_view_page.dart \ + # Fix compatibility issues with Flutter 3.24+ breaking API changes + substituteInPlace lib/pages/plugin_editor/plugin_view_page.dart \ --replace-fail "onReorderItem:" "onReorder:" + + substituteInPlace lib/bean/dialog/material_bottom_sheet.dart \ + --replace-fail 'TabBarScrollController' 'ScrollController' \ + --replace-fail 'scrollController: _scrollController,' "" + + # Disable Bangumi proxy by default + substituteInPlace lib/services/storage/settings_keys.dart \ + --replace-fail $'_SettingBoxKey.enableBangumiProxy,\n true,' $'_SettingBoxKey.enableBangumiProxy,\n false,' ''; postInstall = '' @@ -110,6 +121,13 @@ flutter.buildFlutterApplication { install -Dm 0644 assets/images/logo/logo_linux.png $out/share/icons/hicolor/512x512/apps/io.github.Predidit.Kazumi.png ''; + # Ensure HTTPS certificate bundle is available to fix TLS verification + preFixup = '' + gappsWrapperArgs+=( + --set SSL_CERT_FILE "${cacert}/etc/ssl/certs/ca-bundle.crt" + ) + ''; + passthru = { pubspecSource = runCommand "pubspec.lock.json" diff --git a/pkgs/by-name/ka/kazumi/pubspec.lock.json b/pkgs/by-name/ka/kazumi/pubspec.lock.json index ccd5c300e2fe..d42d66e269c7 100644 --- a/pkgs/by-name/ka/kazumi/pubspec.lock.json +++ b/pkgs/by-name/ka/kazumi/pubspec.lock.json @@ -543,6 +543,16 @@ "source": "hosted", "version": "7.0.1" }, + "file_picker": { + "dependency": "direct main", + "description": { + "name": "file_picker", + "sha256": "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.3.10" + }, "file_selector_linux": { "dependency": "transitive", "description": { @@ -1147,6 +1157,26 @@ "source": "hosted", "version": "1.3.0" }, + "logging_appenders": { + "dependency": "transitive", + "description": { + "name": "logging_appenders", + "sha256": "7fefa09636824f312432721c0bf77967ab19003116650729bd202bdf98142d70", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0+1" + }, + "macos_secure_bookmarks": { + "dependency": "direct main", + "description": { + "name": "macos_secure_bookmarks", + "sha256": "c3163875f8fd530a1654a7cf8aa426e6e208d28bf05724a1d4960e4b7d2ca1c6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1" + }, "matcher": { "dependency": "transitive", "description": { @@ -1181,8 +1211,8 @@ "dependency": "direct main", "description": { "path": "media_kit", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1192,8 +1222,8 @@ "dependency": "direct overridden", "description": { "path": "libs/android/media_kit_libs_android_video", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1203,8 +1233,8 @@ "dependency": "direct overridden", "description": { "path": "libs/ios/media_kit_libs_ios_video", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1214,8 +1244,8 @@ "dependency": "direct overridden", "description": { "path": "libs/linux/media_kit_libs_linux", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1225,8 +1255,8 @@ "dependency": "direct overridden", "description": { "path": "libs/macos/media_kit_libs_macos_video", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1236,8 +1266,8 @@ "dependency": "direct overridden", "description": { "path": "libs/ohos/media_kit_libs_ohos", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1247,8 +1277,8 @@ "dependency": "direct main", "description": { "path": "libs/universal/media_kit_libs_video", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1258,8 +1288,8 @@ "dependency": "direct overridden", "description": { "path": "libs/windows/media_kit_libs_windows_video", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -1269,8 +1299,8 @@ "dependency": "direct main", "description": { "path": "media_kit_video", - "ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", - "resolved-ref": "652cfc765a43792be8bec429ea72296d5d96fb7d", + "ref": "b11ec8050d1f07ca117022f2da3260281676346f", + "resolved-ref": "b11ec8050d1f07ca117022f2da3260281676346f", "url": "https://github.com/Predidit/media-kit.git" }, "source": "git", @@ -2416,6 +2446,6 @@ }, "sdks": { "dart": ">=3.11.0 <4.0.0", - "flutter": ">=3.44.5" + "flutter": ">=3.44.7" } } From 1530a9306893c50a00e46089039d6f0d56f6fc80 Mon Sep 17 00:00:00 2001 From: coolcuber Date: Mon, 27 Jul 2026 19:07:01 -0400 Subject: [PATCH 59/99] bioawk: fix version --- pkgs/by-name/bi/bioawk/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/bioawk/package.nix b/pkgs/by-name/bi/bioawk/package.nix index c116831eb63e..fbbea121256f 100644 --- a/pkgs/by-name/bi/bioawk/package.nix +++ b/pkgs/by-name/bi/bioawk/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation { pname = "bioawk"; - version = "unstable-2017-09-11"; + version = "1.0-unstable-2017-09-11"; src = fetchFromGitHub { owner = "lh3"; From 61e9819004b5ddae83b7bef534be62413db32b3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E5=9D=82=E9=9B=85?= <23130178+ShadowRZ@users.noreply.github.com> Date: Tue, 28 Jul 2026 08:20:47 +0800 Subject: [PATCH 60/99] hexchat: drop --- pkgs/by-name/he/hexchat/package.nix | 90 ----------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 90 deletions(-) delete mode 100644 pkgs/by-name/he/hexchat/package.nix diff --git a/pkgs/by-name/he/hexchat/package.nix b/pkgs/by-name/he/hexchat/package.nix deleted file mode 100644 index 3cf5cf778b59..000000000000 --- a/pkgs/by-name/he/hexchat/package.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ - dbus-glib, - desktop-file-utils, - enchant_2, - fetchFromGitHub, - gtk2, - isocodes, - lib, - libcanberra-gtk2, - libnotify, - libproxy, - lua, - makeWrapper, - meson, - ninja, - openssl, - pciutils, - perl, - pkg-config, - python3Packages, - stdenv, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "hexchat"; - version = "2.16.2"; - - src = fetchFromGitHub { - owner = "hexchat"; - repo = "hexchat"; - rev = "v${finalAttrs.version}"; - hash = "sha256-rgaXqXbBWlfSyz+CT0jRLyfGOR1cYYnRhEAu7AsaWus="; - }; - - #hexchat and hexchat-text loads enchant spell checking library at run time and so it needs to have route to the path - postPatch = '' - sed -i "s,libenchant-2.so.2,${enchant_2}/lib/libenchant-2.so.2,g" src/fe-gtk/sexy-spell-entry.c - sed -i "/flag.startswith('-I')/i if flag.contains('no-such-path')\ncontinue\nendif" plugins/perl/meson.build - chmod +x meson_post_install.py - for f in meson_post_install.py \ - plugins/perl/generate_header.py \ - plugins/python/generate_plugin.py \ - po/validate-textevent-translations \ - src/common/make-te.py - do - patchShebangs $f - done - ''; - - mesonFlags = [ - "-Dwith-lua=lua" - "-Dtext-frontend=true" - ]; - - nativeBuildInputs = [ - makeWrapper - meson - ninja - pkg-config - ]; - - buildInputs = [ - dbus-glib - desktop-file-utils - gtk2 - isocodes - libcanberra-gtk2 - libnotify - libproxy - lua - openssl - pciutils - perl - python3Packages.cffi - python3Packages.python - python3Packages.setuptools - ]; - - postInstall = '' - wrapProgram $out/bin/hexchat --prefix PYTHONPATH : "$PYTHONPATH" - ''; - - meta = { - description = "Popular and easy to use graphical IRC (chat) client"; - homepage = "https://hexchat.github.io/"; - license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ romildo ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 36e5893c29bb..0907c097a256 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1043,6 +1043,7 @@ mapAliases { haxor-news = throw "'haxor-news' has been removed as it is unmaintained"; # Added 2026-06-16 helix-gpt = throw "helix-gpt was deprecated in January 2026 and has been since removed"; # Added 2026-02-05 heptabase = throw "'heptabase' bas been removed due to lack of maintenance."; # Added 2026-05-31 + hexchat = throw "'hexchat' has been removed due to being archived upstream and relying on gtk2."; # Added 2026-07-28 hiawatha = throw "hiawatha has been removed, since it is no longer actively supported upstream, nor well maintained in nixpkgs"; # Added 2025-09-10 hibernate = throw "hibernate has been removed due to lack of maintenance"; # Added 2025-09-10 hiddify-app = throw "hiddify-app has been removed, since it is unmaintained"; # Added 2025-08-20 From a1f194fce9c84a102232dbebaaa6e6c7a0f27ea0 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Mon, 27 Jul 2026 23:57:26 -0400 Subject: [PATCH 61/99] audiobookshelf: 2.35.1 -> 2.36.0 Changelog: https://github.com/advplyr/audiobookshelf/releases/tag/v2.36.0 --- pkgs/by-name/au/audiobookshelf/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/au/audiobookshelf/package.nix b/pkgs/by-name/au/audiobookshelf/package.nix index f3d438f9e441..d3ca939b161a 100644 --- a/pkgs/by-name/au/audiobookshelf/package.nix +++ b/pkgs/by-name/au/audiobookshelf/package.nix @@ -15,10 +15,10 @@ let source = { - version = "2.35.1"; - hash = "sha256-31cKSjSTJyUetjCSOCDY2wnTFV+Z52LcvGrh7Emc0cM="; - npmDepsHash = "sha256-wmbzbMQHrbHcL9JSpPXpc+vjjj5LTNN8e6Ug3ZRQ7mo="; - clientNpmDepsHash = "sha256-wJdCvUVLZzCY3iW/Q7QVuRu96s49TehnuQNqbImbe0g="; + version = "2.36.0"; + hash = "sha256-oohjRiKARpIyoPFEXR24nlKK4xBBEHUMVTaq/i6NfV8="; + npmDepsHash = "sha256-uDIL9PxbFUa3MwLoPomTfq1A/R1ewDIv+EFWml/8uy8="; + clientNpmDepsHash = "sha256-0xqqpls8FLuXngjjdwjoNLpq9dSixWouROviTjsFCbU="; }; src = fetchFromGitHub { From 8665aa3f1cd122ea31cd870ec39e8926d0fc4f03 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Wed, 15 Jul 2026 21:49:44 +0200 Subject: [PATCH 62/99] matrix-continuwuity: make rocksdb overridable --- .../ma/matrix-continuwuity/package.nix | 30 ++++--------------- .../ma/matrix-continuwuity/rocksdb.nix | 26 ++++++++++++++++ 2 files changed, 31 insertions(+), 25 deletions(-) create mode 100644 pkgs/by-name/ma/matrix-continuwuity/rocksdb.nix diff --git a/pkgs/by-name/ma/matrix-continuwuity/package.nix b/pkgs/by-name/ma/matrix-continuwuity/package.nix index 9704ea3463bb..d869968dff47 100644 --- a/pkgs/by-name/ma/matrix-continuwuity/package.nix +++ b/pkgs/by-name/ma/matrix-continuwuity/package.nix @@ -6,7 +6,7 @@ bzip2, zstd, stdenv, - rocksdb, + callPackage, nix-update-script, testers, matrix-continuwuity, @@ -14,28 +14,7 @@ liburing, nixosTests, }: -let - rocksdb' = - (rocksdb.override { - # rocksdb does not support prefixed jemalloc, which is required on darwin - enableJemalloc = !stdenv.hostPlatform.isDarwin; - jemalloc = rust-jemalloc-sys-unprefixed; - }).overrideAttrs - ( - final: old: { - version = "11.1.1"; - src = fetchFromGitea { - domain = "forgejo.ellis.link"; - owner = "continuwuation"; - repo = "rocksdb"; - rev = "3756b2b905e13216d8b56bcc783d814e7b073aff"; - hash = "sha256-rSv4fr2bf9JJwdodgeuPCuceeh7k97KVxrAOC0wyPQY="; - }; - patches = [ ]; - } - ); -in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-continuwuity"; version = "26.7.1"; @@ -64,12 +43,13 @@ rustPlatform.buildRustPackage (finalAttrs: { env = { ZSTD_SYS_USE_PKG_CONFIG = true; - ROCKSDB_INCLUDE_DIR = "${rocksdb'}/include"; - ROCKSDB_LIB_DIR = "${rocksdb'}/lib"; + ROCKSDB_INCLUDE_DIR = "${finalAttrs.rocksdb}/include"; + ROCKSDB_LIB_DIR = "${finalAttrs.rocksdb}/lib"; }; + rocksdb = callPackage ./rocksdb.nix { }; # make used rocksdb version available (e.g., for backup scripts) + passthru = { - rocksdb = rocksdb'; # make used rocksdb version available (e.g., for backup scripts) updateScript = nix-update-script { }; tests = { version = testers.testVersion { diff --git a/pkgs/by-name/ma/matrix-continuwuity/rocksdb.nix b/pkgs/by-name/ma/matrix-continuwuity/rocksdb.nix new file mode 100644 index 000000000000..fcdeb4b77076 --- /dev/null +++ b/pkgs/by-name/ma/matrix-continuwuity/rocksdb.nix @@ -0,0 +1,26 @@ +{ + stdenv, + fetchFromGitea, + rocksdb, + rust-jemalloc-sys-unprefixed, +}: + +(rocksdb.override { + # rocksdb does not support prefixed jemalloc, which is required on darwin + enableJemalloc = !stdenv.hostPlatform.isDarwin; + jemalloc = rust-jemalloc-sys-unprefixed; +}).overrideAttrs + ( + final: old: { + version = "11.1.1"; + src = fetchFromGitea { + domain = "forgejo.ellis.link"; + owner = "continuwuation"; + repo = "rocksdb"; + rev = "3756b2b905e13216d8b56bcc783d814e7b073aff"; + hash = "sha256-rSv4fr2bf9JJwdodgeuPCuceeh7k97KVxrAOC0wyPQY="; + }; + + patches = [ ]; + } + ) From 2da22a3eda4651c7ffc09f1309ce5e779be06c71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 06:39:58 +0000 Subject: [PATCH 63/99] cloudflare-dynamic-dns: 4.5.1 -> 4.5.2 --- pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix index 473ce4ae0ed9..c70bdae6fad1 100644 --- a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix +++ b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix @@ -7,16 +7,16 @@ }: buildGoModule (finalAttrs: { pname = "cloudflare-dynamic-dns"; - version = "4.5.1"; + version = "4.5.2"; src = fetchFromGitHub { owner = "zebradil"; repo = "cloudflare-dynamic-dns"; tag = finalAttrs.version; - hash = "sha256-EMT4vFm1EJxHFfnjh4ExfWOqaA+s9bJbI71wj//oRv0="; + hash = "sha256-jMFkiYQFFS4pvivN3x4AmPALdJ5YK235Bh6mCs4AhBs="; }; - vendorHash = "sha256-1x1Hw343ylhGsbNcj4hwweYnACoVZSdycwBbGUVuu+k="; + vendorHash = "sha256-fYgtHDJhJIrhS1zDbPkHXISFLiEnMLn/uu9LMVBgJog="; subPackages = "."; From 252235afb179c2ce5d7e2e3a4618da2dcb934132 Mon Sep 17 00:00:00 2001 From: staticdev Date: Tue, 21 Jul 2026 21:44:03 +0200 Subject: [PATCH 64/99] slskd: 0.24.5 -> 0.26.0 --- pkgs/by-name/sl/slskd/deps.json | 1353 ++++++----------------------- pkgs/by-name/sl/slskd/package.nix | 10 +- 2 files changed, 249 insertions(+), 1114 deletions(-) diff --git a/pkgs/by-name/sl/slskd/deps.json b/pkgs/by-name/sl/slskd/deps.json index 874e030b8546..d275db9f7427 100644 --- a/pkgs/by-name/sl/slskd/deps.json +++ b/pkgs/by-name/sl/slskd/deps.json @@ -1,23 +1,23 @@ [ { "pname": "Asp.Versioning.Abstractions", - "version": "8.1.0", - "hash": "sha256-yv3z9fyeKVCIdymC1sIPKNQB+Olzx4RnAdXHXSaslt0=" + "version": "10.0.0", + "hash": "sha256-stco5B015oKOyI6iOO5feArip4ZDtH+jpSqN9G2itx0=" }, { "pname": "Asp.Versioning.Http", - "version": "8.1.0", - "hash": "sha256-Q3oeo/OyrTShfVhDspKiTe+9ef5CPdno+E7LnVfIn3g=" + "version": "10.0.0", + "hash": "sha256-6Hr1KfteLQgWfy+kMSUmnpmY6EgTFZZqvVmU+Lnv6Qg=" }, { "pname": "Asp.Versioning.Mvc", - "version": "8.1.0", - "hash": "sha256-b0xI+fo5GD80p3We9+oCL8mHgJ6fWIWUqDZ9w6c6mXI=" + "version": "10.0.0", + "hash": "sha256-uP4b5k7qWNy3MqMGqwN5MkKooSZh+2f/qrvFXYX8VOM=" }, { "pname": "Asp.Versioning.Mvc.ApiExplorer", - "version": "8.1.0", - "hash": "sha256-CR/GDesZ8iWbSbiETVw7Nn6igJOguCIH+GK++sURtok=" + "version": "10.0.0", + "hash": "sha256-O/YA8BwSA3RwHuCy6tq3EvorMk36SJiGYazApHGGvwM=" }, { "pname": "AutoFixture", @@ -36,13 +36,13 @@ }, { "pname": "coverlet.msbuild", - "version": "6.0.0", - "hash": "sha256-VPYsOGhVFSMtGyKEGOmP/m5c7KsK+2QeODkvD5p5D6M=" + "version": "10.0.1", + "hash": "sha256-p9QS/8A9FPTYhHiACfVpx98ANGrFZio6k8yqhVZWvHc=" }, { "pname": "Dapper", - "version": "2.1.66", - "hash": "sha256-e5n/wnAFGPDSe30oQQ0fanXrvFZYYa+qCDSTHtfQmPw=" + "version": "2.1.79", + "hash": "sha256-QIGZ+vlnwhSl+nnVZ//s3uwFh/vKJ5kDpgGkmpMjhmw=" }, { "pname": "Fare", @@ -54,130 +54,135 @@ "version": "49.0.2", "hash": "sha256-NUJeuIOkBxwrnmGYMRXfr55T0utVhWbPi7fj8/HSWZE=" }, + { + "pname": "FSharp.Core", + "version": "10.1.301", + "hash": "sha256-mJZgPWzVXH/bqEH4DKWOQzzJdTvV8xTtJdj4s4nRzYk=" + }, { "pname": "IPAddressRange", - "version": "6.0.0", - "hash": "sha256-3qa0BOBto1+SzJjepSWrvjRryw8RBaKOlPFXtVTvyjo=" + "version": "6.3.0", + "hash": "sha256-RM3Bm07HzaKAMY64JiuJ2xCT399Bhj/Asyv1+o3kdNo=" }, { "pname": "Microsoft.AspNetCore.Authentication.JwtBearer", - "version": "8.0.6", - "hash": "sha256-rUg3keud5JjMtyncxNc2/8Sey2bMTth/AFjeketJR88=" + "version": "10.0.9", + "hash": "sha256-CBrVcy7pDTglJGNacuLXmLlmMpRYabL5xHIam3bgU3U=" }, { "pname": "Microsoft.AspNetCore.Connections.Abstractions", - "version": "8.0.6", - "hash": "sha256-KHvMgEHnTHWhIiSdSUqpqbyBNr0mbDjVoNuO1at0hdM=" + "version": "10.0.9", + "hash": "sha256-HJCo8Awo3HV11ybVilXgPpTSDlbyDoC82CZgRcaL5F0=" }, { "pname": "Microsoft.AspNetCore.Http.Connections.Client", - "version": "8.0.6", - "hash": "sha256-xnkHzIcRguVrPg2gjhYph0QB1GqUmILkx8N8IIdxQr8=" + "version": "10.0.9", + "hash": "sha256-XHRobssPKBWW5yXnZz4MCqRGes2woFGErmDSGyGYguc=" }, { "pname": "Microsoft.AspNetCore.Http.Connections.Common", - "version": "8.0.6", - "hash": "sha256-BCtPpMHlb6jZkoRS2zGGzRi2THs6mVJVKdrhiFhIK4A=" + "version": "10.0.9", + "hash": "sha256-RQUuuzrCAckTG12w4pSanj2skwVa9uUiYzUTIJoTXyM=" }, { "pname": "Microsoft.AspNetCore.SignalR.Client", - "version": "8.0.6", - "hash": "sha256-sQZCF8hHvKxuQQf2bxhxFWlhUSkN8+Fv934C8kF8TTM=" + "version": "10.0.9", + "hash": "sha256-6q1J47w83YmG/rHlfuqVWf90GhdwRm1AdtVN8WOoVcY=" }, { "pname": "Microsoft.AspNetCore.SignalR.Client.Core", - "version": "8.0.6", - "hash": "sha256-MnhXOKKuLtU8tihk5avjVxxCPMKP9gjNPZ9q1/zUhk4=" + "version": "10.0.9", + "hash": "sha256-zzV5Po6eXf3jgWXnSkn6zQLuqGTmEf5rIsh1+Zou0/k=" }, { "pname": "Microsoft.AspNetCore.SignalR.Common", - "version": "8.0.6", - "hash": "sha256-/wbEZIijxY3Kkz0RZoN34SGpKxu685+dB0zDlplilg0=" + "version": "10.0.9", + "hash": "sha256-B4bEaTOTJOMKNtcw+yxKqZZqQ8NS2NMa7wf8sVATcPw=" }, { "pname": "Microsoft.AspNetCore.SignalR.Protocols.Json", - "version": "8.0.6", - "hash": "sha256-pg/4xnUDB6xN8uY8puHNGYwALftvucsn8Ee2nw473Bc=" + "version": "10.0.9", + "hash": "sha256-lMpbw7f4Im8BxD57s3s+mii5svedLbEifXGkUXrNe74=" }, { "pname": "Microsoft.CodeAnalysis.NetAnalyzers", - "version": "8.0.0", - "hash": "sha256-Z6MIb9lJskYOEiBZR36pwFI5wWekajx5WJvVA2a/f9Y=" + "version": "10.0.301", + "hash": "sha256-5bGb6hLX5V5aqp/toCZgsgjsEy9TvPiFWHeMfe5KUQg=" }, { "pname": "Microsoft.CodeCoverage", - "version": "17.8.0", - "hash": "sha256-cv/wAXfTNS+RWEsHWNKqRDHC7LOQSSdFJ1a9cZuSfJw=" - }, - { - "pname": "Microsoft.CSharp", - "version": "4.7.0", - "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + "version": "18.7.0", + "hash": "sha256-QonDzKnOwcYkkVP0T3PT9/QySgUILc/L/bcp6+l+tA8=" }, { "pname": "Microsoft.Data.Sqlite", - "version": "8.0.6", - "hash": "sha256-t1g1cF4T26Np10H7opo/vCMTMNb9SS9pmLA9pSCUBp4=" + "version": "10.0.9", + "hash": "sha256-JaMlFYVX93+OlZGe6JfrZAmqN2U78Q2Tv7mxmV2udQw=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "8.0.6", - "hash": "sha256-MgUBbb0LDM1ixm8pBfBrSTVjNoGFn6NQMD36mirELmo=" + "version": "10.0.9", + "hash": "sha256-qecYi4Zv3k1rMG66B5NUGv0GfUZwJ/CuFOZx/McApYk=" }, { "pname": "Microsoft.EntityFrameworkCore", - "version": "8.0.6", - "hash": "sha256-T9Pz6bCGULBEYjzdUBd1KXSAnw1c4VljSkwgbTE2MmE=" + "version": "10.0.9", + "hash": "sha256-OQxt3xWC5qIH09SDSfD0lrwCCXhe+LZymnCOHTXPvCQ=" }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", - "version": "8.0.6", - "hash": "sha256-RdcIA9WUJnHyAFdlpBPs5qUusKMUH9uLFGusKBWDCX8=" + "version": "10.0.9", + "hash": "sha256-QFNIZBi/dzAo1yd05AFpFvsd5Vf3IWm5fG4P1yVPi8o=" }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", - "version": "8.0.6", - "hash": "sha256-aTWfaOL0MfWYBbR+1Q1g+sxzmcjA4Q/OBFnVZDQqKJ8=" + "version": "10.0.9", + "hash": "sha256-p2rfoiHbKxtWmsaUPwLCXy93Q7eKAGZL7BpHLdhVFiY=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", - "version": "8.0.6", - "hash": "sha256-l2fkzSq3Tb15Uq7a879Bihat+Y7rijDwsrs/MDiApdw=" + "version": "10.0.9", + "hash": "sha256-Wd8VIslrPmCOwCSmTSz6TEVvrZkXI3wS8jXDU23tr1M=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "8.0.6", - "hash": "sha256-4rVgUuCdBUvQyEnadrieZ1RxgwGAfuRCj9kkWM24NKA=" + "version": "10.0.9", + "hash": "sha256-wRKWSQ9Fy62pXtd/PilphYHKtYrcnwiU9onHKu36LRs=" }, { "pname": "Microsoft.Extensions.ApiDescription.Server", - "version": "6.0.5", - "hash": "sha256-RJjBWz+UHxkQE2s7CeGYdTZ218mCufrxl0eBykZdIt4=" + "version": "10.0.0", + "hash": "sha256-fgJ4g1gRX2W+TmNWxboxATYnZQxAGIpvl0EZD3BMVM0=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "8.0.0", - "hash": "sha256-xGpKrywQvU1Wm/WolYIxgHYEFfgkNGeJ+GGc5DT3phI=" + "version": "10.0.9", + "hash": "sha256-vUxhCZIXgIYPjNLWRQJBNTfPGn5K4IfoFfoOcq1hoUU=" }, { "pname": "Microsoft.Extensions.Caching.Memory", - "version": "8.0.0", - "hash": "sha256-RUQe2VgOATM9JkZ/wGm9mreKoCmOS4pPyvyJWBqMaC8=" + "version": "10.0.9", + "hash": "sha256-CtlL43WsblxUX4JY57DROPlp8tkbG50npcodGVQL9ho=" }, { "pname": "Microsoft.Extensions.Configuration", - "version": "3.1.0", - "hash": "sha256-KI1WXvnF/Xe9cKTdDjzm0vd5h9bmM+3KinuWlsF/X+c=" + "version": "10.0.0", + "hash": "sha256-MsLskVPpkCvov5+DWIaALCt1qfRRX4u228eHxvpE0dg=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "2.0.0", - "hash": "sha256-jveXZPNvx30uWT3q80OA1YaSb4K/KGOhlyun97IXn8Y=" + "version": "10.0.0", + "hash": "sha256-GcgrnTAieCV7AVT13zyOjfwwL86e99iiO/MiMOxPGG0=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "3.1.0", - "hash": "sha256-GMxvf0iAiWUWo0awlDczzcxNo8+MITBLp0/SqqYo8Lg=" + "version": "10.0.1", + "hash": "sha256-s4PDp+vtzdxKIxnOT3+dDRoTDopyl8kqmmw4KDnkOtQ=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "10.0.9", + "hash": "sha256-pliaksEAQdxyPURUVSlXpfF3LzJB93zHaeEDsaF5QJE=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", @@ -191,13 +196,13 @@ }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "3.1.0", - "hash": "sha256-/B7WjPZPvRM+CPgfaCQunSi2mpclH4orrFxHGLs8Uo4=" + "version": "10.0.0", + "hash": "sha256-YSiWoA3VQR22k6+bSEAUqeG7UDzZlJfHWDTubUO5V8U=" }, { - "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "8.0.0", - "hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q=" + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "10.0.9", + "hash": "sha256-YIqgDknwTq48X88Imdrfav3tmQ6tZwIOYsLt6dT40M8=" }, { "pname": "Microsoft.Extensions.DependencyInjection", @@ -205,14 +210,14 @@ "hash": "sha256-RyT+m4OsHb1csXt5OYtjdx8LIsRlOKEWzSbAm4jfCzM=" }, { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "3.1.0", - "hash": "sha256-S72hzDAYWzrfCH5JLJBRtwPEM/Xjh17HwcKuA3wLhvU=" + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.0", + "hash": "sha256-9iodXP39YqgxomnOPOxd/mzbG0JfOSXzFoNU3omT2Ps=" }, { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "8.0.0", - "hash": "sha256-+qIDR8hRzreCHNEDtUcPfVHQdurzWPo/mqviCH78+EQ=" + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.9", + "hash": "sha256-YzQpGAsrjLU18s016LmM7DMJKml0MzKl1bPPYJ/erEk=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -235,14 +240,19 @@ "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" }, { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.1", - "hash": "sha256-lzTYLpRDAi3wW9uRrkTNJtMmaYdtGJJHdBLbUKu60PM=" + "pname": "Microsoft.Extensions.DependencyModel", + "version": "10.0.0", + "hash": "sha256-oCcIjmwH8H0n9bT3wQBWdotMvYuoiazfiKrXAs2bLiI=" }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "8.0.0", - "hash": "sha256-qkCdwemqdZY/yIW5Xmh7Exv74XuE39T8aHGHCofoVgo=" + "version": "10.0.9", + "hash": "sha256-SuDaFM0AxxCsDxs/PiuJttWFpxdCQkKsh/y5KLOGsJI=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", + "version": "10.0.0", + "hash": "sha256-cix7QxQ/g3sj6reXu3jn0cRv2RijzceaLLkchEGTt5E=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", @@ -261,8 +271,13 @@ }, { "pname": "Microsoft.Extensions.Features", - "version": "8.0.6", - "hash": "sha256-JUkiL4zHf8kuY6/5Yr1zhf4/GUDfKk7gUHzMejlNg04=" + "version": "10.0.9", + "hash": "sha256-WjjD+W+IyQKy0/WWcAHmr+Ob3VQ3yKRnTf2qDQIxcsg=" + }, + { + "pname": "Microsoft.Extensions.FileProviders.Abstractions", + "version": "10.0.0", + "hash": "sha256-CHDs2HCN8QcfuYQpgNVszZ5dfXFe4yS9K2GoQXecc20=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", @@ -274,6 +289,11 @@ "version": "8.0.0", "hash": "sha256-uQSXmt47X2HGoVniavjLICbPtD2ReQOYQMgy3l0xuMU=" }, + { + "pname": "Microsoft.Extensions.Hosting.Abstractions", + "version": "10.0.0", + "hash": "sha256-Sub3Thay/+eR84cEODk/nPh1oYIYtawvDX6r0duReqo=" + }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", "version": "6.0.0", @@ -289,20 +309,30 @@ "version": "3.1.0", "hash": "sha256-nhkt3qVsTXccgrW3mvx8veaJICREzeJrXfrjXI7rNwo=" }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "10.0.0", + "hash": "sha256-P+zPAadLL63k/GqK34/qChqQjY9aIRxZfxlB9lqsSrs=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "10.0.9", + "hash": "sha256-644xYxPB+PtwGUTAKJV9wByXHWFkR5Ol0p08wFQwMm4=" + }, { "pname": "Microsoft.Extensions.Logging", "version": "3.1.0", "hash": "sha256-BDrsqgiLYAphIOlnEuXy6iLoED/ykFO53merHCSGfrQ=" }, { - "pname": "Microsoft.Extensions.Logging", - "version": "8.0.0", - "hash": "sha256-Meh0Z0X7KyOEG4l0RWBcuHHihcABcvCyfUXgasmQ91o=" + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "10.0.0", + "hash": "sha256-BnhgGZc01HwTSxogavq7Ueq4V7iMA3wPnbfRwQ4RhGk=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "3.1.0", - "hash": "sha256-D3GHIGN0r6zLHHP2/5jt6hB0oMvRyl5ysvVrPVmmyv8=" + "version": "10.0.9", + "hash": "sha256-su2q/OZuG7nB3wnUTVcimy3oHSdetFh4hhmjI3f/ym8=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", @@ -314,16 +344,21 @@ "version": "8.0.0", "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.1", - "hash": "sha256-TYce3qvMr92JbAZ62ATBsocaH0joJzw0px0tYGZ9N0U=" - }, { "pname": "Microsoft.Extensions.ObjectPool", "version": "7.0.0", "hash": "sha256-JxlxPnjmWbEhYLNWlSn+kNxUfwvlxgKiKFjkJyYGn5Y=" }, + { + "pname": "Microsoft.Extensions.Options", + "version": "10.0.0", + "hash": "sha256-j5MOqZSKeUtxxzmZjzZMGy0vELHdvPraqwTQQQNVsYA=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "10.0.9", + "hash": "sha256-/fc1g1SDJI81nOZRS7W4LZIAC0ssmasqaWhgJK+9rRs=" + }, { "pname": "Microsoft.Extensions.Options", "version": "3.1.0", @@ -340,24 +375,14 @@ "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" }, { - "pname": "Microsoft.Extensions.Options", - "version": "8.0.2", - "hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys=" + "pname": "Microsoft.Extensions.Primitives", + "version": "10.0.0", + "hash": "sha256-Dup08KcptLjlnpN5t5//+p4n8FUTgRAq4n/w1s6us+I=" }, { "pname": "Microsoft.Extensions.Primitives", - "version": "2.0.0", - "hash": "sha256-q44LtMvyNEKSvgERvA+BrasKapP92Sc91QR4u2TJ9/Y=" - }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "3.1.0", - "hash": "sha256-K/cDq+LMfK4cBCvKWkmWAC+IB6pEWolR1J5zL60QPvA=" - }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "6.0.0", - "hash": "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4=" + "version": "10.0.9", + "hash": "sha256-WEPtmlEexm6QSFR4ITlBHuUD5/bqMfecOxFe5hkbAPU=" }, { "pname": "Microsoft.Extensions.Primitives", @@ -366,38 +391,38 @@ }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "7.1.2", - "hash": "sha256-QN2btwsc8XnOp8RxwSY4ntzpqFIrWRZg6ZZEGBZ6TQY=" + "version": "8.0.1", + "hash": "sha256-zPWUKTCfGm4MWcYPU037NzezsFE1g8tEijjQkw5iooI=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "7.1.2", - "hash": "sha256-kVTS9i3khR7/0JBk52jzv4FUmBsbqntqVyqkDA/APvk=" + "version": "8.0.1", + "hash": "sha256-Xv9MUnjb66U3xeR9drOcSX5n2DjOCIJZPMNSKjWHo9Y=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "7.1.2", - "hash": "sha256-6M7Y1u2cBVsO/dP+qrgkMLisXbZgMgyWoRs5Uq/QJ/o=" + "version": "8.0.1", + "hash": "sha256-FfwrH/2eLT521Kqw+RBIoVfzlTNyYMqlWP3z+T6Wy2Y=" }, { "pname": "Microsoft.IdentityModel.Protocols", - "version": "7.1.2", - "hash": "sha256-6OXP0vQ6bQ3Xvj3I73eqng6NqqMC4htWKuM8cchZhWI=" + "version": "8.0.1", + "hash": "sha256-v3DIpG6yfIToZBpHOjtQHRo2BhXGDoE70EVs6kBtrRg=" }, { "pname": "Microsoft.IdentityModel.Protocols.OpenIdConnect", - "version": "7.1.2", - "hash": "sha256-cAwwCti+/ycdjqNy8PrBNEeuF7u5gYtCX8vBb2qIKRs=" + "version": "8.0.1", + "hash": "sha256-ZHKaZxqESk+OU1SFTFGxvZ71zbdgWqv1L6ET9+fdXX0=" }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "7.1.2", - "hash": "sha256-qf8y8KCo1ysrK+jCrnR+ARHwlfMWPXLxe7a41FVg4OA=" + "version": "8.0.1", + "hash": "sha256-beVbbVQy874HlXkTKarPTT5/r7XR1NGHA/50ywWp7YA=" }, { "pname": "Microsoft.NET.Test.Sdk", - "version": "17.8.0", - "hash": "sha256-uz7QvW+NsVRsp8FR1wjnGEOkUaPX4JyieywvCN6g2+s=" + "version": "18.7.0", + "hash": "sha256-m2cPE5Y7lQz1nmyjlaf4bf9LpABQa24wiga7HPN4LgQ=" }, { "pname": "Microsoft.NETCore.Platforms", @@ -409,40 +434,20 @@ "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.0.1", - "hash": "sha256-lxxw/Gy32xHi0fLgFWNj4YTFBSBkjx5l6ucmbTyf7V4=" - }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.1.0", - "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" - }, { "pname": "Microsoft.OpenApi", - "version": "1.6.14", - "hash": "sha256-dSJUic2orPGfYVgto9DieRckbtLpPyxHtf+RJ2tmKPM=" + "version": "2.7.5", + "hash": "sha256-oYeR/8toy23G+YbVWfJUdMHPKdbfaYU2+0sQ9TIX0yA=" }, { "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "17.8.0", - "hash": "sha256-9TwGrjVvbtyetw67Udp3EMK5MX8j0RFRjduxPCs9ESw=" + "version": "18.7.0", + "hash": "sha256-OJYJt3EhJ60HobDzET31dESe29BtqDd35Xjt8/2BQCQ=" }, { "pname": "Microsoft.TestPlatform.TestHost", - "version": "17.8.0", - "hash": "sha256-+CTYFu631uovLCO47RKe86YaAqfoLA4r73vKORJUsjg=" - }, - { - "pname": "Microsoft.Win32.Primitives", - "version": "4.0.1", - "hash": "sha256-B4t5El/ViBdxALMcpZulewc4j/3SIXf71HhJWhm4Ctk=" - }, - { - "pname": "Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" + "version": "18.7.0", + "hash": "sha256-i5XpKR5rgazQ5ZLPGE/F71h0Sp6Ko/ff1NzLo+lsE5M=" }, { "pname": "Moq", @@ -461,19 +466,24 @@ }, { "pname": "Newtonsoft.Json", - "version": "13.0.1", - "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" - }, - { - "pname": "NuGet.Frameworks", - "version": "6.5.0", - "hash": "sha256-ElqfN4CcKxT3hP2qvxxObb4mnBlYG89IMxO0Sm5oZ2g=" + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" }, { "pname": "OneOf", "version": "3.0.271", "hash": "sha256-tFWy8Jg/XVJfVOddjXeCAizq/AUljJrq6J8PF6ArYSU=" }, + { + "pname": "prometheus-net", + "version": "3.1.2", + "hash": "sha256-A9wAYa1WoMCk5i1/fx5MJh6hp0KcPnVrOGt3zBLd3cs=" + }, + { + "pname": "prometheus-net", + "version": "8.1.0", + "hash": "sha256-NvI7FGlPgWlPT5kg3e0Ltzs6CqhF4dbJZljEunxaNBg=" + }, { "pname": "prometheus-net", "version": "8.2.1", @@ -491,8 +501,8 @@ }, { "pname": "prometheus-net.DotNetRuntime", - "version": "4.4.0", - "hash": "sha256-SbCjfHdQoKPschmSJGAFESmwsqF3vE6c5zrKKZtwP8M=" + "version": "4.4.1", + "hash": "sha256-efXYZ3T335Lm4H0mtutkUHoVvF8da70FkJ5IiXIkKts=" }, { "pname": "prometheus-net.SystemMetrics", @@ -500,314 +510,109 @@ "hash": "sha256-9qzeYA+6Tu1t8Mlfkyx9LCp14dnNyg8+QrBg95bh2Mw=" }, { - "pname": "runtime.any.System.Collections", - "version": "4.3.0", - "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" - }, - { - "pname": "runtime.any.System.Diagnostics.Tools", - "version": "4.3.0", - "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" - }, - { - "pname": "runtime.any.System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" - }, - { - "pname": "runtime.any.System.Globalization", - "version": "4.3.0", - "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" - }, - { - "pname": "runtime.any.System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" - }, - { - "pname": "runtime.any.System.IO", - "version": "4.3.0", - "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" - }, - { - "pname": "runtime.any.System.Reflection", - "version": "4.3.0", - "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" - }, - { - "pname": "runtime.any.System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" - }, - { - "pname": "runtime.any.System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" - }, - { - "pname": "runtime.any.System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" - }, - { - "pname": "runtime.any.System.Runtime", - "version": "4.3.0", - "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" - }, - { - "pname": "runtime.any.System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" - }, - { - "pname": "runtime.any.System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" - }, - { - "pname": "runtime.any.System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" - }, - { - "pname": "runtime.any.System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" - }, - { - "pname": "runtime.any.System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" - }, - { - "pname": "runtime.any.System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" - }, - { - "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" - }, - { - "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" - }, - { - "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" - }, - { - "pname": "runtime.native.System", + "pname": "Serilog", "version": "4.0.0", - "hash": "sha256-bmaM0ovT4X4aqDJOR255Yda/u3fmHZskU++lMnsy894=" - }, - { - "pname": "runtime.native.System", - "version": "4.3.0", - "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" - }, - { - "pname": "runtime.native.System.IO.Compression", - "version": "4.1.0", - "hash": "sha256-085JrZxNEwIHdBWKKKFsh1JzpF0AblvrUsz5T8kH4jQ=" - }, - { - "pname": "runtime.native.System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" - }, - { - "pname": "runtime.native.System.Net.Http", - "version": "4.0.1", - "hash": "sha256-5nWnTQrA1T6t9r8MqIiV4yTNu+IH0of2OX1qteoS+8E=" - }, - { - "pname": "runtime.native.System.Net.Http", - "version": "4.3.0", - "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" - }, - { - "pname": "runtime.native.System.Security.Cryptography", - "version": "4.0.0", - "hash": "sha256-6Q8eYzC32BbGIiTHoQaE6B3cD81vYQcH5SCswYRSp0w=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" - }, - { - "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" - }, - { - "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" - }, - { - "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" - }, - { - "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" - }, - { - "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" - }, - { - "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" - }, - { - "pname": "runtime.unix.Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" - }, - { - "pname": "runtime.unix.System.Console", - "version": "4.3.0", - "hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190=" - }, - { - "pname": "runtime.unix.System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" - }, - { - "pname": "runtime.unix.System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" - }, - { - "pname": "runtime.unix.System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" - }, - { - "pname": "runtime.unix.System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" - }, - { - "pname": "runtime.unix.System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" - }, - { - "pname": "runtime.unix.System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" + "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" }, { "pname": "Serilog", - "version": "3.1.1", - "hash": "sha256-L263y8jkn7dNFD2jAUK6mgvyRTqFe39i1tRhVZsNZTI=" + "version": "4.1.0", + "hash": "sha256-r89nJ5JE5uZlsRrfB8QJQ1byVVfCWQbySKQ/m9PYj0k=" + }, + { + "pname": "Serilog", + "version": "4.2.0", + "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" + }, + { + "pname": "Serilog", + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" + }, + { + "pname": "Serilog", + "version": "4.3.1", + "hash": "sha256-TY+GaQYnyDfOGl0gi67xDyUMOuV/mjz8BU66/UsmStI=" }, { "pname": "Serilog.AspNetCore", - "version": "8.0.1", - "hash": "sha256-a07P+0co6QuLuUw09PvvpLf9gix88Nw3dACsnSRcuW4=" + "version": "10.0.0", + "hash": "sha256-z7dY6pY2Kkns20mpzZN2GOfV172gDWpamKDXHyLhEJs=" }, { "pname": "Serilog.Extensions.Hosting", - "version": "8.0.0", - "hash": "sha256-OEVkEQoONawJF+SXeyqqgU0OGp9ubtt9aXT+rC25j4E=" + "version": "10.0.0", + "hash": "sha256-zFQMZkAPqg+j2ZI0oBN07hO+9MFiyy5YECRbz7msxeU=" }, { "pname": "Serilog.Extensions.Logging", - "version": "8.0.0", - "hash": "sha256-GoWxCpkdahMvYd7ZrhwBxxTyjHGcs9ENNHJCp0la6iA=" + "version": "10.0.0", + "hash": "sha256-MgfWK/SJWUPxPzrnCUnxn6Sy+SBVmP3dYd60uy80NdE=" }, { "pname": "Serilog.Formatting.Compact", - "version": "2.0.0", - "hash": "sha256-c3STGleyMijY4QnxPuAz/NkJs1r+TZAPjlmAKLF4+3g=" + "version": "3.0.0", + "hash": "sha256-nejEYqJEMG9P2iFZvbsCUPr5LZRtxbdUTLCI9N71jHY=" }, { "pname": "Serilog.Settings.Configuration", - "version": "8.0.0", - "hash": "sha256-JQ39fvhOFSUHE6r9DXJvLaZI+Lk7AYzuskQu3ux+hQg=" + "version": "10.0.0", + "hash": "sha256-WJK+wR7XPGAtD+vO+pjF5mn4qy8tO5uWIqHhovL0lAs=" }, { "pname": "Serilog.Sinks.Async", - "version": "1.5.0", - "hash": "sha256-z78CCkdeV+C4HnrH/HX0D61V3fLxVwOQdLy8So0diy0=" + "version": "2.1.0", + "hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM=" }, { "pname": "Serilog.Sinks.Console", - "version": "5.0.1", - "hash": "sha256-aveoZM25ykc2haBHCXWD09jxZ2t2tYIGmaNTaO2V0jI=" + "version": "6.1.1", + "hash": "sha256-CfIg4Us4kSMQAn6rU2rsAeE22g6MpFiZdhoZWySpZeY=" }, { "pname": "Serilog.Sinks.Debug", - "version": "2.0.0", - "hash": "sha256-/PLVAE33lTdUEXdahkI5ddFiGZufWnvfsOodQsFB8sQ=" + "version": "3.0.0", + "hash": "sha256-7/LmoRF1rUDFhJ47bTRQQFRgSHnZDO8484r3sCGqYvE=" }, { "pname": "Serilog.Sinks.File", - "version": "5.0.0", - "hash": "sha256-GKy9hwOdlu2W0Rw8LiPyEwus+sDtSOTl8a5l9uqz+SQ=" + "version": "7.0.0", + "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" }, { "pname": "Serilog.Sinks.Grafana.Loki", - "version": "7.1.1", - "hash": "sha256-1P6OowVQ+jzO5aNIdExPiqlUZtc6Lz+6kAnsgu3U7LA=" + "version": "9.0.1", + "hash": "sha256-k0Tk1QaMDEBUuGheLhdNSxlIfJKVCrY6TAsKqqC9Cpc=" }, { "pname": "Serilog.Sinks.Http", - "version": "8.0.0", - "hash": "sha256-jb6PqCYpESi8XIEMQ8QRe2+QU5iPUqT7dj0Wy4QFo+s=" + "version": "9.2.1", + "hash": "sha256-vOcouqdildA1NNq3qK7mx8xCiML2pdIAiAWqcoy5nSA=" }, { "pname": "Soulseek", - "version": "8.5.0", - "hash": "sha256-iiGwCgBsvkqyaOFqQLT55Smog15hekV+ZslpBGlO7Mc=" + "version": "10.0.2", + "hash": "sha256-JXH6b3zM1pZ47t2WE964d+BtHkHrOWHEZ+qfSdly1Mk=" }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.1.6", - "hash": "sha256-dZD/bZsYXjOu46ZH5Y/wgh0uhHOqIxC+S+0ecKhr718=" + "version": "2.1.11", + "hash": "sha256-kWRapMTVEfcc0DxnI9Ai1+RwAAcR2+HUu+WF+OeLJCs=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.1.6", - "hash": "sha256-RxWjm52PdmMV98dgDy0BCpF988+BssRZUgALLv7TH/E=" + "version": "2.1.11", + "hash": "sha256-s/fxEoYlNf9c2C4HZueMzPCBvpiViDVlSpg7epB0GXY=" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.1.6", - "hash": "sha256-uHt5d+SFUkSd6WD7Tg0J3e8eVoxy/FM/t4PAkc9PJT0=" + "version": "2.1.11", + "hash": "sha256-ZmffbHNgnLUdsPbikilEAihxXl1MedIBQ1Xzt9226Bw=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.1.6", - "hash": "sha256-zHc/YZsd72eXlI8ba1tv58HZWUIiyjJaxq2CCP1hQe8=" + "version": "2.1.11", + "hash": "sha256-LdfV325AmYgBOwmwP7MNZxMJZkNO6bwrHvB6C5SyItA=" }, { "pname": "StyleCop.Analyzers", @@ -821,134 +626,29 @@ }, { "pname": "Swashbuckle.AspNetCore", - "version": "6.6.2", - "hash": "sha256-kKz+NiXNfmrvrtbzsqnW1ItflNib3rymr3rf9yI5B1M=" + "version": "10.2.3", + "hash": "sha256-AztrzyU6LVUsEMaWegzdPksGisUh+wXsI02U1LOov9M=" }, { "pname": "Swashbuckle.AspNetCore.Swagger", - "version": "6.6.2", - "hash": "sha256-HqMmHMZXYHlRMoT3vIZF8iwhYmfknQmi3N8VmyfwI0k=" + "version": "10.2.3", + "hash": "sha256-dTqnBh1DI/K3oSngYOMrXPmXDxMQPjCAMEQTOBcaKKs=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerGen", - "version": "6.6.2", - "hash": "sha256-km+bNoRDakEBa2dIjtxK0V6YVvm9hEpdi8xWQ8TJigI=" + "version": "10.2.3", + "hash": "sha256-6qF5z995SAqq0AkwSI4mK70Boww08amhW/YTOmUuLh8=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerUI", - "version": "6.6.2", - "hash": "sha256-ED24tUcwiOkAIMQVQeQFths296yf3lL/Z1sVizQTEHA=" - }, - { - "pname": "System.AppContext", - "version": "4.1.0", - "hash": "sha256-v6YfyfrKmhww+EYHUq6cwYUMj00MQ6SOfJtcGVRlYzs=" - }, - { - "pname": "System.AppContext", - "version": "4.3.0", - "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" - }, - { - "pname": "System.Buffers", - "version": "4.0.0", - "hash": "sha256-+YUymoyS0O+xVyF2+LiAdZlMww8nofPN4ja9ylYqRo8=" - }, - { - "pname": "System.Buffers", - "version": "4.3.0", - "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" - }, - { - "pname": "System.Collections", - "version": "4.0.11", - "hash": "sha256-puoFMkx4Z55C1XPxNw3np8nzNGjH+G24j43yTIsDRL0=" - }, - { - "pname": "System.Collections", - "version": "4.3.0", - "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" - }, - { - "pname": "System.Collections.Concurrent", - "version": "4.0.12", - "hash": "sha256-zIEM7AB4SyE9u6G8+o+gCLLwkgi6+3rHQVPdn/dEwB8=" - }, - { - "pname": "System.Collections.Concurrent", - "version": "4.3.0", - "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" - }, - { - "pname": "System.Collections.NonGeneric", - "version": "4.3.0", - "hash": "sha256-8/yZmD4jjvq7m68SPkJZLBQ79jOTOyT5lyzX4SCYAx8=" - }, - { - "pname": "System.Collections.Specialized", - "version": "4.3.0", - "hash": "sha256-QNg0JJNx+zXMQ26MJRPzH7THdtqjrNtGLUgaR1SdvOk=" - }, - { - "pname": "System.ComponentModel", - "version": "4.3.0", - "hash": "sha256-i00uujMO4JEDIEPKLmdLY3QJ6vdSpw6Gh9oOzkFYBiU=" - }, - { - "pname": "System.ComponentModel.Annotations", - "version": "4.3.0", - "hash": "sha256-zQVRu6SnLS7aKetDaxvo7zAHWLOB7K/mtgs/uaQtYqk=" - }, - { - "pname": "System.ComponentModel.Primitives", - "version": "4.3.0", - "hash": "sha256-IOMJleuIBppmP4ECB3uftbdcgL7CCd56+oAD/Sqrbus=" - }, - { - "pname": "System.ComponentModel.TypeConverter", - "version": "4.3.0", - "hash": "sha256-PSDiPYt8PgTdTUBz+GH6lHCaM1YgfObneHnZsc8Fz54=" + "version": "10.2.3", + "hash": "sha256-7LJcUhAdEGhZ6CXIfjA1kDj+pZs3U6dgDTvX5KoXdIY=" }, { "pname": "System.Configuration.ConfigurationManager", "version": "8.0.0", "hash": "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE=" }, - { - "pname": "System.Console", - "version": "4.0.0", - "hash": "sha256-jtZfT/TpJtLisV/y5Mk3IfCpE79zwhBYXtyGP9jC3Xo=" - }, - { - "pname": "System.Console", - "version": "4.3.0", - "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" - }, - { - "pname": "System.Diagnostics.Debug", - "version": "4.0.11", - "hash": "sha256-P+rSQJVoN6M56jQbs76kZ9G3mAWFdtF27P/RijN8sj4=" - }, - { - "pname": "System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.0.0", - "hash": "sha256-dYh9UoFesuGcHY+ewsI+z2WnNy+bwHPsHQ3t85cbzNg=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.3.0", - "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "8.0.0", - "hash": "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs=" - }, { "pname": "System.Diagnostics.EventLog", "version": "8.0.0", @@ -959,581 +659,16 @@ "version": "8.0.0", "hash": "sha256-CbTL+orc5YcEJfKbBtr/9p/0rNVVOQPz/fOEaA6Pu5k=" }, - { - "pname": "System.Diagnostics.Tools", - "version": "4.0.1", - "hash": "sha256-vSBqTbmWXylvRa37aWyktym+gOpsvH43mwr6A962k6U=" - }, - { - "pname": "System.Diagnostics.Tools", - "version": "4.3.0", - "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" - }, - { - "pname": "System.Diagnostics.TraceSource", - "version": "4.3.0", - "hash": "sha256-xpxwaXsRcgso8Gj0cqY4+Hvvz6vZkmEMh5/J204j3M8=" - }, - { - "pname": "System.Diagnostics.Tracing", - "version": "4.1.0", - "hash": "sha256-JA0jJcLbU3zh52ub3zweob2EVHvxOqiC6SCYHrY5WbQ=" - }, - { - "pname": "System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" - }, - { - "pname": "System.Dynamic.Runtime", - "version": "4.3.0", - "hash": "sha256-k75gjOYimIQtLBD5NDzwwi3ZMUBPRW3jmc3evDMMJbU=" - }, - { - "pname": "System.Globalization", - "version": "4.0.11", - "hash": "sha256-rbSgc2PIEc2c2rN6LK3qCREAX3DqA2Nq1WcLrZYsDBw=" - }, - { - "pname": "System.Globalization", - "version": "4.3.0", - "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" - }, - { - "pname": "System.Globalization.Calendars", - "version": "4.0.1", - "hash": "sha256-EJN3LbN+b0O9Dr2eg7kfThCYpne0iJ/H/GIyUTNVYC8=" - }, - { - "pname": "System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" - }, - { - "pname": "System.Globalization.Extensions", - "version": "4.0.1", - "hash": "sha256-zLtkPryJwqTGcJqMC6zoMMvMrT+aAL5GoumjmMtqUEI=" - }, - { - "pname": "System.Globalization.Extensions", - "version": "4.3.0", - "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" - }, { "pname": "System.IdentityModel.Tokens.Jwt", - "version": "7.1.2", - "hash": "sha256-EBVWd0gyU8QM23xclTQAHE/yGbXvHKqZfZ80b1VHuiU=" - }, - { - "pname": "System.IO", - "version": "4.1.0", - "hash": "sha256-V6oyQFwWb8NvGxAwvzWnhPxy9dKOfj/XBM3tEC5aHrw=" - }, - { - "pname": "System.IO", - "version": "4.3.0", - "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" - }, - { - "pname": "System.IO.Compression", - "version": "4.1.0", - "hash": "sha256-UT4KEfJNZOk7b4X0AqLFUsqfHu6myVH/BhbRKYc+1Uc=" - }, - { - "pname": "System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" - }, - { - "pname": "System.IO.Compression.ZipFile", - "version": "4.0.1", - "hash": "sha256-An0Twb9JODl/nuVm6MR0kJ3aj4WxGpI/1/vVp5b94kA=" - }, - { - "pname": "System.IO.Compression.ZipFile", - "version": "4.3.0", - "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.0.1", - "hash": "sha256-4VKXFgcGYCTWVXjAlniAVq0dO3o5s8KHylg2wg2/7k0=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.0.1", - "hash": "sha256-IpigKMomqb6pmYWkrlf0ZdpILtRluX2cX5sOKVW0Feg=" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.3.0", - "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" - }, - { - "pname": "System.IO.Pipelines", - "version": "8.0.0", - "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" - }, - { - "pname": "System.Linq", - "version": "4.1.0", - "hash": "sha256-ZQpFtYw5N1F1aX0jUK3Tw+XvM5tnlnshkTCNtfVA794=" - }, - { - "pname": "System.Linq", - "version": "4.3.0", - "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" - }, - { - "pname": "System.Linq.Expressions", - "version": "4.1.0", - "hash": "sha256-7zqB+FXgkvhtlBzpcZyd81xczWP0D3uWssyAGw3t7b4=" - }, - { - "pname": "System.Linq.Expressions", - "version": "4.3.0", - "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" - }, - { - "pname": "System.Memory", - "version": "4.5.3", - "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" - }, - { - "pname": "System.Memory", - "version": "4.6.0", - "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" - }, - { - "pname": "System.Net.Http", - "version": "4.1.0", - "hash": "sha256-y6PnGuObJvOkhl9CXNFJQcV3SXuEz5yRLOCxGGTEucQ=" - }, - { - "pname": "System.Net.Http", - "version": "4.3.0", - "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" - }, - { - "pname": "System.Net.NameResolution", - "version": "4.3.0", - "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" - }, - { - "pname": "System.Net.Primitives", - "version": "4.0.11", - "hash": "sha256-2YSijNhCdw/ZU2yfH7vE+ReA8pgxRCXPnWr+ab36v4M=" - }, - { - "pname": "System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" - }, - { - "pname": "System.Net.Sockets", - "version": "4.1.0", - "hash": "sha256-muK7oXIX7ykqhXskuUt0KX6Hzg5VogJhUS0JiOB2BY0=" - }, - { - "pname": "System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" - }, - { - "pname": "System.ObjectModel", - "version": "4.0.12", - "hash": "sha256-MudZ/KYcvYsn2cST3EE049mLikrNkmE7QoUoYKKby+s=" - }, - { - "pname": "System.ObjectModel", - "version": "4.3.0", - "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" - }, - { - "pname": "System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" - }, - { - "pname": "System.Reflection", - "version": "4.1.0", - "hash": "sha256-idZHGH2Yl/hha1CM4VzLhsaR8Ljo/rV7TYe7mwRJSMs=" - }, - { - "pname": "System.Reflection", - "version": "4.3.0", - "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" - }, - { - "pname": "System.Reflection.Emit", - "version": "4.0.1", - "hash": "sha256-F1MvYoQWHCY89/O4JBwswogitqVvKuVfILFqA7dmuHk=" - }, - { - "pname": "System.Reflection.Emit", - "version": "4.3.0", - "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.0.1", - "hash": "sha256-YG+eJBG5P+5adsHiw/lhJwvREnvdHw6CJyS8ZV4Ujd0=" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.3.0", - "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" - }, - { - "pname": "System.Reflection.Emit.Lightweight", - "version": "4.0.1", - "hash": "sha256-uVvNOnL64CPqsgZP2OLqNmxdkZl6Q0fTmKmv9gcBi+g=" - }, - { - "pname": "System.Reflection.Emit.Lightweight", - "version": "4.3.0", - "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" - }, - { - "pname": "System.Reflection.Extensions", - "version": "4.0.1", - "hash": "sha256-NsfmzM9G/sN3H8X2cdnheTGRsh7zbRzvegnjDzDH/FQ=" - }, - { - "pname": "System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" - }, - { - "pname": "System.Reflection.Metadata", - "version": "1.6.0", - "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" - }, - { - "pname": "System.Reflection.Primitives", - "version": "4.0.1", - "hash": "sha256-SFSfpWEyCBMAOerrMCOiKnpT+UAWTvRcmoRquJR6Vq0=" - }, - { - "pname": "System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.1.0", - "hash": "sha256-R0YZowmFda+xzKNR4kKg7neFoE30KfZwp/IwfRSKVK4=" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.3.0", - "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.0.1", - "hash": "sha256-cZ2/3/fczLjEpn6j3xkgQV9ouOVjy4Kisgw5xWw9kSw=" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" - }, - { - "pname": "System.Runtime", - "version": "4.1.0", - "hash": "sha256-FViNGM/4oWtlP6w0JC0vJU+k9efLKZ+yaXrnEeabDQo=" - }, - { - "pname": "System.Runtime", - "version": "4.3.0", - "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.4.0", - "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "6.0.0", - "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" - }, - { - "pname": "System.Runtime.Extensions", - "version": "4.1.0", - "hash": "sha256-X7DZ5CbPY7jHs20YZ7bmcXs9B5Mxptu/HnBUvUnNhGc=" - }, - { - "pname": "System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" - }, - { - "pname": "System.Runtime.Handles", - "version": "4.0.1", - "hash": "sha256-j2QgVO9ZOjv7D1het98CoFpjoYgxjupuIhuBUmLLH7w=" - }, - { - "pname": "System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.1.0", - "hash": "sha256-QceAYlJvkPRJc/+5jR+wQpNNI3aqGySWWSO30e/FfQY=" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" - }, - { - "pname": "System.Runtime.InteropServices.RuntimeInformation", - "version": "4.0.0", - "hash": "sha256-5j53amb76A3SPiE3B0llT2XPx058+CgE7OXL4bLalT4=" - }, - { - "pname": "System.Runtime.InteropServices.RuntimeInformation", - "version": "4.3.0", - "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" - }, - { - "pname": "System.Runtime.Numerics", - "version": "4.0.1", - "hash": "sha256-1pJt5ZGxLPTX1mjOi8qZPXyyOMkYV0NstoUCv91HYPg=" - }, - { - "pname": "System.Runtime.Numerics", - "version": "4.3.0", - "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" - }, - { - "pname": "System.Security.Claims", - "version": "4.3.0", - "hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks=" - }, - { - "pname": "System.Security.Cryptography.Algorithms", - "version": "4.2.0", - "hash": "sha256-BelNIpEyToEp/VYKnje/q1P7KNEpQNtOzGPU18pLGpE=" - }, - { - "pname": "System.Security.Cryptography.Algorithms", - "version": "4.3.0", - "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "4.2.0", - "hash": "sha256-7F+m3HnmBsgE4xWF8FeCGlaEgQM3drqA6HEaQr6MEoU=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "4.3.0", - "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" - }, - { - "pname": "System.Security.Cryptography.Csp", - "version": "4.0.0", - "hash": "sha256-WHyR6vVK3zaT4De7jgQFUar1P5fiX9ECwiVkJDFFm7M=" - }, - { - "pname": "System.Security.Cryptography.Csp", - "version": "4.3.0", - "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" - }, - { - "pname": "System.Security.Cryptography.Encoding", - "version": "4.0.0", - "hash": "sha256-ZO7ha39J5uHkIF2RoEKv/bW/bLbVvYMO4+rWyYsKHik=" - }, - { - "pname": "System.Security.Cryptography.Encoding", - "version": "4.3.0", - "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" - }, - { - "pname": "System.Security.Cryptography.OpenSsl", - "version": "4.0.0", - "hash": "sha256-mLijAozynzjiOMyh2P5BHcfVq3Ovd0T/phG08SIbXZs=" - }, - { - "pname": "System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" - }, - { - "pname": "System.Security.Cryptography.Primitives", - "version": "4.0.0", - "hash": "sha256-sEdPftfTxQd/8DpdpqUZC2XWC0SjVCPqAkEleLl17EQ=" - }, - { - "pname": "System.Security.Cryptography.Primitives", - "version": "4.3.0", - "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" + "version": "8.0.1", + "hash": "sha256-hW4f9zWs0afxPbcMqCA/FAGvBZbBFSkugIOurswomHg=" }, { "pname": "System.Security.Cryptography.ProtectedData", "version": "8.0.0", "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" }, - { - "pname": "System.Security.Cryptography.X509Certificates", - "version": "4.1.0", - "hash": "sha256-sBUUhJP+yYDXvcjNMKqNpn8yzGUpVABwK9vVUvYKjzI=" - }, - { - "pname": "System.Security.Cryptography.X509Certificates", - "version": "4.3.0", - "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" - }, - { - "pname": "System.Security.Principal", - "version": "4.3.0", - "hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.3.0", - "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" - }, - { - "pname": "System.Text.Encoding", - "version": "4.0.11", - "hash": "sha256-PEailOvG05CVgPTyKLtpAgRydlSHmtd5K0Y8GSHY2Lc=" - }, - { - "pname": "System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" - }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.0.11", - "hash": "sha256-+kf7J3dEhgCbnCM5vHYlsTm5/R/Ud0Jr6elpHm922iI=" - }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "6.0.0", - "hash": "sha256-UemDHGFoQIG7ObQwRluhVf6AgtQikfHEoPLC6gbFyRo=" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "8.0.0", - "hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE=" - }, - { - "pname": "System.Text.Json", - "version": "6.0.2", - "hash": "sha256-YLpB48NRiQ8oCuUx0AHJzqUHYgUwXW/60shFkkN/5tM=" - }, - { - "pname": "System.Text.Json", - "version": "8.0.0", - "hash": "sha256-XFcCHMW1u2/WujlWNHaIWkbW1wn8W4kI0QdrwPtWmow=" - }, - { - "pname": "System.Text.RegularExpressions", - "version": "4.1.0", - "hash": "sha256-x6OQN6MCN7S0fJ6EFTfv4rczdUWjwuWE9QQ0P6fbh9c=" - }, - { - "pname": "System.Text.RegularExpressions", - "version": "4.3.0", - "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" - }, - { - "pname": "System.Threading", - "version": "4.0.11", - "hash": "sha256-mob1Zv3qLQhQ1/xOLXZmYqpniNUMCfn02n8ZkaAhqac=" - }, - { - "pname": "System.Threading", - "version": "4.3.0", - "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" - }, - { - "pname": "System.Threading.Channels", - "version": "8.0.0", - "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.0.11", - "hash": "sha256-5SLxzFg1df6bTm2t09xeI01wa5qQglqUwwJNlQPJIVs=" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.0.0", - "hash": "sha256-+YdcPkMhZhRbMZHnfsDwpNbUkr31X7pQFGxXYcAPZbE=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.3.0", - "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.5.4", - "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" - }, - { - "pname": "System.Threading.ThreadPool", - "version": "4.3.0", - "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" - }, - { - "pname": "System.Threading.Timer", - "version": "4.0.1", - "hash": "sha256-5lU6zt1O9JDSPr2KAHw4BYgysHnt0yyZrMNa5IIjxZY=" - }, - { - "pname": "System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" - }, - { - "pname": "System.Xml.ReaderWriter", - "version": "4.0.11", - "hash": "sha256-haZAFFQ9Sl2DhfvEbdx2YRqKEoxNMU5STaqpMmXw0zA=" - }, - { - "pname": "System.Xml.ReaderWriter", - "version": "4.3.0", - "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" - }, - { - "pname": "System.Xml.XDocument", - "version": "4.0.11", - "hash": "sha256-KPz1kxe0RUBM+aoktJ/f9p51GudMERU8Pmwm//HdlFg=" - }, - { - "pname": "System.Xml.XDocument", - "version": "4.3.0", - "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" - }, - { - "pname": "System.Xml.XmlDocument", - "version": "4.3.0", - "hash": "sha256-kbuV4Y7rVJkfMp2Kgoi8Zvdatm9CZNmlKB3GZgANvy4=" - }, { "pname": "TagLibSharp", "version": "2.3.0", @@ -1551,8 +686,8 @@ }, { "pname": "xunit", - "version": "2.6.6", - "hash": "sha256-uuTcjtXrMiTTMsCnyG5vBEN94zZyJVGzJAV7yjxIggg=" + "version": "2.9.3", + "hash": "sha256-BPrpSbjlIB7PoH+ocCusqMDrMZgRQZSzeTeJzHK/I9c=" }, { "pname": "xunit.abstractions", @@ -1566,18 +701,18 @@ }, { "pname": "xunit.analyzers", - "version": "1.10.0", - "hash": "sha256-TmH5jen7Y90lpM6c18DGsMbUoXKq2I9Clqsu0m9fmSw=" + "version": "1.18.0", + "hash": "sha256-DOgamLnfi9Ua5IDm3JVm9MaOFbSSbmq5l8j2NPO3qd0=" }, { "pname": "xunit.assert", - "version": "2.6.6", - "hash": "sha256-ZbUViqWlExgASGARoQzSbAt0HWfQOSgyGnu1T5ZJd+Y=" + "version": "2.9.3", + "hash": "sha256-vHYOde8bd10pOmr7iTAYNtPlqHzsJl4x3t1DDuYdDCA=" }, { "pname": "xunit.core", - "version": "2.6.6", - "hash": "sha256-lt5/d8CE1I1MPqQ/NKaWEV6ICGjkWID/xDnvmjUpInY=" + "version": "2.9.3", + "hash": "sha256-qkVQ8Jw/LZWmxirkPOwiry7bvZn3IuaRzu/sp2H8anw=" }, { "pname": "xunit.extensibility.core", @@ -1586,22 +721,22 @@ }, { "pname": "xunit.extensibility.core", - "version": "2.6.6", - "hash": "sha256-gGZxPQNghCPFvbijnIrSt17iuxwImHvWEHtNVFY4HDk=" + "version": "2.9.3", + "hash": "sha256-mcpVX+m0R7F0ev9CaBnbai9gtu4GVcqijEuRqe89D0g=" }, { "pname": "xunit.extensibility.execution", - "version": "2.6.6", - "hash": "sha256-5Mvv9Nu+pCwZz4CIZX1l+yo6S6mEGIWPaOTyv7srSVg=" + "version": "2.9.3", + "hash": "sha256-2rxMs2Dt4cAcmOFMwP5Yd3RpP0BnmiL8cXlKysXY0jw=" }, { "pname": "xunit.runner.visualstudio", - "version": "2.5.6", - "hash": "sha256-CLlPdVfUk7Uw/cjOduQfPyA8d5+l1hCjFzf+snw11M4=" + "version": "3.1.5", + "hash": "sha256-O5657884QGldszsEWQFCDRTXViFBmZ4GGC+4iU+usSQ=" }, { "pname": "YamlDotNet", - "version": "15.3.0", - "hash": "sha256-2rdemzEc4cGKfmYRTRfT0HXjllRs22qXac+UE400klU=" + "version": "18.1.0", + "hash": "sha256-Wf/mWt5nrZ2IYmf4d7Y0pFA2PLgblOGducpMNkYUFvY=" } ] diff --git a/pkgs/by-name/sl/slskd/package.nix b/pkgs/by-name/sl/slskd/package.nix index ddfc28a916c1..d0856bd1acc5 100644 --- a/pkgs/by-name/sl/slskd/package.nix +++ b/pkgs/by-name/sl/slskd/package.nix @@ -19,13 +19,13 @@ let in buildDotnetModule rec { pname = "slskd"; - version = "0.24.5"; + version = "0.26.0"; src = fetchFromGitHub { owner = "slskd"; repo = "slskd"; tag = version; - hash = "sha256-B0LAd9Fn1E5heGPk5dd7DoHWreHRxe42Xew5PmLId7g="; + hash = "sha256-9Ynji8x2JfwbLDtp/U7pmTmLACXc7XZO8CD7s4oOXbg="; }; nativeBuildInputs = [ @@ -40,14 +40,14 @@ buildDotnetModule rec { name = "${pname}-${version}-npm-deps"; inherit src; sourceRoot = "${src.name}/${npmRoot}"; - hash = "sha256-hmN91Y9ePJ7ZUyQX8jJbOgf0SuhsgmhO1ifi4sWhPUM="; + hash = "sha256-HagCY1xxW0dC5OGpySi3spf3jSLS6+GfTkrzLBMiy+I="; }; projectFile = "slskd.sln"; nugetDeps = ./deps.json; - dotnet-sdk = dotnetCorePackages.sdk_8_0; - dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; testProjectFile = "tests/slskd.Tests.Unit/slskd.Tests.Unit.csproj"; doCheck = true; From b320b43ca32f8f5999fc7cad03839231e76241c7 Mon Sep 17 00:00:00 2001 From: staticdev Date: Mon, 27 Jul 2026 22:02:29 +0200 Subject: [PATCH 65/99] slskd: add units to speed_limits options --- nixos/modules/services/web-apps/slskd.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/web-apps/slskd.nix b/nixos/modules/services/web-apps/slskd.nix index 3b99fe8a6adf..581ecb1c725f 100644 --- a/nixos/modules/services/web-apps/slskd.nix +++ b/nixos/modules/services/web-apps/slskd.nix @@ -146,7 +146,6 @@ in }; global = { - # TODO speed units upload = { slots = mkOption { type = ints.unsigned; @@ -154,7 +153,7 @@ in }; speed_limit = mkOption { type = ints.unsigned; - description = "Total upload speed limit."; + description = "Total upload speed limit in kibibytes per second."; }; }; download = { @@ -164,8 +163,8 @@ in }; speed_limit = mkOption { type = ints.unsigned; - description = "Total upload download limit"; - }; + description = "Total download speed limit in kibibytes per second."; + }; }; }; From 918cd8f1706ce8018472338fb50164fe0aba4747 Mon Sep 17 00:00:00 2001 From: staticdev Date: Mon, 27 Jul 2026 22:07:22 +0200 Subject: [PATCH 66/99] slskd: move upload settings under transfers --- nixos/doc/manual/release-notes/rl-2611.section.md | 2 ++ nixos/modules/services/web-apps/slskd.nix | 15 +++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index d4b6c2ce9a16..8c1be6537c69 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -115,6 +115,8 @@ - Package `overseerr` has been removed as the `overseerr` and `jellyseerr` projects were merged under `seerr`. +- `slskd` has been updated to v0.25.0, which renames the `global` option to `transfers`. Please review the [changelog](https://github.com/slskd/slskd/releases#release-0.25.0). + ## Other Notable Changes {#sec-release-26.11-notable-changes} diff --git a/nixos/modules/services/web-apps/slskd.nix b/nixos/modules/services/web-apps/slskd.nix index 581ecb1c725f..fda5147e2688 100644 --- a/nixos/modules/services/web-apps/slskd.nix +++ b/nixos/modules/services/web-apps/slskd.nix @@ -78,6 +78,9 @@ in ''; default = { }; type = submodule { + imports = [ + (lib.mkRenamedOptionModule [ "global" ] [ "transfers" ]) + ]; freeformType = settingsFormat.type; options = { remote_file_management = mkEnableOption "modification of share contents through the web ui"; @@ -145,7 +148,7 @@ in }; }; - global = { + transfers = { upload = { slots = mkOption { type = ints.unsigned; @@ -163,8 +166,8 @@ in }; speed_limit = mkOption { type = ints.unsigned; - description = "Total download speed limit in kibibytes per second."; - }; + description = "Total download speed limit in kibibytes per second."; + }; }; }; @@ -264,9 +267,9 @@ in cfg = config.services.slskd; confWithoutNullValues = ( - lib.filterAttrsRecursive ( - key: value: (builtins.tryEval value).success && value != null - ) cfg.settings + lib.filterAttrsRecursive (key: value: (builtins.tryEval value).success && value != null) ( + lib.removeAttrs cfg.settings [ "global" ] + ) ); configurationYaml = settingsFormat.generate "slskd.yml" confWithoutNullValues; From f4a77cf51845d8bf58d3792a7851de332687977c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 08:01:58 +0000 Subject: [PATCH 67/99] python3Packages.lazrs: 0.8.1 -> 0.8.2 --- pkgs/development/python-modules/lazrs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/lazrs/default.nix b/pkgs/development/python-modules/lazrs/default.nix index f6d2f28a1d5b..cbc250ac8990 100644 --- a/pkgs/development/python-modules/lazrs/default.nix +++ b/pkgs/development/python-modules/lazrs/default.nix @@ -6,13 +6,13 @@ }: buildPythonPackage rec { pname = "lazrs"; - version = "0.8.1"; + version = "0.8.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-K+LUgba6PkgxlQEvenrr7niY6GiKaWRIvzki7wx8L0E="; + hash = "sha256-gKMK0XmKn9WOhPI4yiP1ACVVuhZVPir+2vpr3klCKeI="; }; nativeBuildInputs = [ @@ -23,7 +23,7 @@ buildPythonPackage rec { cargoDeps = rustPlatform.fetchCargoVendor { inherit src; inherit pname version; - hash = "sha256-bMQl1URU4VnRPyw8WdZkZlBv3qldv+vpwd+ZxqPZ/JI="; + hash = "sha256-FmNtH99Ky5ovusbzcvl68MyvtVGUG/pkjBYIVkz0VLc="; }; pythonImportsCheck = [ "lazrs" ]; From 76ba86cf8bc53026d9dd48b0cc195b551829910c Mon Sep 17 00:00:00 2001 From: Nathan Henrie Date: Tue, 28 Jul 2026 02:20:06 -0600 Subject: [PATCH 68/99] wezterm: reorganize app bundle and codesign to enable notifications on darwin Fixes https://github.com/NixOS/nixpkgs/issues/545211 --- pkgs/by-name/we/wezterm/package.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index 418472023de9..de796c26355f 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -24,6 +24,7 @@ libxcb-keysyms, libxcb-wm, zlib, + rcodesign, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -66,7 +67,10 @@ rustPlatform.buildRustPackage (finalAttrs: { pkg-config python3 ] - ++ lib.optional stdenv.hostPlatform.isDarwin perl; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + perl + rcodesign + ]; buildInputs = [ fontconfig @@ -115,15 +119,21 @@ rustPlatform.buildRustPackage (finalAttrs: { OUT_APP="$out/Applications/WezTerm.app" cp -r assets/macos/WezTerm.app "$OUT_APP" rm $OUT_APP/*.dylib - cp -r assets/shell-integration/* "$OUT_APP" + # macos codesigning requires a specific directory structure + # see also: https://github.com/wezterm/wezterm/blob/76b606ec597a3c0263fa60321548637451c0a547/ci/deploy.sh#L31 + mkdir -p $OUT_APP/Contents/{MacOS,Resources} + cp -r assets/shell-integration/* $OUT_APP/Contents/Resources/ # https://github.com/wezterm/wezterm/pull/6886 # macOS will only recognize our application bundle # if the binaries are inside of it. Move them there # and create symbolic links for them in bin/. - mv $out/bin/{wezterm,wezterm-mux-server,wezterm-gui,strip-ansi-escapes} "$OUT_APP" - ln -s "$OUT_APP"/{wezterm,wezterm-mux-server,wezterm-gui,strip-ansi-escapes} "$out/bin" + mv $out/bin/{wezterm,wezterm-mux-server,wezterm-gui,strip-ansi-escapes} $OUT_APP/Contents/MacOS/ + ln -s $OUT_APP/Contents/MacOS/{wezterm,wezterm-mux-server,wezterm-gui,strip-ansi-escapes} $out/bin ''; + # notifications require that the app bundle be codesigned (beyond the linker-signing that happens automatically for the executable) + postFixup = lib.optionalString stdenv.hostPlatform.isDarwin "rcodesign sign $out/Applications/WezTerm.app"; + passthru = { # the headless variant is useful when deploying wezterm's mux server on remote severs headless = import ./headless.nix { From 0d5c261be74f9fdc09424f7ba2aa944b997a63d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 08:25:13 +0000 Subject: [PATCH 69/99] grafana: 13.1.0 -> 13.1.1 --- pkgs/by-name/gr/grafana/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gr/grafana/package.nix b/pkgs/by-name/gr/grafana/package.nix index 2fdf5e419e2d..ff6b81a67b75 100644 --- a/pkgs/by-name/gr/grafana/package.nix +++ b/pkgs/by-name/gr/grafana/package.nix @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { pname = "grafana"; - version = "13.1.0"; + version = "13.1.1"; subPackages = [ "pkg/cmd/grafana" @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { owner = "grafana"; repo = "grafana"; rev = "v${finalAttrs.version}"; - hash = "sha256-FyrClHQwkwNW9bFbFLyuE4s9Gg0tbg7v/s1I/4XaWmM="; + hash = "sha256-e5Potkxm4VB1nUFyvByamsSkWAKMTMzpHIzrKSeRRM4="; }; # borrowed from: https://github.com/NixOS/nixpkgs/blob/d70d9425f49f9aba3c49e2c389fe6d42bac8c5b0/pkgs/development/tools/analysis/snyk/default.nix#L20-L22 @@ -49,12 +49,12 @@ buildGoModule (finalAttrs: { # Since this is not a dependency attribute the buildPackages has to be specified. offlineCache = buildPackages.yarn-berry_4-fetcher.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-TAJYJ9oMVl9cT4Vs1SZVbhKuuWp/WxM99Wt7QzLq1WQ="; + hash = "sha256-c/gCHjwfItp4h+CHa5CPKHhe8/hiqF9MNFin/hK8GmQ="; }; disallowedRequisites = [ finalAttrs.offlineCache ]; - vendorHash = "sha256-2OsgW52vQbeQu88eyoWsD8784gzI7/5SbLY62jYxukQ="; + vendorHash = "sha256-tlXBxcXt472A7PHurrbvW/SRlQmum8PUUlkmu5q2Y7Q="; # Grafana seems to just set it to the latest version available # nowadays. From fee92bb942b5ef2cc090f1424055e84f96206c40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 08:50:30 +0000 Subject: [PATCH 70/99] enzyme: 0.0.286 -> 0.0.289 --- pkgs/by-name/en/enzyme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/enzyme/package.nix b/pkgs/by-name/en/enzyme/package.nix index ae5a57e4b1c7..c16bf66a74b7 100644 --- a/pkgs/by-name/en/enzyme/package.nix +++ b/pkgs/by-name/en/enzyme/package.nix @@ -7,13 +7,13 @@ }: llvmPackages.stdenv.mkDerivation rec { pname = "enzyme"; - version = "0.0.286"; + version = "0.0.289"; src = fetchFromGitHub { owner = "EnzymeAD"; repo = "Enzyme"; rev = "v${version}"; - hash = "sha256-MEGkV83xGArRZAwlRRTALOUpQV9W2tH7SLOcOyH7RCA="; + hash = "sha256-2ZnxMMCux9HedQfdPOp28EgEiQTaJ6+Pqw0M3J/q4rE="; }; postPatch = '' From 9267c9995d46d521a0471c31e5dc79e4d7d5c736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Tue, 28 Jul 2026 10:50:40 +0200 Subject: [PATCH 71/99] n8n: fix source hash In the latest n8n update PR the version was updated but the hash wasn't. --- pkgs/by-name/n8/n8n/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 9272b3507af9..e22691e3cc36 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -33,14 +33,14 @@ stdenv.mkDerivation (finalAttrs: { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-xll2dZon+WyJUXaCoel0htwgOGUqzpZvef/tDLTomZQ="; + hash = "sha256-lmkCT1o5LSC1ORd+Jozr9hkJu2znMpFO97jTWYOnga0="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-uitkmRccuj+exZF0hM8tsVozGtxiTVN+V5hIzHs8Es8="; + hash = "sha256-ejJ0ihsLdIXbNllDtoi7Yd1u4x61Czxm6d8zJ9Fj7p8="; }; nativeBuildInputs = [ From 5623214600fe82d8108edf3a75c264c91c357d8a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 10:29:08 +0000 Subject: [PATCH 72/99] checkstyle: 13.8.0 -> 13.9.0 --- pkgs/by-name/ch/checkstyle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/checkstyle/package.nix b/pkgs/by-name/ch/checkstyle/package.nix index e3134dd3c378..9fb629e6dfb6 100644 --- a/pkgs/by-name/ch/checkstyle/package.nix +++ b/pkgs/by-name/ch/checkstyle/package.nix @@ -8,17 +8,17 @@ }: maven.buildMavenPackage (finalAttrs: { - version = "13.8.0"; + version = "13.9.0"; pname = "checkstyle"; src = fetchFromGitHub { owner = "checkstyle"; repo = "checkstyle"; tag = "checkstyle-${finalAttrs.version}"; - hash = "sha256-Nhn65Y6iz55wucAQ/DiF9VWm15O7m7+ZhOM+X4rIHGQ="; + hash = "sha256-1ddajDPf32fauHA3zFTMa6s/cJqrhTI1z4E2GOWRxn4="; }; - mvnHash = "sha256-GhnxhSZX+plwQq9l4av6dqLEVp7HwT5aTVHKoTfaP8c="; + mvnHash = "sha256-T5zXmanif0ttB1srKzYeoXAQQqhRfAUW2V7v7N/I79k="; nativeBuildInputs = [ maven From d19a014cc31a3b6f7e62cd21e150b53de88a36f6 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 28 Jul 2026 12:47:27 +0200 Subject: [PATCH 73/99] python3Packages.npe2: rename from napari-npe2; fix pname --- pkgs/development/python-modules/napari/default.nix | 4 ++-- .../python-modules/{napari-npe2 => npe2}/default.nix | 2 +- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) rename pkgs/development/python-modules/{napari-npe2 => npe2}/default.nix (98%) diff --git a/pkgs/development/python-modules/napari/default.nix b/pkgs/development/python-modules/napari/default.nix index f8f4dcf6ab6f..5f422b22336f 100644 --- a/pkgs/development/python-modules/napari/default.nix +++ b/pkgs/development/python-modules/napari/default.nix @@ -21,7 +21,7 @@ jsonschema, magicgui, napari-console, - napari-npe2, + npe2, napari-svg, pandas, pillow, @@ -95,7 +95,7 @@ buildPythonPackage (finalAttrs: { jsonschema magicgui napari-console - napari-npe2 + npe2 napari-svg pandas pillow diff --git a/pkgs/development/python-modules/napari-npe2/default.nix b/pkgs/development/python-modules/npe2/default.nix similarity index 98% rename from pkgs/development/python-modules/napari-npe2/default.nix rename to pkgs/development/python-modules/npe2/default.nix index a5db48cec83d..6a7eb8a31bce 100644 --- a/pkgs/development/python-modules/napari-npe2/default.nix +++ b/pkgs/development/python-modules/npe2/default.nix @@ -33,7 +33,7 @@ }: buildPythonPackage (finalAttrs: { - pname = "napari-npe2"; + pname = "npe2"; version = "0.8.1"; pyproject = true; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 1a01040d400f..48d2ac583e47 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -405,6 +405,7 @@ mapAliases { multi_key_dict = throw "'multi_key_dict' has been renamed to/replaced by 'multi-key-dict'"; # Converted to throw 2025-10-29 mutag = throw "mutag has been removed because it is unmaintained since 2018"; # added 2025-05-25 mysql-connector = mysql-connector-python; # added 2026-06-21 + napari-npe2 = warnAlias "napari-npe2 has been renamed to 'npe2'" npe2; # added 2026-07-28 net2grid = throw "'net2grid' has been renamed to/replaced by 'gridnet'"; # Converted to throw 2025-10-29 ninja-python = throw "'ninja-python' has been renamed to/replaced by 'ninja'"; # Converted to throw 2025-10-29 nitpick = throw "'nitpick' has been removed because it was unmaintained upstream since 2017 and using python2"; # added 2025-08-25 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2b5a87b09493..8b0c46576e50 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11459,8 +11459,6 @@ self: super: with self; { napari-nifti = callPackage ../development/python-modules/napari-nifti { }; - napari-npe2 = callPackage ../development/python-modules/napari-npe2 { }; - napari-plugin-engine = callPackage ../development/python-modules/napari-plugin-engine { }; napari-svg = callPackage ../development/python-modules/napari-svg { }; @@ -11846,6 +11844,8 @@ self: super: with self; { nox = callPackage ../development/python-modules/nox { }; + npe2 = callPackage ../development/python-modules/npe2 { }; + nplusone = callPackage ../development/python-modules/nplusone { }; nptyping = callPackage ../development/python-modules/nptyping { }; From 5ef110547f5010ddc1da4d61ecacffdb6d7064dd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 11:47:17 +0000 Subject: [PATCH 74/99] libretro.fbneo: 0-unstable-2026-07-19 -> 0-unstable-2026-07-28 --- pkgs/applications/emulators/libretro/cores/fbneo.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 1034b6054b68..bee3e08d4a5f 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2026-07-19"; + version = "0-unstable-2026-07-28"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "63796c5d2d40010b5a495c748b74f5f8cd7d8b4d"; - hash = "sha256-Mv7NSw28O41iPEfaE5d7tAZPgUA7XmRFUODfatgTEiI="; + rev = "c79a2611849c6b2e76b638659f6f28b3244bd627"; + hash = "sha256-5EfZIM+tXBCsCI/tktW9yS2V6zlmWSxnlGv0JP51fbI="; }; makefile = "Makefile"; From a57e2c8cc68df5306e2816771fbf2598080d8eb9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 11:52:49 +0000 Subject: [PATCH 75/99] python3Packages.pyreqwest: 0.12.0 -> 0.12.2 --- pkgs/development/python-modules/pyreqwest/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyreqwest/default.nix b/pkgs/development/python-modules/pyreqwest/default.nix index bfabdc41d0b2..e6d14847b3de 100644 --- a/pkgs/development/python-modules/pyreqwest/default.nix +++ b/pkgs/development/python-modules/pyreqwest/default.nix @@ -20,19 +20,19 @@ buildPythonPackage (finalAttrs: { pname = "pyreqwest"; - version = "0.12.0"; + version = "0.12.2"; pyproject = true; src = fetchFromGitHub { owner = "MarkusSintonen"; repo = "pyreqwest"; tag = "v${finalAttrs.version}"; - hash = "sha256-o33/KkPBl4ActDV0R8KqWll6F47HPO3amHFI00rHryE="; + hash = "sha256-MzcHdBMrOzkEDDtLS4dQaTv4Y8svK1aIfEmpTN3jzQQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-+flEikEImbiu/x+pJQz3rynYKmfjaS9N0/A1HSzH0jU="; + hash = "sha256-PxMKkKzSra3+d6BkaFzN/Ba2R1qOLJgCC60nrEHLdqY="; }; build-system = [ From 54f9709fb0b8827aa358cf9a66024316b2bfaf77 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 11:58:52 +0000 Subject: [PATCH 76/99] libretro.meteor: 0-unstable-2026-04-20 -> 0-unstable-2026-07-22 --- pkgs/applications/emulators/libretro/cores/meteor.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/meteor.nix b/pkgs/applications/emulators/libretro/cores/meteor.nix index 29779b33bfaf..0333afa5a061 100644 --- a/pkgs/applications/emulators/libretro/cores/meteor.nix +++ b/pkgs/applications/emulators/libretro/cores/meteor.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "meteor"; - version = "0-unstable-2026-04-20"; + version = "0-unstable-2026-07-22"; src = fetchFromGitHub { owner = "libretro"; repo = "meteor-libretro"; - rev = "77658235b09979850bb9f89298cfc6c6504f0e14"; - hash = "sha256-l/m8HmKnOt/zJ8V+IBqKYc2UZaRBQiaqkpzUPZnKOd0="; + rev = "94226aded4afbcd3bd1bad69277db7a2fae64a4a"; + hash = "sha256-OpAq3Yjzm3qtj+P71Kx36980PTx01lloNEq0CXbJeIc="; }; makefile = "Makefile"; From 5cbf2fbcef13939c3625acff1f5041f85d33e4b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 12:27:32 +0000 Subject: [PATCH 77/99] seamonkey: 2.53.23 -> 2.53.24 --- pkgs/by-name/se/seamonkey/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/seamonkey/package.nix b/pkgs/by-name/se/seamonkey/package.nix index 32a47be98fac..0539cf5c05f6 100644 --- a/pkgs/by-name/se/seamonkey/package.nix +++ b/pkgs/by-name/se/seamonkey/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { pname = "seamonkey"; - version = "2.53.23"; + version = "2.53.24"; strictDeps = true; __structuredAttrs = true; @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { # Upstream requires highly deprecated build tools to compile from source src = fetchurl { url = "https://archive.seamonkey-project.org/releases/${version}/linux-x86_64/en-US/seamonkey-${version}.en-US.linux-x86_64.tar.bz2"; - sha256 = "1si5vqprq7hgm366db76yziqxcqdvxj675kgxb6lp2ppprl8rlkw"; + sha256 = "sha256-Y/vh0PXKNbsijkfrWGqBxXh96/vCeiQhKeqeEzQp2Cw="; }; nativeBuildInputs = [ From 176e3ae39f7ec64cdf5f8ad186730a3dc7d58531 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 12:39:02 +0000 Subject: [PATCH 78/99] deck: 1.64.0 -> 1.65.0 --- pkgs/by-name/de/deck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/deck/package.nix b/pkgs/by-name/de/deck/package.nix index e7ec6588744b..60134b1320e7 100644 --- a/pkgs/by-name/de/deck/package.nix +++ b/pkgs/by-name/de/deck/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "deck"; - version = "1.64.0"; + version = "1.65.0"; src = fetchFromGitHub { owner = "Kong"; repo = "deck"; tag = "v${finalAttrs.version}"; - hash = "sha256-nVV1nNOQ5zqywUXg3vdyiudryWVRKiDWU0Yc8b0albo="; + hash = "sha256-PWaMqqRWhHcP2bSs2HuuOtlkG3rb4eTZnJNHaIxaHlw="; }; nativeBuildInputs = [ installShellFiles ]; @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { ]; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-lo+1ijaWod0UB2PXzmg806q2KYrVu9yNgkI/Nq2lyq4="; + vendorHash = "sha256-apwPW8R8Hghd3BnSgIrjgHLsyDu8tB0rGNLxO9WftS0="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd deck \ From e4d0747b4ba40f12cc90e1b288bbfd885479f85b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Jul 2026 14:46:16 +0200 Subject: [PATCH 79/99] pretix: 2026.6.0 -> 2026.6.1 https://github.com/pretix/pretix/compare/v2026.6.0...v2026.6.1 Fixes: CVE-2026-57532 --- pkgs/by-name/pr/pretix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 911a2a4c96c8..924e6c33e086 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -55,14 +55,14 @@ let in pythonPackages.buildPythonApplication (finalAttrs: { pname = "pretix"; - version = "2026.6.0"; + version = "2026.6.1"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; tag = "v${finalAttrs.version}"; - hash = "sha256-yKJGJziMpOB8ttz0n4USay03wJTId77bYT7id4OgoIE="; + hash = "sha256-P8anV87K/UFOCztGz8iNb5NbmAC3JkFqAm8vKXkr0qY="; }; patches = [ From 2fb127d45948093661af1ea7c4e3de8907a4fe9e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 12:51:51 +0000 Subject: [PATCH 80/99] kin-openapi: 0.142.0 -> 0.145.0 --- pkgs/by-name/ki/kin-openapi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ki/kin-openapi/package.nix b/pkgs/by-name/ki/kin-openapi/package.nix index 83b4a8963831..32d230fdbfee 100644 --- a/pkgs/by-name/ki/kin-openapi/package.nix +++ b/pkgs/by-name/ki/kin-openapi/package.nix @@ -5,14 +5,14 @@ }: buildGoModule (finalAttrs: { pname = "kin-openapi"; - version = "0.142.0"; + version = "0.145.0"; vendorHash = "sha256-uprdzJnaxd1UyEdZFFPvmo2Xu/QXJdheC1eqkyKY9Zc="; src = fetchFromGitHub { owner = "getkin"; repo = "kin-openapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-QNFHKleHRjta9juSPXLJ/0h/vMV/XbODQ/z4VFD5UK0="; + hash = "sha256-lM+W1qgpvtEgOUQcKxUtsXawLnam6CkXOmX/BKkOyL4="; }; checkFlags = From 8ce724a70ae92e9e876b005426e26ee96511124b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 12:54:09 +0000 Subject: [PATCH 81/99] oelint-adv: 9.9.2 -> 9.10.3 --- pkgs/by-name/oe/oelint-adv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oe/oelint-adv/package.nix b/pkgs/by-name/oe/oelint-adv/package.nix index 2dfa923fe844..e583111e97fe 100644 --- a/pkgs/by-name/oe/oelint-adv/package.nix +++ b/pkgs/by-name/oe/oelint-adv/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "oelint-adv"; - version = "9.9.2"; + version = "9.10.3"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-adv"; tag = finalAttrs.version; - hash = "sha256-RHW5GfTtwF7vEvnxTU+OyEMgMm0q3w+IjH0u6A3xQh0="; + hash = "sha256-CfgCyo/3c9RGEpp7Ok23+NlTavRdoBNde5DNNRevnMg="; }; postPatch = '' From c8bd68ca9f2d64e27dd25e8f7a4d11157a688c36 Mon Sep 17 00:00:00 2001 From: gbhu753 Date: Wed, 29 Jul 2026 00:53:34 +1200 Subject: [PATCH 82/99] kdePackages.syntax-highlighting: add darwin support --- pkgs/kde/frameworks/syntax-highlighting/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/kde/frameworks/syntax-highlighting/default.nix b/pkgs/kde/frameworks/syntax-highlighting/default.nix index 7985dcb95702..20d9e79c068f 100644 --- a/pkgs/kde/frameworks/syntax-highlighting/default.nix +++ b/pkgs/kde/frameworks/syntax-highlighting/default.nix @@ -1,4 +1,5 @@ { + lib, mkKdeDerivation, qtdeclarative, qttools, @@ -12,5 +13,8 @@ mkKdeDerivation { qttools perl ]; - meta.mainProgram = "ksyntaxhighlighter6"; + meta = { + mainProgram = "ksyntaxhighlighter6"; + platforms = lib.platforms.linux ++ lib.platforms.freebsd ++ lib.platforms.darwin; + }; } From 5d70ccbec8c5be3dc0e43220f7d14291c7582657 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 28 Jul 2026 16:05:50 +0300 Subject: [PATCH 83/99] python3Packages.beets-filetote: replace tests exclusion with upstream patch --- .../python-modules/beets-filetote/default.nix | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index 7f9883e664ac..61367f183638 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -1,6 +1,7 @@ { lib, fetchFromGitHub, + fetchpatch, buildPythonPackage, # build-system @@ -31,6 +32,23 @@ buildPythonPackage (finalAttrs: { hash = "sha256-ZrF9Z3Eaem8ZzNJgQoW45MvsNOCoLsd7l/yLQ2pldR0="; }; + patches = [ + # Fixes a few test failures needed since beets 2.12, see: + # https://github.com/gtronset/beets-filetote/issues/328 + # https://github.com/gtronset/beets-filetote/pull/336 + (fetchpatch { + url = "https://github.com/gtronset/beets-filetote/commit/2684482ebe0cd486512b07621e3904de7faf7dc8.patch"; + # Cause merge conflicts + excludes = [ + # The changes here mainly include ci related changes, and hence can be + # disabled. + "pyproject.toml" + "CHANGELOG.md" + ]; + hash = "sha256-zVVJY4+f8A+GBxiHZL8OzLWUUmX9uY25tUoLCkzEHh8="; + }) + ]; + # https://github.com/gtronset/beets-filetote/issues/328 postPatch = '' substituteInPlace pyproject.toml --replace-fail "uv_build>=0.11.21,<0.12" "uv-build" @@ -58,14 +76,6 @@ buildPythonPackage (finalAttrs: { writableTmpDirAsHomeHook ]; - disabledTestPaths = [ - # Tests fail for Beets 2.12.x, see: - # https://github.com/gtronset/beets-filetote/issues/328 - "tests/test_exclude.py::TestExclude::test_exclude_strseq_of_filenames_by_string" - "tests/test_exclude.py::TestExclude::test_exclude_strseq_of_filenames_by_list" - "tests/test_printignored.py::TestPrintIgnored::test_print_ignored" - ]; - meta = { description = "Beets plugin to move non-music files during the import process"; homepage = "https://github.com/gtronset/beets-filetote"; From 7454e3320ba8644441c40d1893476fd4f3c23744 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 28 Jul 2026 12:51:05 +0300 Subject: [PATCH 84/99] python3Packages.beets: 2.12.0 -> 2.13.0 Diff: https://github.com/beetbox/beets/compare/v2.12.0...v2.13.0 --- pkgs/development/python-modules/beets/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index b4bb0db3c641..9210717f5384 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -30,8 +30,7 @@ fetchFromGitHub, # build-system - poetry-core, - poetry-dynamic-versioning, + hatchling, # dependencies confuse, @@ -115,20 +114,19 @@ buildPythonPackage (finalAttrs: { pname = "beets"; - version = "2.12.0"; + version = "2.13.0"; src = fetchFromGitHub { owner = "beetbox"; repo = "beets"; tag = "v${finalAttrs.version}"; - hash = "sha256-u2qoZ0/qWq9YUcwbOpsqtIjX5BZ2z2wj00X59Pf+/fk="; + hash = "sha256-ezADHmpryyMcQA+ojPQQ74wA/LRfzN+Ygr6CknZhxBg="; }; pyproject = true; patches = extraPatches; build-system = [ - poetry-core - poetry-dynamic-versioning + hatchling ]; dependencies = [ From 52caf939de6dd4adbba23dbf4d3aeb8e1a498bc9 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 28 Jul 2026 16:06:07 +0300 Subject: [PATCH 85/99] python3Packages.beets-filetote: fix tests with beets2.13 --- .../beets-filetote/beets2.13.patch | 288 ++++++++++++++++++ .../python-modules/beets-filetote/default.nix | 4 + 2 files changed, 292 insertions(+) create mode 100644 pkgs/development/python-modules/beets-filetote/beets2.13.patch diff --git a/pkgs/development/python-modules/beets-filetote/beets2.13.patch b/pkgs/development/python-modules/beets-filetote/beets2.13.patch new file mode 100644 index 000000000000..e50d361fd40a --- /dev/null +++ b/pkgs/development/python-modules/beets-filetote/beets2.13.patch @@ -0,0 +1,288 @@ +From 834f253240fa334f8a73b717c86231a9684ddd07 Mon Sep 17 00:00:00 2001 +From: Andrew Rogl +Date: Fri, 17 Jul 2026 18:43:23 +1000 +Subject: [PATCH 1/3] Fix for issue #350 + +--- + beetsplug/path_utils.py | 7 ++++++- + tests/unit/test_path_utils.py | 31 +++++++++++++++++++++++++++++++ + 2 files changed, 37 insertions(+), 1 deletion(-) + +diff --git a/beetsplug/path_utils.py b/beetsplug/path_utils.py +index 6fadc55f..bb16dd7e 100644 +--- a/beetsplug/path_utils.py ++++ b/beetsplug/path_utils.py +@@ -51,7 +51,12 @@ def discover_artifacts( + """Walks a directory and returns a list of all non-beets-handled files.""" + artifacts: list[Path] = [] + +- for root, _dirs, files in util.sorted_walk(source_path, ignore=ignore): ++ source_path_for_walk = util.bytestring_path(source_path) ++ ignore_for_walk = [util.bytestring_path(pattern) for pattern in ignore] ++ ++ for root, _dirs, files in util.sorted_walk( ++ source_path_for_walk, ignore=ignore_for_walk ++ ): + for filename in files: + full_path_bytes = root + PATH_SEP_BYTES + filename + +diff --git a/tests/unit/test_path_utils.py b/tests/unit/test_path_utils.py +index 579794f9..46940044 100644 +--- a/tests/unit/test_path_utils.py ++++ b/tests/unit/test_path_utils.py +@@ -39,6 +39,37 @@ def test_is_beets_file_type(self, extension: str, expected: bool) -> None: + types = {"mp3": "MPEG", "flac": "FLAC"} + assert path_utils.is_beets_file_type(extension, types) is expected + ++ def test_discover_artifacts_converts_pathlib_source_to_beets_path( ++ self, monkeypatch: pytest.MonkeyPatch ++ ) -> None: ++ """Test that artifact discovery converts pathlib input before calling ++ beets' walk helper, which expects bytes/str paths. ++ """ ++ seen_paths: list[object] = [] ++ ++ def mock_sorted_walk( ++ path: object, ++ ignore: list[object] | None = None, ++ *_args: object, ++ **_kwargs: object, ++ ) -> Iterator[tuple[bytes, list[bytes], list[bytes]]]: ++ seen_paths.append((path, ignore)) ++ assert not isinstance(path, Path) ++ assert ignore is not None ++ assert all(not isinstance(item, Path) for item in ignore) ++ yield (b"/music/album", [], [b"cover.jpg"]) ++ ++ monkeypatch.setattr(path_utils.util, "sorted_walk", mock_sorted_walk) ++ ++ path_utils.discover_artifacts( ++ Path("/music/album"), ++ ignore=[], ++ beets_file_types={}, ++ ) ++ ++ assert seen_paths ++ assert not isinstance(seen_paths[0][0], Path) ++ + def test_discover_artifacts(self, monkeypatch: pytest.MonkeyPatch) -> None: + """Test artifact discovery and ignoring of beets-handled files. Mock + `sorted_walk` to control the filesystem structure. + +From 3ec73e639b8cd03fcaf55d194e09dfcd30d77de3 Mon Sep 17 00:00:00 2001 +From: Andrew Rogl +Date: Fri, 17 Jul 2026 20:52:18 +1000 +Subject: [PATCH 2/3] More updates to work with latest beets + +--- + beetsplug/filetote.py | 25 +++++++++++++++++++++---- + beetsplug/filetote_dataclasses.py | 3 ++- + 2 files changed, 23 insertions(+), 5 deletions(-) + +diff --git a/beetsplug/filetote.py b/beetsplug/filetote.py +index d70fe7c7..5c6dc607 100644 +--- a/beetsplug/filetote.py ++++ b/beetsplug/filetote.py +@@ -485,6 +485,7 @@ def _get_artifact_destination( + mapping: FiletoteMappingModel, + paired: bool = False, + pattern_category: str | None = None, ++ beets_item: Item | None = None, + ) -> Path: + """Returns a destination path an artifact/file should be moved to. The + artifact filename is unique to ensure files aren't overwritten. This also +@@ -513,7 +514,14 @@ def _get_artifact_destination( + ) + + # Get template functions and evaluate against mapping +- template_functions = DefaultTemplateFunctions().functions() ++ # DefaultTemplateFunctions requires both item and lib ++ if beets_item is None: ++ raise ValueError( ++ "beets_item is required to initialize DefaultTemplateFunctions" ++ ) ++ template_functions = DefaultTemplateFunctions( ++ beets_item, self.filetote_config.session.beets_lib ++ ).functions() + artifact_path = Path( + selected_path_template.substitute(mapping_formatted, template_functions) + + artifact_ext +@@ -614,6 +622,7 @@ def _collect_paired_artifacts( + mapping=self._generate_mapping(beets_item, item_destination_path), + source_path=source_path, + item_dest=item_destination_path, ++ beets_item=beets_item, + ) + ) + +@@ -637,6 +646,7 @@ def _update_multimove_artifacts( + mapping=self._generate_mapping(beets_item, destination), + source_path=artifact_collection.source_path, + item_dest=destination, ++ beets_item=beets_item, + ) + break + +@@ -794,6 +804,7 @@ def _queue_artifacts( + mapping=self._generate_mapping(beets_item, item_destination_path), + source_path=source_path, + item_dest=item_destination_path, ++ beets_item=beets_item, + ) + ) + +@@ -841,6 +852,7 @@ def process_events(self, lib: Library) -> None: + source_path=artifact_collection.source_path, + source_artifacts=artifact_collection.artifacts, + mapping=artifact_collection.mapping, ++ beets_item=artifact_collection.beets_item, + ) + + # Handle all shared artifacts for each source directory +@@ -852,10 +864,12 @@ def process_events(self, lib: Library) -> None: + if not shared_artifacts.artifacts: + continue + +- # Mapping derives from the first Item that found this source path +- album_level_mapping = self._run_state.process_queue[ ++ # Get mapping and item from the first collection ++ album_level_collection = self._run_state.process_queue[ + shared_artifacts.mapping_index +- ].mapping ++ ] ++ album_level_mapping = album_level_collection.mapping ++ album_level_item = album_level_collection.beets_item + + artifacts_to_process = [ + FiletoteArtifact(path=shared_artifact, paired=False) +@@ -866,6 +880,7 @@ def process_events(self, lib: Library) -> None: + source_path=source_path, + source_artifacts=artifacts_to_process, + mapping=album_level_mapping, ++ beets_item=album_level_item, + ) + + def _should_process_artifact( +@@ -932,6 +947,7 @@ def process_artifacts( + source_path: Path, + source_artifacts: list[FiletoteArtifact], + mapping: FiletoteMappingModel, ++ beets_item: Item | None = None, + ) -> None: + """Processes and prepares extra files and artifacts for subsequent + manipulation. +@@ -974,6 +990,7 @@ def process_artifacts( + mapping, + artifact.paired, + pattern_category, ++ beets_item, + ) + + if artifact_source == artifact_dest: +diff --git a/beetsplug/filetote_dataclasses.py b/beetsplug/filetote_dataclasses.py +index 80648f95..c7d36b30 100644 +--- a/beetsplug/filetote_dataclasses.py ++++ b/beetsplug/filetote_dataclasses.py +@@ -17,7 +17,7 @@ + from collections.abc import Callable + from pathlib import Path + +- from beets.library import Library ++ from beets.library import Item, Library + from beets.util import MoveOperation + + from .mapping_model import FiletoteMappingModel +@@ -46,6 +46,7 @@ class FiletoteArtifactCollection: + mapping: FiletoteMappingModel + source_path: Path + item_dest: Path ++ beets_item: Item | None = None + + + @dataclass + +From c9617c91c56bb5e3640c3a08ac11fdd79b0a0f7c Mon Sep 17 00:00:00 2001 +From: Andrew Rogl +Date: Sat, 18 Jul 2026 09:45:51 +1000 +Subject: [PATCH 3/3] All local tests passing, but not elegant solution + +--- + beetsplug/path_utils.py | 2 +- + tests/pytest_beets_plugin/plugin_fixture.py | 22 +++++++++++++++++---- + tests/pytest_beets_plugin/utils.py | 7 ++++++- + 3 files changed, 25 insertions(+), 6 deletions(-) + +diff --git a/beetsplug/path_utils.py b/beetsplug/path_utils.py +index bb16dd7e..88efe35b 100644 +--- a/beetsplug/path_utils.py ++++ b/beetsplug/path_utils.py +@@ -155,7 +155,7 @@ def is_multidisc(path_name: Path) -> bool: + """Checks if a directory name matches the multi-disc pattern by replicating the + beets importer's pattern matching for disc folders. + """ +- path_name_bytes = util.bytestring_path(path_name.name) ++ path_name_bytes = util.displayable_path(path_name.name) + + return any(pat.match(path_name_bytes) for pat in MULTIDISC_PATTERNS) + +diff --git a/tests/pytest_beets_plugin/plugin_fixture.py b/tests/pytest_beets_plugin/plugin_fixture.py +index 04d541b9..44665f7a 100644 +--- a/tests/pytest_beets_plugin/plugin_fixture.py ++++ b/tests/pytest_beets_plugin/plugin_fixture.py +@@ -10,6 +10,7 @@ + + from beets import config, library, plugins, util + from beets.importer import ImportSession ++from beets.ui.commands.modify import ModifyOperation + from mediafile import MediaFile + + from ._item_model import MediaMeta +@@ -450,13 +451,26 @@ def _run_cli_modify( # noqa: PLR0913 + album: str | None = None, + ) -> None: + """Run the `modify` CLI command.""" +- mods = mods or {} +- dels = dels or {} ++ if mods: ++ wrapped_mods = { ++ field: ModifyOperation(operator=None, value=val) ++ for field, val in mods.items() ++ } ++ else: ++ wrapped_mods = {} ++ ++ if dels: ++ wrapped_dels = { ++ field: ModifyOperation(operator=None, value=val) ++ for field, val in dels.items() ++ } ++ else: ++ wrapped_dels = {} + + modify_items( + lib=self.lib, +- mods=mods, +- dels=dels, ++ mods=wrapped_mods, ++ dels=wrapped_dels, + query=query, + write=write, + move=move, +diff --git a/tests/pytest_beets_plugin/utils.py b/tests/pytest_beets_plugin/utils.py +index 476ca033..5182d7e4 100644 +--- a/tests/pytest_beets_plugin/utils.py ++++ b/tests/pytest_beets_plugin/utils.py +@@ -53,7 +53,12 @@ def list_files(self, startpath: Path) -> None: + log.debug("{} does not exist", startpath) + return + +- for root, _dirs, files in util.sorted_walk(startpath): ++ source_path_for_walk = util.bytestring_path(startpath) ++ ignore_for_walk = [util.bytestring_path("")] ++ ++ for root, _dirs, files in util.sorted_walk( ++ source_path_for_walk, ignore_for_walk ++ ): + root_path = Path(util.displayable_path(root)) + + try: diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index 61367f183638..857a64f92d29 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -47,6 +47,10 @@ buildPythonPackage (finalAttrs: { ]; hash = "sha256-zVVJY4+f8A+GBxiHZL8OzLWUUmX9uY25tUoLCkzEHh8="; }) + # Fixes test errors with beets 2.13. Upstream PR is + # https://github.com/gtronset/beets-filetote/pull/351 . It is not merged and not even + # commented by upstream, so we vendor it instead. + ./beets2.13.patch ]; # https://github.com/gtronset/beets-filetote/issues/328 From 13585e73f9a8bf539584d55bc2952fea2eb8e5ae Mon Sep 17 00:00:00 2001 From: Samiser Date: Tue, 28 Jul 2026 13:10:46 +0000 Subject: [PATCH 86/99] noctalia: fix nvidia gpu support --- pkgs/by-name/no/noctalia/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/no/noctalia/package.nix b/pkgs/by-name/no/noctalia/package.nix index 70e55719d158..424642939aa4 100644 --- a/pkgs/by-name/no/noctalia/package.nix +++ b/pkgs/by-name/no/noctalia/package.nix @@ -10,6 +10,7 @@ pkg-config, wayland-scanner, makeBinaryWrapper, + autoAddDriverRunpath, # libraries cairo, @@ -78,6 +79,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config wayland-scanner makeBinaryWrapper + autoAddDriverRunpath ]; buildInputs = [ From 1db84162b54773809e040f95dd51e89af92c7012 Mon Sep 17 00:00:00 2001 From: James Brink Date: Tue, 28 Jul 2026 06:28:17 -0700 Subject: [PATCH 87/99] nxv: 0.1.4 -> 0.6.0 Diff: https://github.com/utensils/nxv/compare/v0.1.4...v0.6.0 Changelog: https://github.com/utensils/nxv/blob/v0.6.0/CHANGELOG.md fetchSubmodules is no longer needed: the vestigial nixpkgs submodule is unused since the indexer moved to channel-release snapshots, and has been removed upstream. Assisted-by: Claude Code (Claude Fable 5) --- pkgs/by-name/nx/nxv/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/nx/nxv/package.nix b/pkgs/by-name/nx/nxv/package.nix index 13b420dc4059..e4c03e90106f 100644 --- a/pkgs/by-name/nx/nxv/package.nix +++ b/pkgs/by-name/nx/nxv/package.nix @@ -8,17 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nxv"; - version = "0.1.4"; + version = "0.6.0"; src = fetchFromGitHub { owner = "utensils"; repo = "nxv"; tag = "v${finalAttrs.version}"; - hash = "sha256-714babrR7inR+zkFSk8eqho4GIvUn6ITj7S54i5UcBI="; - fetchSubmodules = true; + hash = "sha256-Ym30QiImry+3Io933SFQw5q6Lyl5p8nuidQhrXHSv54="; }; - cargoHash = "sha256-oc/R/Z0dXqt6JTNCVzejTO2LEuTmiYHdn5WNsxQ8IHQ="; + cargoHash = "sha256-syAlYsXPxMUIyPNankujiVD3lXaAgGmr5v585ysxIWI="; # Tests use mockito which needs to bind to localhost __darwinAllowLocalNetworking = true; @@ -32,7 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Find any version of any Nix package instantly"; longDescription = '' - nxv indexes the entire nixpkgs git history to help you discover + nxv indexes nixpkgs channel releases (2016+) to help you discover when packages were added, which versions existed, and the exact commit to use with `nix shell nixpkgs/#package`. ''; From e4046f4b02ff40d059d0d26b1856d9ba67c9d6ec Mon Sep 17 00:00:00 2001 From: James Brink Date: Tue, 28 Jul 2026 06:28:27 -0700 Subject: [PATCH 88/99] nxv: add jamesbrink as maintainer --- pkgs/by-name/nx/nxv/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/nx/nxv/package.nix b/pkgs/by-name/nx/nxv/package.nix index e4c03e90106f..af4ed4d0ad6e 100644 --- a/pkgs/by-name/nx/nxv/package.nix +++ b/pkgs/by-name/nx/nxv/package.nix @@ -38,7 +38,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://nxv.urandom.io"; changelog = "https://github.com/utensils/nxv/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ yiyu ]; + maintainers = with lib.maintainers; [ + yiyu + jamesbrink + ]; mainProgram = "nxv"; }; }) From b87548a0839688019c812adc5c17217613379fe4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 14:01:26 +0000 Subject: [PATCH 89/99] trezor-suite: 26.6.1 -> 26.7.2 --- pkgs/by-name/tr/trezor-suite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trezor-suite/package.nix b/pkgs/by-name/tr/trezor-suite/package.nix index c3932955f3fb..fa3612628dab 100644 --- a/pkgs/by-name/tr/trezor-suite/package.nix +++ b/pkgs/by-name/tr/trezor-suite/package.nix @@ -10,7 +10,7 @@ let pname = "trezor-suite"; - version = "26.6.1"; + version = "26.7.2"; suffix = { @@ -24,8 +24,8 @@ let hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/download/v${version}/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/' - aarch64-linux = "sha512-okUyoPX7ZzIRNiGW2OiLIi+tg2HIVqfyyGOC5caIX3D7STOcYmoEN6MO5VXTWizF422gwvHn2YKuL2eDkFC7Pw=="; - x86_64-linux = "sha512-JNcPST+HP63v4FcxS0NIWhQ5FsXMUxetd5g4KpHyipTUBUwtLdNIg7K6t5GI+w2XdAGEkSvCGmwL0gJ+/DMQRA=="; + aarch64-linux = "sha512-5lKIWbEm/z3B1CEN9xepqpPauhd8x1gOkKKk+/W7iyqJbn/G1iDZ+1rs2nHFPmLW5TP5xYpmN9qurxgBGqFzNA=="; + x86_64-linux = "sha512-0aBQ2K91+SH4eKVVFyGvX7g1DhRATx/KuIRxw8B0+JZR1Pj6ZzQsk/FgnVAlU7Odsyo4TbGTVdD13JETepxliQ=="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From c8b0fa0739c3670ceca9b2f3cc320d004ad5a6a2 Mon Sep 17 00:00:00 2001 From: networkException Date: Tue, 28 Jul 2026 15:56:51 +0200 Subject: [PATCH 90/99] matrix-synapse: 1.157.1 -> 1.157.2 ChangeLog: * https://github.com/element-hq/synapse/releases/tag/v1.157.2 --- pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix index f21434225d06..195571459403 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "matrix-synapse"; - version = "1.157.1"; + version = "1.157.2"; pyproject = true; src = fetchFromGitHub { owner = "element-hq"; repo = "synapse"; rev = "v${version}"; - hash = "sha256-yDfBtcBvIoWUfD8bqwGgeMvq4XHrr9ptVB6yKJWFX0c="; + hash = "sha256-TUHcNAXrV43+J7jqfstlYdrZrwL5kDCh03yxO+vL/gw="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 47b9b1db8290040669fb992f6eb5f2446b058959 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 15:03:28 +0000 Subject: [PATCH 91/99] hns: 1.0.8 -> 1.1.0 --- pkgs/by-name/hn/hns/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hn/hns/package.nix b/pkgs/by-name/hn/hns/package.nix index a017974fb113..4b5450a45183 100644 --- a/pkgs/by-name/hn/hns/package.nix +++ b/pkgs/by-name/hn/hns/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "hns"; - version = "1.0.8"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "primaprashant"; repo = "hns"; tag = finalAttrs.version; - hash = "sha256-VO9EX8aIudijAyzTH9cXIa1magN+wkIE0lsP+DGl8hw="; + hash = "sha256-A+vURHq6yqZqR6epYaABDu2w0LBC6nMAU1KZsAZZNrM="; }; build-system = [ From e2c1995dbf4dab4e625b24005f8907b955eb1a88 Mon Sep 17 00:00:00 2001 From: Luis Ortiz <70501251+KiryuuLight@users.noreply.github.com> Date: Mon, 27 Jul 2026 15:13:14 -0500 Subject: [PATCH 92/99] lazyrsync: init at 0.1.1 --- pkgs/by-name/la/lazyrsync/package.nix | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/la/lazyrsync/package.nix diff --git a/pkgs/by-name/la/lazyrsync/package.nix b/pkgs/by-name/la/lazyrsync/package.nix new file mode 100644 index 000000000000..1f3f4f636678 --- /dev/null +++ b/pkgs/by-name/la/lazyrsync/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + rsync, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "lazyrsync"; + version = "0.1.1"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "westpoint-io"; + repo = "lazyrsync"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JBELPmNSaiwxHq9iZHvvrCX/YLSBsOO3OrzXJ0mPrNw="; + }; + + cargoHash = "sha256-/L6N08TFqwW6yeNFiIUtmz6SxdEuxa6SHMxDoZ4Myl8="; + + nativeCheckInputs = [ rsync ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Terminal UI for rsync with profiles, dry-run preview and live progress"; + homepage = "https://lazyrsync.westpoint.io"; + changelog = "https://github.com/westpoint-io/lazyrsync/blob/v${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mit; + mainProgram = "lazyrsync"; + maintainers = with lib.maintainers; [ kiryuulight ]; + }; +}) From 41dbfd34a71f0ba40a316b455d89f531fb02752b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 16:30:53 +0000 Subject: [PATCH 93/99] lockbook-desktop: 26.7.16 -> 26.7.23 --- pkgs/by-name/lo/lockbook-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook-desktop/package.nix b/pkgs/by-name/lo/lockbook-desktop/package.nix index d68cd95826b9..8fbbe71bcc91 100644 --- a/pkgs/by-name/lo/lockbook-desktop/package.nix +++ b/pkgs/by-name/lo/lockbook-desktop/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook-desktop"; - version = "26.7.16"; + version = "26.7.23"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = finalAttrs.version; - hash = "sha256-/aZNHeE0bfW5bYOFEboWUMIl0b4FbkdOKXxMEPUqJF0="; + hash = "sha256-LG6qeFzD1ThBFKfFjy/U012p5DH5FEojQ9W4K+ZA7/o="; }; - cargoHash = "sha256-1cbsmCHNEiN0qxSa+5v5I1/WpFuVgAWuNfMERFviSmU="; + cargoHash = "sha256-syBXLJISsok1hL4vpBforanVi9F0NI90pRslrxRuuL4="; nativeBuildInputs = [ pkg-config From 2daec55e30c43b078cefdc85aa89020f9fd3dcc5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 16:43:23 +0000 Subject: [PATCH 94/99] flyctl: 0.4.71 -> 0.4.75 --- pkgs/by-name/fl/flyctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 40a7ca034e95..ec8aa287ffbb 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -12,7 +12,7 @@ buildGoModule rec { pname = "flyctl"; - version = "0.4.71"; + version = "0.4.75"; src = fetchFromGitHub { owner = "superfly"; @@ -22,11 +22,11 @@ buildGoModule rec { cd "$out" git rev-parse HEAD > COMMIT ''; - hash = "sha256-dCgfmG3h/E+ADbwY2pHxIFNBahSJCNGBsn3XohJMWRk="; + hash = "sha256-2fXjRmWQdgoh9RctWyIp5sZ5Vh4otO5+qMqJ3hUwDZY="; }; proxyVendor = true; - vendorHash = "sha256-xm5DDXo5es7JhYXBcaohz1bkJw6yGNZl/z9W5I8lutg="; + vendorHash = "sha256-jIgd4MwTiFrJMurUf8/rV7rx2GIh5fPdsssYWi7OM7U="; subPackages = [ "." ]; From 5f051272ee12c61b68574fb94907ec3041c2c4e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 16:44:02 +0000 Subject: [PATCH 95/99] kopuz: 0.12.0 -> 0.13.0 --- pkgs/by-name/ko/kopuz/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/kopuz/package.nix b/pkgs/by-name/ko/kopuz/package.nix index de247e4507e0..a2d4b6927e62 100644 --- a/pkgs/by-name/ko/kopuz/package.nix +++ b/pkgs/by-name/ko/kopuz/package.nix @@ -45,16 +45,16 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; pname = "kopuz"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "Kopuz-org"; repo = "kopuz"; tag = "v${finalAttrs.version}"; - hash = "sha256-JvnvZdMYg4nqW+SCQixreIRC7NFqgtI0xx24rb//txo="; + hash = "sha256-q8770ay1+z2twTOKZtcMD2AmQSHsfm6wrvb8wzq6z+4="; }; - cargoHash = "sha256-gq5ZqkH2XZPpJImdFF97ro8uKtuwMbvNG49FQPL5y3w="; + cargoHash = "sha256-+snetG9lM3vYqcyzj37Y1rnNJ6Sw9miELCjRq+vB/hc="; env = { RUSTY_V8_ARCHIVE = librustyV8; From 76817d240fbfaa7c0d7636059cfb580541c81909 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 28 Jul 2026 16:44:24 +0000 Subject: [PATCH 96/99] aerc: 0.21.0 -> 0.22.0 Changelog: https://git.sr.ht/~rjarry/aerc/tree/0.22.0/item/CHANGELOG.md --- pkgs/by-name/ae/aerc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ae/aerc/package.nix b/pkgs/by-name/ae/aerc/package.nix index 98bbe2ff207c..0da9ab40926a 100644 --- a/pkgs/by-name/ae/aerc/package.nix +++ b/pkgs/by-name/ae/aerc/package.nix @@ -17,17 +17,17 @@ buildGoModule (finalAttrs: { pname = "aerc"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromSourcehut { owner = "~rjarry"; repo = "aerc"; rev = finalAttrs.version; - hash = "sha256-UBXMAIuB0F7gG0dkpEF/3V4QK6FEbQw2ZLGGmRF884I="; + hash = "sha256-JeIhZvUPrvWdeTae558jbn0reQuDAxNl29ziGcB+7ts="; }; proxyVendor = true; - vendorHash = "sha256-E/DnfiHoDDNNoaNGZC/nvs8DiJ8F2+H2FzxpU7nK+bE="; + vendorHash = "sha256-iGVRh4AFR1y6mtv7I89ar26PxGxfnEGdtaiTzI7cSnw="; nativeBuildInputs = [ scdoc From c8eb026729de0dc5172d43235febff9d1f23fde7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 17:33:23 +0000 Subject: [PATCH 97/99] python3Packages.total-connect-client: 2025.12.2 -> 2026.7 --- .../python-modules/total-connect-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/total-connect-client/default.nix b/pkgs/development/python-modules/total-connect-client/default.nix index 6c5a65f96ced..f188f8725828 100644 --- a/pkgs/development/python-modules/total-connect-client/default.nix +++ b/pkgs/development/python-modules/total-connect-client/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "total-connect-client"; - version = "2025.12.2"; + version = "2026.7"; pyproject = true; src = fetchFromGitHub { owner = "craigjmidwinter"; repo = "total-connect-client"; tag = version; - hash = "sha256-ofbGW5OCKAFW+BXYvegHmFrnJKmRx/Ez86Na00bp9cw="; + hash = "sha256-kFVjlDgWeepUcMg+GQq5BlBGOXhOPOnRUT8CArlTFV0="; }; build-system = [ setuptools ]; From 30fa960d4819d97b0b546ed3dcecddc8ac9c596a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 17:36:52 +0000 Subject: [PATCH 98/99] home-assistant-custom-components.frigidaire: 0.1.33 -> 0.1.37 --- .../home-assistant/custom-components/frigidaire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix index 1e0c5155cdce..4cadf3add1d9 100644 --- a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "bm1549"; domain = "frigidaire"; - version = "0.1.33"; + version = "0.1.37"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-frigidaire"; tag = version; - hash = "sha256-P89EBB5JkdkSDoDvBaQgJiBMgu3cU9erkvtAPZS4KL8="; + hash = "sha256-q3rF7PtvlOL2CJCWZpahsOkJCmKwyTg9Bantobu9cdE="; }; dependencies = [ frigidaire ]; From ec07ae88e040f440581c0846c9a6e58cbab45c24 Mon Sep 17 00:00:00 2001 From: Eman Resu Date: Tue, 28 Jul 2026 13:36:03 -0400 Subject: [PATCH 99/99] buildPythonPackage: only override bootstrap hooks once --- .../python/mk-python-derivation.nix | 37 +++++++------------ 1 file changed, 13 insertions(+), 24 deletions(-) diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 387f97ccd072..eee99a70d25c 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -94,6 +94,16 @@ let "wheel" ]; + bootstrappedPypaBuildHook = pypaBuildHook.override { + inherit (python.pythonOnBuildForHost.pkgs.bootstrap) build; + wheel = null; + }; + bootstrappedPypaInstallHook = pypaInstallHook.override { + inherit (python.pythonOnBuildForHost.pkgs.bootstrap) installer; + }; + bootstrappedRuntimeDepsCheckHook = pythonRuntimeDepsCheckHook.override { + inherit (python.pythonOnBuildForHost.pkgs.bootstrap) packaging; + }; in lib.extendMkDerivation { @@ -282,13 +292,7 @@ lib.extendMkDerivation { name = namePrefix + attrs.name or "${finalAttrs.pname}-${finalAttrs.version}"; runtimeDepsCheckHook = - if isBootstrapPackage then - pythonRuntimeDepsCheckHook.override { - inherit (python.pythonOnBuildForHost.pkgs.bootstrap) packaging; - } - else - pythonRuntimeDepsCheckHook; - + if isBootstrapPackage then bootstrappedRuntimeDepsCheckHook else pythonRuntimeDepsCheckHook; in { inherit name; @@ -327,15 +331,7 @@ lib.extendMkDerivation { setuptoolsBuildHook ] ++ optionals (format' == "pyproject") [ - ( - if isBootstrapPackage then - pypaBuildHook.override { - inherit (python.pythonOnBuildForHost.pkgs.bootstrap) build; - wheel = null; - } - else - pypaBuildHook - ) + (if isBootstrapPackage then bootstrappedPypaBuildHook else pypaBuildHook) runtimeDepsCheckHook ] ++ optionals (format' == "wheel") [ @@ -348,14 +344,7 @@ lib.extendMkDerivation { eggInstallHook ] ++ optionals (format' != "other") [ - ( - if isBootstrapInstallPackage then - pypaInstallHook.override { - inherit (python.pythonOnBuildForHost.pkgs.bootstrap) installer; - } - else - pypaInstallHook - ) + (if isBootstrapInstallPackage then bootstrappedPypaInstallHook else pypaInstallHook) ] ++ optionals (stdenv.buildPlatform == stdenv.hostPlatform) [ # This is a test, however, it should be ran independent of the checkPhase and checkInputs