From 369b307ab6a8c6ebc92f63130eb0f2e4dc50c64a Mon Sep 17 00:00:00 2001 From: Lukas Wurzinger Date: Thu, 9 Jul 2026 18:36:11 +0200 Subject: [PATCH 001/107] nixos/rsync: add ssh to $PATH --- nixos/modules/services/misc/rsync.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/misc/rsync.nix b/nixos/modules/services/misc/rsync.nix index f0768bf2771c..29f75fc392eb 100644 --- a/nixos/modules/services/misc/rsync.nix +++ b/nixos/modules/services/misc/rsync.nix @@ -137,6 +137,7 @@ in services.${systemdName} = { inherit description; + path = [ config.programs.ssh.package ]; serviceConfig = { Type = "oneshot"; From c12a02d1036cb23375f717c3bbc8abf718f6a93b Mon Sep 17 00:00:00 2001 From: permahorse <13556996+permahorse@users.noreply.github.com> Date: Mon, 20 Jul 2026 09:58:25 +0200 Subject: [PATCH 002/107] houdini: 21.0.559 -> 22.0.368 --- pkgs/by-name/ho/houdini/runtime.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/houdini/runtime.nix b/pkgs/by-name/ho/houdini/runtime.nix index 21925c008649..32cc25918334 100644 --- a/pkgs/by-name/ho/houdini/runtime.nix +++ b/pkgs/by-name/ho/houdini/runtime.nix @@ -1,12 +1,12 @@ { requireFile, callPackage }: callPackage ./runtime-build.nix rec { - version = "21.0.559"; + version = "22.0.368"; eulaDate = "2021-10-13"; src = requireFile { - name = "houdini-${version}-linux_x86_64_gcc11.2.tar.gz"; - hash = "sha256-bZmoH1NKQhhMAhIl3pTL7irUZ7HrOhS8R7GApLD5514="; + name = "houdini-${version}-linux_x86_64_gcc14.2.tar.gz"; + hash = "sha256-h2UzXwkKgyl2i0FbZLyfuAoNmWOxP2NFWtBC4y01NhY="; url = "https://www.sidefx.com/download/daily-builds/?show_launcher=false&production=true&linux=true"; }; - outputHash = "sha256-/7ctlMUoyJdPdBQV7rRO9pWcg9bXcnMJsB9TN/Jo8QQ="; + outputHash = "sha256-sJwKbkmHykgyP6yio5W8FVxLWm2S0PEQz5RVRF3cbfI="; } From ede16680f7479abe9ab9df505cfd2b9c3c99084a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 04:55:02 +0000 Subject: [PATCH 003/107] rspamd: 4.1.2 -> 4.1.4 --- pkgs/by-name/rs/rspamd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rs/rspamd/package.nix b/pkgs/by-name/rs/rspamd/package.nix index ac416fb819d7..b40b13ba26c6 100644 --- a/pkgs/by-name/rs/rspamd/package.nix +++ b/pkgs/by-name/rs/rspamd/package.nix @@ -46,13 +46,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "rspamd"; - version = "4.1.2"; + version = "4.1.4"; src = fetchFromGitHub { owner = "rspamd"; repo = "rspamd"; tag = finalAttrs.version; - hash = "sha256-LqFLzOcLyZeDT5kRlENmyTzUhyVC0HBhoSKInMFpqZA="; + hash = "sha256-roDYMA8uPytPu50wAJ17zZVWl4KxJWaXO1kVVC3+t8g="; }; nativeBuildInputs = [ From da113fc8755e0fd02498bebe97b363ed37747d99 Mon Sep 17 00:00:00 2001 From: eymeric Date: Tue, 4 Aug 2026 11:41:35 +0700 Subject: [PATCH 004/107] sparrow: add eymeric as maintainer --- pkgs/by-name/sp/sparrow/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 08fce8ce298d..158d72ebbe6d 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -313,6 +313,7 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ msgilligan + eymeric ]; platforms = [ "x86_64-linux" From 19a65766ca9bf3dfdaf3371c881cfb62e90b9587 Mon Sep 17 00:00:00 2001 From: eymeric Date: Tue, 4 Aug 2026 11:41:17 +0700 Subject: [PATCH 005/107] sparrow: 2.4.2 -> 2.5.3 --- pkgs/by-name/sp/sparrow/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 158d72ebbe6d..71097e4fe0bc 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -25,7 +25,7 @@ let pname = "sparrow"; - version = "2.4.2"; + version = "2.5.3"; openjdk = zulu25.override { enableJavaFX = true; }; @@ -40,8 +40,8 @@ let url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = { - x86_64-linux = "sha256-BvtQZ+b+Hj+9eBdLg/KfYUeRQth0LWwwbZUQMfyTayE="; - aarch64-linux = "sha256-SMVO07kuTo1Yfj+8QfPOvkLR4551tQadJPoIMdT9GFE="; + x86_64-linux = "sha256-xRtMh8nYHzjMyb8zSPQZNIbcfQIuKk4izfPW/PLK2zg="; + aarch64-linux = "sha256-Kl4SV5MSIfCszUI2uN9/eLK+25gkSWkRHoSf8X837VM="; } ."${stdenvNoCC.hostPlatform.system}"; @@ -72,12 +72,12 @@ let manifest = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt"; - hash = "sha256-cv/bkUZArASgWjgEphdWc6p8R9uOOkT+Idc53sjEOQ0="; + hash = "sha256-oVR5lJOWHTyEe+fBbxa+ZPh9GERHlZbZMPmaGImmdhg="; }; manifestSignature = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt.asc"; - hash = "sha256-lIamtUX45HVTrUJKbiGsFkRanM17KaZS0NwlTAoptEE="; + hash = "sha256-9ohRv/3rcOr78Mr0Bfny9zn+SqpLFaf0hn9G2LMAc8Q="; }; publicKey = ./publickey.asc; From 333f5986d10e34b533339f93096834451cfa8c70 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Thu, 6 Aug 2026 15:04:44 +0800 Subject: [PATCH 006/107] minizign: 0.1.7 -> 0.1.13 --- pkgs/by-name/mi/minizign/package.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mi/minizign/package.nix b/pkgs/by-name/mi/minizign/package.nix index 3bab3ac74526..18bb20faa1e3 100644 --- a/pkgs/by-name/mi/minizign/package.nix +++ b/pkgs/by-name/mi/minizign/package.nix @@ -2,23 +2,33 @@ lib, stdenv, fetchFromGitHub, - zig_0_15, + zig_0_16, }: let - zig = zig_0_15; + zig = zig_0_16; in stdenv.mkDerivation (finalAttrs: { pname = "minizign"; - version = "0.1.7"; + version = "0.1.13"; src = fetchFromGitHub { owner = "jedisct1"; repo = "zig-minisign"; tag = finalAttrs.version; - hash = "sha256-W1rfIZqEGaBkLE2Goug4ANBWj6mc4hurVhsJ0NWH4nY="; + hash = "sha256-qGOGcpmmPPMN9Tm7k31aBXnbouPWXg69KjZLFLNPldo="; }; + zigDeps = zig.fetchDeps { + inherit (finalAttrs) src pname version; + fetchAll = true; + hash = "sha256-/ylcSBv+oPW+mcWO7ArPAR2rp1GGpmW0ajIlsQWcTJw="; + }; + + postConfigure = '' + ln -s ${finalAttrs.zigDeps} "$ZIG_GLOBAL_CACHE_DIR/p" + ''; + nativeBuildInputs = [ zig ]; From 40a1358515eedb03e7e02203706408c9cd3f1272 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Mon, 29 Jun 2026 10:33:56 -0500 Subject: [PATCH 007/107] jetring: init at 0.32 --- pkgs/by-name/je/jetring/package.nix | 59 +++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/je/jetring/package.nix diff --git a/pkgs/by-name/je/jetring/package.nix b/pkgs/by-name/je/jetring/package.nix new file mode 100644 index 000000000000..ebc77c893c40 --- /dev/null +++ b/pkgs/by-name/je/jetring/package.nix @@ -0,0 +1,59 @@ +{ + lib, + fetchFromGitLab, + stdenvNoCC, + nix-update-script, + installShellFiles, + makeWrapper, + perl, + gnupg, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "jetring"; + version = "0.32"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "debian"; + repo = "jetring"; + tag = "debian/${finalAttrs.version}"; + hash = "sha256-oaZXy/BO0mDYvDPW0OP38fXZTZSrcUCW7uYuwCMBPDc="; + }; + + nativeBuildInputs = [ + installShellFiles + makeWrapper + ]; + + buildInputs = [ + perl + ]; + + dontBuild = true; + + installPhase = '' + runHook preInstall + + installBin jetring-{accept,apply,build,diff,explode,gen,review,signindex,checksum} + + for f in $out/bin/*; do + wrapProgram "$f" --prefix PATH : ${lib.makeBinPath [ gnupg ]} + done + + installManPage *.{1,7} + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Maintenance of gpg keyrings using changesets"; + homepage = "https://salsa.debian.org/debian/jetring"; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.skyesoss ]; + }; +}) From 3b0117961db2b0df48172d71a1bcc61fe91b6bee Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Mon, 29 Jun 2026 10:37:57 -0500 Subject: [PATCH 008/107] debian-archive-keyring: init at 2025.1 --- .../de/debian-archive-keyring/package.nix | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/de/debian-archive-keyring/package.nix diff --git a/pkgs/by-name/de/debian-archive-keyring/package.nix b/pkgs/by-name/de/debian-archive-keyring/package.nix new file mode 100644 index 000000000000..6aacf70c37c6 --- /dev/null +++ b/pkgs/by-name/de/debian-archive-keyring/package.nix @@ -0,0 +1,44 @@ +{ + lib, + fetchFromGitLab, + stdenvNoCC, + nix-update-script, + jetring, + gnupg, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "debian-archive-keyring"; + version = "2025.1"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "release-team"; + repo = "debian-archive-keyring"; + tag = finalAttrs.version; + hash = "sha256-NaVbca1mx0j4hfSncX8hh8PbtB92yGeZUUdp4Nx9JoY="; + }; + + nativeBuildInputs = [ + jetring + gnupg + ]; + + makeFlags = [ "DESTDIR=$(out)" ]; + + postInstall = '' + mv $out/usr/share $out/share + rm -d $out/usr + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "GnuPG archive keys of the Debian archive"; + homepage = "https://salsa.debian.org/release-team/debian-archive-keyring"; + license = lib.licenses.publicDomain; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.skyesoss ]; + }; +}) From 6e5e8e8c85528523b494b5e512209c33789319d2 Mon Sep 17 00:00:00 2001 From: mksafavi Date: Sun, 9 Aug 2026 16:15:02 +0330 Subject: [PATCH 009/107] libphidget22: 1.23.20250925 -> 1.25.20260512; libphidget22extra: 1.23.20250925 -> 1.25.20260512 --- pkgs/by-name/li/libphidget22/package.nix | 4 ++-- pkgs/by-name/li/libphidget22extra/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libphidget22/package.nix b/pkgs/by-name/li/libphidget22/package.nix index bf15bd17871d..ac71b883bd53 100644 --- a/pkgs/by-name/li/libphidget22/package.nix +++ b/pkgs/by-name/li/libphidget22/package.nix @@ -7,7 +7,7 @@ }: let # This package should be updated together with libphidget22extra - version = "1.23.20250925"; + version = "1.25.20260512"; in stdenv.mkDerivation { pname = "libphidget22"; @@ -15,7 +15,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://www.phidgets.com/downloads/phidget22/libraries/linux/libphidget22/libphidget22-${version}.tar.gz"; - hash = "sha256-/2OgjiuoK3+gJ95tSk809OfMABUtKPN9bb4pVH447Ik="; + hash = "sha256-wrLPP32gOjXsewdLUCe7lUUqfib3egrOONey9mcUfV8="; }; nativeBuildInputs = [ automake ]; diff --git a/pkgs/by-name/li/libphidget22extra/package.nix b/pkgs/by-name/li/libphidget22extra/package.nix index 0fd2f02137cf..d741723079f0 100644 --- a/pkgs/by-name/li/libphidget22extra/package.nix +++ b/pkgs/by-name/li/libphidget22extra/package.nix @@ -9,7 +9,7 @@ let # This package should be updated together with libphidget22 - version = "1.23.20250925"; + version = "1.25.20260512"; in stdenv.mkDerivation { pname = "libphidget22extra"; @@ -17,7 +17,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://www.phidgets.com/downloads/phidget22/libraries/linux/libphidget22extra/libphidget22extra-${version}.tar.gz"; - hash = "sha256-eU/4tO9oa+/Cyy2Ro3zm2m3sAN4s3mCcRblicqSapxs="; + hash = "sha256-yN4g32Zx73A35yGAA5xnfEu72Nh8yH3KFmFKP5T3Pao="; }; nativeBuildInputs = [ automake ]; From 95108f53239d65729af023f5ed556047cb87b9b5 Mon Sep 17 00:00:00 2001 From: mksafavi Date: Sun, 9 Aug 2026 17:23:40 +0330 Subject: [PATCH 010/107] termsonic: 0-unstable-2025-01-07 -> 0-unstable-2026-08-07 --- pkgs/by-name/te/termsonic/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/te/termsonic/package.nix b/pkgs/by-name/te/termsonic/package.nix index 4ebf198eb4cc..6f402ed9a573 100644 --- a/pkgs/by-name/te/termsonic/package.nix +++ b/pkgs/by-name/te/termsonic/package.nix @@ -7,14 +7,14 @@ }: buildGoModule { pname = "termsonic"; - version = "0-unstable-2025-01-07"; + version = "0-unstable-2026-08-07"; src = fetchzip { - url = "https://git.sixfoisneuf.fr/termsonic/snapshot/termsonic-1dd63d453b109c79967726106035cda9744bbe11.zip"; - hash = "sha256-HPI4G+bGHejTwVsb8YIU6b7KnIrkqzDf8zZQAWmcfks="; + url = "https://git.sixfoisneuf.fr/termsonic/snapshot/termsonic-dd778fcc6bee41cd7ae9f6e173e7dd6f16e1f53d.zip"; + hash = "sha256-m48lJvJ83NoFuN05UH5BFTNoSftKa4giGJr3CWdaqnA="; }; - vendorHash = "sha256-+v7i69b4d11IGnraE6ROscFmqCVLHnkyI2pW+NS1v8k="; + vendorHash = "sha256-Dptiuu1KPZrmIYwQG1gIVb9jaJXlQ+Nv6e33wZbgiqA="; nativeBuildInputs = [ pkg-config ]; From 153c040fe47d9e7b686bc402d9b5925cbb69d579 Mon Sep 17 00:00:00 2001 From: mksafavi Date: Sun, 9 Aug 2026 17:27:58 +0330 Subject: [PATCH 011/107] conjure-tor: 0-unstable-2024-11-11 -> 0-unstable-2026-01-13 --- pkgs/by-name/co/conjure-tor/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/conjure-tor/package.nix b/pkgs/by-name/co/conjure-tor/package.nix index 98794f2791c8..f60265eda626 100644 --- a/pkgs/by-name/co/conjure-tor/package.nix +++ b/pkgs/by-name/co/conjure-tor/package.nix @@ -6,17 +6,17 @@ }: buildGoModule { pname = "conjure-tor"; - version = "0-unstable-2024-11-11"; + version = "0-unstable-2026-01-13"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; owner = "tpo"; repo = "anti-censorship/pluggable-transports/conjure"; - rev = "a773daab19928f37caf2ec4181f0da2e0d20d35a"; - hash = "sha256-WC9QEgwhu7ynf2p8SXzMf8JNp6ZzF4S9Lk2SjUWj2lU="; + rev = "0090962226b82aa4a8fc38506f9b98de67d0781e"; + hash = "sha256-WGyzoc03QqPtLiZrUMCRMlPNm6JVSOnZv2a8KeZt7P4="; }; - vendorHash = "sha256-vdcpNYa2gjacK0DMQ6VP9kX6f10JOHn8+Wr1Ql+lI7o="; + vendorHash = "sha256-6m/qNRrbWMREdDK/VpDAILynplyzbicdplxDrcTipSc="; passthru.updateScript = nix-update-script { }; From c4821b13182c12ebbe959a339125303f695c5130 Mon Sep 17 00:00:00 2001 From: mksafavi Date: Sun, 9 Aug 2026 19:50:24 +0330 Subject: [PATCH 012/107] turnon: 2.9.3 -> 3.2.2 --- pkgs/by-name/tu/turnon/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/tu/turnon/package.nix b/pkgs/by-name/tu/turnon/package.nix index 117d223342b9..e22cb0e6738c 100644 --- a/pkgs/by-name/tu/turnon/package.nix +++ b/pkgs/by-name/tu/turnon/package.nix @@ -14,7 +14,7 @@ }: let - version = "2.9.3"; + version = "3.2.2"; in rustPlatform.buildRustPackage { pname = "turnon"; @@ -24,10 +24,10 @@ rustPlatform.buildRustPackage { owner = "swsnr"; repo = "turnon"; rev = "v${version}"; - hash = "sha256-2dPvIuD7gVfhr/E5szJ5rqWL5yRJKZoj2lV+W9CyCjI="; + hash = "sha256-GccO6zwIR/JFdKE3uUQZ3RaBMm9tHumP7jpZRb6n5uU="; }; - cargoHash = "sha256-e0Hds/y3qh7Th+ZTqHIfVleh3vmDlKKJ5Bwt64g5c60="; + cargoHash = "sha256-5FBVDNzmen/GnfN6JBmxU4et9gkxZt8RjSD12t/2THI="; doCheck = true; @@ -56,7 +56,7 @@ rustPlatform.buildRustPackage { postPatch = '' substituteInPlace justfile \ - --replace-fail "version := \`git describe\`" "version := \"${version}\"" \ + --replace-fail "version := \`git describe --always\`" "version := \"${version}\"" \ --replace-fail "DESTPREFIX := '/app'" "DESTPREFIX := '$out'" \ --replace-fail "APPID := 'de.swsnr.turnon.Devel'" "APPID := 'de.swsnr.turnon'" \ --replace-fail "just --list" "just compile" # Replacing the default recipe with the compile command as just-hook-buildPhase runs the default recipe to compile the package. From 03fa17641574811579ea2dc1c004804d2adc85be Mon Sep 17 00:00:00 2001 From: Ian Kilgore Date: Sat, 8 Aug 2026 23:49:22 -0400 Subject: [PATCH 013/107] liquid-dsp: 1.8.0 -> 1.8.2 --- pkgs/by-name/li/liquid-dsp/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/liquid-dsp/package.nix b/pkgs/by-name/li/liquid-dsp/package.nix index 55e7f60d85df..b46e55e5ff2c 100644 --- a/pkgs/by-name/li/liquid-dsp/package.nix +++ b/pkgs/by-name/li/liquid-dsp/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "liquid-dsp"; - version = "1.8.0"; + version = "1.8.2"; src = fetchFromGitHub { owner = "jgaeddert"; repo = "liquid-dsp"; rev = "v${version}"; - sha256 = "sha256-IvWtoXuuIvpJfY4cyRUsPHgax2/aytYShSdxEStiPYI="; + sha256 = "sha256-WI0GLU/m3PVm1VjOTyPuKcopauiqdSullDyux9WUyKc="; }; patches = [ @@ -39,6 +39,9 @@ stdenv.mkDerivation rec { # Prevent native cpu arch from leaking into binaries. (lib.cmakeBool "ENABLE_SIMD" false) (lib.cmakeBool "FIND_SIMD" false) + # Some build info is included as of 1.8.1. Most of these are not a problem + # or handled by the build sandbox but the hostname should be stripped. + (lib.cmakeBool "ENABLE_TIMESTAMPS" false) ]; doCheck = true; From c698d45d41cb93106c6f9b1bb9d94286e2af866d Mon Sep 17 00:00:00 2001 From: Arsenii Zorin Date: Mon, 10 Aug 2026 13:48:26 +0300 Subject: [PATCH 014/107] n8n: 2.32.6 -> 2.33.7 --- pkgs/by-name/n8/n8n/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 299785cffdf5..d6c170f661c4 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -27,20 +27,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.32.6"; + version = "2.33.7"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-wWm6vGyJ2I2SBU38gRGaZG2FR5FBxH6V/sWQwn5B4Ac="; + hash = "sha256-6QysdmXgSxfJpNaL10HogrnNYEyrxZLdkfgBnRiXWX4="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-D8CKJxU2RoMjNrqIgGDE3mFBjc0kqFLQzT/DdUpiNmY="; + hash = "sha256-Ei/8j+KvhZVgqteA+bqNsL11IMGzWn3OHngDpsEH6jk="; }; nativeBuildInputs = [ @@ -104,8 +104,12 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/{bin,lib/n8n} cp -r {packages,node_modules} $out/lib/n8n + # node must be on PATH: in internal runner mode the CLI spawns the + # JS task runner via `spawn('node', ...)`, and since 2.33 a failed + # spawn crashes n8n instead of being silently ignored makeWrapper $out/lib/n8n/packages/cli/bin/n8n $out/bin/n8n \ - --set N8N_RELEASE_TYPE "stable" + --set N8N_RELEASE_TYPE "stable" \ + --prefix PATH : ${lib.makeBinPath [ nodejs ]} # JavaScript runner makeWrapper ${nodejs}/bin/node $out/bin/n8n-task-runner \ From 185005b130b8f944eae2859e5469f3844f1105d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Aug 2026 11:31:38 +0000 Subject: [PATCH 015/107] oscavmgr: 25.2 -> 26.8.0 --- pkgs/by-name/os/oscavmgr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/os/oscavmgr/package.nix b/pkgs/by-name/os/oscavmgr/package.nix index c09dad7fd7a5..e1eac94f45a2 100644 --- a/pkgs/by-name/os/oscavmgr/package.nix +++ b/pkgs/by-name/os/oscavmgr/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oscavmgr"; - version = "25.2"; + version = "26.8.0"; src = fetchFromGitHub { owner = "galister"; repo = "oscavmgr"; tag = "v${finalAttrs.version}"; - hash = "sha256-592qj0dHn0fbIFt4Y+1TESIOUpwXcJ2tnlKNcYuxriQ="; + hash = "sha256-BYS/1rsXlP67MlkStm45Dm8aZllaVVOmdq8Yf0jB0iM="; }; - cargoHash = "sha256-1/jjZ1jkLvE/L1lHFL3RCx3ox2w15WWDp6aQJOtFkcU="; + cargoHash = "sha256-R8UzXy44fli54zHEIZ+MdpHEggvoD06YXm5gpfMNfK0="; nativeBuildInputs = [ pkg-config From a9b59d5ab655ad7b771feb88986203fa9f6b0e63 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Mon, 10 Aug 2026 23:19:15 +0200 Subject: [PATCH 016/107] gst_all_1.gst-devtools: fix loongarch64-linux build --- pkgs/development/libraries/gstreamer/devtools/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/gstreamer/devtools/default.nix b/pkgs/development/libraries/gstreamer/devtools/default.nix index e1e8cf9e4637..55421dc2010e 100644 --- a/pkgs/development/libraries/gstreamer/devtools/default.nix +++ b/pkgs/development/libraries/gstreamer/devtools/default.nix @@ -88,6 +88,8 @@ stdenv.mkDerivation (finalAttrs: { mesonFlags = [ (lib.mesonEnable "doc" enableDocumentation) + # dots-viewer requires nix 0.23.2, which is too old to build on loongarch64 + (lib.mesonEnable "dots_viewer" (!stdenv.hostPlatform.isLoongArch64)) ]; cargoRoot = "dots-viewer"; From ced1c0d587891495a1cfa56be281fecaee44fd14 Mon Sep 17 00:00:00 2001 From: eymeric Date: Tue, 4 Aug 2026 14:16:31 +0700 Subject: [PATCH 017/107] sparrow: fix native library loading (secp256k1, JNA, usb4java) --- pkgs/by-name/sp/sparrow/package.nix | 59 ++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 71097e4fe0bc..338690333319 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -36,6 +36,20 @@ let } ."${stdenvNoCC.hostPlatform.system}"; + javaArch = + { + x86_64-linux = "x64"; + aarch64-linux = "aarch64"; + } + ."${stdenvNoCC.hostPlatform.system}"; + + jnaArch = + { + x86_64-linux = "x86-64"; + aarch64-linux = "aarch64"; + } + ."${stdenvNoCC.hostPlatform.system}"; + src = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = @@ -117,10 +131,17 @@ let --add-reads=com.sparrowwallet.merged.module=com.fasterxml.jackson.core --add-reads=com.sparrowwallet.merged.module=co.nstant.in.cbor --add-reads=kotlin.stdlib=kotlinx.coroutines.core + --enable-native-access=com.sparrowwallet.drongo + --enable-native-access=com.sparrowwallet.merged.module + --enable-native-access=javafx.graphics + --enable-native-access=com.fazecast.jSerialComm + --enable-native-access=org.usb4java -m com.sparrowwallet.sparrow ) - XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS ${openjdk}/bin/java ''${params[@]} $@ + XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS \ + LD_LIBRARY_PATH=@nativeLibs@''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} \ + ${openjdk}/bin/java ''${params[@]} $@ ''; torWrapper = writeScript "tor-wrapper" '' @@ -215,6 +236,40 @@ let find . | grep "\.so$" | xargs -- chmod ugo+x popd + # Provide native libs for LD_LIBRARY_PATH + mkdir native-libs + cp lib/runtime/lib/libargon2.so \ + lib/runtime/lib/libbwt_jni.so \ + lib/runtime/lib/libopenpnp-capture.so \ + lib/runtime/lib/libzbar.so \ + native-libs/ + chmod ugo+x native-libs/*.so + + # secp256k1 explicitly looks in java.home/lib or inside the module jar + mkdir -p modules/com.sparrowwallet.drongo/native/linux/${javaArch} + cp lib/runtime/lib/libsecp256k1.so modules/com.sparrowwallet.drongo/native/linux/${javaArch}/ + + # JNA extracts from resource path + mkdir -p modules/com.sparrowwallet.merged.module/com/sun/jna/linux-${jnaArch} + cp lib/runtime/lib/libjnidispatch.so modules/com.sparrowwallet.merged.module/com/sun/jna/linux-${jnaArch}/ + + # hidapi extracts from resource path via JNA + mkdir -p modules/com.sparrowwallet.merged.module/linux-${jnaArch} + cp lib/runtime/lib/libhidapi.so modules/com.sparrowwallet.merged.module/linux-${jnaArch}/ + cp lib/runtime/lib/libhidapi-libusb.so modules/com.sparrowwallet.merged.module/linux-${jnaArch}/ + + # usb4java extracts from resource path + mkdir -p modules/org.usb4java/org/usb4java/linux-${jnaArch} + cp lib/runtime/lib/libusb4java.so modules/org.usb4java/org/usb4java/linux-${jnaArch}/ + + # jzbar extracts from resource path + mkdir -p modules/io.github.doblon8.jzbar/native/linux/${javaArch} + cp lib/runtime/lib/libzbar.so modules/io.github.doblon8.jzbar/native/linux/${javaArch}/ + + # openpnp extracts from resource path + mkdir -p modules/io.github.doblon8.openpnp.capture/native/linux/${javaArch} + cp lib/runtime/lib/libopenpnp-capture.so modules/io.github.doblon8.openpnp.capture/native/linux/${javaArch}/ + # Replace the embedded Tor binary (which is in a Tar archive) # with one from Nixpkgs. gzip -c ${torWrapper} > tor.gz @@ -225,6 +280,7 @@ let mkdir -p $out cp manifest.txt $out/ cp -r modules/ $out/ + cp -r native-libs/ $out/ ''; }; in @@ -281,6 +337,7 @@ stdenvNoCC.mkDerivation rec { install -D -m 777 ${launcher} $out/bin/sparrow-desktop substituteAllInPlace $out/bin/sparrow-desktop substituteInPlace $out/bin/sparrow-desktop --subst-var-by jdkModules ${jdk-modules} + substituteInPlace $out/bin/sparrow-desktop --subst-var-by nativeLibs ${sparrow-modules}/native-libs mkdir -p $out/share/icons ln -s ${sparrow-icons}/hicolor $out/share/icons From 6dcc1c965cd172d2af747864e647bf3dc6380995 Mon Sep 17 00:00:00 2001 From: eymeric Date: Tue, 4 Aug 2026 16:00:18 +0700 Subject: [PATCH 018/107] sparrow: split nativeBuildInputs and buildInputs This fix the cross compilation --- pkgs/by-name/sp/sparrow/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 338690333319..e284225aea2f 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -180,6 +180,9 @@ let gnugrep openjdk autoPatchelfHook + ]; + + buildInputs = [ (lib.getLib stdenv.cc.cc) zlib libusb1 From d9b2b9a7a5207e9513b561a347b130582c0eb207 Mon Sep 17 00:00:00 2001 From: eymeric Date: Mon, 10 Aug 2026 10:59:08 +0700 Subject: [PATCH 019/107] sparrow: fix launcher module opens for nsmenufx Update the target module name from 'centerdevice.nsmenufx' to 'nsmenufx' in '--add-opens' options to resolve Java startup warnings. Assisted-by: gemini-cli --- pkgs/by-name/sp/sparrow/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index e284225aea2f..24cf879001cb 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -110,11 +110,11 @@ let --add-opens=javafx.controls/javafx.scene.control.cell=com.sparrowwallet.sparrow --add-opens=org.controlsfx.controls/impl.org.controlsfx.skin=com.sparrowwallet.sparrow --add-opens=org.controlsfx.controls/impl.org.controlsfx.skin=javafx.fxml - --add-opens=javafx.graphics/com.sun.javafx.tk=centerdevice.nsmenufx - --add-opens=javafx.graphics/com.sun.javafx.tk.quantum=centerdevice.nsmenufx - --add-opens=javafx.graphics/com.sun.glass.ui=centerdevice.nsmenufx - --add-opens=javafx.controls/com.sun.javafx.scene.control=centerdevice.nsmenufx - --add-opens=javafx.graphics/com.sun.javafx.menu=centerdevice.nsmenufx + --add-opens=javafx.graphics/com.sun.javafx.tk=nsmenufx + --add-opens=javafx.graphics/com.sun.javafx.tk.quantum=nsmenufx + --add-opens=javafx.graphics/com.sun.glass.ui=nsmenufx + --add-opens=javafx.controls/com.sun.javafx.scene.control=nsmenufx + --add-opens=javafx.graphics/com.sun.javafx.menu=nsmenufx --add-opens=javafx.graphics/com.sun.glass.ui=com.sparrowwallet.sparrow --add-opens=javafx.graphics/javafx.scene.input=com.sparrowwallet.sparrow --add-opens=javafx.graphics/com.sun.javafx.application=com.sparrowwallet.sparrow From ffb4cf8a1a8b73f670e8660c6e8b1e6effb61bfc Mon Sep 17 00:00:00 2001 From: eymeric Date: Mon, 10 Aug 2026 10:42:05 +0700 Subject: [PATCH 020/107] sparrow: various cleanup --- pkgs/by-name/sp/sparrow/package.nix | 68 +++++++++++------------------ 1 file changed, 25 insertions(+), 43 deletions(-) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 24cf879001cb..3df9fa821aa4 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -24,7 +24,6 @@ }: let - pname = "sparrow"; version = "2.5.3"; openjdk = zulu25.override { enableJavaFX = true; }; @@ -51,7 +50,7 @@ let ."${stdenvNoCC.hostPlatform.system}"; src = fetchurl { - url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; + url = "https://github.com/sparrowwallet/sparrow/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = { x86_64-linux = "sha256-xRtMh8nYHzjMyb8zSPQZNIbcfQIuKk4izfPW/PLK2zg="; @@ -85,12 +84,12 @@ let }; manifest = fetchurl { - url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt"; + url = "https://github.com/sparrowwallet/sparrow/releases/download/${version}/sparrow-${version}-manifest.txt"; hash = "sha256-oVR5lJOWHTyEe+fBbxa+ZPh9GERHlZbZMPmaGImmdhg="; }; manifestSignature = fetchurl { - url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt.asc"; + url = "https://github.com/sparrowwallet/sparrow/releases/download/${version}/sparrow-${version}-manifest.txt.asc"; hash = "sha256-9ohRv/3rcOr78Mr0Bfny9zn+SqpLFaf0hn9G2LMAc8Q="; }; @@ -141,7 +140,7 @@ let XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS \ LD_LIBRARY_PATH=@nativeLibs@''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} \ - ${openjdk}/bin/java ''${params[@]} $@ + ${openjdk}/bin/java "''${params[@]}" "$@" ''; torWrapper = writeScript "tor-wrapper" '' @@ -199,41 +198,23 @@ let # Delete unneeded native libs. - rm -fR com.sparrowwallet.merged.module/com/sun/jna/freebsd-x86-64 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/dragonflybsd-x86-64 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/freebsd-aarch64 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/freebsd-x86 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-arm - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-armel - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-mips64el - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-ppc - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-ppc64le - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-s390x - rm -fR com.sparrowwallet.merged.module/com/sun/jna/linux-x86 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/openbsd-x86-64 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/openbsd-x86 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/sunos-sparc - rm -fR com.sparrowwallet.merged.module/com/sun/jna/sunos-sparcv9 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/sunos-x86-64 - rm -fR com.sparrowwallet.merged.module/com/sun/jna/sunos-x86 - rm -fR com.github.sarxos.webcam.capture/com/github/sarxos/webcam/ds/buildin/lib/linux_armel - rm -fR com.github.sarxos.webcam.capture/com/github/sarxos/webcam/ds/buildin/lib/linux_armhf - rm -fR com.github.sarxos.webcam.capture/com/github/sarxos/webcam/ds/buildin/lib/linux_x86 - rm -fR openpnp.capture.java/darwin-aarch64 - rm -fR openpnp.capture.java/darwin-x86-64 - rm -fR openpnp.capture.java/win32-x86-64 - rm -fR com.nativelibs4java.bridj/org/bridj/lib/linux_arm32_armel - rm -fR com.nativelibs4java.bridj/org/bridj/lib/linux_armel - rm -fR com.nativelibs4java.bridj/org/bridj/lib/linux_armhf - rm -fR com.nativelibs4java.bridj/org/bridj/lib/linux_x86 - rm -fR com.nativelibs4java.bridj/org/bridj/lib/sunos_x64 - rm -fR com.nativelibs4java.bridj/org/bridj/lib/sunos_x86 - rm -fR com.sparrowwallet.merged.module/linux-arm - rm -fR com.sparrowwallet.merged.module/linux-x86 - rm -fR com.fazecast.jSerialComm/FreeBSD - rm -fR com.fazecast.jSerialComm/OpenBSD - rm -fR com.fazecast.jSerialComm/Android - rm -fR com.fazecast.jSerialComm/Solaris + rm -R com.sparrowwallet.merged.module/com/sun/jna/win32 + rm -R com.fazecast.jSerialComm/FreeBSD + rm -R com.fazecast.jSerialComm/OpenBSD + rm -R com.fazecast.jSerialComm/Android + rm -R com.fazecast.jSerialComm/Solaris + rm -R com.fazecast.jSerialComm/OSX + rm -R com.fazecast.jSerialComm/Windows + rm -R com.fazecast.jSerialComm/Linux/armv5 + rm -R com.fazecast.jSerialComm/Linux/armv6hf + rm -R com.fazecast.jSerialComm/Linux/armv7hf + rm -R com.fazecast.jSerialComm/Linux/armv8_32 + rm -R com.fazecast.jSerialComm/Linux/ppc64le + rm -R com.fazecast.jSerialComm/Linux/x86 + + echo "--- Remaining native libraries in modules ---" + find . -name "*.so" -o -name "*.dll" -o -name "*.dylib" -o -name "*.jnilib" -o -name "*.a" + echo "--------------------------------------------" ls | xargs -d " " -- echo > ../manifest.txt find . | grep "\.so$" | xargs -- chmod ugo+x @@ -337,10 +318,11 @@ stdenvNoCC.mkDerivation rec { mkdir -p $out/bin $out ln -s ${sparrow-modules}/modules $out/lib - install -D -m 777 ${launcher} $out/bin/sparrow-desktop + install -D -m 555 ${launcher} $out/bin/sparrow-desktop substituteAllInPlace $out/bin/sparrow-desktop - substituteInPlace $out/bin/sparrow-desktop --subst-var-by jdkModules ${jdk-modules} - substituteInPlace $out/bin/sparrow-desktop --subst-var-by nativeLibs ${sparrow-modules}/native-libs + substituteInPlace $out/bin/sparrow-desktop \ + --subst-var-by jdkModules ${jdk-modules} \ + --subst-var-by nativeLibs ${sparrow-modules}/native-libs mkdir -p $out/share/icons ln -s ${sparrow-icons}/hicolor $out/share/icons From 012818e23cc87c9460da1d112fec8a98d53f2069 Mon Sep 17 00:00:00 2001 From: thattemperature <2719023332@qq.com> Date: Sat, 8 Aug 2026 11:40:33 +0800 Subject: [PATCH 021/107] python3Packages.dashscope: 1.25.9 -> 1.26.6 --- .../python-modules/dashscope/default.nix | 37 ++++++++++++++++--- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/dashscope/default.nix b/pkgs/development/python-modules/dashscope/default.nix index 685106b24dd3..013d53902bf7 100644 --- a/pkgs/development/python-modules/dashscope/default.nix +++ b/pkgs/development/python-modules/dashscope/default.nix @@ -11,21 +11,32 @@ websocket-client, cryptography, certifi, + typer, + rich, + httpx, + httpx-sse, + pyyaml, + # Optional dependencies + tiktoken, # Test pytestCheckHook, - tiktoken, + pytest-asyncio, + pydantic, + tenacity, }: buildPythonPackage rec { pname = "dashscope"; - version = "1.25.9"; + version = "1.26.6"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "dashscope"; repo = "dashscope-sdk-python"; tag = "v${version}"; - hash = "sha256-VR7Auso+0al9qAE3IDFAPl5zIX0Yp9OfJchR+Q9DB1o="; + hash = "sha256-4plniNvpRNIUquTRDJZonQsa4inktGS7AluxKsX+Mpg="; }; build-system = [ setuptools ]; @@ -36,8 +47,18 @@ buildPythonPackage rec { websocket-client cryptography certifi + typer + rich + httpx + httpx-sse + # Not listed in requirements.txt + pyyaml ]; + optional-dependencies = { + tokenizer = [ tiktoken ]; + }; + # Specify the version explicitly postPatch = '' substituteInPlace setup.py \ @@ -46,8 +67,11 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook - tiktoken - ]; + pytest-asyncio + pydantic + tenacity + ] + ++ optional-dependencies.tokenizer; pythonImportsCheck = [ "dashscope" ]; @@ -55,6 +79,9 @@ buildPythonPackage rec { # Needs network access and/or API key "TestAsyncImageSynthesisRequest" "TestAsyncRequest" + "TestAsyncSessionLifecycle" + "TestAsyncSessionUsage" + "TestAsyncSessionWithDifferentMethods" "TestAsyncVideoSynthesisRequest" "TestEncryption" "TestSpeechRecognition" From dd3c552412fbbc08a5fa7d4e612db381505a8238 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Tue, 11 Aug 2026 07:49:34 +0200 Subject: [PATCH 022/107] dracut: 111 -> 112 https://redirect.github.com/dracut-ng/dracut/blob/112/NEWS.md Apply the upstream fix for CVE-2026-15816, which is not included in 112. Remove the CVE-2026-6893 patch included in 112. Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) --- pkgs/by-name/dr/dracut/CVE-2026-6893.patch | 126 --------------------- pkgs/by-name/dr/dracut/package.nix | 14 ++- 2 files changed, 9 insertions(+), 131 deletions(-) delete mode 100644 pkgs/by-name/dr/dracut/CVE-2026-6893.patch diff --git a/pkgs/by-name/dr/dracut/CVE-2026-6893.patch b/pkgs/by-name/dr/dracut/CVE-2026-6893.patch deleted file mode 100644 index d770c1e9625a..000000000000 --- a/pkgs/by-name/dr/dracut/CVE-2026-6893.patch +++ /dev/null @@ -1,126 +0,0 @@ -diff --git a/modules.d/35network-legacy/dhclient-script.sh b/modules.d/35network-legacy/dhclient-script.sh -index 0cb00ab..ae68952 100755 ---- a/modules.d/35network-legacy/dhclient-script.sh -+++ b/modules.d/35network-legacy/dhclient-script.sh -@@ -20,11 +20,11 @@ setup_interface() { - mask=$new_subnet_mask - bcast=$new_broadcast_address - gw=${new_routers%%,*} -- domain=$new_domain_name -+ domain=$(printf -- "%s" "$new_domain_name" | tr -d '[:cntrl:]') - # get rid of control chars - search=$(printf -- "%s" "$new_domain_search" | tr -d '[:cntrl:]') - namesrv=$new_domain_name_servers -- hostname=$new_host_name -+ hostname=$(printf '%s' "$new_host_name" | tr -d -c 'a-zA-Z0-9.-') - [ -n "$new_dhcp_lease_time" ] && lease_time=$new_dhcp_lease_time - [ -n "$new_max_life" ] && lease_time=$new_max_life - preferred_lft=$lease_time -@@ -56,20 +56,32 @@ setup_interface() { - ${preferred_lft:+preferred_lft ${preferred_lft}} - - if [ -n "$gw" ]; then -- if [ "$mask" = "255.255.255.255" ]; then -- # point-to-point connection => set explicit route to gateway -- echo ip route add "$gw" dev "$netif" > /tmp/net."$netif".gw -- fi -+ gw_check=0 -+ for g in $gw; do -+ case "$g" in -+ *[!0-9.]*) -+ gw_check=1 -+ break -+ ;; -+ esac -+ done - -- echo "$gw" | { -- IFS=' ' read -r main_gw other_gw -- echo ip route replace default via "$main_gw" dev "$netif" >> /tmp/net."$netif".gw -- if [ -n "$other_gw" ]; then -- for g in $other_gw; do -- echo ip route add default via "$g" dev "$netif" >> /tmp/net."$netif".gw -- done -- fi -- } -+ if [ $gw_check -eq 0 ]; then -+ if [ "$mask" = "255.255.255.255" ]; then -+ # point-to-point connection => set explicit route to gateway -+ echo ip route add "$gw" dev "$netif" > /tmp/net."$netif".gw -+ fi -+ -+ echo "$gw" | { -+ IFS=' ' read -r main_gw other_gw -+ echo ip route replace default via "$main_gw" dev "$netif" >> /tmp/net."$netif".gw -+ if [ -n "$other_gw" ]; then -+ for g in $other_gw; do -+ echo ip route add default via "$g" dev "$netif" >> /tmp/net."$netif".gw -+ done -+ fi -+ } -+ fi - fi - - if getargbool 1 rd.peerdns; then -@@ -82,15 +94,15 @@ setup_interface() { - fi - # Note: hostname can be fqdn OR short hostname, so chop off any - # trailing domain name and explicitly add any domain if set. -- [ -n "$hostname" ] && echo "echo ${hostname%."$domain"}${domain:+.$domain} > /proc/sys/kernel/hostname" > /tmp/net."$netif".hostname -+ [ -n "$hostname" ] && echo "echo '${hostname%."$domain"}${domain:+.$domain}' > /proc/sys/kernel/hostname" > /tmp/net."$netif".hostname - } - - setup_interface6() { -- domain=$new_domain_name -+ domain=$(printf -- "%s" "$new_domain_name" | tr -d '[:cntrl:]') - # get rid of control chars - search=$(printf -- "%s" "$new_dhcp6_domain_search" | tr -d '[:cntrl:]') - namesrv=$new_dhcp6_name_servers -- hostname=$new_host_name -+ hostname=$(printf '%s' "$new_host_name" | tr -d -c 'a-zA-Z0-9.-') - [ -n "$new_dhcp_lease_time" ] && lease_time=$new_dhcp_lease_time - [ -n "$new_max_life" ] && lease_time=$new_max_life - preferred_lft=$lease_time -@@ -105,7 +117,7 @@ setup_interface6() { - - # Note: hostname can be fqdn OR short hostname, so chop off any - # trailing domain name and explicitly add any domain if set. -- [ -n "$hostname" ] && echo "echo ${hostname%."$domain"}${domain:+.$domain} > /proc/sys/kernel/hostname" > /tmp/net."$netif".hostname -+ [ -n "$hostname" ] && echo "echo '${hostname%."$domain"}${domain:+.$domain}' > /proc/sys/kernel/hostname" > /tmp/net."$netif".hostname - } - - parse_option_121() { -@@ -113,16 +125,18 @@ parse_option_121() { - # Each route is: - # mask_width determines how many destination octets follow (0-4) - # -- # This version validates arguments before operations to prevent -- # "integer expression expected" and "shift count out of range" errors. -+ # Validate all arguments are numeric upfront to prevent -+ # shell injection via crafted octets in destination/gateway. -+ for _octet in "$@"; do -+ case "$_octet" in -+ '' | *[!0-9]*) return 0 ;; -+ esac -+ done - - while [ $# -ge 5 ]; do - mask="$1" - - # Validate mask is a number between 0-32 -- case "$mask" in -- '' | *[!0-9]*) return 0 ;; -- esac - if [ "$mask" -lt 0 ] 2> /dev/null || [ "$mask" -gt 32 ] 2> /dev/null; then - return 0 - fi -@@ -150,9 +164,6 @@ parse_option_121() { - # Check if destination is multicast (224.0.0.0 - 239.255.255.255) - multicast=0 - if [ $need_dest -ge 1 ]; then -- case "$1" in -- '' | *[!0-9]*) return 0 ;; -- esac - if [ "$1" -ge 224 ] 2> /dev/null && [ "$1" -lt 240 ] 2> /dev/null; then - multicast=1 - fi diff --git a/pkgs/by-name/dr/dracut/package.nix b/pkgs/by-name/dr/dracut/package.nix index dc479789b0d8..c083b549b618 100644 --- a/pkgs/by-name/dr/dracut/package.nix +++ b/pkgs/by-name/dr/dracut/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch2, gitUpdater, makeBinaryWrapper, pkg-config, @@ -29,19 +30,22 @@ stdenv.mkDerivation (finalAttrs: { pname = "dracut"; - version = "111"; + version = "112"; src = fetchFromGitHub { owner = "dracut-ng"; repo = "dracut"; tag = finalAttrs.version; - hash = "sha256-2jdS7/LGuLSBBXv1R/o8yjgwdXl2l2wNbZWxq01wSb0"; + hash = "sha256-aER+3EbJP3HCBuei+oLHzt/j90fpWj5NgyhMTx3V/YQ="; }; - # Patch from https://github.com/dracut-ng/dracut/commit/11577739221ff38c1fd29abbba51a6c797376ed6 included in main branch. - # Adapted to version 111 (line number and small formatting diff) + # Remove with the first release containing c4d555716d569038ca38365741e94ee07908f261. patches = [ - ./CVE-2026-6893.patch + (fetchpatch2 { + name = "CVE-2026-15816.patch"; + url = "https://github.com/dracut-ng/dracut/commit/c4d555716d569038ca38365741e94ee07908f261.patch?full_index=1"; + hash = "sha256-UpeoiMyQgvwMNOjX39v0IQSIlwvM+MczyPKPRWmT6vQ="; + }) ]; strictDeps = true; From a1e80a244d3414ff4be9f8bdad2f6ec72486b26c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 11 Aug 2026 19:14:43 +0000 Subject: [PATCH 023/107] ironwail: 0.8.1 -> 0.8.2 --- pkgs/by-name/ir/ironwail/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ir/ironwail/package.nix b/pkgs/by-name/ir/ironwail/package.nix index 51821de58b41..7e20aec5c355 100644 --- a/pkgs/by-name/ir/ironwail/package.nix +++ b/pkgs/by-name/ir/ironwail/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "ironwail"; - version = "0.8.1"; + version = "0.8.2"; src = fetchurl { url = "https://github.com/andrei-drexler/ironwail/archive/refs/tags/v${finalAttrs.version}.tar.gz"; - hash = "sha256-TlEMuwmpQIoIyjyQo9T/h3T7rPHX+K8TqHKSt+UtMBg="; + hash = "sha256-rt+u0oY2W7UzsIUs5Tvd3IcBXsM2Z0UEfXNVLejc06U="; }; sourceRoot = "${finalAttrs.pname}-${finalAttrs.version}/Quake"; From f184fbb04e0c434ee2d248517ab8f281ff0e2a29 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 11 Aug 2026 20:43:30 +0200 Subject: [PATCH 024/107] python3Packages.cryptomobile: init at 0-unstable-2025-08-30 --- .../python-modules/cryptomobile/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/cryptomobile/default.nix diff --git a/pkgs/development/python-modules/cryptomobile/default.nix b/pkgs/development/python-modules/cryptomobile/default.nix new file mode 100644 index 000000000000..576b88aa0aae --- /dev/null +++ b/pkgs/development/python-modules/cryptomobile/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + python, + unittestCheckHook, + cryptography, +}: + +buildPythonPackage (finalAttrs: { + pname = "cryptomobile"; + version = "0-unstable-2025-08-30"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "mitshell"; + repo = "cryptomobile"; + rev = "0857cbbf140c05c54688bdb2076c25eb8f3ddb89"; + hash = "sha256-GxRf+0QBmWHBEYMuBeFX9S63Nbbq8jyXF+L2Uj8VCXk="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "CryptoMobile" ]; + + nativeCheckInputs = [ + unittestCheckHook # for test/test_CryptoMobile.py + cryptography + ]; + + checkPhase = '' + runHook preCheck + + ${python.interpreter} ./test/test_CM.py + ${python.interpreter} ./test/test_ECIES.py + ${python.interpreter} ./test/test_Milenage.py + ${python.interpreter} ./test/test_TUAK.py + + runHook postCheck + ''; + + meta = { + description = "Cryptography for mobile network"; + homepage = "https://github.com/mitshell/CryptoMobile"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index befd954b2254..9c410ac2e421 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3779,6 +3779,8 @@ self: super: with self; { cryptolyzer = callPackage ../development/python-modules/cryptolyzer { }; + cryptomobile = callPackage ../development/python-modules/cryptomobile { }; + cryptoparser = callPackage ../development/python-modules/cryptoparser { }; crysp = callPackage ../development/python-modules/crysp { }; From ba6bdf8296d9efe750b6ffcc9e96a0c2fc680273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 11 Aug 2026 21:44:42 +0200 Subject: [PATCH 025/107] mediagoblin: fix build by overriding setuptools used in paste --- pkgs/by-name/me/mediagoblin/package.nix | 34 +++++++++++++++---------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/me/mediagoblin/package.nix b/pkgs/by-name/me/mediagoblin/package.nix index 891df2daecd3..eb956ae26a84 100644 --- a/pkgs/by-name/me/mediagoblin/package.nix +++ b/pkgs/by-name/me/mediagoblin/package.nix @@ -5,12 +5,18 @@ gobject-introspection, gst_all_1, poppler-utils, - python3, + python3Packages, lndir, }: let - python = python3; + pythonPackages = python3Packages.overrideScope ( + final: prev: { + paste = prev.paste.override { setuptools = prev.setuptools_80; }; + } + ); + + inherit (pythonPackages.python) sitePackages; version = "0.15.0"; src = fetchFromSourcehut { @@ -35,7 +41,7 @@ let ''; }; in -python.pkgs.buildPythonApplication rec { +pythonPackages.buildPythonApplication rec { format = "setuptools"; pname = "mediagoblin"; inherit version src; @@ -53,15 +59,15 @@ python.pkgs.buildPythonApplication rec { nativeBuildInputs = [ gobject-introspection - python3.pkgs.babel + pythonPackages.babel lndir ]; - build-system = with python.pkgs; [ + build-system = with pythonPackages; [ setuptools ]; - dependencies = with python.pkgs; [ + dependencies = with pythonPackages; [ alembic babel bcrypt @@ -96,7 +102,7 @@ python.pkgs.buildPythonApplication rec { ]; optional-dependencies = - with python.pkgs; + with pythonPackages; let # not really documented in python build system gst = with gst_all_1; [ @@ -123,16 +129,16 @@ python.pkgs.buildPythonApplication rec { ''; postInstall = '' - lndir -silent ${extlib}/node_modules $out/${python.sitePackages}/mediagoblin/static/extlib/ + lndir -silent ${extlib}/node_modules $out/${sitePackages}/mediagoblin/static/extlib/ - ln -rs $out/${python.sitePackages}/mediagoblin/static/extlib/jquery/dist/jquery.js $out/${python.sitePackages}/mediagoblin/static/js/extlib/jquery.js - ln -rs $out/${python.sitePackages}/mediagoblin/static/extlib/leaflet/dist/leaflet.css $out/${python.sitePackages}/mediagoblin/static/extlib/leaflet/leaflet.css - ln -rs $out/${python.sitePackages}/mediagoblin/static/extlib/leaflet/dist/leaflet.js $out/${python.sitePackages}/mediagoblin/static/extlib/leaflet/leaflet.js - ln -rs $out/${python.sitePackages}/mediagoblin/static/extlib/leaflet/dist/images/ $out/${python.sitePackages}/mediagoblin/static/extlib/leaflet/ + ln -rs $out/${sitePackages}/mediagoblin/static/extlib/jquery/dist/jquery.js $out/${sitePackages}/mediagoblin/static/js/extlib/jquery.js + ln -rs $out/${sitePackages}/mediagoblin/static/extlib/leaflet/dist/leaflet.css $out/${sitePackages}/mediagoblin/static/extlib/leaflet/leaflet.css + ln -rs $out/${sitePackages}/mediagoblin/static/extlib/leaflet/dist/leaflet.js $out/${sitePackages}/mediagoblin/static/extlib/leaflet/leaflet.js + ln -rs $out/${sitePackages}/mediagoblin/static/extlib/leaflet/dist/images/ $out/${sitePackages}/mediagoblin/static/extlib/leaflet/ ''; nativeCheckInputs = - with python.pkgs; + with pythonPackages; [ pytest-forked pytest-xdist @@ -146,7 +152,7 @@ python.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "mediagoblin" ]; passthru = { - inherit extlib python; + inherit extlib pythonPackages; }; meta = { From c105499ca08320b8dbecf0c83d1533fe23fbcd70 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Tue, 11 Aug 2026 16:56:35 -0500 Subject: [PATCH 026/107] flux9s: enable __structuredAttrs, add meta.changelog --- pkgs/by-name/fl/flux9s/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/fl/flux9s/package.nix b/pkgs/by-name/fl/flux9s/package.nix index 55c7b6438426..a19f06844b0e 100644 --- a/pkgs/by-name/fl/flux9s/package.nix +++ b/pkgs/by-name/fl/flux9s/package.nix @@ -10,6 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "flux9s"; version = "1.0.1"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "dgunzy"; @@ -34,6 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "K9s-inspired terminal UI for monitoring Flux GitOps resources in real-time"; mainProgram = "flux9s"; homepage = "https://flux9s.ca/"; + changelog = "https://github.com/dgunzy/flux9s/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.skyesoss ]; }; From c6f859c5a6d8037dc79a5adbc87e2f1d7ac85a54 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Tue, 11 Aug 2026 16:58:53 -0500 Subject: [PATCH 027/107] dnst: add meta.changelog --- pkgs/by-name/dn/dnst/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/dn/dnst/package.nix b/pkgs/by-name/dn/dnst/package.nix index ae7164e53545..099b7647a114 100644 --- a/pkgs/by-name/dn/dnst/package.nix +++ b/pkgs/by-name/dn/dnst/package.nix @@ -47,6 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Toolset to assist DNS operators with zone and nameserver maintenance"; mainProgram = "dnst"; homepage = "https://nlnetlabs.nl/projects/domain/dnst/"; + changelog = "https://github.com/NLnetLabs/dnst/blob/v${finalAttrs.version}/Changelog.md"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.skyesoss ]; }; From 99da38e65e3cada1e0dcac79538bba8b9bbe850b Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Tue, 11 Aug 2026 17:02:01 -0500 Subject: [PATCH 028/107] dnsi: add meta.changelog --- pkgs/by-name/dn/dnsi/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/dn/dnsi/package.nix b/pkgs/by-name/dn/dnsi/package.nix index 1779c0c4f051..7b96aedec543 100644 --- a/pkgs/by-name/dn/dnsi/package.nix +++ b/pkgs/by-name/dn/dnsi/package.nix @@ -31,6 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Command line tool to investigate the Domain Name System"; mainProgram = "dnsi"; homepage = "https://nlnetlabs.nl/projects/domain/dnsi/"; + changelog = "https://github.com/NLnetLabs/dnsi/blob/v${finalAttrs.version}/Changelog.md"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.skyesoss ]; }; From d6626308e41b390e59a6ee371c7db5b40598c92a Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Tue, 11 Aug 2026 17:02:10 -0500 Subject: [PATCH 029/107] bencher-cli: add meta.changelog --- pkgs/by-name/be/bencher-cli/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/be/bencher-cli/package.nix b/pkgs/by-name/be/bencher-cli/package.nix index 8ca9025518ea..fa7d8bdc979f 100644 --- a/pkgs/by-name/be/bencher-cli/package.nix +++ b/pkgs/by-name/be/bencher-cli/package.nix @@ -66,6 +66,7 @@ rustPlatform.buildRustPackage (finalAttrs: { The Nix derivation does not compile the proprietary features. ''; homepage = "https://bencher.dev"; + changelog = "https://github.com/bencherdev/bencher/releases/tag/v${finalAttrs.version}"; license = if finalAttrs.buildNoDefaultFeatures then lib.licenses.OR [ From ad684f6cce1bcfe761f73a079df5e8b7c98c06fb Mon Sep 17 00:00:00 2001 From: IceDBorn Date: Wed, 12 Aug 2026 03:58:45 +0300 Subject: [PATCH 030/107] me3: 0.12.1 -> 0.13.0 --- pkgs/by-name/me/me3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/me3/package.nix b/pkgs/by-name/me/me3/package.nix index ce8a10bd3a91..85df9b19ab8d 100644 --- a/pkgs/by-name/me/me3/package.nix +++ b/pkgs/by-name/me/me3/package.nix @@ -10,7 +10,7 @@ }: let - version = "0.12.1"; + version = "0.13.0"; # me3 creates a pipe under /tmp needed by the compat tool subprocess steam-run = @@ -22,10 +22,10 @@ let owner = "garyttierney"; repo = "me3"; tag = "v${version}"; - sha256 = "sha256-pGK6A85Xp6NbpYRKJTgi47acv4c8dZgb+Jdmeu8F/uU="; + sha256 = "sha256-OgAJGzjt+VDjbyY3uOjX3M5HajXbdoF1YJFAgwiZ03o="; }; - cargoHash = "sha256-ss2NkDHfd5NBLGpnZ80UdvO0nn2mGueO0mnlWkog1jc="; + cargoHash = "sha256-e6tytA15kY58efmG3mIgZpTTa11Ijwl8u+NIBdYmha8="; me3-cli = rustPlatform.buildRustPackage (final: { inherit cargoHash version src; From 53eb10f82efe9498cb98c345c7f912cfc8d6e24f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Aug 2026 06:49:34 +0000 Subject: [PATCH 031/107] home-assistant-custom-components.tuya_local: 2026.7.2 -> 2026.8.0 --- .../home-assistant/custom-components/tuya_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index c9b672b8ad95..ab910c1f4621 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.7.2"; + version = "2026.8.0"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-kmLcLoEfNJWzzAPhLcw6JdyWHrTv2RHen8aRiTjX8Gc="; + hash = "sha256-EehiG62enkvYjFBMqFT+0mOXd5wbZxp5OEZUlDolKzg="; }; dependencies = [ From 3d7a02b305ae235416e8d9a92565d9566a72e446 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Aug 2026 08:28:00 +0000 Subject: [PATCH 032/107] lstk: 0.20.1 -> 0.21.0 --- pkgs/by-name/ls/lstk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix index 0be3aa2ea982..3498f6770e2b 100644 --- a/pkgs/by-name/ls/lstk/package.nix +++ b/pkgs/by-name/ls/lstk/package.nix @@ -7,7 +7,7 @@ }: buildGoModule (finalAttrs: { pname = "lstk"; - version = "0.20.1"; + version = "0.21.0"; __structuredAttrs = true; @@ -15,7 +15,7 @@ buildGoModule (finalAttrs: { owner = "localstack"; repo = "lstk"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-PL6Xqq1S4RDm0Uj5Am9UiJJJ8Q/nWszuyRXkW+Y9cCE="; + sha256 = "sha256-8OV+VaoVm9hW2kzPggmXHsoYTL9yzFKfVM9DdnAxOCE="; }; vendorHash = "sha256-WiWMOudPoS3qOMs+m/pz9VYZ9OPRn3IWHxAMC6eBjtg="; From 419dafc563d5d5d9e08ba2481e5ab8f5fa07d1dd Mon Sep 17 00:00:00 2001 From: William Fish Date: Wed, 12 Aug 2026 09:46:41 +0100 Subject: [PATCH 033/107] bootdev-cli: 1.29.6 -> 1.31.1 Update to latest upstream release. Patch TestGetLatestVersionHasOverallTimeout to use store sleep so the suite passes in the Nix sandbox (fake go helper resets PATH and hardcodes /bin/sleep). https://github.com/bootdotdev/bootdev/releases/tag/v1.31.1 --- pkgs/by-name/bo/bootdev-cli/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bootdev-cli/package.nix b/pkgs/by-name/bo/bootdev-cli/package.nix index a3f7ea187781..3094ac5c16cd 100644 --- a/pkgs/by-name/bo/bootdev-cli/package.nix +++ b/pkgs/by-name/bo/bootdev-cli/package.nix @@ -7,17 +7,18 @@ nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, + coreutils, }: buildGoModule (finalAttrs: { pname = "bootdev-cli"; - version = "1.29.6"; + version = "1.31.1"; src = fetchFromGitHub { owner = "bootdotdev"; repo = "bootdev"; tag = "v${finalAttrs.version}"; - hash = "sha256-uoFnhcJvvY+lb8VLv0kPI8hp4H8XfQOY5R83Rj17gfw="; + hash = "sha256-0koZYMQxCHPtB44OYhiD9+nYAyHWXbyQd2xhdqnOqEw="; }; vendorHash = "sha256-ZDioEU5uPCkd+kC83cLlpgzyOsnpj2S7N+lQgsQb8uY="; @@ -32,6 +33,14 @@ buildGoModule (finalAttrs: { writableTmpDirAsHomeHook ]; + # TestGetLatestVersionHasOverallTimeout writes a fake go helper that runs + # /bin/sleep; that path is missing in the Nix sandbox, and the test also + # resets PATH so a bare "sleep" would not help. Point at store sleep. + postPatch = '' + substituteInPlace version/version_test.go \ + --replace-fail 'exec /bin/sleep 5' 'exec ${lib.getExe' coreutils "sleep"} 5' + ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for shell in bash fish zsh; do installShellCompletion --cmd bootdev --"$shell" <($out/bin/bootdev completion "$shell") @@ -42,6 +51,9 @@ buildGoModule (finalAttrs: { versionCheckProgram = "${placeholder "out"}/bin/bootdev"; doInstallCheck = true; + # checks tests use httptest.NewServer (bind localhost) + __darwinAllowLocalNetworking = true; + passthru.updateScript = nix-update-script { }; meta = { From 48bad6fefb8217ee96d5c247cfd88a7a0d79c6bc Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Wed, 12 Aug 2026 14:44:28 +0200 Subject: [PATCH 034/107] treewide: use pname and version in fetchCargoVendor cargoDeps I grepped for `fetchCargoVendor` and `inherit (finalAttrs) src;`, and wrote this patch by hand. I tested this with `nix-build --check` on the following attributes, derived from `.meta.position`s that match any of the touched files: * `amberol.cargoDeps.vendorStaging` * `atuin-desktop.cargoDeps.vendorStaging` * `chance.cargoDeps.vendorStaging` * `clapgrep.cargoDeps.vendorStaging` * `cutecosmic.cargoDeps.vendorStaging` * `delineate.cargoDeps.vendorStaging` * `drawpile.cargoDeps.vendorStaging` * `drawpile-server-headless.cargoDeps.vendorStaging` * `field-monitor.cargoDeps.vendorStaging` * `fractal.cargoDeps.vendorStaging` * `geopard.cargoDeps.vendorStaging` * `git-cinnabar.cargoDeps.vendorStaging` * `gnome-robots.cargoDeps.vendorStaging` * `insulator2.cargoDeps.vendorStaging` * `kana.cargoDeps.vendorStaging` * `key-rack.cargoDeps.vendorStaging` * `kime.cargoDeps.vendorStaging` * `krunkit.cargoDeps.vendorStaging` * `krunvm.cargoDeps.vendorStaging` * `ladybird.cargoDeps.vendorStaging` * `libchewing.cargoDeps.vendorStaging` * `loupe.cargoDeps.vendorStaging` * `metronome.cargoDeps.vendorStaging` * `pdns-recursor.cargoDeps.vendorStaging` * `python314Packages.copykitten.cargoDeps.vendorStaging` * `python314Packages.django-vcache.cargoDeps.vendorStaging` * `python314Packages.pdoc-pyo3-sample-library.cargoDeps.vendorStaging` * `python314Packages.pycambia.cargoDeps.vendorStaging` * `python314Packages.python-kadmin-rs.cargoDeps.vendorStaging` * `python314Packages.tlparse.cargoDeps.vendorStaging` * `python313Packages.copykitten.cargoDeps.vendorStaging` * `python313Packages.django-vcache.cargoDeps.vendorStaging` * `python313Packages.pdoc-pyo3-sample-library.cargoDeps.vendorStaging` * `python313Packages.pycambia.cargoDeps.vendorStaging` * `python313Packages.python-kadmin-rs.cargoDeps.vendorStaging` * `python313Packages.tlparse.cargoDeps.vendorStaging` * `share-preview.cargoDeps.vendorStaging` * `stratisd.cargoDeps.vendorStaging` * `taskwarrior3.cargoDeps.vendorStaging` * `tsukimi.cargoDeps.vendorStaging` * `wildcard.cargoDeps.vendorStaging` --- pkgs/by-name/am/amberol/package.nix | 3 +-- pkgs/by-name/at/atuin-desktop/package.nix | 2 +- pkgs/by-name/ch/chance/package.nix | 2 +- pkgs/by-name/cl/clapgrep/package.nix | 2 +- pkgs/by-name/cu/cutecosmic/package.nix | 3 +-- pkgs/by-name/de/delineate/package.nix | 2 +- pkgs/by-name/dr/drawpile/package.nix | 2 +- pkgs/by-name/fi/field-monitor/package.nix | 2 +- pkgs/by-name/fr/fractal/package.nix | 2 +- pkgs/by-name/ge/geopard/package.nix | 2 +- pkgs/by-name/gi/git-cinnabar/package.nix | 2 +- pkgs/by-name/gn/gnome-robots/package.nix | 3 +-- pkgs/by-name/in/insulator2/package.nix | 2 +- pkgs/by-name/ka/kana/package.nix | 3 +-- pkgs/by-name/ke/key-rack/package.nix | 2 +- pkgs/by-name/ki/kime/package.nix | 2 +- pkgs/by-name/kr/krunkit/package.nix | 2 +- pkgs/by-name/kr/krunvm/package.nix | 2 +- pkgs/by-name/la/ladybird/package.nix | 2 +- pkgs/by-name/li/libchewing/package.nix | 2 +- pkgs/by-name/lo/loupe/package.nix | 3 +-- pkgs/by-name/me/metronome/package.nix | 3 +-- pkgs/by-name/pd/pdns-recursor/package.nix | 2 +- pkgs/by-name/sh/share-preview/package.nix | 3 +-- pkgs/by-name/st/stratisd/package.nix | 2 +- pkgs/by-name/ta/taskwarrior3/package.nix | 3 +-- pkgs/by-name/ts/tsukimi/package.nix | 2 +- pkgs/by-name/wi/wildcard/package.nix | 3 +-- pkgs/development/python-modules/copykitten/default.nix | 2 +- pkgs/development/python-modules/django-vcache/default.nix | 2 +- .../python-modules/pdoc-pyo3-sample-library/default.nix | 2 +- pkgs/development/python-modules/pycambia/default.nix | 2 +- pkgs/development/python-modules/python-kadmin-rs/default.nix | 2 +- pkgs/development/python-modules/tlparse/default.nix | 3 +-- 34 files changed, 34 insertions(+), 44 deletions(-) diff --git a/pkgs/by-name/am/amberol/package.nix b/pkgs/by-name/am/amberol/package.nix index 14ce60286c2d..490b191a0fc6 100644 --- a/pkgs/by-name/am/amberol/package.nix +++ b/pkgs/by-name/am/amberol/package.nix @@ -35,8 +35,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "amberol-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = "sha256-OFZd9nKRqXJMHSIIP8tlSNtFAQzk/f/6SBeEvbdPVK0="; }; diff --git a/pkgs/by-name/at/atuin-desktop/package.nix b/pkgs/by-name/at/atuin-desktop/package.nix index 19f73fd2d716..20742726a04a 100644 --- a/pkgs/by-name/at/atuin-desktop/package.nix +++ b/pkgs/by-name/at/atuin-desktop/package.nix @@ -31,7 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "./."; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-68yQkgIVpqUo5tOcvxKh6NOkW565V94zHIZeI4q7nNA="; }; diff --git a/pkgs/by-name/ch/chance/package.nix b/pkgs/by-name/ch/chance/package.nix index 310994e29800..5ed6bf072f4d 100644 --- a/pkgs/by-name/ch/chance/package.nix +++ b/pkgs/by-name/ch/chance/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-ObT3l/Exk6UzUGmzCed7mJ7hVzg8CsQIT3fe1RIUfIM="; }; diff --git a/pkgs/by-name/cl/clapgrep/package.nix b/pkgs/by-name/cl/clapgrep/package.nix index 31325d53b528..10ea06dc0f4b 100644 --- a/pkgs/by-name/cl/clapgrep/package.nix +++ b/pkgs/by-name/cl/clapgrep/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-iNGYFyAF3Qo6x2VaBsyrLTSYPn6OZ6TWfXDTXqbovhE="; }; diff --git a/pkgs/by-name/cu/cutecosmic/package.nix b/pkgs/by-name/cu/cutecosmic/package.nix index 12835a8cc0f5..fd242a7d3df7 100644 --- a/pkgs/by-name/cu/cutecosmic/package.nix +++ b/pkgs/by-name/cu/cutecosmic/package.nix @@ -25,8 +25,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "${finalAttrs.pname}-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; sourceRoot = "${finalAttrs.src.name}/bindings"; hash = "sha256-+1z0VoxDeOYSmb7BoFSdrwrfo1mmwkxeuEGP+CGFc8Y="; }; diff --git a/pkgs/by-name/de/delineate/package.nix b/pkgs/by-name/de/delineate/package.nix index 7bdf8e5d48a6..905d52bda6dc 100644 --- a/pkgs/by-name/de/delineate/package.nix +++ b/pkgs/by-name/de/delineate/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-G7K3aeSBnKcJHOlQQIHd3Kzoe/ienFVycTWOKOSRhZc="; }; diff --git a/pkgs/by-name/dr/drawpile/package.nix b/pkgs/by-name/dr/drawpile/package.nix index 70952f5d1eb6..c234efddf0dc 100644 --- a/pkgs/by-name/dr/drawpile/package.nix +++ b/pkgs/by-name/dr/drawpile/package.nix @@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-u9fRbxKeQSou9Umw4EaqzzzDiN4zhyfx9sWnlZpfpxU="; }; diff --git a/pkgs/by-name/fi/field-monitor/package.nix b/pkgs/by-name/fi/field-monitor/package.nix index 79efb70f57cb..2a5b27c1583c 100644 --- a/pkgs/by-name/fi/field-monitor/package.nix +++ b/pkgs/by-name/fi/field-monitor/package.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-fsrczFhoIilxgZRH2PVXC67YdkMsIjA6zTfix57TTzo="; }; diff --git a/pkgs/by-name/fr/fractal/package.nix b/pkgs/by-name/fr/fractal/package.nix index aacc85b13b3f..c8e01af51032 100644 --- a/pkgs/by-name/fr/fractal/package.nix +++ b/pkgs/by-name/fr/fractal/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-y3osmwhrB9x2s9V8L9qI1qs2fv2ygynq+mS+cA/KIyA="; }; diff --git a/pkgs/by-name/ge/geopard/package.nix b/pkgs/by-name/ge/geopard/package.nix index 4fbcb97eb7e7..ed0eb7972136 100644 --- a/pkgs/by-name/ge/geopard/package.nix +++ b/pkgs/by-name/ge/geopard/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-g7pHEBrR/tdKP+kuYJ44Py7kaAx0tXcMkC4UdsfSfDQ="; }; diff --git a/pkgs/by-name/gi/git-cinnabar/package.nix b/pkgs/by-name/gi/git-cinnabar/package.nix index 637d68cf2f9e..9ed8b400561e 100644 --- a/pkgs/by-name/gi/git-cinnabar/package.nix +++ b/pkgs/by-name/gi/git-cinnabar/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ]; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-IVizzc2dKZ83dz3KBMDDiaFNdnS40cS++k8AywyvakQ="; }; diff --git a/pkgs/by-name/gn/gnome-robots/package.nix b/pkgs/by-name/gn/gnome-robots/package.nix index 6e66718a9791..0f00003fedd7 100644 --- a/pkgs/by-name/gn/gnome-robots/package.nix +++ b/pkgs/by-name/gn/gnome-robots/package.nix @@ -32,8 +32,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "gnome-robots-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = "sha256-T3o4zlRLQzrLexSDI9A98bubehYFwJY1zBVUUNmrc9o="; }; diff --git a/pkgs/by-name/in/insulator2/package.nix b/pkgs/by-name/in/insulator2/package.nix index ea9675b86095..5f42e73a124b 100644 --- a/pkgs/by-name/in/insulator2/package.nix +++ b/pkgs/by-name/in/insulator2/package.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; sourceRoot = finalAttrs.src.name + "/backend"; hash = "sha256-u5WFV7luvqSQQtEJFlN//GH6iNcQpH/o01ME1dPtOB4="; }; diff --git a/pkgs/by-name/ka/kana/package.nix b/pkgs/by-name/ka/kana/package.nix index b3287aea80bb..781bc2446070 100644 --- a/pkgs/by-name/ka/kana/package.nix +++ b/pkgs/by-name/ka/kana/package.nix @@ -27,8 +27,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "kana-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = "sha256-3ODkAstBZQE3eqGmRUdm3xyCoBXV41hK4ndxeDK8+Yc="; }; diff --git a/pkgs/by-name/ke/key-rack/package.nix b/pkgs/by-name/ke/key-rack/package.nix index 2f5b9bc356c6..1561b01b5e82 100644 --- a/pkgs/by-name/ke/key-rack/package.nix +++ b/pkgs/by-name/ke/key-rack/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { ''; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-iV9ILi3/Uqi8lDHh1Uf2caz6Kc129CDThnqTN9VfUHc="; }; diff --git a/pkgs/by-name/ki/kime/package.nix b/pkgs/by-name/ki/kime/package.nix index 2ced131f418d..677f4b5b2100 100644 --- a/pkgs/by-name/ki/kime/package.nix +++ b/pkgs/by-name/ki/kime/package.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-U3SOHZvgyPwv98wY41dnwSCUg+DTkb/LY6woffrAli8="; }; diff --git a/pkgs/by-name/kr/krunkit/package.nix b/pkgs/by-name/kr/krunkit/package.nix index 8048432093ba..146fb8e46b21 100644 --- a/pkgs/by-name/kr/krunkit/package.nix +++ b/pkgs/by-name/kr/krunkit/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-ptMqyCiIJsQfjFyislyc3pR0BGpwnu8Ba3OcQYLJPtM="; }; diff --git a/pkgs/by-name/kr/krunvm/package.nix b/pkgs/by-name/kr/krunvm/package.nix index 70b8dd4114f0..ccc5c7e136c3 100644 --- a/pkgs/by-name/kr/krunvm/package.nix +++ b/pkgs/by-name/kr/krunvm/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-MRcQ0Vnd3PJqE2q981JpXPjwMUKT4t+RcOvzWptK7PQ="; }; diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index fe41a6487a06..d13e24184894 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-n0ACVH8NXwe7SIaGFoJ20WIGGR3XjcuLTwPSKGJpT5s="; }; diff --git a/pkgs/by-name/li/libchewing/package.nix b/pkgs/by-name/li/libchewing/package.nix index 7258de3b987a..4500c8a770cb 100644 --- a/pkgs/by-name/li/libchewing/package.nix +++ b/pkgs/by-name/li/libchewing/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { ''; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-WPB1IIwKTF9lnkdcgNXcOP6kWIwQcUguUf8Nh5vDA5E="; }; diff --git a/pkgs/by-name/lo/loupe/package.nix b/pkgs/by-name/lo/loupe/package.nix index 797d8b872811..c5befdebb201 100644 --- a/pkgs/by-name/lo/loupe/package.nix +++ b/pkgs/by-name/lo/loupe/package.nix @@ -33,8 +33,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "loupe-deps-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = "sha256-I4z5qjX10AUuwk+JdX/1ZU0uCAVPQj8HkEc+n9aMczE="; }; diff --git a/pkgs/by-name/me/metronome/package.nix b/pkgs/by-name/me/metronome/package.nix index 08e7ae0b65c1..13edfb87a7d5 100644 --- a/pkgs/by-name/me/metronome/package.nix +++ b/pkgs/by-name/me/metronome/package.nix @@ -27,8 +27,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "metronome-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = "sha256-T/x5LpODpKWGA40W1je6jw1DS9attVUK4ZjAnRAyf6k="; }; diff --git a/pkgs/by-name/pd/pdns-recursor/package.nix b/pkgs/by-name/pd/pdns-recursor/package.nix index a9d9791723c1..96c99f05545d 100644 --- a/pkgs/by-name/pd/pdns-recursor/package.nix +++ b/pkgs/by-name/pd/pdns-recursor/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; sourceRoot = "pdns-recursor-${finalAttrs.version}/rec-rust-lib/rust"; hash = "sha256-0/HLB9wMVQALga7ZJcPSDczjcBinMwQz2vTPep+x8p8="; }; diff --git a/pkgs/by-name/sh/share-preview/package.nix b/pkgs/by-name/sh/share-preview/package.nix index 29be893c1993..79a67050a12f 100644 --- a/pkgs/by-name/sh/share-preview/package.nix +++ b/pkgs/by-name/sh/share-preview/package.nix @@ -27,8 +27,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "share-preview-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = "sha256-MC5MsoFdeCvF9nIFoYCKoBBpgGysBH36OdmTqbIJt8s="; }; diff --git a/pkgs/by-name/st/stratisd/package.nix b/pkgs/by-name/st/stratisd/package.nix index 4f480165801b..47730158964f 100644 --- a/pkgs/by-name/st/stratisd/package.nix +++ b/pkgs/by-name/st/stratisd/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-zA+GEKmg5iV1PaGh0yjNb4h52PH7PwpN53xLV8P9Gac="; }; diff --git a/pkgs/by-name/ta/taskwarrior3/package.nix b/pkgs/by-name/ta/taskwarrior3/package.nix index 895488f43683..78473a434bfb 100644 --- a/pkgs/by-name/ta/taskwarrior3/package.nix +++ b/pkgs/by-name/ta/taskwarrior3/package.nix @@ -34,8 +34,7 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; }; cargoDeps = rustPlatform.fetchCargoVendor { - name = "${finalAttrs.pname}-${finalAttrs.version}-cargo-deps"; - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-03HG8AGe6PJ516zL23iNjGUYmGOZa8NuFljb1ll2pjs="; }; diff --git a/pkgs/by-name/ts/tsukimi/package.nix b/pkgs/by-name/ts/tsukimi/package.nix index a23345244376..b550e1f6e483 100644 --- a/pkgs/by-name/ts/tsukimi/package.nix +++ b/pkgs/by-name/ts/tsukimi/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-lfDPrmCl+Fuf/AG8xiFv00HD76Wy63cBc9Iji7Cw2sw="; }; diff --git a/pkgs/by-name/wi/wildcard/package.nix b/pkgs/by-name/wi/wildcard/package.nix index a0090667ce72..01a2b9df974a 100644 --- a/pkgs/by-name/wi/wildcard/package.nix +++ b/pkgs/by-name/wi/wildcard/package.nix @@ -29,9 +29,8 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-hoJsXoPmp0A6oIV1Rm7eXI2U2OIGrStmKzDdPQtI41A="; - name = "wildcard-${finalAttrs.version}"; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/copykitten/default.nix b/pkgs/development/python-modules/copykitten/default.nix index 71696ca005b4..16d598120c34 100644 --- a/pkgs/development/python-modules/copykitten/default.nix +++ b/pkgs/development/python-modules/copykitten/default.nix @@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-Ujed/3vckHMkYaQ1Euj+KaPG4yeERS7HBbl5SzvbOWE="; }; diff --git a/pkgs/development/python-modules/django-vcache/default.nix b/pkgs/development/python-modules/django-vcache/default.nix index 8a37756f3cdc..870e85e84fbc 100644 --- a/pkgs/development/python-modules/django-vcache/default.nix +++ b/pkgs/development/python-modules/django-vcache/default.nix @@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-tpf0r32wNJ/XCmNutoirTobqKgsEX96s4MsI6+p7KlQ="; }; diff --git a/pkgs/development/python-modules/pdoc-pyo3-sample-library/default.nix b/pkgs/development/python-modules/pdoc-pyo3-sample-library/default.nix index 50e889cc56bd..5f9550d68566 100644 --- a/pkgs/development/python-modules/pdoc-pyo3-sample-library/default.nix +++ b/pkgs/development/python-modules/pdoc-pyo3-sample-library/default.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-XqXkheK8OEzlLEbq09KMRFxrjJBnFaxvj4rIL2gmydA="; }; diff --git a/pkgs/development/python-modules/pycambia/default.nix b/pkgs/development/python-modules/pycambia/default.nix index 9501585b0931..1851ff11e104 100644 --- a/pkgs/development/python-modules/pycambia/default.nix +++ b/pkgs/development/python-modules/pycambia/default.nix @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-w7n/W7PDC3+DPCb//X462mowhEPw0k3HA1raAeu4t/c="; }; diff --git a/pkgs/development/python-modules/python-kadmin-rs/default.nix b/pkgs/development/python-modules/python-kadmin-rs/default.nix index 97ec9779d83b..122ce43bf46e 100644 --- a/pkgs/development/python-modules/python-kadmin-rs/default.nix +++ b/pkgs/development/python-modules/python-kadmin-rs/default.nix @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; + inherit (finalAttrs) pname version src; hash = "sha256-NXPc8hssmMXcmuK15oF5CIV+cUAmRoml6BXYhIkRdvI="; }; diff --git a/pkgs/development/python-modules/tlparse/default.nix b/pkgs/development/python-modules/tlparse/default.nix index ad9dbe6999e4..3093b0f0c32d 100644 --- a/pkgs/development/python-modules/tlparse/default.nix +++ b/pkgs/development/python-modules/tlparse/default.nix @@ -22,8 +22,7 @@ buildPythonPackage (finalAttrs: { cargoHash = "sha256-q5JaOacChdg57dBL5vQjYd1ht2fBBYnw6+RFIWXYfkY="; cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - name = "${finalAttrs.pname}-${finalAttrs.version}"; + inherit (finalAttrs) pname version src; hash = finalAttrs.cargoHash; }; From 6bc29973df62410c98fe3a32013a4ed74c8f067c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Aug 2026 13:40:54 +0000 Subject: [PATCH 035/107] plasma-panel-colorizer: 7.2.0 -> 8.0.0 --- pkgs/by-name/pl/plasma-panel-colorizer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/plasma-panel-colorizer/package.nix b/pkgs/by-name/pl/plasma-panel-colorizer/package.nix index b0eae629e00a..ec21cce2eb2e 100644 --- a/pkgs/by-name/pl/plasma-panel-colorizer/package.nix +++ b/pkgs/by-name/pl/plasma-panel-colorizer/package.nix @@ -18,13 +18,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "plasma-panel-colorizer"; - version = "7.2.0"; + version = "8.0.0"; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "plasma-panel-colorizer"; tag = "v${finalAttrs.version}"; - hash = "sha256-CRuiHVRCstpD3LtT52Xiu4f2+d0Y4RKKLLt056kqNwg="; + hash = "sha256-SDmwfaP4Qc6OUrPWvzcu9VHNqPrqh9a2qqYk7Yejbkg="; }; nativeBuildInputs = [ From 75420b8d77fa71df05e19138326132d92943caf5 Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 12 Aug 2026 12:33:19 -0400 Subject: [PATCH 036/107] florist: unpin gnat13 florist has been pinned to gnat 13 since its init in november 2024, but it builds fine with modern gnat and nothing seems to indicate that this pin is necessary, so we remove it. --- pkgs/by-name/fl/florist/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fl/florist/package.nix b/pkgs/by-name/fl/florist/package.nix index 1408ba11e52e..712bdd17f597 100644 --- a/pkgs/by-name/fl/florist/package.nix +++ b/pkgs/by-name/fl/florist/package.nix @@ -1,7 +1,7 @@ { stdenv, - gnat13, - gnat13Packages, + gnat, + gnatPackages, fetchFromGitHub, lib, }: @@ -20,8 +20,8 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = [ "--enable-shared" ]; nativeBuildInputs = [ - gnat13 - gnat13Packages.gprbuild + gnat + gnatPackages.gprbuild ]; meta = { From 78179ccd3839e71080182dbedef76ad3f265700f Mon Sep 17 00:00:00 2001 From: 06kellyjac Date: Wed, 12 Aug 2026 17:58:16 +0100 Subject: [PATCH 037/107] open-policy-agent: fix darwin build Skip specific tests rather than deleting the files as it causes compile errors in the tests. --- pkgs/by-name/op/open-policy-agent/package.nix | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/open-policy-agent/package.nix b/pkgs/by-name/op/open-policy-agent/package.nix index 13e3b8758f3b..2c01ed3a1b14 100644 --- a/pkgs/by-name/op/open-policy-agent/package.nix +++ b/pkgs/by-name/op/open-policy-agent/package.nix @@ -16,6 +16,9 @@ buildGoModule (finalAttrs: { pname = "open-policy-agent"; version = "1.16.2"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "open-policy-agent"; repo = "opa"; @@ -68,6 +71,19 @@ buildGoModule (finalAttrs: { "TestClientTLSWithCustomCACert" "TestECR" "TestManagerWithOPATelemetryUpdateLoop" + + # tests observed to have `no space left on device` failures on darwin on hydra + # storage_internal_error: + # cannot create memtable error: + # newMemTable error: + # While opening memtable: /private/tmp/nix-build-open-policy-agent-X.Y.Z.drv-0/opa_test0000000000/data/00001.mem error: + # while opening file: /private/tmp/nix-build-open-policy-agent-X.Y.Z.drv-0/opa_test0000000000/data/00001.mem error: + # truncate /private/tmp/nix-build-open-policy-agent-X.Y.Z.drv-0/opa_test0000000000/data/00001.mem: no space left on device + "TestBundleScope" + "TestDataV1" + "TestDataV1Metrics" + "TestDataMetricsEval" + "TestQueryV1" ] ++ lib.optionals (!enableWasmEval) [ "TestRegoTargetWasmAndTargetPluginDisablesIndexingTopdownStages" @@ -84,11 +100,6 @@ buildGoModule (finalAttrs: { getGoDirs() { go list ./... | grep -v -e e2e ${lib.optionalString stdenv.hostPlatform.isDarwin "-e wasm"} } - '' - # remove tests that have "too many open files"/"no space left on device" issues on darwin in hydra - + lib.optionalString stdenv.hostPlatform.isDarwin '' - rm v1/server/server_test.go - rm v1/server/server_bench_test.go ''; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' From b28b3a66aa9e99382f00745b8f36df6cdc0e06bc Mon Sep 17 00:00:00 2001 From: William Fish Date: Tue, 11 Aug 2026 16:41:14 +0100 Subject: [PATCH 038/107] walls: init at 0.13.4 Add a wallpaper manager (CLI, TUI, tray) with Wallhaven and local sources. Built with buildRustPackage from the v0.13.4 tag under pkgs/by-name. Linux + Darwin platforms; GTK/AppIndicator tray deps are Linux-only. Includes __structuredAttrs for new by-name packaging requirements. Issue: No ticket/issue Assisted-by: OpenAI Codex (gpt-5.6-sol) --- pkgs/by-name/wa/walls/package.nix | 90 +++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 pkgs/by-name/wa/walls/package.nix diff --git a/pkgs/by-name/wa/walls/package.nix b/pkgs/by-name/wa/walls/package.nix new file mode 100644 index 000000000000..e97641b060c6 --- /dev/null +++ b/pkgs/by-name/wa/walls/package.nix @@ -0,0 +1,90 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + xdg-terminal-exec, + gtk3, + gdk-pixbuf, + cairo, + pango, + glib, + atk, + libappindicator, + libdbusmenu-gtk3, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "walls"; + version = "0.13.4"; + + src = fetchFromGitHub { + owner = "willfish"; + repo = "walls"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6c4NdXGPsDFqlLLMH2BL0MpoQpZiLxJnWMzWKN1bO84="; + }; + + __structuredAttrs = true; + + cargoHash = "sha256-WZK3QkeBqDkH/5m9mqhyJQDKZoA6LfEuFbMRImJN4oQ="; + + cargoBuildFlags = [ + "-p" + "walls" + "-p" + "walls-tray" + ]; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + gtk3 + gdk-pixbuf + cairo + pango + glib + atk + libappindicator + libdbusmenu-gtk3 + ]; + + # PTY integration test is unreliable in the Nix build sandbox. + cargoTestFlags = [ + "--workspace" + "--" + "--skip" + "tui_with_pty_exits_cleanly_on_quit" + ]; + + # Config/state paths expand under HOME; point at TMPDIR in the sandbox. + preCheck = '' + export HOME="$TMPDIR/walls-test-home" + mkdir -p "$HOME" + ''; + + postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' + mkdir -p $out/share/icons/hicolor/scalable/apps $out/share/applications + cp assets/icons/walls-tray.svg $out/share/icons/hicolor/scalable/apps/walls.svg + substitute assets/applications/walls.desktop.in $out/share/applications/walls.desktop \ + --replace-fail '@walls@' "$out/bin/walls" \ + --replace-fail '@xdg-terminal-exec@' "${lib.getExe xdg-terminal-exec}" + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Wallpaper manager with Wallhaven sources, CLI/TUI, and tray"; + homepage = "https://github.com/willfish/walls"; + changelog = "https://github.com/willfish/walls/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ willfish ]; + mainProgram = "walls"; + # Upstream CI builds the flake package on x86_64/aarch64 Linux and Darwin + # (tray GTK deps are Linux-only; Darwin still produces walls + walls-tray). + # x86_64-darwin is dropped in nixpkgs 26.11; platforms.darwin is aarch64-only there. + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) From 35ee04bef1a5cf9e2a8b0620a4c235220a8e178d Mon Sep 17 00:00:00 2001 From: dish Date: Wed, 12 Aug 2026 13:32:27 -0400 Subject: [PATCH 039/107] pinentry-gtk2: drop Suggested replacement is pinentry-gnome3, as it is built on GTK 3 instead. --- .../services/x11/desktop-managers/xfce.nix | 2 +- pkgs/tools/security/pinentry/default.nix | 17 ----------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 3 +-- 4 files changed, 3 insertions(+), 20 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix index 3dcc5431e7c8..332c78b3658a 100644 --- a/nixos/modules/services/x11/desktop-managers/xfce.nix +++ b/nixos/modules/services/x11/desktop-managers/xfce.nix @@ -166,7 +166,7 @@ in ++ lib.optional cfg.enableScreensaver xfce4-screensaver ) excludePackages; - programs.gnupg.agent.pinentryPackage = mkDefault pkgs.pinentry-gtk2; + programs.gnupg.agent.pinentryPackage = mkDefault pkgs.pinentry-gnome3; programs.xfconf.enable = true; programs.thunar.enable = true; programs.labwc.enable = mkDefault ( diff --git a/pkgs/tools/security/pinentry/default.nix b/pkgs/tools/security/pinentry/default.nix index bbda793a4448..752805ce7009 100644 --- a/pkgs/tools/security/pinentry/default.nix +++ b/pkgs/tools/security/pinentry/default.nix @@ -12,7 +12,6 @@ libsForQt5, qt6, ncurses, - gtk2, gcr, withLibsecret ? true, libsecret, @@ -27,10 +26,6 @@ let flag = "curses"; buildInputs = [ ncurses ]; }; - gtk2 = { - flag = "gtk2"; - buildInputs = [ gtk2 ]; - }; gnome3 = { flag = "gnome3"; buildInputs = [ gcr ]; @@ -93,12 +88,6 @@ let patches = [ ./autoconf-ar.patch ./gettext-0.25.patch - ] - ++ lib.optionals (lib.elem "gtk2" buildFlavors) [ - (fetchpatch { - url = "https://salsa.debian.org/debian/pinentry/raw/debian/1.1.0-1/debian/patches/0007-gtk2-When-X11-input-grabbing-fails-try-again-over-0..patch"; - sha256 = "15r1axby3fdlzz9wg5zx7miv7gqx2jy4immaw4xmmw5skiifnhfd"; - }) ]; configureFlags = [ @@ -159,11 +148,6 @@ in "curses" "tty" ]; - pinentry-gtk2 = buildPinentry "gtk2" [ - "gtk2" - "curses" - "tty" - ]; pinentry-qt5 = buildPinentry "qt5" [ "qt5" "curses" @@ -178,7 +162,6 @@ in pinentry-all = buildPinentry "all" [ "curses" "tty" - "gtk2" "gnome3" "qt" "emacs" diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 24690e20f4af..5b6756b882c5 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1953,6 +1953,7 @@ mapAliases { pilipalax = throw "'pilipalax' has been removed from nixpkgs due to it not being maintained"; # Added 2025-07-25 pinecone = throw "'pinecone' has been removed, as it is unmaintained and obsolete"; # Added 2026-03-31 pinentry = throw "'pinentry' has been removed. Pick an appropriate variant like 'pinentry-curses' or 'pinentry-gnome3'"; # Converted to throw 2025-10-26 + pinentry-gtk2 = throw "'pinentry-gtk2' has been removed as it depended on the deprecated GTK2 engine, use pinentry-gnome3 instead."; # Added 2026-08-12 pingvin-share = throw "'pingvin-share' has been removed as it was broken and archived upstream"; # Added 2025-11-08 pipecontrol = throw "'pipecontrol' has been removed due to outdated KF5 dependencies."; # Added 2026-05-01 piper-train = throw "piper-train is now part of the piper package using the `withTrain` override"; # Added 2025-09-03 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1a741d12181d..f98854bd3288 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2075,7 +2075,7 @@ with pkgs; gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1 gnupg24 = callPackage ../tools/security/gnupg/24.nix { - pinentry = if stdenv.hostPlatform.isDarwin then pinentry_mac else pinentry-gtk2; + pinentry = if stdenv.hostPlatform.isDarwin then pinentry_mac else pinentry-gnome3; }; gnupg = gnupg24; gnupgMinimal = gnupg.override { @@ -2730,7 +2730,6 @@ with pkgs; inherit (callPackages ../tools/security/pinentry { }) pinentry-curses pinentry-emacs - pinentry-gtk2 pinentry-gnome3 pinentry-qt pinentry-tty From b8e3bd046778982a18d972d6afbbfa16d75d20c1 Mon Sep 17 00:00:00 2001 From: ArisoN Date: Wed, 12 Aug 2026 21:49:52 +0300 Subject: [PATCH 040/107] maintainers: add arison --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 067dadb64638..fcd36276871d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2325,6 +2325,12 @@ githubId = 8049011; name = "Arik Grahl"; }; + arison = { + email = "arison@duck.com"; + github = "ArisoN-ext"; + githubId = 181835726; + name = "ArisoN"; + }; ariutta = { email = "anders.riutta@gmail.com"; github = "ariutta"; From 82622efae734b39d5be9596bf958d889d403201b Mon Sep 17 00:00:00 2001 From: "Berk D. Demir" Date: Wed, 12 Aug 2026 20:22:23 +0000 Subject: [PATCH 041/107] _1password-gui: 8.12.30 -> 8.12.32 --- pkgs/by-name/_1/_1password-gui/sources.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index af3cd2a106a2..3e30f21ef8e8 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -1,28 +1,28 @@ { "stable": { "linux": { - "version": "8.12.30", + "version": "8.12.32", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.30.x64.tar.gz", - "hash": "sha256-jZuPdQo5KPvbYqN5YXFq3lAEqJccWhi6ROFOSvjiWuU=" + "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.32.x64.tar.gz", + "hash": "sha256-dg42SQNMS77+393sDP66weZ33VVIKjOQEZwaK82ifZc=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.30.arm64.tar.gz", - "hash": "sha256-s4wmVQ7JXV0cakDhueawkQWTjicxOVzdrHQll6zNwvI=" + "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.32.arm64.tar.gz", + "hash": "sha256-pjSX6FWMZh1PN/lNMEbPQ2+hZs47tiNC0ptHJGZL3rQ=" } } }, "darwin": { - "version": "8.12.30", + "version": "8.12.33", "sources": { "x86_64": { - "url": "https://downloads.1password.com/mac/1Password-8.12.30-x86_64.zip", - "hash": "sha256-LuRoGXVGG5r6Bpg9PC39zICVc4pEgvAh7yY/nlQgnVI=" + "url": "https://downloads.1password.com/mac/1Password-8.12.33-x86_64.zip", + "hash": "sha256-jIvE1S4oP5/nVnmxQyrzW14kwnAI5zB9eKjms29XikI=" }, "aarch64": { - "url": "https://downloads.1password.com/mac/1Password-8.12.30-aarch64.zip", - "hash": "sha256-7qX2UjUaEfJA2Cn8RwcjEkDX6RR4S487B8zYYUKp+mw=" + "url": "https://downloads.1password.com/mac/1Password-8.12.33-aarch64.zip", + "hash": "sha256-CT+3Sn9AyyxHyTRXhajCwsO9n9eqxou3kD1RJ2RZUpk=" } } } From 99b9a9311316b3ab062055ee16ca984ee8e2fe69 Mon Sep 17 00:00:00 2001 From: Talles Coelho Date: Wed, 12 Aug 2026 21:03:47 -0300 Subject: [PATCH 042/107] par2cmdline: add tallesCoelho as maintainer --- pkgs/by-name/pa/par2cmdline/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/par2cmdline/package.nix b/pkgs/by-name/pa/par2cmdline/package.nix index dcc61de8a37e..a2338a57eddd 100644 --- a/pkgs/by-name/pa/par2cmdline/package.nix +++ b/pkgs/by-name/pa/par2cmdline/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { any kind of file. ''; license = lib.licenses.gpl2Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ tallesCoelho ]; platforms = lib.platforms.all; }; }) From d84c7ac23c4d0b77e31548af5ee2c98fc2681d5b Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 11 Aug 2026 20:48:39 +0200 Subject: [PATCH 043/107] python3Packages.pysctp: init at 0.7.3 --- .../python-modules/pysctp/default.nix | 38 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/python-modules/pysctp/default.nix diff --git a/pkgs/development/python-modules/pysctp/default.nix b/pkgs/development/python-modules/pysctp/default.nix new file mode 100644 index 000000000000..061dfca0202d --- /dev/null +++ b/pkgs/development/python-modules/pysctp/default.nix @@ -0,0 +1,38 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + lksctp-tools, + python, +}: +buildPythonPackage (finalAttrs: { + pname = "pysctp"; + version = "0.7.3"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "P1sec"; + repo = "pysctp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-CtWS+tuh2+Q9Hr64W6bsPE2v020BpnUJ5FDHblGCcYs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ lksctp-tools ]; + + pythonImportsCheck = [ "sctp" ]; + + # running the tests fails with OSError: [Errno 93] Protocol not supported + doCheck = false; + + meta = { + description = "SCTP stack for Python"; + homepage = "https://github.com/P1sec/pysctp"; + changelog = "https://github.com/pycrate-org/pycrate/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9c410ac2e421..3856949d48ba 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15837,6 +15837,8 @@ self: super: with self; { pyscss = callPackage ../development/python-modules/pyscss { }; + pysctp = callPackage ../development/python-modules/pysctp { }; + pysdcp = callPackage ../development/python-modules/pysdcp { }; pysdl2 = callPackage ../development/python-modules/pysdl2 { }; From 2a977b6470bbbf5c9edfab287bd4529b649c5fd5 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 11 Aug 2026 20:38:30 +0200 Subject: [PATCH 044/107] python3Packages.pycrate: init at 0.8.1 --- .../python-modules/pycrate/default.nix | 68 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 70 insertions(+) create mode 100644 pkgs/development/python-modules/pycrate/default.nix diff --git a/pkgs/development/python-modules/pycrate/default.nix b/pkgs/development/python-modules/pycrate/default.nix new file mode 100644 index 000000000000..d929ea9a7d66 --- /dev/null +++ b/pkgs/development/python-modules/pycrate/default.nix @@ -0,0 +1,68 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + cryptomobile, + pysctp, + lxml, + python, +}: + +buildPythonPackage (finalAttrs: { + pname = "pycrate"; + version = "0.8.1"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "pycrate-org"; + repo = "pycrate"; + tag = finalAttrs.version; + hash = "sha256-FUVEkzfDIbPw4e2ADMCnqycZjg9m1fvyLIU9xHwO6jA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + cryptomobile # for NASLTE / NAS5G / corenet + pysctp # for corenet + lxml # for diameter_dict + ]; + + pythonImportsCheck = [ + "pycrate_core" + "pycrate_ether" + "pycrate_media" + "pycrate_asn1c" + "pycrate_asn1dir" + "pycrate_asn1rt" + "pycrate_csn1" + "pycrate_csn1dir" + "pycrate_mobile" + "pycrate_diameter" + "pycrate_corenet" + "pycrate_sys" + "pycrate_crypto" + "pycrate_osmo" + "pycrate_gmr1" + "pycrate_gmr1_csn1" + ]; + + checkPhase = '' + runHook preCheck + + cd test # working directory must be correct, so that resources can be accessed using relatives paths + find . -name '*.py' -exec ${python.interpreter} {} \; + + runHook postCheck + ''; + + meta = { + description = "Software suite to handle various data and protocol formats"; + homepage = "https://github.com/pycrate-org/pycrate"; + changelog = "https://github.com/pycrate-org/pycrate/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3856949d48ba..861f2effa802 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14381,6 +14381,8 @@ self: super: with self; { pycrashreport = callPackage ../development/python-modules/pycrashreport { }; + pycrate = callPackage ../development/python-modules/pycrate { }; + pycrdt = callPackage ../development/python-modules/pycrdt { }; pycrdt-store = callPackage ../development/python-modules/pycrdt-store { }; From a5942c53ec15a8c08919f84327dfff21c8f5042b Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 11 Aug 2026 20:28:44 +0200 Subject: [PATCH 045/107] qcsuper: init at 2.1.3 --- pkgs/by-name/qc/qcsuper/package.nix | 55 +++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/qc/qcsuper/package.nix diff --git a/pkgs/by-name/qc/qcsuper/package.nix b/pkgs/by-name/qc/qcsuper/package.nix new file mode 100644 index 000000000000..ae973fd01d6f --- /dev/null +++ b/pkgs/by-name/qc/qcsuper/package.nix @@ -0,0 +1,55 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: +let + inherit (python3Packages) + poetry-core + crcmod + pycrate + pyserial + pyusb + unittestCheckHook + ; +in +python3Packages.buildPythonApplication (finalAttrs: { + pname = "qcsuper"; + version = "2.1.3"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "P1sec"; + repo = "QCSuper"; + tag = finalAttrs.version; + hash = "sha256-fsIbtfbFRrUomgUWeFIZnMIJ7XTAa3JLvyuZabfEtb4="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + crcmod + pycrate + pyserial + pyusb + ]; + + nativeCheckInputs = [ unittestCheckHook ]; + + unittestFlags = [ + "-s" + "src/qcsuper/tests" + "-v" + ]; + + pythonImportsCheck = [ "qcsuper" ]; + + meta = { + description = "Tool to communicate with Qualcomm-based phones and modems, allowing to capture raw 2G/3G/4G radio frames"; + homepage = "https://github.com/P1sec/QCSuper"; + changelog = "https://github.com/P1sec/QCSuper/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) From 041a2d3cfdda04bf76161a9e938adcf28fadcc41 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 00:46:31 +0000 Subject: [PATCH 046/107] dolt: 2.2.3 -> 2.2.4 --- pkgs/by-name/do/dolt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dolt/package.nix b/pkgs/by-name/do/dolt/package.nix index 25b6d11e48f5..e50f124ca4b0 100644 --- a/pkgs/by-name/do/dolt/package.nix +++ b/pkgs/by-name/do/dolt/package.nix @@ -7,18 +7,18 @@ buildGoModule (finalAttrs: { pname = "dolt"; - version = "2.2.3"; + version = "2.2.4"; src = fetchFromGitHub { owner = "dolthub"; repo = "dolt"; tag = "v${finalAttrs.version}"; - hash = "sha256-KCefzDqFMXpqtPPVOyD41hdM9j7p1kftO1cNaGzDT0w="; + hash = "sha256-XAc584mxGsadxmY1Jf4JgaaBAUg9hXainGkaWIgdp5A="; }; modRoot = "./go"; subPackages = [ "cmd/dolt" ]; - vendorHash = "sha256-CEqdHw9cFLcoewQyd4Y1yXdkSAdaQ/cRyVTxa5qCyMM="; + vendorHash = "sha256-k5fpdI1wtZQYpjJEyre3Kh57AC0i3PsU2SIsf8ga1c8="; proxyVendor = true; doCheck = false; From 9b88fef0ad376b5c08854c771cd28242f1b76df2 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 13 Aug 2026 10:47:54 +1000 Subject: [PATCH 047/107] nixVersions.nix_2_35: 2.35.1 -> 2.35.2 Diff: https://github.com/NixOS/nix/compare/2.35.1...2.35.2 --- pkgs/tools/package-management/nix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index f4e16059c591..1aadb3212d92 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -189,14 +189,14 @@ lib.makeExtensible ( nixComponents_2_35 = (nixDependencies.callPackage ./modular/packages.nix rec { - version = "2.35.1"; + version = "2.35.2"; inherit teams; otherSplices = generateSplicesForNixComponents "nixComponents_2_35"; src = removeFunctionalTests commonDisabledTests (fetchFromGitHub { owner = "NixOS"; repo = "nix"; tag = version; - hash = "sha256-ldhnx4+Ya3OfRT9Sh7Nzk+H+9D3CjonomPBjGSfXdJk="; + hash = "sha256-C/YEm/5IPiAMxQH5aHlkwgQMkLqK7NVsudEWdlzBZAA="; }); }).appendPatches [ ]; From 3f7fba0bc2c87040d97adfe1a362fa3fb6a507ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 03:00:38 +0000 Subject: [PATCH 048/107] models-dev: sdk-v0.0.5-unstable-2026-08-11 -> sdk-v0.0.5-unstable-2026-08-13 --- pkgs/by-name/mo/models-dev/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index b644a16bd0d9..c0dd3a2adef2 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -60,7 +60,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "models-dev"; - version = "sdk-v0.0.5-unstable-2026-08-11"; + version = "sdk-v0.0.5-unstable-2026-08-13"; __structuredAttrs = true; strictDeps = true; @@ -68,8 +68,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "anomalyco"; repo = "models.dev"; - rev = "4abaeb87f8c672300eb65e050d6ffc41b1d4046b"; - hash = "sha256-ttfFpm/0hdBgCS920wf8f4ydW9UGj96SDlrP4WnwZT4="; + rev = "7ac862dc68caf19a58214dc9b0e6463ed641aeb0"; + hash = "sha256-bPsBe/qIBRsKijdxqpYMSMG4sjXCkCOCe0IzIvSDo+g="; }; nativeBuildInputs = [ bun ]; From 86c4c173e87a28ccdf9fa953f62de01bd62a0361 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 03:26:29 +0000 Subject: [PATCH 049/107] cliamp: 1.62.0 -> 1.63.1 --- pkgs/by-name/cl/cliamp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/cliamp/package.nix b/pkgs/by-name/cl/cliamp/package.nix index 7aed65a237b4..25812ca0bb5f 100644 --- a/pkgs/by-name/cl/cliamp/package.nix +++ b/pkgs/by-name/cl/cliamp/package.nix @@ -16,13 +16,13 @@ buildGoModule (finalAttrs: { pname = "cliamp"; - version = "1.62.0"; + version = "1.63.1"; src = fetchFromGitHub { owner = "bjarneo"; repo = "cliamp"; tag = "v${finalAttrs.version}"; - hash = "sha256-gGTSU4J3U9aojcfK9lE2qNDtye9N8WfJi0pIVk0ndJQ="; + hash = "sha256-FnuopBWRXDwKrDbHbX1qtMxP3Lm3C5Wi2ECP2TRHW/o="; }; vendorHash = "sha256-KYjP6qEINdSlcDSEMKxMwDfXzuQPAQSe4oZh+o4PrFs="; From ebad7ff6d91407490dbf8fee48515bc2791e0cd3 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Wed, 12 Aug 2026 20:39:20 -0700 Subject: [PATCH 050/107] python3Packages.ha-mcp: 7.8.0 -> 8.2.0 --- pkgs/by-name/ha/ha-mcp/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/ha-mcp/package.nix b/pkgs/by-name/ha/ha-mcp/package.nix index a8f23eb812a0..8a17ffb58426 100644 --- a/pkgs/by-name/ha/ha-mcp/package.nix +++ b/pkgs/by-name/ha/ha-mcp/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ha-mcp"; - version = "7.8.0"; + version = "8.2.0"; pyproject = true; src = fetchFromGitHub { owner = "homeassistant-ai"; repo = "ha-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-+HhtHeSQlK1jd/4/x1d54Etvrs8e+pQkIGvJV39ZZBw="; + hash = "sha256-JjZyHfqSbo3T6uMd8JVvEDVpYIDpJQcd4fViNo5wrY8="; }; build-system = with python3Packages; [ @@ -29,11 +29,12 @@ python3Packages.buildPythonApplication (finalAttrs: { cryptography fastmcp httpx + packaging pydantic pydantic-monty python-dotenv truststore - websockets + tzdata ] ++ httpx.optional-dependencies.socks; From 180d9f2c6c447bf864c8003257c2e7f225754b30 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 04:37:59 +0000 Subject: [PATCH 051/107] cosmic-ext-applet-sysinfo: 0-unstable-2026-08-02 -> 0-unstable-2026-08-10 --- pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix index 6c4167b684af..6ccf1eaf01a7 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix @@ -9,13 +9,13 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-sysinfo"; - version = "0-unstable-2026-08-02"; + version = "0-unstable-2026-08-10"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-sysinfo"; - rev = "950713d02883f8ea2c0d980e9220c88409087255"; - hash = "sha256-ePGpJBRF+0kk9HxsajEYaWlQ1CzN/cLCIYziR7e7wwM="; + rev = "bf9d7473c6ebff0d0062837021640d55eb0b4154"; + hash = "sha256-UZGILff2NqT9UtxVyDgCftuk+GkCEPHBO6tWZjzoxGU="; }; cargoHash = "sha256-txUuPLwts10Qn8c9Ix48NaOe7/3k8cd27rwYbgGcRfE="; From 482f2fec8f56f9009745d35e247d24b60612fa0a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 04:52:14 +0000 Subject: [PATCH 052/107] terraform-providers.ibm-cloud_ibm: 2.4.0 -> 2.5.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3ef1c691bc9b..ca0e76fead72 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -733,13 +733,13 @@ "vendorHash": null }, "ibm-cloud_ibm": { - "hash": "sha256-hDLD3h+640IRIL5lDegn4W2tOuSef6Bi5JWdlLbtqoM=", + "hash": "sha256-r34ih6c5UVovef14tNMkZA/QjJxVDTpfreeJPLE3fP8=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v2.4.0", + "rev": "v2.5.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-/UNr2OiDlq0gX3D77mbruDj9WMnS/0AxkoEaBcWlFHU=" + "vendorHash": "sha256-e58CRr7mqENnAoF3eQyaypbsFr1sflrWHkx8U/JxCNA=" }, "icinga_icinga2": { "hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=", From c39faa2315a683e0a927affdb12da36fe8518029 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:55:09 +0200 Subject: [PATCH 053/107] free5gc-amf: init at 1.4.3 --- pkgs/by-name/fr/free5gc-amf/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-amf/package.nix diff --git a/pkgs/by-name/fr/free5gc-amf/package.nix b/pkgs/by-name/fr/free5gc-amf/package.nix new file mode 100644 index 000000000000..692c791470ff --- /dev/null +++ b/pkgs/by-name/fr/free5gc-amf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-amf"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "amf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-oH01ySslrVhreFIYcEGs3jBZy37wylwhtz8f4VjSlgk="; + }; + + vendorHash = "sha256-plUoCtHK8/cuYmPosV7ISIlqZGJZUJ4L0Fd0cWV+3zo="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-amf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/amf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-amf"; + }; +}) From 243cca7ad068edd61d3c5b3b42885a8260870df8 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:57:55 +0200 Subject: [PATCH 054/107] free5gc-ausf: init at 1.4.3 --- pkgs/by-name/fr/free5gc-ausf/package.nix | 46 ++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-ausf/package.nix diff --git a/pkgs/by-name/fr/free5gc-ausf/package.nix b/pkgs/by-name/fr/free5gc-ausf/package.nix new file mode 100644 index 000000000000..a852c9e22b9a --- /dev/null +++ b/pkgs/by-name/fr/free5gc-ausf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-ausf"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "ausf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-S96QhcerwA2c/fW7J0C4HlcQVeSHrob4VCKOSd4iUpo="; + }; + + vendorHash = "sha256-8oATdtM8pA8KKgPHFCqsEM0Lo93ZBkoTqLRPfHywCOY="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-ausf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/ausf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-ausf"; + }; +}) From eb73c483f6799944c2b54a8a2c9e2b0f997f5f61 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:57:29 +0200 Subject: [PATCH 055/107] free5gc-bsf: init at 1.0.2 --- pkgs/by-name/fr/free5gc-bsf/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-bsf/package.nix diff --git a/pkgs/by-name/fr/free5gc-bsf/package.nix b/pkgs/by-name/fr/free5gc-bsf/package.nix new file mode 100644 index 000000000000..40b491758aaa --- /dev/null +++ b/pkgs/by-name/fr/free5gc-bsf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-bsf"; + version = "1.0.2"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "bsf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-LIsLaAt3EZMUJBIVErFUP/DLrJnFhu+8WJMiKAgxUYE="; + }; + + vendorHash = "sha256-2T6Al3/Z7TCRIAk96ygT9LOe2hmqsyPfKuXqjW8LGig="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-bsf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/bsf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-bsf"; + }; +}) From 99f5c878fe878195a421d2c8dbd647c830e92faf Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:56:52 +0200 Subject: [PATCH 056/107] free5gc-chf: init at 1.2.3 --- pkgs/by-name/fr/free5gc-chf/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-chf/package.nix diff --git a/pkgs/by-name/fr/free5gc-chf/package.nix b/pkgs/by-name/fr/free5gc-chf/package.nix new file mode 100644 index 000000000000..6230e7f1010a --- /dev/null +++ b/pkgs/by-name/fr/free5gc-chf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-chf"; + version = "1.2.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "chf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rKAig3y7rGDoUpMoB5k58eIf+w7S3PhTsxObzLmUrmM="; + }; + + vendorHash = "sha256-/7GH6f4+Ao183AWxJIv6cndhoVE6Dnishgl8ER0knsQ="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-chf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/chf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-chf"; + }; +}) From 5e76434b95a1e79d96ae9934ffcbbcabe7abe976 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:57:08 +0200 Subject: [PATCH 057/107] free5gc-n3iwf: init at 1.3.3 --- pkgs/by-name/fr/free5gc-n3iwf/package.nix | 53 +++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-n3iwf/package.nix diff --git a/pkgs/by-name/fr/free5gc-n3iwf/package.nix b/pkgs/by-name/fr/free5gc-n3iwf/package.nix new file mode 100644 index 000000000000..1e4b5379778a --- /dev/null +++ b/pkgs/by-name/fr/free5gc-n3iwf/package.nix @@ -0,0 +1,53 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-n3iwf"; + version = "1.3.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "n3iwf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BFr+d8YQNXcHcOgYZxuh+IFJ9/nMxEEDtTgbzhiFKCY="; + }; + + vendorHash = "sha256-tvMyRV/a40ubPoT1uGxZ1g2q4qJ3K9fof7Xt5IN8vC4="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-n3iwf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + checkFlags = [ + "-skip TestCheckIKEMessage" + # --- FAIL: TestCheckIKEMessage (0.00s) + # Error Trace: /build/source/internal/ike/server_test.go:170 + # Error: Received unexpected error: dial udp 10.100.100.2:500: connect: network is unreachable + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/n3iwf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-n3iwf"; + }; +}) From 97c7ef74b04d0b2fb71925a397c9792aca1b934a Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:56:29 +0200 Subject: [PATCH 058/107] free5gc-nef: init at 1.2.3 --- pkgs/by-name/fr/free5gc-nef/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-nef/package.nix diff --git a/pkgs/by-name/fr/free5gc-nef/package.nix b/pkgs/by-name/fr/free5gc-nef/package.nix new file mode 100644 index 000000000000..763653b4a191 --- /dev/null +++ b/pkgs/by-name/fr/free5gc-nef/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-nef"; + version = "1.2.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "nef"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FaLL+RMAub8weCzE68UL6ZpjMf2GRfoekt1X2QjtVEw="; + }; + + vendorHash = "sha256-GS86eLcF0hlnnMPFsKGfhsUDcnjMQVq30oe0KxEbAzQ="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-nef + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/nef/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-nef"; + }; +}) From 16d0e858ce96433a647150d5b068ab0da1b9a105 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:56:20 +0200 Subject: [PATCH 059/107] free5gc-nrf: init at 1.4.3 --- pkgs/by-name/fr/free5gc-nrf/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-nrf/package.nix diff --git a/pkgs/by-name/fr/free5gc-nrf/package.nix b/pkgs/by-name/fr/free5gc-nrf/package.nix new file mode 100644 index 000000000000..660b90b8410b --- /dev/null +++ b/pkgs/by-name/fr/free5gc-nrf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-nrf"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "nrf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NACwoa5ulIkEPtbHO5sFIyTPu5CDlj+AOCedMgNx3z4="; + }; + + vendorHash = "sha256-xfrDXKcAJvYYjplBTXS7SezQX9rLhRomNXilFYVUyLM="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-nrf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/nrf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-nrf"; + }; +}) From 037ff29e931aee64d8c60159e972145cc3cf9814 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:56:42 +0200 Subject: [PATCH 060/107] free5gc-nssf: init at 1.4.3 --- pkgs/by-name/fr/free5gc-nssf/package.nix | 46 ++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-nssf/package.nix diff --git a/pkgs/by-name/fr/free5gc-nssf/package.nix b/pkgs/by-name/fr/free5gc-nssf/package.nix new file mode 100644 index 000000000000..c273390387d4 --- /dev/null +++ b/pkgs/by-name/fr/free5gc-nssf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-nssf"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "nssf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ggX4SwQFEYJj8NrlEaQ4I5o+xzJdUQDWAfAMHnNunRU="; + }; + + vendorHash = "sha256-HqLxGpW15vHRNLyc6lwaFD5J9TVoqFqH+hFFiivgITQ="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-nssf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/nssf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-nssf"; + }; +}) From 5f39535e32e5716f21cbb8d93871554813858672 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:56:10 +0200 Subject: [PATCH 061/107] free5gc-pcf: init at 1.4.3 --- pkgs/by-name/fr/free5gc-pcf/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-pcf/package.nix diff --git a/pkgs/by-name/fr/free5gc-pcf/package.nix b/pkgs/by-name/fr/free5gc-pcf/package.nix new file mode 100644 index 000000000000..f45a623854af --- /dev/null +++ b/pkgs/by-name/fr/free5gc-pcf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-pcf"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "pcf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nxs29ikm/NQTnVc2ANzZxMqC9Usui4E+0GrL5taO9aM="; + }; + + vendorHash = "sha256-m1IqVKnsT7vWJMWHGrA4QB3aXIkGsIJQQ7NAGT/Th38="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-pcf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/pcf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-pcf"; + }; +}) From 6c698bd4dfef44333b996e500e7702bbf18a2eda Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:57:45 +0200 Subject: [PATCH 062/107] free5gc-smf: init at 1.4.3 --- pkgs/by-name/fr/free5gc-smf/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-smf/package.nix diff --git a/pkgs/by-name/fr/free5gc-smf/package.nix b/pkgs/by-name/fr/free5gc-smf/package.nix new file mode 100644 index 000000000000..5b23f42b5bf3 --- /dev/null +++ b/pkgs/by-name/fr/free5gc-smf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-smf"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "smf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-V5Z0AZMloCRgsCI0j8j9dnb2a+gKhu3M29Po3wY0RMk="; + }; + + vendorHash = "sha256-8sVuhlLN00TxTaQFtETvsuAIoW3yjy/CBGF4PQp2XQ4="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-smf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/smf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-smf"; + }; +}) From 20c931d2f91defca1e0ab66b7e2b66002042c110 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:57:18 +0200 Subject: [PATCH 063/107] free5gc-tngf: init at 1.1.3 --- pkgs/by-name/fr/free5gc-tngf/package.nix | 46 ++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-tngf/package.nix diff --git a/pkgs/by-name/fr/free5gc-tngf/package.nix b/pkgs/by-name/fr/free5gc-tngf/package.nix new file mode 100644 index 000000000000..b2986ac668cb --- /dev/null +++ b/pkgs/by-name/fr/free5gc-tngf/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-tngf"; + version = "1.1.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "tngf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rWSx4FCAA1QL7F66swPdhDcDr60TrtMnXhTlVBRR2OY="; + }; + + vendorHash = "sha256-C0zs4+ypC0LI5tkjrs5ajiWnoArHvdOoXj1iaNqSXM0="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-tngf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/tngf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-tngf"; + }; +}) From c200321d1b7019eefd5419fe932165d18aea28e5 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:55:46 +0200 Subject: [PATCH 064/107] free5gc-udm: init at 1.4.3 --- pkgs/by-name/fr/free5gc-udm/package.nix | 46 +++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-udm/package.nix diff --git a/pkgs/by-name/fr/free5gc-udm/package.nix b/pkgs/by-name/fr/free5gc-udm/package.nix new file mode 100644 index 000000000000..aba5838a5fbe --- /dev/null +++ b/pkgs/by-name/fr/free5gc-udm/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-udm"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "udm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-sxksDLI3xV/vz48F9s3TUga6hORaqRTwIiCzeNS0Ijs="; + }; + + vendorHash = "sha256-dl9rNeh4NurAcTFsca2189ReFdg8e5sMjvVGfe8EMWc="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-udm + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/udm/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-udm"; + }; +}) From 8c92ef74f6e4fccb34c60274a73e670787d62bf2 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:55:57 +0200 Subject: [PATCH 065/107] free5gc-udr: init at 1.4.3 --- pkgs/by-name/fr/free5gc-udr/package.nix | 53 +++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-udr/package.nix diff --git a/pkgs/by-name/fr/free5gc-udr/package.nix b/pkgs/by-name/fr/free5gc-udr/package.nix new file mode 100644 index 000000000000..2d674c229725 --- /dev/null +++ b/pkgs/by-name/fr/free5gc-udr/package.nix @@ -0,0 +1,53 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-udr"; + version = "1.4.3"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "udr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZfZ9amkKSL+C6ArUmZ+ckj7w++qI1/nlJmPHtsxFaf4="; + }; + + vendorHash = "sha256-LCUT9bkUr7telvQMvg/ZgsLu6352DOP3iy9cBhDjsj8="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-udr + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + checkFlags = [ + "-skip TestUDR_InfluData_CreateThenGet" + # --- FAIL: TestUDR_InfluData_CreateThenGet (30.00s) + # Error Trace: /build/source/internal/sbi/api_sanity_test.go:64 + # Error: Expected nil, but got: topology.ServerSelectionError + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/udr/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-udr"; + }; +}) From 192e4b920ebbecf2626ddfce17b9565d6d925558 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sat, 2 May 2026 00:55:30 +0200 Subject: [PATCH 066/107] free5gc-upf: init at 1.0.3 --- pkgs/by-name/fr/free5gc-upf/package.nix | 59 +++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/fr/free5gc-upf/package.nix diff --git a/pkgs/by-name/fr/free5gc-upf/package.nix b/pkgs/by-name/fr/free5gc-upf/package.nix new file mode 100644 index 000000000000..ffb12e735b11 --- /dev/null +++ b/pkgs/by-name/fr/free5gc-upf/package.nix @@ -0,0 +1,59 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "free5gc-upf"; + version = "1.2.12"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "go-upf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-MfQbHVEqnoFzUL5FPIE6dQSJxQD7PAZSbAgy/skHs+8="; + }; + + vendorHash = "sha256-VPm0Z67Sm/liIofVm1bI3/HU+lwYtwkg6zMRdZFZTZ8="; + + ldflags = [ + "-X github.com/free5gc/util/version.VERSION=v${finalAttrs.version}" + ]; + + postInstall = '' + mv -v $out/bin/cmd $out/bin/free5gc-upf + ''; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "irrelevant"; # has no version flag, empty string didn't work + + checkFlags = + let + # Skip tests that require gtp5g kernel module + # result in: create: operation not permitted or get family: no such file or directory + skippedTests = [ + "TestGtp5g_CreateRules" + "TestNewFlowDesc" + "TestServer" + "TestWaitRoutineStopped" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Open source 5G core network based on 3GPP R15"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/go-upf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + mainProgram = "free5gc-upf"; + }; +}) From 632f3b0e5fca9a57ea1293e340937b0144d76393 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Thu, 13 Aug 2026 08:43:33 +0200 Subject: [PATCH 067/107] linuxKernel.packages.linux_6_6.gtp5g: init at 0.10.2 --- pkgs/os-specific/linux/gtp5g/default.nix | 46 ++++++++++++++++++++++++ pkgs/top-level/linux-kernels.nix | 2 ++ 2 files changed, 48 insertions(+) create mode 100644 pkgs/os-specific/linux/gtp5g/default.nix diff --git a/pkgs/os-specific/linux/gtp5g/default.nix b/pkgs/os-specific/linux/gtp5g/default.nix new file mode 100644 index 000000000000..13648be8d058 --- /dev/null +++ b/pkgs/os-specific/linux/gtp5g/default.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + fetchFromGitHub, + + kmod, + kernel, + kernelModuleMakeFlags, + + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "gtp5g"; + version = "0.10.2"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "free5gc"; + repo = "gtp5g"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GJV7iLCbjHn6YxyWLFqS+EATWdZVbVBoJMZdTVG/8bo="; + }; + + nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; + + makeFlags = kernelModuleMakeFlags ++ [ + "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + "KVER=${kernel.modDirVersion}" + ]; + + installPhase = '' + install -Dm644 gtp5g.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/gtp5g.ko" + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "GTP-U Linux Kernel Module"; + homepage = "https://free5gc.org/"; + changelog = "https://github.com/free5gc/gtp5g"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ felbinger ]; + broken = lib.versionAtLeast kernel.version "6.18"; + }; +}) diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 5102092fa6bb..352fcdd609fb 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -345,6 +345,8 @@ in gcadapter-oc-kmod = callPackage ../os-specific/linux/gcadapter-oc-kmod { }; + gtp5g = callPackage ../os-specific/linux/gtp5g { }; + hyperv-daemons = callPackage ../os-specific/linux/hyperv-daemons { }; e1000e = From cf172a78cea2d08d8ca5e9116a67872231ead3ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 09:04:42 +0000 Subject: [PATCH 068/107] androidStudioPackages.canary: 2026.1.4.3 -> 2026.1.4.4 --- pkgs/applications/editors/android-studio/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index d082850488d9..b0db814d0bd8 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -26,9 +26,9 @@ let url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.3.6/android-studio-quail3-rc2-linux.tar.gz"; }; latestVersion = { - version = "2026.1.4.3"; # "Android Studio Quail 4 | 2026.1.4 Canary 3" - sha256Hash = "sha256-2rJp5PBxBrp6poIsBDPwGZ7BshBaBPkLaKfe6fACl2Q="; - url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.4.3/android-studio-quail4-canary3-linux.tar.gz"; + version = "2026.1.4.4"; # "Android Studio Quail 4 | 2026.1.4 Canary 4" + sha256Hash = "sha256-gcVlZzJ1/euSsKVrmYLXHt1Ym2kNghTzIk6crZXhGKQ="; + url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.4.4/android-studio-quail4-canary4-linux.tar.gz"; }; in { From 818d43464e5df635234f11b04edd58f5a525234a Mon Sep 17 00:00:00 2001 From: William Fish Date: Thu, 13 Aug 2026 10:12:50 +0100 Subject: [PATCH 069/107] walls: use writable home setup hook Replace the custom preCheck HOME setup with writableTmpDirAsHomeHook scoped to package checks. Issue: No ticket/issue Assisted-by: OpenAI Codex (gpt-5.6-sol) --- pkgs/by-name/wa/walls/package.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/wa/walls/package.nix b/pkgs/by-name/wa/walls/package.nix index e97641b060c6..7f04c515a09b 100644 --- a/pkgs/by-name/wa/walls/package.nix +++ b/pkgs/by-name/wa/walls/package.nix @@ -14,6 +14,7 @@ libappindicator, libdbusmenu-gtk3, nix-update-script, + writableTmpDirAsHomeHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -40,6 +41,8 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ pkg-config ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ gtk3 gdk-pixbuf @@ -59,12 +62,6 @@ rustPlatform.buildRustPackage (finalAttrs: { "tui_with_pty_exits_cleanly_on_quit" ]; - # Config/state paths expand under HOME; point at TMPDIR in the sandbox. - preCheck = '' - export HOME="$TMPDIR/walls-test-home" - mkdir -p "$HOME" - ''; - postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' mkdir -p $out/share/icons/hicolor/scalable/apps $out/share/applications cp assets/icons/walls-tray.svg $out/share/icons/hicolor/scalable/apps/walls.svg From 38a6182b4aed3d4dc385ad7621324b16931f468f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 09:27:27 +0000 Subject: [PATCH 070/107] direwolf-unstable: 1.8.1-unstable-2026-07-19 -> 1.8.1-unstable-2026-08-10 --- pkgs/by-name/di/direwolf-unstable/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/direwolf-unstable/package.nix b/pkgs/by-name/di/direwolf-unstable/package.nix index 17b7a2d54c86..b4e9f3c49996 100644 --- a/pkgs/by-name/di/direwolf-unstable/package.nix +++ b/pkgs/by-name/di/direwolf-unstable/package.nix @@ -12,13 +12,13 @@ inherit hamlibSupport gpsdSupport extraScripts; }).overrideAttrs (oldAttrs: { - version = "1.8.1-unstable-2026-07-19"; + version = "1.8.1-unstable-2026-08-10"; src = fetchFromGitHub { owner = "wb2osz"; repo = "direwolf"; - rev = "e8ab49a5e4d3edd49cfa9b7b9d65334693d2da5d"; - hash = "sha256-+HYcfdMTDAzm5quT67YhsH4TuUcsHSRBPiucCk+qgDw="; + rev = "a821a0e4ffc2eb3ce94aafe1a9131aac7053042f"; + hash = "sha256-aFrKFErFVXoXX5bqNQj1rkwlaS67rIPGa7MNf8Wtal4="; }; dontVersionCheck = true; From bf2496d04c29623a46c39abca111eee357246f9f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 09:28:09 +0000 Subject: [PATCH 071/107] hydralauncher: 4.0.6 -> 4.1.1 --- pkgs/by-name/hy/hydralauncher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hydralauncher/package.nix b/pkgs/by-name/hy/hydralauncher/package.nix index f534a4eb999a..06f8abdbe33d 100644 --- a/pkgs/by-name/hy/hydralauncher/package.nix +++ b/pkgs/by-name/hy/hydralauncher/package.nix @@ -6,10 +6,10 @@ }: let pname = "hydralauncher"; - version = "4.0.6"; + version = "4.1.1"; src = fetchurl { url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage"; - hash = "sha256-LQ2z8yUUhKLs98YvHHLnhqqtcJFGIvEQ19kB5l0Ti9E="; + hash = "sha256-Xmo8pY5Aj45hOJW2OSvcpw6Jh6bc/znR0Q6jo6AWkVc="; }; appimageContents = appimageTools.extract { inherit pname src version; }; From e54aedcc4685a6b0a3e99f9a7071df47781be2a1 Mon Sep 17 00:00:00 2001 From: Bad3r Date: Thu, 13 Aug 2026 01:54:36 +0300 Subject: [PATCH 072/107] ventoy: 1.1.12 -> 1.1.17 https://github.com/ventoy/Ventoy/releases/tag/v1.1.17 Regenerate the nixos-sanitization patch's Ventoy2Disk.sh hunk: upstream dropped the trailing $OLDDIR cd-back block in this release, so the 1.1.12-based hunk no longer applied. The other five patched files are byte-identical between 1.1.12 and 1.1.17. --- .../ve/ventoy/000-nixos-sanitization.patch | 15 ++++----------- pkgs/by-name/ve/ventoy/package.nix | 4 ++-- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ve/ventoy/000-nixos-sanitization.patch b/pkgs/by-name/ve/ventoy/000-nixos-sanitization.patch index a7a9f99fa871..e547e36f1d4d 100644 --- a/pkgs/by-name/ve/ventoy/000-nixos-sanitization.patch +++ b/pkgs/by-name/ve/ventoy/000-nixos-sanitization.patch @@ -161,10 +161,10 @@ diff --color -Naur ventoy-1.1.12-old/tool/VentoyWorker.sh ventoy-1.1.12-new/tool check_umount_disk "$DISK" -diff --color -Naur ventoy-1.1.12-old/Ventoy2Disk.sh ventoy-1.1.12-new/Ventoy2Disk.sh ---- ventoy-1.1.12-old/Ventoy2Disk.sh 2026-04-24 18:49:51.366082120 +0100 -+++ ventoy-1.1.12-new/Ventoy2Disk.sh 2026-04-24 20:19:55.219025537 +0100 -@@ -32,66 +32,4 @@ +diff --color -Naur ventoy-1.1.17-old/Ventoy2Disk.sh ventoy-1.1.17-new/Ventoy2Disk.sh +--- ventoy-1.1.17-old/Ventoy2Disk.sh 2026-08-13 01:33:02.176591073 +0300 ++++ ventoy-1.1.17-new/Ventoy2Disk.sh 2026-08-13 01:33:02.179127365 +0300 +@@ -30,59 +30,4 @@ echo '**********************************************' echo '' @@ -224,13 +224,6 @@ diff --color -Naur ventoy-1.1.12-old/Ventoy2Disk.sh ventoy-1.1.12-new/Ventoy2Dis -else - ash ./tool/VentoyWorker.sh $* -fi -- --if [ -n "$OLDDIR" ]; then -- CURDIR=$(pwd) -- if [ "$CURDIR" != "$OLDDIR" ]; then -- cd "$OLDDIR" -- fi --fi +./tool/VentoyWorker.sh $* diff --color -Naur ventoy-1.1.12-old/VentoyPlugson.sh ventoy-1.1.12-new/VentoyPlugson.sh --- ventoy-1.1.12-old/VentoyPlugson.sh 2026-04-24 18:49:51.367031295 +0100 diff --git a/pkgs/by-name/ve/ventoy/package.nix b/pkgs/by-name/ve/ventoy/package.nix index 902530ecadc5..1858b232bf70 100644 --- a/pkgs/by-name/ve/ventoy/package.nix +++ b/pkgs/by-name/ve/ventoy/package.nix @@ -59,11 +59,11 @@ stdenv.mkDerivation (finalAttrs: { "ventoy" + optionalString (defaultGuiType == "gtk3") "-gtk3" + optionalString (defaultGuiType == "qt5") "-qt5"; - version = "1.1.12"; + version = "1.1.17"; src = fetchurl { url = "https://github.com/ventoy/Ventoy/releases/download/v${finalAttrs.version}/ventoy-${finalAttrs.version}-linux.tar.gz"; - hash = "sha256-BGILVGvMXu61lxdnWVs3E+495xWAqCRJBTxTp8sy/Nk="; + hash = "sha256-f7TtCM72prTTndGSYNjIApGnjf35r31GFXHiPLvEOAU="; }; patches = [ From 7409376d8036615f40934c2f3d3f6cc94926ac75 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 10:00:25 +0000 Subject: [PATCH 073/107] python3Packages.unstructured-client: 0.45.0 -> 0.46.1 --- .../python-modules/unstructured-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/unstructured-client/default.nix b/pkgs/development/python-modules/unstructured-client/default.nix index c3f913ce991d..60a62567e972 100644 --- a/pkgs/development/python-modules/unstructured-client/default.nix +++ b/pkgs/development/python-modules/unstructured-client/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "unstructured-client"; - version = "0.45.0"; + version = "0.46.1"; pyproject = true; src = fetchFromGitHub { owner = "Unstructured-IO"; repo = "unstructured-python-client"; tag = "v${finalAttrs.version}"; - hash = "sha256-K4+k1wKFvT2JYElt2SdBFKJGpFdC15Bu8Aa+M/c7JSQ="; + hash = "sha256-Q1REvlD14WYQS8r51XsjheK8BZMSgSvQZQx5wmNjkXo="; }; preBuild = '' From a9ca0c136b08d826066b423f8b1f32caec7edf74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 10:13:02 +0000 Subject: [PATCH 074/107] terraform-providers.selectel_selectel: 8.2.4 -> 8.3.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3ef1c691bc9b..e8d6fe004883 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1202,13 +1202,13 @@ "vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0=" }, "selectel_selectel": { - "hash": "sha256-Z5Z66WIZur68s0VkmIpbowZr26J2Ngy2l5269I6SxVA=", + "hash": "sha256-IewnjIw4MXAcMb3J1TxON8dz0lelClKgRgpJShWj6b8=", "homepage": "https://registry.terraform.io/providers/selectel/selectel", "owner": "selectel", "repo": "terraform-provider-selectel", - "rev": "v8.2.4", + "rev": "v8.3.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-qDQXedSS41lpV1o+lfCYHs81m3AcqHhku6xlul7725E=" + "vendorHash": "sha256-pYvj5toBm4XT5TTSECZiyd5tcPbTp+EREYaxyV0mLAM=" }, "siderolabs_talos": { "hash": "sha256-/NACmEpodBNx+Q2M9y3JnKpw9a3Y1eFDdTQ+48MXAc8=", From 41357c1b13722570d4e4864f2b2c299e275bb204 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 10:34:59 +0000 Subject: [PATCH 075/107] python3Packages.kagglesdk: 0.1.36 -> 0.1.37 --- pkgs/development/python-modules/kagglesdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kagglesdk/default.nix b/pkgs/development/python-modules/kagglesdk/default.nix index ed903ed7283f..af940a9241f3 100644 --- a/pkgs/development/python-modules/kagglesdk/default.nix +++ b/pkgs/development/python-modules/kagglesdk/default.nix @@ -13,7 +13,7 @@ buildPythonPackage (finalAttrs: { pname = "kagglesdk"; - version = "0.1.36"; + version = "0.1.37"; pyproject = true; __structuredAttrs = true; @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { owner = "Kaggle"; repo = "kagglesdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-a7+/bAqRJyETzBFqD5AlrJsMtF227GLdM7EnYTlcfso="; + hash = "sha256-R88x9jlvY2UIksiDjgQJHvb+dpkda1GPYwEh9KWkZi4="; }; build-system = [ From c656f757da5e16d927a0b7306ac085149d849da9 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Thu, 13 Aug 2026 13:52:32 +0300 Subject: [PATCH 076/107] mattermost-desktop: 6.2.2 -> 6.3.0 --- pkgs/by-name/ma/mattermost-desktop/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ma/mattermost-desktop/package.nix b/pkgs/by-name/ma/mattermost-desktop/package.nix index df0057ea8468..27925dfaa77c 100644 --- a/pkgs/by-name/ma/mattermost-desktop/package.nix +++ b/pkgs/by-name/ma/mattermost-desktop/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildNpmPackage, - electron_41, + electron_43, makeWrapper, testers, mattermost-desktop, @@ -10,21 +10,21 @@ }: let - electron = electron_41; + electron = electron_43; in buildNpmPackage rec { pname = "mattermost-desktop"; - version = "6.2.2"; + version = "6.3.0"; src = fetchFromGitHub { owner = "mattermost"; repo = "desktop"; tag = "v${version}"; - hash = "sha256-KSyFJrYy+pueSrX20SPBoudWfiHmy5L2O8TdzLJRiYk="; + hash = "sha256-aDYmnFb0CJDF/M1ca/6YkKTBcTC56+zpe9iqtRR0cpU="; }; - npmDepsHash = "sha256-70TBP4iDKuF4X9Tf0tsbUQ3N7bluoPn65OdfdcWin4Y="; + npmDepsHash = "sha256-nNKfzPKA0kjki169u/qe5r6rrVbVi3+0nkVj6niS+/c="; npmBuildScript = "build-prod"; makeCacheWritable = true; From c5572d0112d03ad971d87db8ec03231761fc539d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 13 Aug 2026 11:24:04 +0000 Subject: [PATCH 077/107] python3Packages.kaggle: cleanup --- .../python-modules/kaggle/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/kaggle/default.nix b/pkgs/development/python-modules/kaggle/default.nix index 4b2f24d2a3e9..d336af199da2 100644 --- a/pkgs/development/python-modules/kaggle/default.nix +++ b/pkgs/development/python-modules/kaggle/default.nix @@ -1,30 +1,35 @@ { - bleach, + lib, buildPythonPackage, fetchFromGitHub, + + # build-system hatchling, + + # dependencies + bleach, jupytext, kagglesdk, - lib, packaging, protobuf, python-dateutil, python-dotenv, python-slugify, - pytestCheckHook, requests, six, tqdm, urllib3, + + # tests + pytestCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { - __structuredAttrs = true; - pname = "kaggle"; version = "2.2.4"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "Kaggle"; @@ -68,7 +73,7 @@ buildPythonPackage (finalAttrs: { description = "Official Kaggle CLI"; mainProgram = "kaggle"; homepage = "https://github.com/Kaggle/kaggle-cli"; - changelog = "https://github.com/Kaggle/kaggle-cli/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/Kaggle/kaggle-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ daniel-fahey ]; }; From d8923d3639b9d695f9dd713961582774a2575656 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 13 Aug 2026 11:25:38 +0000 Subject: [PATCH 078/107] python3Packages.kaggle: fix build on darwin --- pkgs/development/python-modules/kaggle/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/kaggle/default.nix b/pkgs/development/python-modules/kaggle/default.nix index d336af199da2..78017f8055a5 100644 --- a/pkgs/development/python-modules/kaggle/default.nix +++ b/pkgs/development/python-modules/kaggle/default.nix @@ -69,6 +69,8 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "kaggle" ]; + __darwinAllowLocalNetworking = true; + meta = { description = "Official Kaggle CLI"; mainProgram = "kaggle"; From 331ebf48d71d7bad7d8f88fdefb721836810f700 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 13 Aug 2026 11:26:17 +0000 Subject: [PATCH 079/107] python3Packages.kaggle: add versionCheckHook --- pkgs/development/python-modules/kaggle/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/kaggle/default.nix b/pkgs/development/python-modules/kaggle/default.nix index 78017f8055a5..5c3b28753937 100644 --- a/pkgs/development/python-modules/kaggle/default.nix +++ b/pkgs/development/python-modules/kaggle/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -22,6 +23,7 @@ # tests pytestCheckHook, + versionCheckHook, writableTmpDirAsHomeHook, }: @@ -57,9 +59,14 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ pytestCheckHook + versionCheckHook # kaggle creates its config dir at import time; needs a writable HOME. writableTmpDirAsHomeHook ]; + versionCheckKeepEnvironment = lib.optionals stdenv.hostPlatform.isDarwin [ + # PermissionError: [Errno 1] Operation not permitted: '/var/empty/.kaggle' + "HOME" + ]; # kaggle authenticates at import time; fake creds for the offline checks. env = { From c5033a7929406232254c05f797e73eb6e7bb533d Mon Sep 17 00:00:00 2001 From: mulatta <67085791+mulatta@users.noreply.github.com> Date: Thu, 13 Aug 2026 20:29:52 +0900 Subject: [PATCH 080/107] python3Packages.primer3-py: fix metadata name --- pkgs/development/python-modules/dnachisel/default.nix | 4 ++-- .../python-modules/{primer3 => primer3-py}/default.nix | 2 +- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) rename pkgs/development/python-modules/{primer3 => primer3-py}/default.nix (98%) diff --git a/pkgs/development/python-modules/dnachisel/default.nix b/pkgs/development/python-modules/dnachisel/default.nix index c7eabbb2365b..623d520d9ad2 100644 --- a/pkgs/development/python-modules/dnachisel/default.nix +++ b/pkgs/development/python-modules/dnachisel/default.nix @@ -8,7 +8,7 @@ genome-collector, matplotlib, numpy, - primer3, + primer3-py, proglog, pytestCheckHook, python-codon-tables, @@ -39,7 +39,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ - primer3 + primer3-py genome-collector matplotlib pytestCheckHook diff --git a/pkgs/development/python-modules/primer3/default.nix b/pkgs/development/python-modules/primer3-py/default.nix similarity index 98% rename from pkgs/development/python-modules/primer3/default.nix rename to pkgs/development/python-modules/primer3-py/default.nix index 6fd5dcf066fb..3a8228698d47 100644 --- a/pkgs/development/python-modules/primer3/default.nix +++ b/pkgs/development/python-modules/primer3-py/default.nix @@ -12,7 +12,7 @@ }: buildPythonPackage (finalAttrs: { - pname = "primer3"; + pname = "primer3-py"; version = "2.3.0"; pyproject = true; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 46a3613e376e..5c285490a500 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -471,6 +471,7 @@ mapAliases { postgrest-py = postgrest; # added 2025-08-29 powerlineMemSegment = throw "'powerlineMemSegment' has been renamed to/replaced by 'powerline-mem-segment'"; # Converted to throw 2025-10-29 prayer-times-calculator = throw "'prayer-times-calculator' has been renamed to/replaced by 'prayer-times-calculator-offline'"; # Converted to throw 2025-10-29 + primer3 = primer3-py; # Added 2026-08-13 prometheus_client = throw "'prometheus_client' has been renamed to/replaced by 'prometheus-client'"; # Converted to throw 2025-10-29 prompt_toolkit = throw "'prompt_toolkit' has been renamed to/replaced by 'prompt-toolkit'"; # Converted to throw 2025-10-29 protonup = throw "'protonup' has been renamed to/replaced by 'protonup-ng'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e0f1a6e4fe78..9f8c40314bef 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13698,7 +13698,7 @@ self: super: with self; { primepy = callPackage ../development/python-modules/primepy { }; - primer3 = callPackage ../development/python-modules/primer3 { }; + primer3-py = callPackage ../development/python-modules/primer3-py { }; primp = callPackage ../development/python-modules/primp { }; From 8286dcca48f980f605641c5140fc67975cab105f Mon Sep 17 00:00:00 2001 From: mulatta <67085791+mulatta@users.noreply.github.com> Date: Thu, 13 Aug 2026 20:29:59 +0900 Subject: [PATCH 081/107] python3Packages.genome-collector: fix build --- .../genome-collector/default.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/genome-collector/default.nix b/pkgs/development/python-modules/genome-collector/default.nix index 4af18d63fded..c36f1fa31bdb 100644 --- a/pkgs/development/python-modules/genome-collector/default.nix +++ b/pkgs/development/python-modules/genome-collector/default.nix @@ -5,19 +5,29 @@ biopython, fetchPypi, proglog, + setuptools, }: buildPythonPackage rec { - pname = "genome_collector"; + pname = "genome-collector"; version = "0.1.6"; - format = "setuptools"; + pyproject = true; src = fetchPypi { - inherit pname version; + pname = "genome_collector"; + inherit version; sha256 = "0023ihrz0waxbhq28xh1ymvk51ih882y9psg4glm6s9d1zmqvdph"; }; - propagatedBuildInputs = [ + postPatch = '' + substituteInPlace setup.py \ + --replace-fail "import ez_setup" "" \ + --replace-fail "ez_setup.use_setuptools()" "" + ''; + + build-system = [ setuptools ]; + + dependencies = [ appdirs biopython proglog From 4320f42de186fe3ffafe29ee73ca8741819317d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ondrej=20Mosn=C3=A1=C4=8Dek?= Date: Thu, 13 Aug 2026 13:15:43 +0200 Subject: [PATCH 082/107] python3packages.udsoncan: fix failing tests in Darwin sandbox `test/test_connection.py` tries to bind to localhost, which can be disallowed in the Nix sandbox on Darwin. Add `__darwinAllowLocalNetworking = true`, which ensures that local networking is allowed when building the derivation. --- pkgs/development/python-modules/udsoncan/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/udsoncan/default.nix b/pkgs/development/python-modules/udsoncan/default.nix index 0dd4699d080e..575c51ead647 100644 --- a/pkgs/development/python-modules/udsoncan/default.nix +++ b/pkgs/development/python-modules/udsoncan/default.nix @@ -23,6 +23,9 @@ buildPythonPackage (finalAttrs: { setuptools ]; + # test/test_connection.py binds a socket on 127.0.0.1 + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ pytestCheckHook ]; From 1af0ba5307aba0697f3ed33d5ac35b6e9ba94b63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 11:39:43 +0000 Subject: [PATCH 083/107] buildbox: 1.4.15 -> 1.4.17 --- pkgs/by-name/bu/buildbox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bu/buildbox/package.nix b/pkgs/by-name/bu/buildbox/package.nix index 7ffd120dbced..0e0e8be70684 100644 --- a/pkgs/by-name/bu/buildbox/package.nix +++ b/pkgs/by-name/bu/buildbox/package.nix @@ -23,13 +23,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "buildbox"; - version = "1.4.15"; + version = "1.4.17"; src = fetchFromGitLab { owner = "BuildGrid"; repo = "buildbox/buildbox"; tag = finalAttrs.version; - hash = "sha256-V/dKo/ynKL37NNCY36D5NvepeIbE470qg3qPKH1jLoY="; + hash = "sha256-AnvwnBcc6LlJ9TlepLFNhvyinK0NYwjBPFQLqUZSdCk="; }; nativeBuildInputs = [ From 74fe2ec248cf803dcc34f1aec89f6bdfc9bc831c Mon Sep 17 00:00:00 2001 From: Mio Date: Thu, 13 Aug 2026 22:01:52 +1000 Subject: [PATCH 084/107] waypipe: pin to ffmpeg_8 --- pkgs/by-name/wa/waypipe/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/waypipe/package.nix b/pkgs/by-name/wa/waypipe/package.nix index eacc5b6cbdc4..708042321bf3 100644 --- a/pkgs/by-name/wa/waypipe/package.nix +++ b/pkgs/by-name/wa/waypipe/package.nix @@ -9,7 +9,7 @@ libgbm, lz4, zstd, - ffmpeg, + ffmpeg_8, cargo, rustc, vulkan-headers, @@ -59,14 +59,15 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { libgbm lz4 zstd - ffmpeg + # FFmpeg 9 dropped AVVulkanDeviceContext fixed-queue fields that waypipe 0.11.0 still uses. + ffmpeg_8 vulkan-headers vulkan-loader ]; runtimeDependencies = [ libgbm - ffmpeg.lib + ffmpeg_8.lib vulkan-loader ]; From 3df71f14d93a1cab60f0298bbe3fe9bc8b5a495c Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Thu, 13 Aug 2026 15:17:01 +0300 Subject: [PATCH 085/107] mattermost-desktop: mark broken on Darwin --- pkgs/by-name/ma/mattermost-desktop/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ma/mattermost-desktop/package.nix b/pkgs/by-name/ma/mattermost-desktop/package.nix index 27925dfaa77c..054c708a449e 100644 --- a/pkgs/by-name/ma/mattermost-desktop/package.nix +++ b/pkgs/by-name/ma/mattermost-desktop/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildNpmPackage, electron_43, @@ -100,6 +101,8 @@ buildNpmPackage rec { changelog = "https://github.com/mattermost/desktop/releases/tag/${src.tag}"; license = lib.licenses.asl20; platforms = electron.meta.platforms; + # https://github.com/NixOS/nixpkgs/issues/430763 + broken = stdenv.hostPlatform.isDarwin; maintainers = with lib.maintainers; [ joko liff From efde6b84bcdce47973c40b145dac24c90777744a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 12:20:55 +0000 Subject: [PATCH 086/107] rio: 0.5.10 -> 0.5.24 --- pkgs/by-name/ri/rio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ri/rio/package.nix b/pkgs/by-name/ri/rio/package.nix index 521a05ad6297..d9c1e7775e69 100644 --- a/pkgs/by-name/ri/rio/package.nix +++ b/pkgs/by-name/ri/rio/package.nix @@ -51,16 +51,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "rio"; - version = "0.5.10"; + version = "0.5.24"; src = fetchFromGitHub { owner = "raphamorim"; repo = "rio"; tag = "v${finalAttrs.version}"; - hash = "sha256-NMbONH9ra+QW8NcdlMhxKtTJv9FCRmJTaJLNdBDxJAI="; + hash = "sha256-71LP6Jy9C+XI0wIiUIuMqcVj3QrPHz1w5oc5JuesNwE="; }; - cargoHash = "sha256-7Yxy6jBUCHnT6ZU6Zkse4WorOuO4Ex0nb+yXu5mhP1g="; + cargoHash = "sha256-7j7h7UEj6lJDct9Q/L7JXQ5xPgSrVpwaN8xOwchCDIo="; nativeBuildInputs = [ rustPlatform.bindgenHook From d16d9252ee7201d066504180aaee0912592ac325 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 13 Aug 2026 14:22:07 +0200 Subject: [PATCH 087/107] pcsx2: pin ffmpeg_8 --- pkgs/by-name/pc/pcsx2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pc/pcsx2/package.nix b/pkgs/by-name/pc/pcsx2/package.nix index df8f52c95f5d..cfd2169eb4c2 100644 --- a/pkgs/by-name/pc/pcsx2/package.nix +++ b/pkgs/by-name/pc/pcsx2/package.nix @@ -6,7 +6,7 @@ cubeb, curl, kdePackages, - ffmpeg, + ffmpeg_8, gtk3, libxrandr, libaio, @@ -86,7 +86,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { buildInputs = [ kdePackages.extra-cmake-modules curl - ffmpeg + ffmpeg_8 gtk3 libaio libbacktrace From f4be6e7b5b679a09a8d19944a2cea5b5db0cef60 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 13 Aug 2026 14:26:14 +0200 Subject: [PATCH 088/107] punes: pin ffmpeg_8 --- pkgs/by-name/pu/punes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pu/punes/package.nix b/pkgs/by-name/pu/punes/package.nix index decc5d20c9d8..e599edc5ffab 100644 --- a/pkgs/by-name/pu/punes/package.nix +++ b/pkgs/by-name/pu/punes/package.nix @@ -6,7 +6,7 @@ gitUpdater, cmake, pkg-config, - ffmpeg, + ffmpeg_8, libGLU, alsa-lib, libx11, @@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: { ]); buildInputs = [ - ffmpeg + ffmpeg_8 libGLU ] ++ (with qtPackages; [ From d837703765d57342d19ebf195df47ce6a980d8da Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 21:17:10 +0000 Subject: [PATCH 089/107] python312Packages.cython_0: fix version-related build error, cleanup Fixes error: Executing pythonMetadataCheckPhase The 'cython' derivation has version '0.29.37.1' but .dist-info/METADATA specifies version '0.29.37'. The only upstream code is in `.github/workflows/`: https://github.com/cython/cython/compare/0.29.37...0.29.37.1 But the `.1` cython upstream release is "broken" in this regard because it bumped the version but didn't udpate that file. Also use `finalAttrs` for better overridability. --- pkgs/development/python-modules/cython/0.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/cython/0.nix b/pkgs/development/python-modules/cython/0.nix index 53d0847d1d90..547043168b75 100644 --- a/pkgs/development/python-modules/cython/0.nix +++ b/pkgs/development/python-modules/cython/0.nix @@ -32,9 +32,9 @@ let "overflow_check_longlong" ]; in -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cython"; - version = "0.29.37.1"; + version = "0.29.37"; pyproject = true; # error: too few arguments to function '_PyLong_AsByteArray' @@ -43,8 +43,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "cython"; repo = "cython"; - tag = version; - hash = "sha256-XsEy2NrG7hq+VXRCRbD4BRaBieU6mVoE0GT52L3mMhs="; + tag = finalAttrs.version; + hash = "sha256-8LQsfN0LjWvBcRyFNR66jilijGGswgbjrZ9xnOQTjjk="; }; nativeBuildInputs = [ @@ -98,9 +98,9 @@ buildPythonPackage rec { setupHook = ./setup-hook.sh; meta = { - changelog = "https://github.com/cython/cython/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/cython/cython/blob/${finalAttrs.version}/CHANGES.rst"; description = "Optimising static compiler for both the Python programming language and the extended Cython programming language"; homepage = "https://cython.org"; license = lib.licenses.asl20; }; -} +}) From 6cd6e1b1518da4980983e9bf993696257fe1c672 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 22:56:01 +0000 Subject: [PATCH 090/107] ceph: fix build for arrow-cpp 24 compatibility --- .../ceph/patches/0002-s3select-std-span.patch | 98 +++++++++++++++++++ pkgs/by-name/ce/ceph/python-common.nix | 18 +++- pkgs/by-name/ce/ceph/src.nix | 5 + 3 files changed, 118 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/ce/ceph/patches/0002-s3select-std-span.patch diff --git a/pkgs/by-name/ce/ceph/patches/0002-s3select-std-span.patch b/pkgs/by-name/ce/ceph/patches/0002-s3select-std-span.patch new file mode 100644 index 000000000000..418d384252dd --- /dev/null +++ b/pkgs/by-name/ce/ceph/patches/0002-s3select-std-span.patch @@ -0,0 +1,98 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Gaetan Lepage +Date: Sun, 9 Aug 2026 21:46:14 +0000 +Subject: [PATCH] s3select: use std::span in the vendored parquet encryption + headers + +arrow-cpp 24 dropped the `arrow/util/span.h` header and switched the +parquet encryption API from `arrow::util::span` to `std::span`. + +The vendored copies of the parquet encryption headers that s3select +carries for arrow >= 20 still target the old API, so building against +arrow-cpp 24 fails. Include `` and use `std::span` instead. +--- + src/s3select/include/encryption_internal_20.h | 28 +++++++++---------- + .../include/internal_file_decryptor_20.h | 5 ++-- + 2 files changed, 17 insertions(+), 16 deletions(-) + +diff --git a/src/s3select/include/encryption_internal_20.h b/src/s3select/include/encryption_internal_20.h +index 062527495..005ed332f 100644 +--- a/src/s3select/include/encryption_internal_20.h ++++ b/src/s3select/include/encryption_internal_20.h +@@ -18,10 +18,10 @@ + #pragma once + + #include ++#include + #include + #include + +-#include "arrow/util/span.h" + #include "parquet/properties.h" + #include "parquet/types.h" + +@@ -62,17 +62,17 @@ class PARQUET_EXPORT AesEncryptor { + + /// Encrypts plaintext with the key and aad. Key length is passed only for validation. + /// If different from value in constructor, exception will be thrown. +- int32_t Encrypt(::arrow::util::span plaintext, +- ::arrow::util::span key, +- ::arrow::util::span aad, +- ::arrow::util::span ciphertext); ++ int32_t Encrypt(std::span plaintext, ++ std::span key, ++ std::span aad, ++ std::span ciphertext); + + /// Encrypts plaintext footer, in order to compute footer signature (tag). +- int32_t SignedFooterEncrypt(::arrow::util::span footer, +- ::arrow::util::span key, +- ::arrow::util::span aad, +- ::arrow::util::span nonce, +- ::arrow::util::span encrypted_footer); ++ int32_t SignedFooterEncrypt(std::span footer, ++ std::span key, ++ std::span aad, ++ std::span nonce, ++ std::span encrypted_footer); + + private: + // PIMPL Idiom +@@ -107,10 +107,10 @@ class PARQUET_EXPORT AesDecryptor { + /// validation. If different from value in constructor, exception will be thrown. + /// The caller is responsible for ensuring that the plaintext buffer is at least as + /// large as PlaintextLength(ciphertext_len). +- int32_t Decrypt(::arrow::util::span ciphertext, +- ::arrow::util::span key, +- ::arrow::util::span aad, +- ::arrow::util::span plaintext); ++ int32_t Decrypt(std::span ciphertext, ++ std::span key, ++ std::span aad, ++ std::span plaintext); + + private: + // PIMPL Idiom +diff --git a/src/s3select/include/internal_file_decryptor_20.h b/src/s3select/include/internal_file_decryptor_20.h +index cc0e315e0..2573cb99b 100644 +--- a/src/s3select/include/internal_file_decryptor_20.h ++++ b/src/s3select/include/internal_file_decryptor_20.h +@@ -19,6 +19,7 @@ + + #include + #include ++#include + #include + #include + +@@ -50,8 +51,8 @@ class PARQUET_EXPORT Decryptor { + + [[nodiscard]] int32_t PlaintextLength(int32_t ciphertext_len) const; + [[nodiscard]] int32_t CiphertextLength(int32_t plaintext_len) const; +- int32_t Decrypt(::arrow::util::span ciphertext, +- ::arrow::util::span plaintext); ++ int32_t Decrypt(std::span ciphertext, ++ std::span plaintext); + + private: + std::unique_ptr aes_decryptor_; diff --git a/pkgs/by-name/ce/ceph/python-common.nix b/pkgs/by-name/ce/ceph/python-common.nix index 6d2dae9720de..5782719df6b2 100644 --- a/pkgs/by-name/ce/ceph/python-common.nix +++ b/pkgs/by-name/ce/ceph/python-common.nix @@ -4,15 +4,25 @@ ceph-src, }: -ceph-python.pkgs.buildPythonPackage { - pname = "ceph-common"; +ceph-python.pkgs.buildPythonPackage (finalAttrs: { + pname = "ceph"; inherit (ceph-src) version; src = ceph-src; pyproject = true; + __structuredAttrs = true; sourceRoot = "${ceph-src.name}/src/python-common"; + postPatch = + # upstream hardcodes a placeholder version which does not track the Ceph release + '' + substituteInPlace setup.py \ + --replace-fail \ + "version='1.0.0'" \ + "version='${finalAttrs.version}'" + ''; + build-system = with ceph-python.pkgs; [ setuptools ]; @@ -21,6 +31,8 @@ ceph-python.pkgs.buildPythonPackage { pyyaml ]; + pythonImportsCheck = [ "ceph" ]; + nativeCheckInputs = with ceph-python.pkgs; [ pytestCheckHook ]; @@ -31,4 +43,4 @@ ceph-python.pkgs.buildPythonPackage { ]; meta = ceph-meta "Ceph common module for code shared by manager modules"; -} +}) diff --git a/pkgs/by-name/ce/ceph/src.nix b/pkgs/by-name/ce/ceph/src.nix index f5280271b250..acac0d1278be 100644 --- a/pkgs/by-name/ce/ceph/src.nix +++ b/pkgs/by-name/ce/ceph/src.nix @@ -23,6 +23,11 @@ applyPatches (final: { stripLen = 1; hash = "sha256-0jn5X4jIdluCufFXWHeO6skMz6XQpliHkC1tPLK6dbk="; }) + # arrow-cpp 24 dropped the `arrow/util/span.h` header and switched its + # parquet encryption API from `arrow::util::span` to `std::span`. + # Must be applied on top of the s3select patch above, which introduces the + # vendored headers this touches. + ./patches/0002-s3select-std-span.patch # fixes issues when python3 is not on the PATH # See: https://github.com/ceph/ceph/pull/67904 ./patches/0001-mgr-python-interpreter.patch From 3a7d81a1022112513357dceceed2d210284cc8e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 12:29:16 +0000 Subject: [PATCH 091/107] wdiff: 1.2.2 -> 1.2.3 --- pkgs/by-name/wd/wdiff/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wd/wdiff/package.nix b/pkgs/by-name/wd/wdiff/package.nix index 42780f91dc81..edbe0208e31c 100644 --- a/pkgs/by-name/wd/wdiff/package.nix +++ b/pkgs/by-name/wd/wdiff/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "wdiff"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { url = "mirror://gnu/wdiff/wdiff-${finalAttrs.version}.tar.gz"; - sha256 = "0sxgg0ms5lhi4aqqvz1rj4s77yi9wymfm3l3gbjfd1qchy66kzrl"; + sha256 = "sha256-KaRFfrDtNckC5nMtcfJeHWx/5/oO2g+2w3HtZ3m0n9Y="; }; # for makeinfo From 5c6da2a95b59b1ef5fd733ce0ca46481a5b4e2e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 12 Aug 2026 14:56:26 +0200 Subject: [PATCH 092/107] python311Packages.scipy: drop support --- pkgs/development/python-modules/scipy/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index 967f0f49c7a4..a8379ec907e8 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -131,10 +131,6 @@ buildPythonPackage (finalAttrs: { "test_hyp0f1_gh5764" "test_simple_det_shapes_real_complex" ] - ++ lib.optionals (python.isPy311) [ - # https://github.com/scipy/scipy/issues/22789 Observed only with Python 3.11 - "test_funcs" - ] ++ lib.optionals (python.isPy312) [ # failure caused by the inconsistent RNG implementation across python versions # https://github.com/NixOS/nixpkgs/issues/547063 From 9828a538508bbc38cde95b53a7a02e6375473457 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 12:39:28 +0000 Subject: [PATCH 093/107] zerofs: 2.2.1 -> 2.2.3 --- pkgs/by-name/ze/zerofs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zerofs/package.nix b/pkgs/by-name/ze/zerofs/package.nix index 23a232f9411c..24fd1d628014 100644 --- a/pkgs/by-name/ze/zerofs/package.nix +++ b/pkgs/by-name/ze/zerofs/package.nix @@ -10,18 +10,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zerofs"; - version = "2.2.1"; + version = "2.2.3"; src = fetchFromGitHub { owner = "Barre"; repo = "ZeroFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-8pODKvQWTbqBIG6vwoSbQ+CuliGspFQJZWM9lA8c2wQ="; + hash = "sha256-2QVMpd838AX2yvmPRwuAkCiLueUKdZrXACV7OWfvwLo="; }; sourceRoot = "${finalAttrs.src.name}/zerofs"; - cargoHash = "sha256-eyVbpbo2XYp6jrocHD9VujqyBhnwy5w4r8EI6XOTRI0="; + cargoHash = "sha256-FlFC/jLtTYysBOoMOebapTaZ+6+wZJwPu1PLe5hjLXk="; nativeBuildInputs = [ cmake ]; From c9b033107f847be11d992c52fa7b326a14046d1b Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 13 Aug 2026 15:51:49 +0300 Subject: [PATCH 094/107] quartus-prime-lite: help niosv executables find quartus files --- pkgs/by-name/qu/quartus-prime-lite/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/qu/quartus-prime-lite/package.nix b/pkgs/by-name/qu/quartus-prime-lite/package.nix index b01d9d2d86e7..3c1511dbc035 100644 --- a/pkgs/by-name/qu/quartus-prime-lite/package.nix +++ b/pkgs/by-name/qu/quartus-prime-lite/package.nix @@ -152,6 +152,12 @@ buildFHSEnv (finalAttrs: { # SOURCE_DATE_EPOCH code path. NIXPKGS_QUARTUS_THIS_PROG_SUPPORTS_FIXED_CLOCK=0 ;; + niosv/*) + # Both are needed for a functional niosv-bsp and possibly other + # executables. + echo "export QUARTUS_ROOTDIR=${unwrapped}/quartus" >> "$wrapped" + echo "export SOPC_KIT_NIOS2=${unwrapped}/niosv" >> "$wrapped" + ;; esac # SOURCE_DATE_EPOCH blocklist for programs that are known to hang/break # with fixed/static clock. From 3d18519ef7850ee538a84f6f619f7ea4c94ae5e7 Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 13 Aug 2026 14:53:05 +0200 Subject: [PATCH 095/107] python3Packages.crewai-{core,cli}: 1.15.14 -> 1.15.15 --- pkgs/development/python-modules/crewai-cli/default.nix | 2 +- pkgs/development/python-modules/crewai-core/default.nix | 4 ++-- pkgs/development/python-modules/crewai/default.nix | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/crewai-cli/default.nix b/pkgs/development/python-modules/crewai-cli/default.nix index d1c19f09636e..2ef355496381 100644 --- a/pkgs/development/python-modules/crewai-cli/default.nix +++ b/pkgs/development/python-modules/crewai-cli/default.nix @@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: { pname = "crewai-cli"; - version = "1.15.14"; + version = "1.15.15"; pyproject = true; __structuredAttrs = true; diff --git a/pkgs/development/python-modules/crewai-core/default.nix b/pkgs/development/python-modules/crewai-core/default.nix index 6b9a2d4d717b..5e1196766d07 100644 --- a/pkgs/development/python-modules/crewai-core/default.nix +++ b/pkgs/development/python-modules/crewai-core/default.nix @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { pname = "crewai-core"; - version = "1.15.14"; + version = "1.15.15"; pyproject = true; __structuredAttrs = true; @@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: { owner = "crewAIInc"; repo = "crewAI"; tag = finalAttrs.version; - hash = "sha256-xhNj6Flo9c/Bh/n/TwEJ2naS5SEf59RBCYZfcLxq8ds="; + hash = "sha256-5c1kRoBOSFDqN04TaWgrQu3d0krQRh7Jx37k7nSq+ck="; }; sourceRoot = "${finalAttrs.src.name}/lib/crewai-core"; diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index bc1f12e3d744..7dca7f23ab34 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -59,7 +59,7 @@ buildPythonPackage (finalAttrs: { pname = "crewai"; - version = "1.15.14"; + version = "1.15.15"; pyproject = true; __structuredAttrs = true; From 9547d173c726af8131d7f31f4610a25d0cac9f1b Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Thu, 13 Aug 2026 13:07:00 +0000 Subject: [PATCH 096/107] opencode{,-desktop}: 1.18.16 -> 1.18.18 --- pkgs/by-name/op/opencode-desktop/package.nix | 41 +++++++++++--------- pkgs/by-name/op/opencode/package.nix | 9 +++-- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/op/opencode-desktop/package.nix b/pkgs/by-name/op/opencode-desktop/package.nix index 163b423fd8f8..3957ef7939fa 100644 --- a/pkgs/by-name/op/opencode-desktop/package.nix +++ b/pkgs/by-name/op/opencode-desktop/package.nix @@ -28,6 +28,28 @@ stdenvNoCC.mkDerivation (finalAttrs: { patches ; + __structuredAttrs = true; + strictDeps = true; + + # The musl prebuilts ship libc.musl-*.so.1 SONAMEs that autoPatchelfHook can't + # resolve on glibc systems. They aren't loaded at runtime on the host libc anyway. + autoPatchelfIgnoreMissingDeps = [ "libc.musl-*.so.*" ]; + + postPatch = + # The auto-updater would try to download and run an upstream binary that + # isn't patched for Nix. Disable it at source. + '' + substituteInPlace packages/desktop/src/main/constants.ts \ + --replace-fail 'app.isPackaged && CHANNEL !== "dev"' 'false' + '' + + + # Relax Bun version check to be a warning instead of an error + '' + substituteInPlace packages/script/src/index.ts \ + --replace-fail 'throw new Error(`This script requires bun@''${expectedBunVersionRange}' \ + 'console.warn(`Warning: This script requires bun@''${expectedBunVersionRange}' + ''; + nativeBuildInputs = [ bun nodejs # for patchShebangs node_modules @@ -43,13 +65,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { (lib.getLib stdenv.cc.cc) ]; - # The musl prebuilts ship libc.musl-*.so.1 SONAMEs that autoPatchelfHook can't - # resolve on glibc systems. They aren't loaded at runtime on the host libc anyway. - autoPatchelfIgnoreMissingDeps = [ "libc.musl-*.so.*" ]; - - __structuredAttrs = true; - strictDeps = true; - env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; NODE_OPTIONS = "--max-old-space-size=4096"; @@ -58,18 +73,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { OPENCODE_DISABLE_MODELS_FETCH = true; }; - postPatch = '' - # The auto-updater would try to download and run an upstream binary that - # isn't patched for Nix. Disable it at source. - substituteInPlace packages/desktop/src/main/constants.ts \ - --replace-fail 'app.isPackaged && CHANNEL !== "dev"' 'false' - - # Relax Bun version check to be a warning instead of an error - substituteInPlace packages/script/src/index.ts \ - --replace-fail 'throw new Error(`This script requires bun@''${expectedBunVersionRange}' \ - 'console.warn(`Warning: This script requires bun@''${expectedBunVersionRange}' - ''; - configurePhase = '' runHook preConfigure diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 55967add1ab0..cf2499df56b4 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -21,6 +21,9 @@ let pname = "${finalAttrs.pname}-node_modules"; inherit (finalAttrs) version src; + __structuredAttrs = true; + strictDeps = true; + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ "GIT_PROXY_COMMAND" "SOCKS_SERVER" @@ -74,14 +77,14 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-GBLs3nXtfSeXb4jXxSNM8ElMa/e/EB4sZn3c2inHnco="; + outputHash = "sha256-oU7qWOsY2TtVE+Gp2DhSXffm9OghTHcNhzDwwAovwZI="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; in stdenv.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.18.16"; + version = "1.18.18"; __structuredAttrs = true; strictDeps = true; @@ -90,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-AP2W443Zk/X8j6BWfMgAEbR4BQiJgnPpr1OG6JWIprE="; + hash = "sha256-rDVcv8j9KghTDwooPYriTloOMgTyVutud7xKLG2mTmk="; }; postPatch = From b3c65924ec5903a78a7c33b4420e028a3119b22a Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Thu, 13 Aug 2026 13:15:34 +0000 Subject: [PATCH 097/107] proton-pass-cli: 2.3.0 -> 2.3.1 --- pkgs/by-name/pr/proton-pass-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/proton-pass-cli/package.nix b/pkgs/by-name/pr/proton-pass-cli/package.nix index 5dd3049f0adb..79af51ab32f2 100644 --- a/pkgs/by-name/pr/proton-pass-cli/package.nix +++ b/pkgs/by-name/pr/proton-pass-cli/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "proton-pass-cli"; - version = "2.3.0"; + version = "2.3.1"; __structuredAttrs = true; strictDeps = true; @@ -57,15 +57,15 @@ stdenv.mkDerivation (finalAttrs: { sources = { "aarch64-darwin" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-aarch64"; - hash = "sha256-5BtLV41YpvnpB3vqBdnuNhBQPf+M2bAe5LsZNvnBwmg="; + hash = "sha256-NORQQIMCkJVqNEkKIwJPto68cWkcMxaxUX2FIJfJoIw="; }; "aarch64-linux" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-aarch64"; - hash = "sha256-rg8HzFxJwipIHcn8cFAEt31oWf0kI0YXJVx/TJDqfPA="; + hash = "sha256-8Er3ZrPLRYP+e5bofQbVFK9i5wEBxPS4NM6IapuhTAU="; }; "x86_64-linux" = fetchurl { url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-x86_64"; - hash = "sha256-tuKIbrIfiTWMH7UPBHpH0TKdUOKc3C6tSHAcYUYruBo="; + hash = "sha256-0WMzZBIZ1sDgpWeZ8ovWbS2McKJbIdUSPz7HqJ8y9Ms="; }; }; updateScript = writeShellScript "update-proton-pass-cli" '' From d84b7fe5a93c52ea46338ec00c37c57d6d7b5df5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 12 Aug 2026 18:40:57 +0000 Subject: [PATCH 098/107] nextcloud-notify_push: 1.3.5 -> 1.4.0 --- pkgs/servers/nextcloud/notify_push.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/nextcloud/notify_push.nix b/pkgs/servers/nextcloud/notify_push.nix index 34d2da330b88..caea9be116dc 100644 --- a/pkgs/servers/nextcloud/notify_push.nix +++ b/pkgs/servers/nextcloud/notify_push.nix @@ -13,22 +13,22 @@ rustPlatform.buildRustPackage rec { # in nixpkgs! # For that, check the `` section of `appinfo/info.xml` # in the app (https://github.com/nextcloud/notify_push/blob/main/appinfo/info.xml) - version = "1.3.5"; + version = "1.4.0"; src = fetchFromGitHub { owner = "nextcloud"; repo = "notify_push"; tag = "v${version}"; - hash = "sha256-MLy2W6/D1Gzr4sxYMFjC9yVUdWAkP9h5bEVd6CulIvI="; + hash = "sha256-zIYAVNWJ/lXBAWl1MVxZbQH9ep8aNrAJ6l5ypnSQ5ik="; }; - cargoHash = "sha256-/1KrN3zDYzxlglhyyyIROwOmNW7STdmMvG8x95UFEZU="; + cargoHash = "sha256-0BCM9TT1SRa0Y2EC5bNt2lM8qcgYOvr1sms4yhSzgHU="; passthru = rec { app = fetchNextcloudApp { appName = "notify_push"; appVersion = version; - hash = "sha256-jyO9TDVc/xUnpUww3GaOY1I5x+rokAxt5FJtMrq1SAY="; + hash = "sha256-nZbIHZSj7KtvCPYVBZXED0+WfmWwuCN4QHa+yfrxzIg="; license = "agpl3Plus"; homepage = "https://github.com/nextcloud/notify_push"; url = "https://github.com/nextcloud-releases/notify_push/releases/download/v${version}/notify_push-v${version}.tar.gz"; @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage rec { buildAndTestSubdir = "test_client"; - cargoHash = "sha256-/1KrN3zDYzxlglhyyyIROwOmNW7STdmMvG8x95UFEZU="; + cargoHash = "sha256-0BCM9TT1SRa0Y2EC5bNt2lM8qcgYOvr1sms4yhSzgHU="; meta = meta // { mainProgram = "test_client"; From 52dabbd003a00ef3f61f3edc4c2c85d090b3af7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 13:25:25 +0000 Subject: [PATCH 099/107] recyclarr: 8.7.0 -> 8.7.1 --- pkgs/by-name/re/recyclarr/deps.json | 336 ++++---------------------- pkgs/by-name/re/recyclarr/package.nix | 4 +- 2 files changed, 55 insertions(+), 285 deletions(-) diff --git a/pkgs/by-name/re/recyclarr/deps.json b/pkgs/by-name/re/recyclarr/deps.json index ea9da7b3bb89..37fe2eeadad9 100644 --- a/pkgs/by-name/re/recyclarr/deps.json +++ b/pkgs/by-name/re/recyclarr/deps.json @@ -1,14 +1,4 @@ [ - { - "pname": "AgileObjects.NetStandardPolyfills", - "version": "1.6.0", - "hash": "sha256-hC5WLhpWNZrIxdPnK8yQUNfJHSne5JROopCs7JhA2uk=" - }, - { - "pname": "AgileObjects.ReadableExpressions", - "version": "4.1.3", - "hash": "sha256-Ms116jLkYhnYIFPRUJ4S2Dide+KUWDzS7eYJ48sdqDw=" - }, { "pname": "Autofac", "version": "9.3.1", @@ -24,95 +14,10 @@ "version": "4.0.0", "hash": "sha256-vMw1sKUK4rUW7Csno0h5XVnS7lUkGO1/hLmGqVwSIKM=" }, - { - "pname": "AutofacContrib.NSubstitute", - "version": "7.0.0", - "hash": "sha256-T65WDUM7QkU+658wWZ1kh/3hilwyzR05K1cpYgx7BGc=" - }, - { - "pname": "AutoFixture", - "version": "5.0.0-preview0012", - "hash": "sha256-wVx6zoK5jOL5e2MZftBKuYY2Da1or5Uy1k/PANgCUsk=" - }, - { - "pname": "AutoFixture.AutoNSubstitute", - "version": "5.0.0-preview0012", - "hash": "sha256-vuCtQanhc/VAWLNczlIBzIY/dUY6UVI3QumO+BMUUs4=" - }, - { - "pname": "AutoFixture.NUnit4", - "version": "5.0.0-preview0012", - "hash": "sha256-iwEVJWdFXqp55Fgm8PIypNfdJ647VZdYEjvnbDiZ2r8=" - }, - { - "pname": "AwesomeAssertions", - "version": "9.4.0", - "hash": "sha256-gLWp+EsvjnjOckSklok9c/kQhIViBG/VfUEJTUGWYNI=" - }, - { - "pname": "AwesomeAssertions.Analyzers", - "version": "9.0.8", - "hash": "sha256-qdYueHz9vSj0GiS4OgaSVPyjdPFcBa4qzd2NDlY98DE=" - }, - { - "pname": "BouncyCastle.Cryptography", - "version": "2.6.2", - "hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms=" - }, - { - "pname": "Castle.Core", - "version": "5.1.1", - "hash": "sha256-oVkQB+ON7S6Q27OhXrTLaxTL0kWB58HZaFFuiw4iTrE=" - }, { "pname": "CliWrap", - "version": "3.10.2", - "hash": "sha256-PtRWN6tfZ/uT6o1JrLDj624feJgD5iDS4ywsYwEhQ6c=" - }, - { - "pname": "coverlet.collector", - "version": "10.0.1", - "hash": "sha256-6nZ5qWvy1SPYM9SfYbZEdGGrErdnOPluZXgJJ/hiarw=" - }, - { - "pname": "Docker.DotNet.Enhanced", - "version": "4.2.0", - "hash": "sha256-e+poxFu+FJwPWuZ1JiiDJjZK+3inIDlIl7obZNGYcB8=" - }, - { - "pname": "Docker.DotNet.Enhanced.Handler.Abstractions", - "version": "4.2.0", - "hash": "sha256-EsFRWrwvnv8JOK9N3W/kDjzrO1Jh8St8wn2W9UDvh0Y=" - }, - { - "pname": "Docker.DotNet.Enhanced.LegacyHttp", - "version": "4.2.0", - "hash": "sha256-MptmUR15Soy74NWJC+ZCWTqJxZP/BEHjfZPYTUq5IeE=" - }, - { - "pname": "Docker.DotNet.Enhanced.NativeHttp", - "version": "4.2.0", - "hash": "sha256-9wMMHwBcSI+pJuB9R1QrtQ1VZOGbASeC1Ouu6nxXum8=" - }, - { - "pname": "Docker.DotNet.Enhanced.NPipe", - "version": "4.2.0", - "hash": "sha256-MOzo8ySnMneRV+KaeqUC2Hq8NuY2oDqginK6DeI7Zf4=" - }, - { - "pname": "Docker.DotNet.Enhanced.Unix", - "version": "4.2.0", - "hash": "sha256-zT4wLE8ZtandcwDZcq/VHhwxKAIPKF02EnigW+h/80U=" - }, - { - "pname": "Docker.DotNet.Enhanced.X509", - "version": "4.2.0", - "hash": "sha256-zqimuvpFBmLh1TUUyVvZmjgCHIQbyb6T1suYArQMaFE=" - }, - { - "pname": "Fare", - "version": "2.2.1", - "hash": "sha256-k+RPTDQYgDQHu98V5GPqWhttrk8gjqCnG6SxjocAHfY=" + "version": "3.10.4", + "hash": "sha256-Imb2SFLSr0QZgM0A1jhtAhqdXU1tAEUd0xkdCMR/gYw=" }, { "pname": "FluentValidation", @@ -121,203 +26,108 @@ }, { "pname": "GitVersion.MsBuild", - "version": "6.7.0", - "hash": "sha256-yUiPTONPgRdES6Bt6VYdGSj9exT6744Za7QeF4v0jW8=" + "version": "6.8.2", + "hash": "sha256-sNIM4WyG6dShpE26+AgRoxTc8GpTHqbsKJJEe2UYYi4=" }, { "pname": "JetBrains.Annotations", "version": "2026.2.0", "hash": "sha256-409CskrdaICXUplGs9sNplfTJfYElllVwIQwoDWfdmk=" }, - { - "pname": "Microsoft.ApplicationInsights", - "version": "2.23.0", - "hash": "sha256-5sf3bg7CZZjHseK+F3foOchEhmVeioePxMZVvS6Rjb0=" - }, - { - "pname": "Microsoft.CodeCoverage", - "version": "18.7.0", - "hash": "sha256-QonDzKnOwcYkkVP0T3PT9/QySgUILc/L/bcp6+l+tA8=" - }, { "pname": "Microsoft.Extensions.Configuration", - "version": "10.0.9", - "hash": "sha256-4d8r6Vyune1Qb0kwqzfGPA7BK2nvaiOenTiJedzq6sU=" + "version": "10.0.10", + "hash": "sha256-tFaExufNGPFdUTswqkiRVyRS95Q5XG5WLCEoR6oaKfE=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "10.0.9", - "hash": "sha256-pliaksEAQdxyPURUVSlXpfF3LzJB93zHaeEDsaF5QJE=" + "version": "10.0.10", + "hash": "sha256-Yy3rpOIm1VEPdYTyGeG7S8bNT+ABaSJiYgsVWVeZGtU=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "10.0.9", - "hash": "sha256-ouJa+84H/bfMi67v25hjEWhTIyBHaWTJAoEvArwbrGA=" + "version": "10.0.10", + "hash": "sha256-YR977qfNxzna45WOWljFEhezAN8lPr/Eewc3WBUx2ks=" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "10.0.9", - "hash": "sha256-YIqgDknwTq48X88Imdrfav3tmQ6tZwIOYsLt6dT40M8=" + "version": "10.0.10", + "hash": "sha256-SZDbEORdMQa+Zg9F29lP5By7jaT5b9XLj8LAx7j1EZA=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.10", + "hash": "sha256-2r+Qvd0u3zODfQ1NAL+qu+W5XGaqJjm31bG6SGJKZn0=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "10.0.9", "hash": "sha256-YzQpGAsrjLU18s016LmM7DMJKml0MzKl1bPPYJ/erEk=" }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.2", - "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" - }, - { - "pname": "Microsoft.Extensions.DependencyModel", - "version": "8.0.2", - "hash": "sha256-PyuO/MyCR9JtYqpA1l/nXGh+WLKCq34QuAXN9qNza9Q=" - }, { "pname": "Microsoft.Extensions.Diagnostics", - "version": "10.0.9", - "hash": "sha256-nnhs4+Z8gNL89Dttjqt0FR6uWY5U6bQ1dIa0wwMiUno=" + "version": "10.0.10", + "hash": "sha256-S//g46+Z9CvyhZuBv0jZwNYRHX1hMPOOhhhimP/RbSo=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "10.0.9", - "hash": "sha256-OoBCatkSA+QWbMfyFxeuEOIHb04ukPH32gNfCUsar2M=" + "version": "10.0.10", + "hash": "sha256-vhV6KFhBBYbgapGanySiHhycnHSVqPqIyng8OxAXiQ8=" }, { "pname": "Microsoft.Extensions.Http", - "version": "10.0.9", - "hash": "sha256-caid7Mp5UjoLLjpwfKuJq24mVWp+lLm7/l8DezPyNKw=" + "version": "10.0.10", + "hash": "sha256-lMiOKGJKlzJ+LNzhafcSkcg8LkCI8ZPnghD9oZW9jgE=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "10.0.9", - "hash": "sha256-644xYxPB+PtwGUTAKJV9wByXHWFkR5Ol0p08wFQwMm4=" + "version": "10.0.10", + "hash": "sha256-Cw8ASciR8mlMNLWJ5Mmn/k6SqLS12lN+G8tyPOq/PtQ=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "10.0.9", - "hash": "sha256-su2q/OZuG7nB3wnUTVcimy3oHSdetFh4hhmjI3f/ym8=" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.3", - "hash": "sha256-5MSY1aEwUbRXehSPHYw0cBZyFcUH4jkgabddxhMiu3Q=" + "version": "10.0.10", + "hash": "sha256-mcqRSYG3QtBlCAUbx7MmaSvG6KKtAFx+E1Z4dAWoTWY=" }, { "pname": "Microsoft.Extensions.Options", - "version": "10.0.9", - "hash": "sha256-/fc1g1SDJI81nOZRS7W4LZIAC0ssmasqaWhgJK+9rRs=" + "version": "10.0.10", + "hash": "sha256-S4kPHsyGWpCtmdj+S/IUnZOqYAA3RhhZw76WWq6Qswg=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "10.0.9", - "hash": "sha256-XVKJrNjPo0hojY5V4xoLxedpvkqtr4GJqkCUhLKSTcQ=" + "version": "10.0.10", + "hash": "sha256-0d3y0XN1P8DcWHaGw0Q+lfMYtbgJmk3cW/V4HZgyAio=" }, { "pname": "Microsoft.Extensions.Primitives", - "version": "10.0.9", - "hash": "sha256-WEPtmlEexm6QSFR4ITlBHuUD5/bqMfecOxFe5hkbAPU=" - }, - { - "pname": "Microsoft.NET.Test.Sdk", - "version": "18.7.0", - "hash": "sha256-m2cPE5Y7lQz1nmyjlaf4bf9LpABQa24wiga7HPN4LgQ=" + "version": "10.0.10", + "hash": "sha256-qOKbxamHl3b+fbpLQs3Ajnga4cz1e50SzQQCrXyo8cc=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.Testing.Extensions.Telemetry", - "version": "2.1.0", - "hash": "sha256-SawLiz1fB3QbkkyEVloEj8UpQTAIZR7U9FZfqwCkGr0=" - }, - { - "pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions", - "version": "2.1.0", - "hash": "sha256-X54qc4Ey+3hm0e5eCY1R2me8b4zGrWzjesm9fGJWXys=" - }, - { - "pname": "Microsoft.Testing.Extensions.VSTestBridge", - "version": "2.1.0", - "hash": "sha256-2m14uEmuEELn4Ci/CZNpKjhlnzq9vYvhgeiM03DZj7A=" - }, - { - "pname": "Microsoft.Testing.Platform", - "version": "2.1.0", - "hash": "sha256-CbR0j0Dh65cMccO7L6ppx4b5iiXjqxjjfC9A85HeLuM=" - }, - { - "pname": "Microsoft.Testing.Platform.MSBuild", - "version": "2.1.0", - "hash": "sha256-6T2tBSokr5/oiwqKASk18BieKqkIzDbYX32j1Hl1z1g=" - }, - { - "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "18.0.1", - "hash": "sha256-oJbS7SZ46RzyOQ+gCysW7qJRy7V8RlQVa5d8uajb91M=" - }, - { - "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "18.7.0", - "hash": "sha256-OJYJt3EhJ60HobDzET31dESe29BtqDd35Xjt8/2BQCQ=" - }, - { - "pname": "Microsoft.TestPlatform.TestHost", - "version": "18.7.0", - "hash": "sha256-i5XpKR5rgazQ5ZLPGE/F71h0Sp6Ko/ff1NzLo+lsE5M=" - }, { "pname": "NETStandard.Library", "version": "1.6.1", "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" }, - { - "pname": "Newtonsoft.Json", - "version": "13.0.3", - "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" - }, - { - "pname": "NSubstitute", - "version": "5.3.0", - "hash": "sha256-fa6Hn9Qmpia2labWOs1Xp2LnJBOHfrWIwxvqKRRccs0=" - }, - { - "pname": "NSubstitute.Analyzers.CSharp", - "version": "1.0.17", - "hash": "sha256-HyMhNJMze3ALJbl71pprjuLCqS+KLA/bOeX4Sng/eb4=" - }, - { - "pname": "NUnit", - "version": "4.6.1", - "hash": "sha256-MLciW0cj9OO3gJ6FjqD/Kpp0S5yPYsTpSWtRTYG0Pvo=" - }, - { - "pname": "NUnit.Analyzers", - "version": "4.14.0", - "hash": "sha256-WULxpvd/t9VKLwhe4+rRJdS5B3j5xqK1AUxmhkg4SLY=" - }, - { - "pname": "NUnit3TestAdapter", - "version": "6.2.0", - "hash": "sha256-sKQjvF/qlEgfrCKHt1OzT+QZdtPt4RBBZd2f0oD1ldg=" - }, { "pname": "ReactiveUI.Disposables", - "version": "6.0.0", - "hash": "sha256-WK2rt1PZFW2MAnQpnwjJgt0sC9lGp8UazxGbJLSBSfs=" + "version": "7.0.0", + "hash": "sha256-133L7v/HbSx11YGQ2IWxLXdpAr8qXLHJS1L2IgaLh+c=" }, { "pname": "ReactiveUI.Primitives", - "version": "6.0.0", - "hash": "sha256-b6ByzvvvWhV+BIGRDb9u5t9b9mvRz3memmumQbqtH/A=" + "version": "7.0.0", + "hash": "sha256-b/IoCw7UZs9WyZOMHZVvdec3j/za/maytofPfcEeef8=" }, { "pname": "ReactiveUI.Primitives.Core", - "version": "6.0.0", - "hash": "sha256-bWM5Cp/rIuF9CglPo0dse+9a76lPHhjElO4W/3U4MJI=" + "version": "7.0.0", + "hash": "sha256-oRjAbg+IPGJwLkuhO2KZkfAxPW1UhpwHHq5LWtZuvts=" }, { "pname": "ReferenceTrimmer", @@ -326,18 +136,18 @@ }, { "pname": "Refit", - "version": "13.1.0", - "hash": "sha256-usU/SXfobVSWqku+J2KnRv3Zl662j+7BeBPFkIs/Mm0=" + "version": "14.0.1", + "hash": "sha256-hp4rh+tRTaLd7XW9IwkkJ0y1oSJc6YkiHSsw2JHH6BQ=" }, { "pname": "Refit.HttpClientFactory", - "version": "13.1.0", - "hash": "sha256-n07aKFVFSa/dHm/WQuuEsRsBtkCes8APP7aw9MUgQ1k=" + "version": "14.0.1", + "hash": "sha256-Wn0b6B8vc/7+042lod5bB59wSHaPOjxn4hs0Yoy6juo=" }, { "pname": "Refitter.MSBuild", - "version": "2.0.0", - "hash": "sha256-4ysnoFGZh1Hlsst/yfCrVx7MbD0O0cHOaY3fiYNHWTw=" + "version": "2.1.2", + "hash": "sha256-5DZVMydPhTQLgcBFtefNdBDZwIqUpUTuB0UQn6wazFM=" }, { "pname": "Riok.Mapperly", @@ -346,8 +156,8 @@ }, { "pname": "Serilog", - "version": "4.3.1", - "hash": "sha256-TY+GaQYnyDfOGl0gi67xDyUMOuV/mjz8BU66/UsmStI=" + "version": "4.4.0", + "hash": "sha256-tP4X06ThcDVL6XXtYIhdJyxn4uL9jLL0s3DRO6HNQk8=" }, { "pname": "Serilog.Expressions", @@ -364,16 +174,6 @@ "version": "7.0.0", "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" }, - { - "pname": "Serilog.Sinks.TextWriter", - "version": "3.0.0", - "hash": "sha256-25YPNwn29hTaDr2TsXtzxNFg5xijfV/Ggpopua4VyOk=" - }, - { - "pname": "SharpZipLib", - "version": "1.4.2", - "hash": "sha256-/giVqikworG2XKqfN9uLyjUSXr35zBuZ2FX2r8X/WUY=" - }, { "pname": "Spectre.Console", "version": "0.55.0", @@ -394,26 +194,11 @@ "version": "0.55.0", "hash": "sha256-VJvGl38caKtrLqc1P8HMG8T2Ny2OgEumZzqk2rUcJNw=" }, - { - "pname": "Spectre.Console.Testing", - "version": "0.55.0", - "hash": "sha256-Rgro4QZBqQiKHB6LP3H2nII2Tp2Lpp+wNMFoQwQCv+E=" - }, - { - "pname": "SSH.NET", - "version": "2025.1.0", - "hash": "sha256-vtpvE5B+IxoMkq9CQMehoR5ZRtihaHQ4VyhmkkIjL98=" - }, { "pname": "SuperLinq", "version": "6.4.1", "hash": "sha256-YoWyNzcJkfCI3rfpXDzrhab1HThPJweYKbRmuuDVIYY=" }, - { - "pname": "System.ComponentModel.Annotations", - "version": "4.4.0", - "hash": "sha256-jiIzWKF1uEjXUTHbiInJXvC6h8ELJK3BJk7yjeS7IbE=" - }, { "pname": "System.Data.HashFunction.Core", "version": "2.0.0", @@ -429,11 +214,6 @@ "version": "2.0.0", "hash": "sha256-Zr9Nu3DNW4SXevkoXsP3/K7cTWuKlEj70WzAX8BFAsY=" }, - { - "pname": "System.Diagnostics.EventLog", - "version": "6.0.0", - "hash": "sha256-zUXIQtAFKbiUMKCrXzO4mOTD5EUphZzghBYKXprowSM=" - }, { "pname": "System.Reactive", "version": "6.1.0", @@ -451,33 +231,23 @@ }, { "pname": "TestableIO.System.IO.Abstractions", - "version": "22.1.1", - "hash": "sha256-nBLPa/4R7gHmKltK260ZX6e+aOLlVkw5+2kuhraF2ec=" + "version": "22.2.0", + "hash": "sha256-kyoEyF+j/vws2STfSMzHKrqzZJu284lszy0PufOdFBY=" }, { "pname": "TestableIO.System.IO.Abstractions.Extensions", "version": "22.0.4", "hash": "sha256-TD+kvVnbaM2CRBURJd23YQZ3bgVaSxsSIS74RNXFcJA=" }, - { - "pname": "TestableIO.System.IO.Abstractions.TestingHelpers", - "version": "22.1.1", - "hash": "sha256-tCAMji9DqF+kbA+ArJn6Lsux2bpvQwBI+d2MvzNVQn4=" - }, { "pname": "TestableIO.System.IO.Abstractions.Wrappers", - "version": "22.1.1", - "hash": "sha256-1dLAGZ6XaKlxWsYljNgEsQXG8ET4mubrYxLBNpdee6I=" + "version": "22.2.0", + "hash": "sha256-YUzACGTLDZ8R5S8JoXFYXRtmytFxXE2jFuDHJw5feXw=" }, { "pname": "Testably.Abstractions.FileSystem.Interface", - "version": "10.1.0", - "hash": "sha256-zS5HAJ+iZbjsiiqPE0+M+0PMGxOH1Bsmm3vdNSKoYPU=" - }, - { - "pname": "Testcontainers", - "version": "4.12.0", - "hash": "sha256-NM+zFlgQIo0BP5V/WW8gLJ/tcSTZelbbklOZ3llzZ4g=" + "version": "10.3.0", + "hash": "sha256-uSzMsiXAKZK6NbwXa59zIbCkfI9qwuWsrm5yoLrheKU=" }, { "pname": "YamlDotNet", diff --git a/pkgs/by-name/re/recyclarr/package.nix b/pkgs/by-name/re/recyclarr/package.nix index 6da883eb45bb..b56784d05381 100644 --- a/pkgs/by-name/re/recyclarr/package.nix +++ b/pkgs/by-name/re/recyclarr/package.nix @@ -9,13 +9,13 @@ }: buildDotnetModule (finalAttrs: { pname = "recyclarr"; - version = "8.7.0"; + version = "8.7.1"; src = fetchFromGitHub { owner = "recyclarr"; repo = "recyclarr"; tag = "v${finalAttrs.version}"; - hash = "sha256-tH76rFsQNPMq5aVJJOrjGAOueTc/jhIE8taUe4aBhg8="; + hash = "sha256-BPU+Kzx7AJRy1aL4QjcUQeLxGpy2lzUF7YoZY/FQEA4="; }; projectFile = "src/Recyclarr.Cli/Recyclarr.Cli.csproj"; From 4db437c15c0ce657f8602e19e0057fdf22a5b4da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 13:28:46 +0000 Subject: [PATCH 100/107] uclibc-ng: 1.0.58 -> 1.0.59 --- pkgs/by-name/uc/uclibc-ng/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uc/uclibc-ng/package.nix b/pkgs/by-name/uc/uclibc-ng/package.nix index c84823fd84ef..d6ab5867b81d 100644 --- a/pkgs/by-name/uc/uclibc-ng/package.nix +++ b/pkgs/by-name/uc/uclibc-ng/package.nix @@ -69,11 +69,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "uclibc-ng"; - version = "1.0.58"; + version = "1.0.59"; src = fetchurl { url = "https://downloads.uclibc-ng.org/releases/${finalAttrs.version}/uClibc-ng-${finalAttrs.version}.tar.xz"; - hash = "sha256-noEApEL3B5uXKMoobjA19n3wV4YGFm6i0e+GWkoS3bk="; + hash = "sha256-hsbxWXG/sUFWhQ8uNpBtrFpp33s+aIIW0a6gnS21QXQ="; }; configurePhase = '' From b6c301431f5750f18f6c2241991383526d6412ff Mon Sep 17 00:00:00 2001 From: Mio Date: Thu, 13 Aug 2026 23:49:40 +1000 Subject: [PATCH 101/107] giada: fix build with fmt 12 --- .../gi/giada/fmt-12-format-header.patch | 434 ++++++++++++++++++ pkgs/by-name/gi/giada/package.nix | 4 + 2 files changed, 438 insertions(+) create mode 100644 pkgs/by-name/gi/giada/fmt-12-format-header.patch diff --git a/pkgs/by-name/gi/giada/fmt-12-format-header.patch b/pkgs/by-name/gi/giada/fmt-12-format-header.patch new file mode 100644 index 000000000000..6ed5ee7982eb --- /dev/null +++ b/pkgs/by-name/gi/giada/fmt-12-format-header.patch @@ -0,0 +1,434 @@ +Include instead of + +fmt 12.2.0 made a shim for , which no longer +declares fmt::format. + +diff --git a/src/core/channels/channel.cpp b/src/core/channels/channel.cpp +index f17693d..5399f97 100644 +--- a/src/core/channels/channel.cpp ++++ b/src/core/channels/channel.cpp +@@ -30,7 +30,7 @@ + #if G_DEBUG_MODE + #include "src/core/wave.h" + #include "src/utils/string.h" +-#include ++#include + #endif + + namespace giada::m +diff --git a/src/core/engine.cpp b/src/core/engine.cpp +index 04cfa95..3ef5f05 100644 +--- a/src/core/engine.cpp ++++ b/src/core/engine.cpp +@@ -32,7 +32,7 @@ + #include "src/utils/fs.h" + #include "src/utils/log.h" + #include "src/utils/string.h" +-#include ++#include + #include + + namespace giada::m +diff --git a/src/core/model/actions.cpp b/src/core/model/actions.cpp +index 2c72147..f9b1bb0 100644 +--- a/src/core/model/actions.cpp ++++ b/src/core/model/actions.cpp +@@ -32,7 +32,7 @@ + #include + #include + #if G_DEBUG_MODE +-#include ++#include + #endif + + namespace utils = mcl::utils; +diff --git a/src/core/model/channels.cpp b/src/core/model/channels.cpp +index 857814f..53b2cd2 100644 +--- a/src/core/model/channels.cpp ++++ b/src/core/model/channels.cpp +@@ -30,7 +30,7 @@ + #include + #if G_DEBUG_MODE + #include "src/utils/string.h" +-#include ++#include + #endif + + namespace utils = mcl::utils; +diff --git a/src/core/model/mixer.cpp b/src/core/model/mixer.cpp +index b20caaf..2de421d 100644 +--- a/src/core/model/mixer.cpp ++++ b/src/core/model/mixer.cpp +@@ -27,7 +27,7 @@ + #include "src/core/model/mixer.h" + #include "src/const.h" + #if G_DEBUG_MODE +-#include ++#include + #endif + + namespace giada::m::model +diff --git a/src/core/model/model.cpp b/src/core/model/model.cpp +index 316a729..8ac1901 100644 +--- a/src/core/model/model.cpp ++++ b/src/core/model/model.cpp +@@ -36,7 +36,7 @@ + #include + #include + #if G_DEBUG_MODE +-#include ++#include + #endif + #include + +diff --git a/src/core/model/shared.cpp b/src/core/model/shared.cpp +index 8603c24..cd01ac7 100644 +--- a/src/core/model/shared.cpp ++++ b/src/core/model/shared.cpp +@@ -31,7 +31,7 @@ + #include "src/core/waveFactory.h" + #include "src/deps/mcl-utils/src/container.hpp" + #if G_DEBUG_MODE +-#include ++#include + #endif + #include + +diff --git a/src/core/model/track.cpp b/src/core/model/track.cpp +index c88a0b4..a464483 100644 +--- a/src/core/model/track.cpp ++++ b/src/core/model/track.cpp +@@ -28,7 +28,7 @@ + #include "src/core/types.h" + #include + #if G_DEBUG_MODE +-#include ++#include + #endif + + namespace giada::m::model +diff --git a/src/core/wave.cpp b/src/core/wave.cpp +index e21f9af..01c1334 100644 +--- a/src/core/wave.cpp ++++ b/src/core/wave.cpp +@@ -27,7 +27,7 @@ + #include "src/core/wave.h" + #include "src/deps/mcl-utils/src/fs.hpp" + #include +-#include ++#include + + namespace utils = mcl::utils; + +diff --git a/src/core/waveFactory.cpp b/src/core/waveFactory.cpp +index 73708d4..425f754 100644 +--- a/src/core/waveFactory.cpp ++++ b/src/core/waveFactory.cpp +@@ -34,7 +34,7 @@ + #include "src/deps/mcl-utils/src/fs.hpp" + #include "src/utils/log.h" + #include +-#include ++#include + #include + #include + #include +diff --git a/src/glue/config.cpp b/src/glue/config.cpp +index e05b483..2856f72 100644 +--- a/src/glue/config.cpp ++++ b/src/glue/config.cpp +@@ -37,7 +37,7 @@ + #include "src/gui/elems/config/tabPlugins.h" + #include "src/gui/ui.h" + #include "src/utils/fs.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + extern giada::m::Engine* g_engine; +diff --git a/src/gui/dialogs/about.cpp b/src/gui/dialogs/about.cpp +index 818e219..62b377d 100644 +--- a/src/gui/dialogs/about.cpp ++++ b/src/gui/dialogs/about.cpp +@@ -32,7 +32,7 @@ + #include "src/gui/ui.h" + #include "src/utils/gui.h" + #include "src/utils/string.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/dialogs/actionEditor/baseActionEditor.cpp b/src/gui/dialogs/actionEditor/baseActionEditor.cpp +index 5c5e6db..6850a07 100644 +--- a/src/gui/dialogs/actionEditor/baseActionEditor.cpp ++++ b/src/gui/dialogs/actionEditor/baseActionEditor.cpp +@@ -43,7 +43,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + +diff --git a/src/gui/dialogs/bpmInput.cpp b/src/gui/dialogs/bpmInput.cpp +index 0b862f8..737ba79 100644 +--- a/src/gui/dialogs/bpmInput.cpp ++++ b/src/gui/dialogs/bpmInput.cpp +@@ -33,7 +33,7 @@ + #include "src/gui/ui.h" + #include "src/utils/gui.h" + #include +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/dialogs/channelRouting.cpp b/src/gui/dialogs/channelRouting.cpp +index 8b1af7a..daa4661 100644 +--- a/src/gui/dialogs/channelRouting.cpp ++++ b/src/gui/dialogs/channelRouting.cpp +@@ -37,7 +37,7 @@ + #include "src/gui/graphics.h" + #include "src/gui/ui.h" + #include "src/utils/gui.h" +-#include ++#include + #include + + extern giada::v::Ui* g_ui; +diff --git a/src/gui/dialogs/mainWindow.cpp b/src/gui/dialogs/mainWindow.cpp +index 68446b8..ed83e69 100644 +--- a/src/gui/dialogs/mainWindow.cpp ++++ b/src/gui/dialogs/mainWindow.cpp +@@ -42,7 +42,7 @@ + #include "src/utils/gui.h" + #include + #include +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/dialogs/sampleEditor.cpp b/src/gui/dialogs/sampleEditor.cpp +index c41654f..fe849b7 100644 +--- a/src/gui/dialogs/sampleEditor.cpp ++++ b/src/gui/dialogs/sampleEditor.cpp +@@ -52,7 +52,7 @@ + #include + #include + #include +-#include ++#include + + #if G_OS_WINDOWS + #undef IN +diff --git a/src/gui/elems/config/tabAudio.cpp b/src/gui/elems/config/tabAudio.cpp +index a42422b..6af6802 100644 +--- a/src/gui/elems/config/tabAudio.cpp ++++ b/src/gui/elems/config/tabAudio.cpp +@@ -35,7 +35,7 @@ + #include "src/gui/elems/basics/textButton.h" + #include "src/gui/ui.h" + #include "src/utils/gui.h" +-#include ++#include + #include + + extern giada::v::Ui* g_ui; +diff --git a/src/gui/elems/config/tabMisc.cpp b/src/gui/elems/config/tabMisc.cpp +index 36b66ae..261538b 100644 +--- a/src/gui/elems/config/tabMisc.cpp ++++ b/src/gui/elems/config/tabMisc.cpp +@@ -31,7 +31,7 @@ + #include "src/gui/elems/config/stringMenu.h" + #include "src/gui/ui.h" + #include "src/utils/gui.h" +-#include ++#include + + constexpr int LABEL_WIDTH = 120; + +diff --git a/src/gui/elems/config/tabPlugins.cpp b/src/gui/elems/config/tabPlugins.cpp +index 98305e2..0a1aa60 100644 +--- a/src/gui/elems/config/tabPlugins.cpp ++++ b/src/gui/elems/config/tabPlugins.cpp +@@ -39,7 +39,7 @@ + #include "src/utils/gui.h" + #include "src/utils/string.h" + #include +-#include ++#include + #include + + extern giada::v::Ui* g_ui; +diff --git a/src/gui/elems/mainWindow/cpuLoad.cpp b/src/gui/elems/mainWindow/cpuLoad.cpp +index 19e0cab..087832a 100644 +--- a/src/gui/elems/mainWindow/cpuLoad.cpp ++++ b/src/gui/elems/mainWindow/cpuLoad.cpp +@@ -30,7 +30,7 @@ + #include "src/gui/drawing.h" + #include "src/gui/elems/basics/box.h" + #include "src/gui/elems/basics/progress.h" +-#include ++#include + + namespace giada::v + { +diff --git a/src/gui/elems/mainWindow/keyboard/groupChannel.cpp b/src/gui/elems/mainWindow/keyboard/groupChannel.cpp +index 961b2de..1c1bcef 100644 +--- a/src/gui/elems/mainWindow/keyboard/groupChannel.cpp ++++ b/src/gui/elems/mainWindow/keyboard/groupChannel.cpp +@@ -34,7 +34,7 @@ + #include "src/gui/elems/midiActivity.h" + #include "src/gui/graphics.h" + #include "src/gui/ui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/mainWindow/keyboard/midiChannel.cpp b/src/gui/elems/mainWindow/keyboard/midiChannel.cpp +index 4ddcca1..ccc7ad4 100644 +--- a/src/gui/elems/mainWindow/keyboard/midiChannel.cpp ++++ b/src/gui/elems/mainWindow/keyboard/midiChannel.cpp +@@ -35,7 +35,7 @@ + #include "src/gui/elems/midiActivity.h" + #include "src/gui/graphics.h" + #include "src/gui/ui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/mainWindow/keyboard/midiChannelButton.cpp b/src/gui/elems/mainWindow/keyboard/midiChannelButton.cpp +index a8da2c8..8025fd2 100644 +--- a/src/gui/elems/mainWindow/keyboard/midiChannelButton.cpp ++++ b/src/gui/elems/mainWindow/keyboard/midiChannelButton.cpp +@@ -26,7 +26,7 @@ + + #include "src/gui/elems/mainWindow/keyboard/midiChannelButton.h" + #include "src/glue/channel.h" +-#include ++#include + + namespace giada::v + { +diff --git a/src/gui/elems/mainWindow/keyboard/sampleChannel.cpp b/src/gui/elems/mainWindow/keyboard/sampleChannel.cpp +index 549fbf1..540e342 100644 +--- a/src/gui/elems/mainWindow/keyboard/sampleChannel.cpp ++++ b/src/gui/elems/mainWindow/keyboard/sampleChannel.cpp +@@ -37,7 +37,7 @@ + #include "src/gui/elems/midiActivity.h" + #include "src/gui/graphics.h" + #include "src/gui/ui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/mainWindow/mainTimer.cpp b/src/gui/elems/mainWindow/mainTimer.cpp +index 55361d1..e7a6575 100644 +--- a/src/gui/elems/mainWindow/mainTimer.cpp ++++ b/src/gui/elems/mainWindow/mainTimer.cpp +@@ -33,7 +33,7 @@ + #include "src/gui/graphics.h" + #include "src/gui/ui.h" + #include "src/utils/gui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/mainWindow/scenes.cpp b/src/gui/elems/mainWindow/scenes.cpp +index a2aca20..bb92b06 100644 +--- a/src/gui/elems/mainWindow/scenes.cpp ++++ b/src/gui/elems/mainWindow/scenes.cpp +@@ -31,7 +31,7 @@ + #include "src/gui/elems/basics/flex.h" + #include "src/gui/elems/playButton.h" + #include "src/gui/ui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/midiIO/midiLearner.cpp b/src/gui/elems/midiIO/midiLearner.cpp +index 76746df..87a1c55 100644 +--- a/src/gui/elems/midiIO/midiLearner.cpp ++++ b/src/gui/elems/midiIO/midiLearner.cpp +@@ -30,7 +30,7 @@ + #include "src/gui/elems/basics/textButton.h" + #include "src/gui/ui.h" + #include +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/panTool.cpp b/src/gui/elems/panTool.cpp +index b431b5f..c282355 100644 +--- a/src/gui/elems/panTool.cpp ++++ b/src/gui/elems/panTool.cpp +@@ -33,7 +33,7 @@ + #include "src/utils/gui.h" + #include "src/utils/string.h" + #include +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/plugin/pluginBrowser.cpp b/src/gui/elems/plugin/pluginBrowser.cpp +index 0b87db5..078c3d1 100644 +--- a/src/gui/elems/plugin/pluginBrowser.cpp ++++ b/src/gui/elems/plugin/pluginBrowser.cpp +@@ -30,7 +30,7 @@ + #include "src/gui/elems/basics/boxtypes.h" + #include "src/gui/ui.h" + #include "src/utils/gui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/sampleEditor/pitchTool.cpp b/src/gui/elems/sampleEditor/pitchTool.cpp +index a9fe895..ec2e0eb 100644 +--- a/src/gui/elems/sampleEditor/pitchTool.cpp ++++ b/src/gui/elems/sampleEditor/pitchTool.cpp +@@ -37,7 +37,7 @@ + #include "src/gui/graphics.h" + #include "src/gui/ui.h" + #include "src/utils/gui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/gui/elems/volumeTool.cpp b/src/gui/elems/volumeTool.cpp +index 22a8673..9e054ac 100644 +--- a/src/gui/elems/volumeTool.cpp ++++ b/src/gui/elems/volumeTool.cpp +@@ -32,7 +32,7 @@ + #include "src/gui/elems/basics/input.h" + #include "src/gui/elems/basics/textButton.h" + #include "src/gui/ui.h" +-#include ++#include + + extern giada::v::Ui* g_ui; + +diff --git a/src/utils/log.h b/src/utils/log.h +index f9b1433..a35d894 100644 +--- a/src/utils/log.h ++++ b/src/utils/log.h +@@ -32,7 +32,7 @@ + #include "src/const.h" + #include "src/core/const.h" + #include "src/utils/fs.h" +-#include ++#include + #include + #include + #include diff --git a/pkgs/by-name/gi/giada/package.nix b/pkgs/by-name/gi/giada/package.nix index 650f37868857..8e92e93ece39 100644 --- a/pkgs/by-name/gi/giada/package.nix +++ b/pkgs/by-name/gi/giada/package.nix @@ -45,6 +45,10 @@ stdenv.mkDerivation (finalAttrs: { "-Wno-error" ]; + # fmt 12.2.0 made a shim for , which no longer + # declares fmt::format. + patches = [ ./fmt-12-format-header.patch ]; + cmakeFlags = [ "-DCMAKE_INSTALL_BINDIR=bin" ]; From 1c22317831143e33864cb30d789b27a13f5503c6 Mon Sep 17 00:00:00 2001 From: ArisoN Date: Wed, 12 Aug 2026 21:49:52 +0300 Subject: [PATCH 102/107] pipewire-control-center: init at 0.5.0 --- .../pi/pipewire-control-center/package.nix | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 pkgs/by-name/pi/pipewire-control-center/package.nix diff --git a/pkgs/by-name/pi/pipewire-control-center/package.nix b/pkgs/by-name/pi/pipewire-control-center/package.nix new file mode 100644 index 000000000000..cc1ba1fe91ce --- /dev/null +++ b/pkgs/by-name/pi/pipewire-control-center/package.nix @@ -0,0 +1,94 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + nix-update-script, + wrapGAppsHook4, + gobject-introspection, + gtk4, + libadwaita, + copyDesktopItems, + makeDesktopItem, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "pipewire-control-center"; + version = "0.5.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "knightinfected"; + repo = "PipeWireController"; + tag = "v${finalAttrs.version}"; + hash = "sha256-18Tbwv4uv75U+l7TQY+6spppB5OkSfHmDn2pSy5EUGM="; + }; + + build-system = [ + python3Packages.hatchling + ]; + + nativeBuildInputs = [ + copyDesktopItems + gobject-introspection + wrapGAppsHook4 + ]; + + buildInputs = [ + gtk4 + libadwaita + ]; + + dependencies = with python3Packages; [ + numpy + pycairo + pygobject3 + soundfile + ]; + + desktopItems = [ + (makeDesktopItem { + name = "io.github.knightinfected.PipeWireControlCenter"; + desktopName = "PipeWire Controller"; + comment = "Configure PipeWire, filter chains and HRIR virtual surround without editing files"; + exec = "pipewire-control-center"; + icon = "audio-card"; + categories = [ + "AudioVideo" + "Audio" + "Settings" + ]; + keywords = [ + "pipewire" + "audio" + "surround" + "hrir" + "equalizer" + "filter" + "pwcc" + ]; + startupWMClass = "io.github.knightinfected.PipeWireControlCenter"; + }) + ]; + + pythonImportsCheck = [ + "pwctl" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "GTK4/libadwaita audio control center for PipeWire"; + longDescription = '' + A GUI control center for PipeWire providing audio management, signal paths, + virtual devices, a live patchbay, parametric equalizer, performance monitoring, + filter chains, microphone cleanup (echo/noise reduction), HRIR virtual surround, + routing snapshots, per-app policies, and LADSPA/LV2 effect inserts. + ''; + homepage = "https://github.com/knightinfected/PipeWireController"; + changelog = "https://github.com/knightinfected/PipeWireController/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ arison ]; + mainProgram = "pipewire-control-center"; + }; +}) From 1cbe5d9c8b62d930769d61d415e454b76f8eb93f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 13 Aug 2026 15:28:20 +0000 Subject: [PATCH 103/107] angular-language-server: 22.0.1 -> 22.1.0 --- pkgs/by-name/an/angular-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/angular-language-server/package.nix b/pkgs/by-name/an/angular-language-server/package.nix index c61788c306c8..48fad603a5d3 100644 --- a/pkgs/by-name/an/angular-language-server/package.nix +++ b/pkgs/by-name/an/angular-language-server/package.nix @@ -15,11 +15,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "angular-language-server"; - version = "22.0.1"; + version = "22.1.0"; src = fetchurl { name = "angular-language-server-${finalAttrs.version}.zip"; url = "https://github.com/angular/angular/releases/download/vsix-${finalAttrs.version}/ng-template-${finalAttrs.version}.vsix"; - hash = "sha256-IaaqFb0YLJcVqoV5QT9fZmYd5GbfQCUlK68SF76Y/dY="; + hash = "sha256-/PftUvaE9EjsKRc0TnF0lftOgp5fzKmR+KGhocXEMrk="; }; nativeBuildInputs = [ From d85aeb3d19dbb5bc02c20aa1ab1ef30ff3fd9284 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 13 Aug 2026 09:21:44 +0000 Subject: [PATCH 104/107] python3Packages.retinaface: rename to retina-face --- pkgs/development/python-modules/deepface/default.nix | 4 ++-- .../python-modules/{retinaface => retina-face}/default.nix | 2 +- pkgs/development/rocm-modules/release-attrPaths.json | 2 +- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) rename pkgs/development/python-modules/{retinaface => retina-face}/default.nix (97%) diff --git a/pkgs/development/python-modules/deepface/default.nix b/pkgs/development/python-modules/deepface/default.nix index f3ff6352152d..0a008348a5c5 100644 --- a/pkgs/development/python-modules/deepface/default.nix +++ b/pkgs/development/python-modules/deepface/default.nix @@ -13,7 +13,7 @@ pandas, pillow, requests, - retinaface, + retina-face, setuptools, tensorflow, tqdm, @@ -55,7 +55,7 @@ buildPythonPackage rec { pandas pillow requests - retinaface + retina-face tensorflow tqdm ]; diff --git a/pkgs/development/python-modules/retinaface/default.nix b/pkgs/development/python-modules/retina-face/default.nix similarity index 97% rename from pkgs/development/python-modules/retinaface/default.nix rename to pkgs/development/python-modules/retina-face/default.nix index ba90167166d9..68aa6f19c7f9 100644 --- a/pkgs/development/python-modules/retinaface/default.nix +++ b/pkgs/development/python-modules/retina-face/default.nix @@ -20,7 +20,7 @@ }: buildPythonPackage rec { - pname = "retinaface"; + pname = "retina-face"; version = "0.0.17"; pyproject = true; diff --git a/pkgs/development/rocm-modules/release-attrPaths.json b/pkgs/development/rocm-modules/release-attrPaths.json index 5e1c5eb793d2..673c121d6cf9 100644 --- a/pkgs/development/rocm-modules/release-attrPaths.json +++ b/pkgs/development/rocm-modules/release-attrPaths.json @@ -490,7 +490,7 @@ "python3Packages.rembg", "python3Packages.rerun-sdk", "python3Packages.resize-right", - "python3Packages.retinaface", + "python3Packages.retina-face", "python3Packages.rlax", "python3Packages.rlcard", "python3Packages.roma", diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 46a3613e376e..292de02c0868 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -628,6 +628,7 @@ mapAliases { requests_oauthlib = throw "'requests_oauthlib' has been renamed to/replaced by 'requests-oauthlib'"; # Converted to throw 2025-10-29 requests_toolbelt = throw "'requests_toolbelt' has been renamed to/replaced by 'requests-toolbelt'"; # Converted to throw 2025-10-29 restructuredtext_lint = throw "'restructuredtext_lint' has been renamed to/replaced by 'restructuredtext-lint'"; # Converted to throw 2025-10-29 + retinaface = retina-face; # Added 2026-08-13 retry_decorator = throw "'retry_decorator' has been renamed to/replaced by 'retry-decorator'"; # Converted to throw 2025-10-29 retworkx = throw "'retworkx' has been renamed to/replaced by 'rustworkx'"; # Converted to throw 2025-10-29 rki-covid-parser = throw "rki-covid-parser has been removed because it is unmaintained and broken"; # added 2025-09-20 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e0f1a6e4fe78..09ed4297d4ab 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17804,7 +17804,7 @@ self: super: with self; { rethinkdb = callPackage ../development/python-modules/rethinkdb { }; - retinaface = callPackage ../development/python-modules/retinaface { }; + retina-face = callPackage ../development/python-modules/retina-face { }; retry = callPackage ../development/python-modules/retry { }; From aa8c93d99bd16317573b4c14f8bafc1fd9c53dd5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 13 Aug 2026 09:22:54 +0000 Subject: [PATCH 105/107] python3Packages.retina-face: cleanup --- .../python-modules/retina-face/default.nix | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/retina-face/default.nix b/pkgs/development/python-modules/retina-face/default.nix index 68aa6f19c7f9..005ab1ee7864 100644 --- a/pkgs/development/python-modules/retina-face/default.nix +++ b/pkgs/development/python-modules/retina-face/default.nix @@ -19,25 +19,19 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "retina-face"; version = "0.0.17"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "serengil"; repo = "retinaface"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0s1CSGlK2bF1F2V/IuG2ZqD7CkNfHGvp1M5C3zDnuKs="; }; - # requires internet connection - disabledTestPaths = [ - "tests/test_actions.py" - "tests/test_align_first.py" - "tests/test_expand_face_area.py" - ]; - build-system = [ setuptools ]; dependencies = [ @@ -52,13 +46,20 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; + # requires internet connection + disabledTestPaths = [ + "tests/test_actions.py" + "tests/test_align_first.py" + "tests/test_expand_face_area.py" + ]; + pythonImportsCheck = [ "retinaface" ]; meta = { description = "Deep Face Detection Library for Python"; homepage = "https://github.com/serengil/retinaface"; - changelog = "https://github.com/serengil/retinaface/releases/tag/v${version}"; + changelog = "https://github.com/serengil/retinaface/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ derdennisop ]; }; -} +}) From edea913b8a59d9f3b329ffc555f1aea25b902486 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Thu, 13 Aug 2026 15:21:14 +0000 Subject: [PATCH 106/107] discord: various updates --- .../instant-messengers/discord/sources.json | 124 +++++++++--------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json index f0ff989e5d7d..16dcbc4048e6 100644 --- a/pkgs/applications/networking/instant-messengers/discord/sources.json +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -1,78 +1,78 @@ { "linux-canary": { "distro": { - "hash": "sha256-4nUnQx19P9O1lRgpeGR8EBRtllpLTDIF2Ve0yST7qQE=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/full.distro" + "hash": "sha256-FUuG8LKZwvszmdrKjnEKu+iQT0Ly08aLFO91FGzdGO8=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/full.distro" }, "kind": "distro", "modules": { "discord_arborium": { - "hash": "sha256-J7av4dx1OMSeop00Eqe05BIfw3ZcCS6UUn3ZWosRMUE=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_arborium/1/full.distro", + "hash": "sha256-D+NJvpdGsE2IiPB4vl+CDHLNmga8zrHSu1Q9skD2E80=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_arborium/1/full.distro", "version": 1 }, "discord_cloudsync": { - "hash": "sha256-z/84+k8byRDLPkuoV0LERMyyZzBDv79+H7VM9BrtpGw=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_cloudsync/1/full.distro", - "version": 1 + "hash": "sha256-BopR1WtIPEgfx6b5bhHSSKYtMOSIVxJr34GE6E7rATk=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_cloudsync/2/full.distro", + "version": 2 }, "discord_desktop_core": { - "hash": "sha256-PikHYaMHkNENx0p0A/q+qLJIiEq5+pVupL/yshtsNAI=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-OWORDE77w5HBh7I5d7bnTjzdU8x7MxOCtzrWoQNX3Zs=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { - "hash": "sha256-+4ecTzNxBToBfzj20C83muMSX72e493geKkcHsGuw5A=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_dispatch/1/full.distro", - "version": 1 + "hash": "sha256-SGsUToeQaZ/bQtHy8RMIxHg0dHz8Zhvu5sVckyXUQ18=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_dispatch/2/full.distro", + "version": 2 }, "discord_erlpack": { - "hash": "sha256-62ldpyV9LgV1gfO9TI/2atgWokwq4DrI5u0fFTbfGi4=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_erlpack/1/full.distro", + "hash": "sha256-P40ZPbTL4FfeoWKjjwAuh+ysQRgtYUBX/a3Oj/2BX1U=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_erlpack/1/full.distro", "version": 1 }, "discord_game_utils": { - "hash": "sha256-xDZsOkb93ugR9JfF+EptWKnVRznUfTQ54j7PHipeOoQ=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_game_utils/1/full.distro", - "version": 1 + "hash": "sha256-sHzwAS6iQ7XiRw9RzIsOzgHyK/D0gMwmlwez29EGGMA=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_game_utils/2/full.distro", + "version": 2 }, "discord_krisp": { - "hash": "sha256-DlfgIscLn9Ya38D9xaI3p2yNBDu45xReqdGqjXkQGdI=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_krisp/1/full.distro", - "version": 1 + "hash": "sha256-JY+82GDMUzdL7yQ+55F1r2+kU86wHnfW1HSRGA+gs44=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_krisp/2/full.distro", + "version": 2 }, "discord_modules": { - "hash": "sha256-f7ahh310bYRUlJltj9l72CtTSZB5qjj5T2toYM8P50M=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_modules/1/full.distro", - "version": 1 + "hash": "sha256-NodXtAgXZZl3EOO4Rak1gCYpkxmJbJ9P4HHS3W/AW5A=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_modules/2/full.distro", + "version": 2 }, "discord_rpc": { - "hash": "sha256-WcvN38d9hPzlEO65q2OYKVyqc5xIYF69wxiekjWFLLQ=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_rpc/1/full.distro", - "version": 1 + "hash": "sha256-USuVJtYZG+V3mZahEmcn0r+Pc45xCYqBk8gxKZB+4ZY=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_rpc/2/full.distro", + "version": 2 }, "discord_spellcheck": { - "hash": "sha256-TDVRsaybdgsTogUvbGzdesQnbxTr4VqdY/+4iXrpVic=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_spellcheck/1/full.distro", + "hash": "sha256-BL7UkZR2O5562UUmkadrxOVifL2d/vqRqzaW9k+lUks=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_spellcheck/1/full.distro", "version": 1 }, "discord_utils": { - "hash": "sha256-tazljX9G9wcnHNTejDKgEcr1QNksLF5nmAu/F0dafp4=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_utils/1/full.distro", - "version": 1 + "hash": "sha256-IS7WwTqJwx/+OYgO2ZP3TxsVTXscLQOn5bEWLOBGOzY=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_utils/2/full.distro", + "version": 2 }, "discord_voice": { - "hash": "sha256-XPxQzRmB+G8gxNedcwBJ2zq+sn7AEjboxxwcONj0hV0=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_voice/1/full.distro", - "version": 1 + "hash": "sha256-g2oiDEFwq0qbbeVlMM0xHKAGFjVTwSl4reDaDQGcZUU=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_voice/2/full.distro", + "version": 2 }, "discord_zstd": { - "hash": "sha256-DchoZ8gBq3OT/XkersDVWrrx36VjLmcgh4T7nRKXbj8=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1646/discord_zstd/1/full.distro", - "version": 1 + "hash": "sha256-hqysSEE+kDmW2VWt6PyVUW4lUMZfu6OH2KtmchMil8E=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/linux/x64/1.0.1656/discord_zstd/2/full.distro", + "version": 2 } }, - "version": "1.0.1646" + "version": "1.0.1656" }, "linux-development": { "distro": { @@ -227,73 +227,73 @@ "linux-stable": { "distro": { "hash": "sha256-AzcQ2f6fsLAOvamgJMxMVJbhVh3JSkHeeLRsCwNqsnw=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/full.distro" + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/full.distro" }, "kind": "distro", "modules": { "discord_arborium": { "hash": "sha256-wOodeJufXbDUDSsSyrG8+OJ/OxBPFfg3r7utbI7slms=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_arborium/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_arborium/1/full.distro", "version": 1 }, "discord_cloudsync": { "hash": "sha256-Z9AHOO66v3eo/l9dMNE6FPduXwk7itn/ux+IBHKyUNw=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_cloudsync/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_cloudsync/1/full.distro", "version": 1 }, "discord_desktop_core": { "hash": "sha256-Zis/QM7anwCebhJVXeO+kYQ+82JVxE/l/9DSFvbE0M8=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_desktop_core/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_desktop_core/1/full.distro", "version": 1 }, "discord_dispatch": { "hash": "sha256-rpF8mVEsRC9sR+OiihCV9EhJF1c0JwuEFlKxaeREhYY=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_dispatch/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_dispatch/1/full.distro", "version": 1 }, "discord_erlpack": { "hash": "sha256-MMcPGHruTeb/Fu9syNn5/XTxUR0JTNqAesGTLbAi20s=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_erlpack/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_erlpack/1/full.distro", "version": 1 }, "discord_game_utils": { "hash": "sha256-UkZ7f/Ckc2oDKSI1tdZU/2YBukkVV1eugtOCQ5ShVgk=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_game_utils/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_game_utils/1/full.distro", "version": 1 }, "discord_krisp": { "hash": "sha256-rFGeGhR5d7Y7Jo1R3netJNz0aAkHd8uBfRtbcK3mZFg=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_krisp/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_krisp/1/full.distro", "version": 1 }, "discord_modules": { "hash": "sha256-9/KdLuTux8f5mWoQBSpqNkcU/PvodaMVmAuGRkHW72c=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_modules/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_modules/1/full.distro", "version": 1 }, "discord_rpc": { "hash": "sha256-8AgyHPFu3ixeCi71M1W4hjcZHvacWZK2vPNhqRMFqZs=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_rpc/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_rpc/1/full.distro", "version": 1 }, "discord_spellcheck": { "hash": "sha256-lZZitgtDkVaznkda2t7/5krxfOh3hF2R6ID9oHfaNos=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_spellcheck/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_spellcheck/1/full.distro", "version": 1 }, "discord_utils": { "hash": "sha256-bi74t/4DTAL4X8LIiRvx95UlvPy1b1ORgVo49S5iGrA=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_utils/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_utils/1/full.distro", "version": 1 }, "discord_voice": { "hash": "sha256-o8dEAGCZbwy7MNGX3XlEb1/2cfSwW6t9NUS5S4ePd5o=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_voice/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_voice/1/full.distro", "version": 1 }, "discord_zstd": { "hash": "sha256-wPVbgwlzi7qvim3+VeXvk1oXBYVniNi7tilH1R3/Xm4=", - "url": "https://dl.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_zstd/1/full.distro", + "url": "https://stable.dl2.discordapp.net/distro/app/stable/linux/x64/1.0.153/discord_zstd/1/full.distro", "version": 1 } }, @@ -317,9 +317,9 @@ "version": 1 }, "discord_desktop_core": { - "hash": "sha256-Tcb6S/HtSvoNLfAK0GVnKBqp+2upf0UxuStxaIXVK3o=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1263/discord_desktop_core/1/full.distro", - "version": 1 + "hash": "sha256-bxAGSMxQr9Bp5/N8VVMIg3ro7Z/lHtlEmaIm56qgg+k=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1263/discord_desktop_core/2/full.distro", + "version": 2 }, "discord_dispatch": { "hash": "sha256-2DKqLoaZtxY5LhYOPPejnsVq43mv5spxuMXAhCiq/NM=", @@ -367,14 +367,14 @@ "version": 1 }, "discord_utils": { - "hash": "sha256-ZDv3ejnvfCzRlhJm7CEWhm5MX+C/lA+ETKXT+97lCz4=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1263/discord_utils/1/full.distro", - "version": 1 + "hash": "sha256-zbCFs+lEaT4s4cBw+UeOaxtWM9cIf4Sh/YnFX1DdUkA=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1263/discord_utils/9/full.distro", + "version": 9 }, "discord_voice": { - "hash": "sha256-WVv+Bdbuodno6Q3+p6JBWe0FlgtOxLYkUm8YrJI5Ows=", - "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1263/discord_voice/2/full.distro", - "version": 2 + "hash": "sha256-Ud+AaFDH01n1ArYaMSyvx7JKv/CFqXahe5+49rPi3Rk=", + "url": "https://canary.dl2.discordapp.net/distro/app/canary/osx/universal/0.0.1263/discord_voice/4/full.distro", + "version": 4 }, "discord_webauthn": { "hash": "sha256-4iSifUx00540kHxVmTRUELc7CTdeQlrzumL6PoZ5UYc=", From f4dff2de6b424b3f5b58bd705902c9f1ae217ed8 Mon Sep 17 00:00:00 2001 From: Tim Schubert Date: Thu, 6 Aug 2026 14:50:53 +0200 Subject: [PATCH 107/107] strictdoc: 0.22.0 -> 0.27.1 --- pkgs/by-name/st/strictdoc/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/strictdoc/package.nix b/pkgs/by-name/st/strictdoc/package.nix index 42d2e3cc0945..2efe8fe46677 100644 --- a/pkgs/by-name/st/strictdoc/package.nix +++ b/pkgs/by-name/st/strictdoc/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "strictdoc"; - version = "0.22.0"; + version = "0.27.1"; pyproject = true; src = fetchFromGitHub { owner = "strictdoc-project"; repo = "strictdoc"; tag = finalAttrs.version; - hash = "sha256-mDsI/pGMIcyfFqX9uWWlg09As+4Mth9WK5xylQvSVGM="; + hash = "sha256-z9e/ZkKeiuNgkn0FoAYX2fxo60TH5hqsLRzpaVvS2u4="; }; build-system = [ @@ -48,10 +48,12 @@ python3.pkgs.buildPythonApplication (finalAttrs: { textx toml tree-sitter + tree-sitter-grammars.tree-sitter-c tree-sitter-grammars.tree-sitter-cpp tree-sitter-grammars.tree-sitter-python tree-sitter-grammars.tree-sitter-rust uvicorn + watchdog webdriver-manager websockets xlrd