From e121bb4312fdffc6dbac238dacc6c2493d4084c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Mon, 9 Mar 2026 00:43:45 +0100 Subject: [PATCH 001/106] xp-pen-deco-01-v2-driver: drop --- .../xp-pen-drivers/deco-01-v2/default.nix | 82 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 - pkgs/top-level/qt5-packages.nix | 2 - 4 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 pkgs/os-specific/linux/xp-pen-drivers/deco-01-v2/default.nix diff --git a/pkgs/os-specific/linux/xp-pen-drivers/deco-01-v2/default.nix b/pkgs/os-specific/linux/xp-pen-drivers/deco-01-v2/default.nix deleted file mode 100644 index 05c4bfee3ce4..000000000000 --- a/pkgs/os-specific/linux/xp-pen-drivers/deco-01-v2/default.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ - lib, - stdenv, - fetchzip, - libusb1, - glibc, - libGL, - makeWrapper, - qtx11extras, - wrapQtAppsHook, - autoPatchelfHook, - libx11, - libxtst, - libxi, - libxrandr, - libxinerama, -}: - -let - dataDir = "var/lib/xppend1v2"; -in -stdenv.mkDerivation rec { - pname = "xp-pen-deco-01-v2-driver"; - version = "3.4.9-231023"; - - src = fetchzip { - url = "https://www.xp-pen.com/download/file/id/1936/pid/440/ext/gz.html#.tar.gz"; - name = "xp-pen-deco-01-v2-driver-${version}.tar.gz"; - sha256 = "sha256-A/dv6DpelH0NHjlGj32tKv37S+9q3F8cYByiYlMuqLg="; - }; - - nativeBuildInputs = [ - wrapQtAppsHook - autoPatchelfHook - makeWrapper - ]; - - dontBuild = true; - - dontWrapQtApps = true; # this is done manually - - buildInputs = [ - libusb1 - libx11 - libxtst - libxi - libxrandr - libxinerama - glibc - libGL - (lib.getLib stdenv.cc.cc) - qtx11extras - ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/{opt,bin} - cp -r App/usr/lib/pentablet/{PenTablet,resource.rcc,conf} $out/opt - chmod +x $out/opt/PenTablet - cp -r App/lib $out/lib - sed -i 's#usr/lib/pentablet#${dataDir}#g' $out/opt/PenTablet - - runHook postInstall - ''; - - postFixup = '' - makeWrapper $out/opt/PenTablet $out/bin/xp-pen-deco-01-v2-driver \ - "''${qtWrapperArgs[@]}" \ - --run 'if [ "$EUID" -ne 0 ]; then echo "Please run as root."; exit 1; fi' \ - --run 'if [ ! -d /${dataDir} ]; then mkdir -p /${dataDir}; cp -r '$out'/opt/conf /${dataDir}; chmod u+w -R /${dataDir}; fi' - ''; - - meta = { - homepage = "https://www.xp-pen.com/product/461.html"; - description = "Drivers for the XP-PEN Deco 01 v2 drawing tablet"; - platforms = [ "x86_64-linux" ]; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ virchau13 ]; - license = lib.licenses.unfree; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index e31aa77a83c6..0d93268e2bc5 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2409,6 +2409,7 @@ mapAliases { xorgserver = xorg-server; # Added 2026-02-04 xorgsgmldoctools = xorg-sgml-doctools; # Added 2026-01-19 xow_dongle-firmware = throw "'xow_dongle-firmware' has been renamed to/replaced by 'xone-dongle-firmware'"; # Added 2025-12-30 + xp-pen-deco-01-v2-driver = warnAlias "'xp-pen-deco-01-v2-driver' has been replaced by 'xppen_4'. Consider using it with 'programs.xppen' module." xppen_4; # Added 2026-02-02 xsw = throw "'xsw' has been removed due to lack of upstream maintenance"; # Added 2025-08-22 xsynth-dssi = throw "'xsynth-dssi' was removed due to lack of upstream maintenance and relying on gtk2"; # Added 2025-12-02 xtrap = throw "XTrap was a proposed X11 extension that hasn't been in Xorg since X11R6 in 1994, it is deprecated and archived upstream."; # added 2025-12-13 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 801652b02a16..03381e0ffa01 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12430,8 +12430,6 @@ with pkgs; openbsd = callPackage ../os-specific/bsd/openbsd { }; - xp-pen-deco-01-v2-driver = libsForQt5.xp-pen-deco-01-v2-driver; - radicle-node-unstable = callPackage ../by-name/ra/radicle-node/unstable.nix { }; newlib-nano = newlib.override { diff --git a/pkgs/top-level/qt5-packages.nix b/pkgs/top-level/qt5-packages.nix index 58c73a157878..a349acd425a3 100644 --- a/pkgs/top-level/qt5-packages.nix +++ b/pkgs/top-level/qt5-packages.nix @@ -216,8 +216,6 @@ makeScopeWithSplicing' { signond = callPackage ../development/libraries/signond { }; timed = callPackage ../applications/system/timed { }; - - xp-pen-deco-01-v2-driver = callPackage ../os-specific/linux/xp-pen-drivers/deco-01-v2 { }; } // lib.optionalAttrs config.allowAliases { kf5gpgmepp = throw '' From 51bed2b0c107b9422fa3dc6beeafee60b760e04c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Wed, 11 Feb 2026 02:32:10 +0100 Subject: [PATCH 002/106] xp-pen-g430-driver: drop --- .../by-name/xp/xp-pen-g430-driver/package.nix | 51 ------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 pkgs/by-name/xp/xp-pen-g430-driver/package.nix diff --git a/pkgs/by-name/xp/xp-pen-g430-driver/package.nix b/pkgs/by-name/xp/xp-pen-g430-driver/package.nix deleted file mode 100644 index bb745306080a..000000000000 --- a/pkgs/by-name/xp/xp-pen-g430-driver/package.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchzip, - autoPatchelfHook, - libusb1, - libx11, - libxtst, - qt5, - libglvnd, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "xp-pen-g430-driver"; - version = "1.2.13.1"; - - src = fetchzip { - url = "https://archive.org/download/linux-pentablet-v-1.2.13.1.tar.gz-20200428/Linux_Pentablet_V1.2.13.1.tar.gz%2820200428%29.zip/Linux_Pentablet_V1.2.13.1.tar.gz"; - name = "xp-pen-g430-driver-${finalAttrs.version}.tar.gz"; - hash = "sha256-Wavf4EAzR/NX3GOfdAEdFX08gkD03FVvAkIl37Zmipc="; - }; - - nativeBuildInputs = [ - autoPatchelfHook - qt5.wrapQtAppsHook - ]; - - buildInputs = [ - libusb1 - libx11 - libxtst - qt5.qtbase - libglvnd - (lib.getLib stdenv.cc.cc) - ]; - - installPhase = '' - mkdir -p $out/bin - cp Pentablet_Driver $out/bin/pentablet-driver - cp config.xml $out/bin/config.xml - ''; - - meta = { - homepage = "https://www.xp-pen.com/download-46.html"; - description = "Driver for XP-PEN Pentablet drawing tablets"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.unfree; - platforms = [ "x86_64-linux" ]; - maintainers = [ ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0d93268e2bc5..fd8daadc81eb 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2410,6 +2410,7 @@ mapAliases { xorgsgmldoctools = xorg-sgml-doctools; # Added 2026-01-19 xow_dongle-firmware = throw "'xow_dongle-firmware' has been renamed to/replaced by 'xone-dongle-firmware'"; # Added 2025-12-30 xp-pen-deco-01-v2-driver = warnAlias "'xp-pen-deco-01-v2-driver' has been replaced by 'xppen_4'. Consider using it with 'programs.xppen' module." xppen_4; # Added 2026-02-02 + xp-pen-g430-driver = warnAlias "'xp-pen-g430-driver' has been replaced by 'xppen_3'. Consider using it with 'programs.xppen' module." xppen_3; # Added 2026-02-02 xsw = throw "'xsw' has been removed due to lack of upstream maintenance"; # Added 2025-08-22 xsynth-dssi = throw "'xsynth-dssi' was removed due to lack of upstream maintenance and relying on gtk2"; # Added 2025-12-02 xtrap = throw "XTrap was a proposed X11 extension that hasn't been in Xorg since X11R6 in 1994, it is deprecated and archived upstream."; # added 2025-12-13 From f3bc304e73b6ed9651ac00904529a089b8aa50b9 Mon Sep 17 00:00:00 2001 From: Michael Evans Date: Fri, 20 Mar 2026 18:10:55 +0200 Subject: [PATCH 003/106] cantarell-fonts: remove ad-hoc fix See https://github.com/NixOS/nixpkgs/issues/50855#issuecomment-1809263970 --- pkgs/by-name/ca/cantarell-fonts/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/ca/cantarell-fonts/package.nix b/pkgs/by-name/ca/cantarell-fonts/package.nix index 0fc209464ea1..b0c3a47edf08 100644 --- a/pkgs/by-name/ca/cantarell-fonts/package.nix +++ b/pkgs/by-name/ca/cantarell-fonts/package.nix @@ -33,12 +33,6 @@ stdenv.mkDerivation rec { appstream-glib ]; - # ad-hoc fix for https://github.com/NixOS/nixpkgs/issues/50855 - # until we fix gettext's envHook - preBuild = '' - export GETTEXTDATADIRS="$GETTEXTDATADIRS_FOR_BUILD" - ''; - outputHashAlgo = "sha256"; outputHashMode = "recursive"; outputHash = "sha256-OjHj4h3n+/ozbrLaiH4bGppQ+2LA2RB/sZQVO9EPOEw="; From 780c676b733629966efeb4bbaf5a5d88d5b3d23d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Apr 2026 19:26:51 +0000 Subject: [PATCH 004/106] obs-cmd: 0.31.3 -> 1.0.0 --- pkgs/by-name/ob/obs-cmd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ob/obs-cmd/package.nix b/pkgs/by-name/ob/obs-cmd/package.nix index 467c7e77728c..9e11f3d97c1d 100644 --- a/pkgs/by-name/ob/obs-cmd/package.nix +++ b/pkgs/by-name/ob/obs-cmd/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "obs-cmd"; - version = "0.31.3"; + version = "1.0.0"; src = fetchFromGitHub { owner = "grigio"; repo = "obs-cmd"; tag = "v${finalAttrs.version}"; - hash = "sha256-YJgZ9AhQkr5/AyqJ35czGPi5kdUM9V7o32pmx89r1bc="; + hash = "sha256-8lCqUN5FacDARZylR+s74l/mSP3Jy0GT5u03/WrUALM="; }; - cargoHash = "sha256-cjoNIAHhk9VCW/MWwBTA2pMOuS47gk+qVkIXNUcEWxs="; + cargoHash = "sha256-Fyyr2oMHsIb9/jiqnzb94H5eknoy/WmwU7sL1cOxuPQ="; meta = { description = "Minimal CLI to control OBS Studio via obs-websocket"; From b9c17f2e4cf2e03826e84374a45305eabc3616de Mon Sep 17 00:00:00 2001 From: Colorman Date: Fri, 1 May 2026 22:14:03 +0200 Subject: [PATCH 005/106] speed-cloudflare-cli: 2.0.3-unstable-2024-05-15 -> 2.0.3-unstable-2025-07-31 --- pkgs/by-name/sp/speed-cloudflare-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/speed-cloudflare-cli/package.nix b/pkgs/by-name/sp/speed-cloudflare-cli/package.nix index a1c1e27b33df..93c23291faf3 100644 --- a/pkgs/by-name/sp/speed-cloudflare-cli/package.nix +++ b/pkgs/by-name/sp/speed-cloudflare-cli/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation { pname = "speed-cloudflare-cli"; - version = "2.0.3-unstable-2024-05-15"; + version = "2.0.3-unstable-2025-07-31"; src = fetchFromGitHub { owner = "KNawm"; repo = "speed-cloudflare-cli"; - rev = "dd301195e7def359a39cceeba16b1c0bedac8f5d"; - sha256 = "sha256-kxLeQUdJbkmApf5Af3Mgd3WvS3GhXXOIvA4gNB55TGM="; + rev = "8eb34f4bd4f63493fbd93b1659389b9a1e5e4a36"; + sha256 = "sha256-kJ//zXBW2IQ5V5dJfAm8iGxf9QILH0uloNYiwG3pTe4="; }; nativeBuildInputs = [ nodejs ]; From cfa6db541107998cd8e1dd356628d2779d19eabf Mon Sep 17 00:00:00 2001 From: Colorman Date: Fri, 1 May 2026 22:14:03 +0200 Subject: [PATCH 006/106] speed-cloudflare-cli: switch to buildNpmPackage --- .../sp/speed-cloudflare-cli/package.nix | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/sp/speed-cloudflare-cli/package.nix b/pkgs/by-name/sp/speed-cloudflare-cli/package.nix index 93c23291faf3..cdb4f20622d1 100644 --- a/pkgs/by-name/sp/speed-cloudflare-cli/package.nix +++ b/pkgs/by-name/sp/speed-cloudflare-cli/package.nix @@ -1,10 +1,12 @@ { lib, + buildNpmPackage, fetchFromGitHub, - stdenv, + applyPatches, + fetchpatch, nodejs, }: -stdenv.mkDerivation { +buildNpmPackage { pname = "speed-cloudflare-cli"; version = "2.0.3-unstable-2025-07-31"; @@ -15,18 +17,19 @@ stdenv.mkDerivation { sha256 = "sha256-kJ//zXBW2IQ5V5dJfAm8iGxf9QILH0uloNYiwG3pTe4="; }; - nativeBuildInputs = [ nodejs ]; + postInstall = '' + mkdir -p "$out/bin" - installPhase = '' - mkdir -p $out/bin - - install -Dm755 $src/cli.js $out/bin/speed-cloudflare-cli - install -Dm644 $src/chalk.js $out/bin/chalk.js - install -Dm644 $src/stats.js $out/bin/stats.js - - patchShebangs $out/bin/speed-cloudflare-cli + # Create an executable wrapper + makeWrapper ${lib.getExe nodejs} "$out/bin/speed-cloudflare-cli" \ + --add-flags "$out/lib/node_modules/speed-cloudflare-cli/cli.js" ''; + npmDepsHash = "sha256-CoirJgdpF9WEgbaXQbq5QlRO9wstZbNxIW2L1cJ+nXg="; + + dontBuild = true; + dontNpmBuild = true; + meta = { description = "Measure the speed and consistency of your internet connection using speed.cloudflare.com"; homepage = "https://github.com/KNawm/speed-cloudflare-cli"; From 0f56ae0e57e46bf1eeb8503addc940f9982bdaf7 Mon Sep 17 00:00:00 2001 From: Colorman Date: Fri, 1 May 2026 22:14:03 +0200 Subject: [PATCH 007/106] speed-cloudflare-cli: apply patches to fix broken upstream --- .../sp/speed-cloudflare-cli/package.nix | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/speed-cloudflare-cli/package.nix b/pkgs/by-name/sp/speed-cloudflare-cli/package.nix index cdb4f20622d1..bd8fedd91dc5 100644 --- a/pkgs/by-name/sp/speed-cloudflare-cli/package.nix +++ b/pkgs/by-name/sp/speed-cloudflare-cli/package.nix @@ -10,11 +10,28 @@ buildNpmPackage { pname = "speed-cloudflare-cli"; version = "2.0.3-unstable-2025-07-31"; - src = fetchFromGitHub { - owner = "KNawm"; - repo = "speed-cloudflare-cli"; - rev = "8eb34f4bd4f63493fbd93b1659389b9a1e5e4a36"; - sha256 = "sha256-kJ//zXBW2IQ5V5dJfAm8iGxf9QILH0uloNYiwG3pTe4="; + src = applyPatches { + src = fetchFromGitHub { + owner = "KNawm"; + repo = "speed-cloudflare-cli"; + rev = "8eb34f4bd4f63493fbd93b1659389b9a1e5e4a36"; + sha256 = "sha256-kJ//zXBW2IQ5V5dJfAm8iGxf9QILH0uloNYiwG3pTe4="; + }; + + # Applies the follwing PR: + # https://github.com/KNawm/speed-cloudflare-cli/pull/38 + patches = [ + # fix: handle non-array response from /locations and format + (fetchpatch { + url = "https://github.com/KNawm/speed-cloudflare-cli/commit/2682f167a1776de2f0c8085b591b06319a2aac7d.patch"; + hash = "sha256-pkGNg7NwSP9QrBI2e0q44ZyJ8ckp0Pw/brpDkZkevdk="; + }) + # docs: add logging for API errors as suggested by code review + (fetchpatch { + url = "https://github.com/KNawm/speed-cloudflare-cli/commit/2cb89f9b9af0f43c75ed2ea8f6c0a8519766b7c8.patch"; + hash = "sha256-tLkyfXYd1s4FaMOwffyyObXZyIFlkvWvy7YkqBxU1SU="; + }) + ]; }; postInstall = '' From 808e223b1f9e0af3c9c9f229ff78e31c8c9bfaa2 Mon Sep 17 00:00:00 2001 From: Samuel Silva Date: Tue, 12 May 2026 18:13:25 -0300 Subject: [PATCH 008/106] python3Packages.labgrid: add pytest to dependencies for cross-compilation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cross-compilation (e.g. x86_64 → aarch64) was failing because upstream declares pytest as a mandatory runtime dependency (labgrid is a pytest plugin via the pytest11 entry point), but nixpkgs only had it in nativeCheckInputs. During native builds, nativeCheckInputs are included in nativeBuildInputs (via doInstallCheck), so pytest is available and the pythonRuntimeDepsCheckHook passes. However, during cross-compilation, doInstallCheck is set to false (canExecuteHostOnBuild = false), nativeCheckInputs are omitted, pytest is unavailable, and the hook fails with "pytest not installed". Fix by adding pytest to dependencies, matching the upstream declaration in pyproject.toml. --- pkgs/development/python-modules/labgrid/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/labgrid/default.nix b/pkgs/development/python-modules/labgrid/default.nix index e4bb6ac0eef2..b1d36fc2c58f 100644 --- a/pkgs/development/python-modules/labgrid/default.nix +++ b/pkgs/development/python-modules/labgrid/default.nix @@ -14,6 +14,7 @@ pexpect, psutil, pyserial, + pytest, pytestCheckHook, pytest-benchmark, pytest-dependency, @@ -72,6 +73,7 @@ buildPythonPackage rec { pyudev pyusb pyyaml + pytest requests xmodem ]; From f12aa270a90e70495468746479c43872cb608a0f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 13 May 2026 16:22:56 +0000 Subject: [PATCH 009/106] python3Packages.ufo2ft: 3.7.0 -> 3.7.2 --- pkgs/development/python-modules/ufo2ft/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ufo2ft/default.nix b/pkgs/development/python-modules/ufo2ft/default.nix index 1075c7afc980..4500b59da5e3 100644 --- a/pkgs/development/python-modules/ufo2ft/default.nix +++ b/pkgs/development/python-modules/ufo2ft/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "ufo2ft"; - version = "3.7.0"; + version = "3.7.2"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "ufo2ft"; tag = "v${version}"; - hash = "sha256-PHd4l3kbWdJmtZMF9gKbz5DtdaaO3C/Rldw3pdMJJC0="; + hash = "sha256-g8nPtIGUiUVV0exddKGBRbLhO/XW+5bBNlYXRDlkIZM="; }; build-system = [ From 1d64af5a5a26c5bfa90318013ec6879b9b5eb298 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Sun, 17 May 2026 10:14:54 -0300 Subject: [PATCH 010/106] enlightenment.evisum: update home page --- pkgs/desktops/enlightenment/evisum/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/enlightenment/evisum/default.nix b/pkgs/desktops/enlightenment/evisum/default.nix index 9abeddc2226d..c5b93c5c5101 100644 --- a/pkgs/desktops/enlightenment/evisum/default.nix +++ b/pkgs/desktops/enlightenment/evisum/default.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { meta = { description = "System and process monitor written with EFL"; mainProgram = "evisum"; - homepage = "https://www.enlightenment.org"; + homepage = "https://git.enlightenment.org/enlightenment/evisum"; license = with lib.licenses; [ isc ]; platforms = lib.platforms.linux; teams = [ lib.teams.enlightenment ]; From 3b9a2f6981cb1efa52599338e0b9bf9ac42eca47 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 18 May 2026 22:01:52 +0000 Subject: [PATCH 011/106] blocky: 0.29.0 -> 0.30.0 --- pkgs/by-name/bl/blocky/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bl/blocky/package.nix b/pkgs/by-name/bl/blocky/package.nix index 72356272cf8e..7d0cb1fae802 100644 --- a/pkgs/by-name/bl/blocky/package.nix +++ b/pkgs/by-name/bl/blocky/package.nix @@ -7,20 +7,20 @@ buildGoModule (finalAttrs: { pname = "blocky"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "0xERR0R"; repo = "blocky"; rev = "v${finalAttrs.version}"; - hash = "sha256-8eFLmgTqK+WqJCPwLJXJqz2XCcP/1JDWfQQfzme9ELw="; + hash = "sha256-SZpAPX+MIQA0HRUUmjXi7g+DEJ+jyub4rlyc0RLclew="; }; # needs network connection and fails at # https://github.com/0xERR0R/blocky/blob/development/resolver/upstream_resolver_test.go doCheck = false; - vendorHash = "sha256-H8AaK1jcdv10218ftMOrjfHd0XfaN9q3I0z4pGFirWA="; + vendorHash = "sha256-DahHFf0w0ksQniuVByX45/fLcqpAga23qMjAGnZTjjY="; ldflags = [ "-s" From adef4cf5eaef039bee468cfde8f4f216e4d5d475 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 19 May 2026 00:32:18 +0200 Subject: [PATCH 012/106] ccsymbols: use installFonts --- pkgs/by-name/cc/ccsymbols/package.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/cc/ccsymbols/package.nix b/pkgs/by-name/cc/ccsymbols/package.nix index f9132d165e3e..52d3092c1779 100644 --- a/pkgs/by-name/cc/ccsymbols/package.nix +++ b/pkgs/by-name/cc/ccsymbols/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchurl, + installFonts, unzip, }: @@ -16,15 +17,15 @@ stdenvNoCC.mkDerivation rec { sourceRoot = "."; - nativeBuildInputs = [ unzip ]; + outputs = [ + "out" + "webfont" + ]; - installPhase = '' - runHook preInstall - - install -Dm644 CCSymbols.* -t $out/share/fonts/ccsymbols - - runHook postInstall - ''; + nativeBuildInputs = [ + installFonts + unzip + ]; passthru = { inherit pname version; }; From 5ecf636f89e469d3e0c0775382bc8ada62048b36 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 19 May 2026 00:33:22 +0200 Subject: [PATCH 013/106] ccsymbols: use finalAttrs --- pkgs/by-name/cc/ccsymbols/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/cc/ccsymbols/package.nix b/pkgs/by-name/cc/ccsymbols/package.nix index 52d3092c1779..34c9c106cd0c 100644 --- a/pkgs/by-name/cc/ccsymbols/package.nix +++ b/pkgs/by-name/cc/ccsymbols/package.nix @@ -6,12 +6,12 @@ unzip, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "ccsymbols"; version = "2020-04-19"; src = fetchurl { - url = "https://www.ctrl.blog/file/${version}_cc-symbols.zip"; + url = "https://www.ctrl.blog/file/${finalAttrs.version}_cc-symbols.zip"; hash = "sha256-hkARhb8T6VgGAybYkVuPuebjhuk1dwiBJ1bZMwvYpMY="; }; @@ -27,7 +27,7 @@ stdenvNoCC.mkDerivation rec { unzip ]; - passthru = { inherit pname version; }; + passthru = { inherit (finalAttrs) pname version; }; meta = { description = "Creative Commons symbol font"; @@ -36,4 +36,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.publicDomain; platforms = lib.platforms.all; }; -} +}) From 0c3d41b375e02e19779f2e1c720fe1dc5f9d803a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 19 May 2026 03:20:48 +0000 Subject: [PATCH 014/106] clouddrive2: 1.0.7 -> 1.0.8 --- pkgs/by-name/cl/clouddrive2/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/clouddrive2/package.nix b/pkgs/by-name/cl/clouddrive2/package.nix index 60a4bc653de2..3d96d8ca157b 100644 --- a/pkgs/by-name/cl/clouddrive2/package.nix +++ b/pkgs/by-name/cl/clouddrive2/package.nix @@ -11,16 +11,16 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "clouddrive2"; - version = "1.0.7"; + version = "1.0.8"; src = fetchurl { url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz"; hash = { - x86_64-linux = "sha256-wVbCEluFyanoMy1wir87ahRdop7C4lILIn2jB5B29+M="; - aarch64-linux = "sha256-HzFg9LXdYO1bGpah5pg/xmv+/7cuVCnNsrin28Yc/OQ="; - x86_64-darwin = "sha256-Uqo6hVan4+F3DPxoHjIg53wDV9naT9h6+EiEkCJBb7o="; - aarch64-darwin = "sha256-jzCZeGq0fDnsCTGSNG0nOBGIUDBAn/D/TD2Iz5K8O3w="; + x86_64-linux = "sha256-LB2G5g5Bj+kFmrY/kgQEGsXmrmrGQbH7pdshr8lfank="; + aarch64-linux = "sha256-XYjHiB9JDkfoKS1uzzvJ0o79+YipABedY56JnmCyInE="; + x86_64-darwin = "sha256-avzB7gUiVPKuRha+Ls7huNfrPtDKmyFPc6gFfuWOBPw="; + aarch64-darwin = "sha256-frldCUG6aGfXDoPzvG8QYMTL4SxTEd2hPLy0+7YWtIE="; } .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); }; From c1083c5fbfbef6a0eff94d101f83e91e0c28e19c Mon Sep 17 00:00:00 2001 From: Harinn Date: Tue, 19 May 2026 11:52:23 +0700 Subject: [PATCH 015/106] bambu-studio: mark license as agpl3Plus + unfree --- pkgs/by-name/ba/bambu-studio/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index de869f8f2f52..9add73ea720f 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -192,7 +192,15 @@ stdenv.mkDerivation (finalAttrs: { description = "PC Software for BambuLab's 3D printers"; homepage = "https://github.com/bambulab/BambuStudio"; changelog = "https://github.com/bambulab/BambuStudio/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.agpl3Plus; + license = with lib.licenses; [ + agpl3Plus + # Bambu Studio downloads and dlopens a proprietary networking library + # at first launch whose corresponding source is not provided. SFC ruled + # this an ongoing AGPLv3 violation; see: + # https://github.com/NixOS/nixpkgs/issues/415821 + # https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/ + unfree + ]; maintainers = with lib.maintainers; [ zhaofengli dsluijk From 751b80c68ced726bca1abf56dd16ef844d8e58a0 Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 20 May 2026 13:18:45 +0700 Subject: [PATCH 016/106] bambu-studio: fix various issues - https://github.com/NixOS/nixpkgs/issues/440951 - https://github.com/NixOS/nixpkgs/issues/498307 - https://github.com/NixOS/nixpkgs/issues/498311 --- pkgs/by-name/ba/bambu-studio/package.nix | 35 ++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index de869f8f2f52..06055c2555cf 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -8,6 +8,7 @@ pkg-config, wrapGAppsHook3, boost183, + cacert, cereal, cgal_5, curl, @@ -15,7 +16,6 @@ eigen, expat, ffmpeg, - gcc-unwrapped, glew, glfw, glib, @@ -26,7 +26,10 @@ gtk3, hicolor-icon-theme, libpng, + libsecret, + makeFontsConf, mpfr, + nanum, nlopt, opencascade-occt_7_6, openvdb, @@ -39,6 +42,9 @@ wxwidgets_3_1, libx11, withSystemd ? stdenv.hostPlatform.isLinux, + # 3D viewport blank on NVIDIA proprietary GL; routes through Mesa + zink. + # https://github.com/NixOS/nixpkgs/issues/498311 + withNvidiaGLWorkaround ? false, }: let wxGTK' = @@ -48,11 +54,17 @@ let withWebKit = true; }).overrideAttrs (old: { + buildInputs = old.buildInputs ++ [ libsecret ]; configureFlags = old.configureFlags ++ [ # Disable noisy debug dialogs "--enable-debug=no" + "--enable-secretstore" ]; }); + + fontsConf = makeFontsConf { fontDirectories = [ nanum ]; }; + + caBundle = "${cacert}/etc/ssl/certs/ca-bundle.crt"; in stdenv.mkDerivation (finalAttrs: { pname = "bambu-studio"; @@ -82,7 +94,6 @@ stdenv.mkDerivation (finalAttrs: { eigen expat ffmpeg - gcc-unwrapped glew glfw glib @@ -95,6 +106,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 hicolor-icon-theme libpng + libsecret mpfr nlopt opencascade-occt_7_6 @@ -178,6 +190,25 @@ stdenv.mkDerivation (finalAttrs: { # Fixes intermittent crash # The upstream setup links in glew statically --prefix LD_PRELOAD : "${glew.out}/lib/libGLEW.so" + + # plugin libcurl + main HTTPS need explicit CA bundle. + # https://github.com/NixOS/nixpkgs/issues/498307 + --set-default SSL_CERT_FILE ${caBundle} + --set-default CURL_CA_BUNDLE ${caBundle} + + # WebKit OAuth callback fails with DMA-BUF compositing. + # https://github.com/NixOS/nixpkgs/issues/498307 + --set WEBKIT_DISABLE_COMPOSITING_MODE 1 + --set WEBKIT_DISABLE_DMABUF_RENDERER 1 + + --set FONTCONFIG_FILE "${fontsConf}" + + ${lib.optionalString withNvidiaGLWorkaround '' + --set __GLX_VENDOR_LIBRARY_NAME mesa + --set __EGL_VENDOR_LIBRARY_FILENAMES /run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json + --set MESA_LOADER_DRIVER_OVERRIDE zink + --set GALLIUM_DRIVER zink + ''} ) ''; From c134e4840f95bb86c021720eb3bd51b9fee6220a Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 20 May 2026 13:24:52 +0700 Subject: [PATCH 017/106] bambu-studio: use lib.cmake* helpers in cmakeFlags --- pkgs/by-name/ba/bambu-studio/package.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index 06055c2555cf..c13da10b6792 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -168,19 +168,19 @@ stdenv.mkDerivation (finalAttrs: { ''; cmakeFlags = [ - "-DSLIC3R_STATIC=0" - "-DSLIC3R_FHS=1" - "-DSLIC3R_GTK=3" + (lib.cmakeBool "SLIC3R_STATIC" false) + (lib.cmakeBool "SLIC3R_FHS" true) + (lib.cmakeFeature "SLIC3R_GTK" "3") # Skips installing ffmpeg, since we BYO. - "-DFLATPAK=1" + (lib.cmakeBool "FLATPAK" true) - # BambuStudio-specific - "-DBBL_RELEASE_TO_PUBLIC=1" - "-DBBL_INTERNAL_TESTING=0" - "-DDEP_WX_GTK3=ON" - "-DSLIC3R_BUILD_TESTS=0" - "-DCMAKE_CXX_FLAGS=-DBOOST_LOG_DYN_LINK" + # Substituted into `#define BBL_x @value@`; must be integer literals. + (lib.cmakeFeature "BBL_RELEASE_TO_PUBLIC" "1") + (lib.cmakeFeature "BBL_INTERNAL_TESTING" "0") + (lib.cmakeBool "DEP_WX_GTK3" true) + (lib.cmakeBool "SLIC3R_BUILD_TESTS" false) + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DBOOST_LOG_DYN_LINK") ]; preFixup = '' From 0fb1e5d791c54fdf7b376b5571eb3381647e8ae7 Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 20 May 2026 13:37:08 +0700 Subject: [PATCH 018/106] bambu-studio: drop unused binutils and pcre --- pkgs/by-name/ba/bambu-studio/package.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index c13da10b6792..dfaa31959556 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -1,7 +1,6 @@ { stdenv, lib, - binutils, fetchFromGitHub, cmake, ninja, @@ -35,7 +34,6 @@ openvdb, openexr, opencv, - pcre, systemd, onetbb, webkitgtk_4_1, @@ -85,7 +83,6 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - binutils boost183 cereal cgal_5 @@ -112,7 +109,6 @@ stdenv.mkDerivation (finalAttrs: { opencascade-occt_7_6 openexr openvdb - pcre onetbb webkitgtk_4_1 wxGTK' From 9df36e71d3c81ce2b845206efec0faac0f8ae318 Mon Sep 17 00:00:00 2001 From: Maxim Schuwalow Date: Sun, 17 May 2026 15:45:44 +0200 Subject: [PATCH 019/106] ferdium: 7.1.1 -> 7.1.2 --- .../instant-messengers/ferdium/default.nix | 37 +++++++++++++++---- .../instant-messengers/ferdium/update.sh | 12 ------ 2 files changed, 29 insertions(+), 20 deletions(-) delete mode 100755 pkgs/applications/networking/instant-messengers/ferdium/update.sh diff --git a/pkgs/applications/networking/instant-messengers/ferdium/default.nix b/pkgs/applications/networking/instant-messengers/ferdium/default.nix index e552f292ef70..625d389b93e6 100644 --- a/pkgs/applications/networking/instant-messengers/ferdium/default.nix +++ b/pkgs/applications/networking/instant-messengers/ferdium/default.nix @@ -4,26 +4,35 @@ fetchurl, libxshmfence, stdenv, + writeShellScript, + nix-update, + jq, + nix, + common-updater-scripts, }: let + inherit (stdenv.hostPlatform) system; + throwSystem = throw "ferdium: arch ${system} not supported"; + arch = { x86_64-linux = "amd64"; aarch64-linux = "arm64"; } - ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + .${system} or throwSystem; + hash = { - amd64-linux_hash = "sha256-1jXo8MMk2EEkLo0n4ICmGJteKProLYKkMF//g63frHs="; - arm64-linux_hash = "sha256-jYDGVZhL0bswowm1H/4aa35lNJalil6ymV34NQM5Gfc="; + x86_64-linux = "sha256-ODQKFjBa2riJY26aPaAfLzuCyLYkB5oYSxIE28nMmwY="; + aarch64-linux = "sha256-CYHoTw6JUyU63iTd9tAbfWVnb48WcZgGtjthqnlAD8I="; } - ."${arch}-linux_hash"; + .${system} or throwSystem; in mkFranzDerivation rec { pname = "ferdium"; name = "Ferdium"; - version = "7.1.1"; + version = "7.1.2"; src = fetchurl { url = "https://github.com/ferdium/ferdium-app/releases/download/v${version}/Ferdium-linux-${version}-${arch}.deb"; inherit hash; @@ -31,9 +40,21 @@ mkFranzDerivation rec { extraBuildInputs = [ libxshmfence ]; - passthru = { - updateScript = ./update.sh; - }; + passthru.updateScript = writeShellScript "update-ferdium" '' + ${lib.getExe nix-update} ferdium --no-src --override-filename pkgs/applications/networking/instant-messengers/ferdium/default.nix + latestVersion=$(nix eval --raw --file . ferdium.version) + if [[ "$latestVersion" == "$UPDATE_NIX_OLD_VERSION" ]]; then + exit 0 + fi + for system in x86_64-linux aarch64-linux; do + hash=$(${lib.getExe nix} store prefetch-file --json \ + "$(nix eval --raw --file . ferdium.src.url --argstr system "$system")" \ + | ${lib.getExe jq} --raw-output .hash) + ${lib.getExe' common-updater-scripts "update-source-version"} \ + ferdium "$latestVersion" "$hash" --system="$system" \ + --ignore-same-version --ignore-same-hash + done + ''; meta = { description = "All your services in one place built by the community"; diff --git a/pkgs/applications/networking/instant-messengers/ferdium/update.sh b/pkgs/applications/networking/instant-messengers/ferdium/update.sh deleted file mode 100755 index baae211ee9bd..000000000000 --- a/pkgs/applications/networking/instant-messengers/ferdium/update.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p git bash curl jq nix-update - -set -xe - -dirname="$(dirname "$0")" - -latestTag=$(curl https://api.github.com/repos/ferdium/ferdium-app/releases/latest | jq -r ".tag_name") -latestVersion="$(expr $latestTag : 'v\(.*\)')" - -nix-update --version "$latestVersion" --system aarch64-linux --override-filename "$dirname/default.nix" ferdium -nix-update --version skip --system x86_64-linux --override-filename "$dirname/default.nix" ferdium From 074d3e210a38188a18fd880622f17fe1327214a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 May 2026 22:37:26 +0000 Subject: [PATCH 020/106] jmol: 16.3.49 -> 16.4.1 --- pkgs/by-name/jm/jmol/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jm/jmol/package.nix b/pkgs/by-name/jm/jmol/package.nix index bbece5ed904e..9242614a4a3c 100644 --- a/pkgs/by-name/jm/jmol/package.nix +++ b/pkgs/by-name/jm/jmol/package.nix @@ -31,7 +31,7 @@ let }; in stdenv.mkDerivation (finalAttrs: { - version = "16.3.49"; + version = "16.4.1"; pname = "jmol"; src = @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { in fetchurl { url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${finalAttrs.version}/Jmol-${finalAttrs.version}-binary.tar.gz"; - hash = "sha256-OOHqRgkgG51o8mxo7lDAEQeCFoBSxdwdX72CUYdmRKw="; + hash = "sha256-n7Ql/pK/N6maG2EjrgdRz+HUvn+JwkZpvRQyuElKrHI="; }; patchPhase = '' From bdf53214c60f7047e34706b5a4ef7de96a32b363 Mon Sep 17 00:00:00 2001 From: Mysaa Java Date: Fri, 22 May 2026 14:49:57 +0200 Subject: [PATCH 021/106] rocqPackages.rocq-elpi: 3.3.0 -> 3.4.0 --- pkgs/development/rocq-modules/rocq-elpi/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/rocq-modules/rocq-elpi/default.nix b/pkgs/development/rocq-modules/rocq-elpi/default.nix index faf9b75462e8..16391b5ee9d2 100644 --- a/pkgs/development/rocq-modules/rocq-elpi/default.nix +++ b/pkgs/development/rocq-modules/rocq-elpi/default.nix @@ -17,7 +17,7 @@ let in with lib.versions; lib.switch rocq-core.rocq-version [ - (case (range "9.0" "9.2") "3.6.2") + (case (range "9.0" "9.2") "3.7.1") (case (range "9.0" "9.1") "3.4.5") (case (range "9.0" "9.1") "2.0.7") ] rocq-core.ocamlPackages.elpi.version; @@ -37,11 +37,12 @@ let in with lib.versions; lib.switch rocq-core.rocq-version [ - (case (range "9.0" "9.2") "3.3.0") + (case (range "9.0" "9.2") "3.4.0") (case (range "9.0" "9.1") "3.2.0") (case (range "9.0" "9.1") "2.6.0") (case "9.0" "2.5.2") ] null; + release."3.4.0".sha256 = "sha256-8x2Sa/+pUpXEqB+NdyfOyw6Yyzp6Q1k5LnhrjG/qJNM="; release."3.3.0".sha256 = "sha256-wcsUpw7S+H9CaXuz+W3g22IFWO2cLllJ4xm2qLTG0nM="; release."3.2.0".sha256 = "sha256-FyYG/8lEyt1L/paMez8jYAnnUE+sxIp4Da5MztmwJ/c="; release."3.1.0".sha256 = "sha256-ytGPGwJv+jmRT6uN0sg6q+xh8ND0PMIZ9ULB0Uwca1w="; From 8c5161adf0c7a915a3234ddc68e1e8fb7139f08b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 24 May 2026 10:36:29 -0700 Subject: [PATCH 022/106] perlPackages.Imager: 1.025 -> 1.031 Changelog: https://metacpan.org/release/TONYC/Imager-1.031/source/Changes --- pkgs/top-level/perl-packages.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 21ebfbbf50a5..0217512465e4 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -17146,12 +17146,12 @@ with self; }; }; - Imager = buildPerlPackage { + Imager = buildPerlPackage rec { pname = "Imager"; - version = "1.025"; + version = "1.031"; src = fetchurl { - url = "mirror://cpan/authors/id/T/TO/TONYC/Imager-1.025.tar.gz"; - hash = "sha256-TwJ1y7HgEdfz/sYE3GtgwaxvAt78KYs9A31ur3vqcFg="; + url = "mirror://cpan/authors/id/T/TO/TONYC/Imager-${version}.tar.gz"; + hash = "sha256-kL59G9/F7bfxfPgreeamYUxbAuv+Mm67b2afzaeRNAE="; }; buildInputs = [ pkgs.freetype @@ -17168,6 +17168,7 @@ with self; "${pkgs.libpng.out}/lib" ]; meta = { + changelog = "https://metacpan.org/release/TONYC/Imager-${version}/source/Changes"; description = "Perl extension for Generating 24 bit Images"; homepage = "http://imager.perl.org"; license = with lib.licenses; [ From 94a8a565c0418a10e4a2a4eb474cd243ad34915a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 24 May 2026 10:54:17 -0700 Subject: [PATCH 023/106] python3Packages.diffusers: 0.36.0 -> 0.38.0 Diff: https://github.com/huggingface/diffusers/compare/v0.36.0...v0.38.0 Changelog: https://github.com/huggingface/diffusers/releases/tag/v0.38.0 --- pkgs/development/python-modules/diffusers/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/diffusers/default.nix b/pkgs/development/python-modules/diffusers/default.nix index ff7c61692b96..34a5b3ae63a6 100644 --- a/pkgs/development/python-modules/diffusers/default.nix +++ b/pkgs/development/python-modules/diffusers/default.nix @@ -45,18 +45,22 @@ buildPythonPackage rec { pname = "diffusers"; - version = "0.36.0"; + version = "0.38.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "diffusers"; tag = "v${version}"; - hash = "sha256-bDGiY1PR3JilEzkynUGE5IwDA+bgVQWW1jpGEfftI3U="; + hash = "sha256-FyXQJh4i/m9lAD2Sz45YWc+KIFMA+xQLb3ErudO9voY="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ + "safetensors" + ]; + dependencies = [ filelock huggingface-hub From 36f8a3d976108fe5451fcba677771a5cd28af270 Mon Sep 17 00:00:00 2001 From: blokyk Date: Mon, 25 May 2026 03:45:17 +0200 Subject: [PATCH 024/106] picoshare: 1.5.1 -> 1.5.2 --- pkgs/by-name/pi/picoshare/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/picoshare/package.nix b/pkgs/by-name/pi/picoshare/package.nix index b0663e81cf87..4edb8bc9cbfe 100644 --- a/pkgs/by-name/pi/picoshare/package.nix +++ b/pkgs/by-name/pi/picoshare/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "picoshare"; - version = "1.5.1"; + version = "1.5.2"; src = fetchFromGitHub { owner = "mtlynch"; repo = "picoshare"; tag = finalAttrs.version; - hash = "sha256-8mgrwnY0Y1CggAtc7BrAqC32+Wu82FQNhoK0ijM1RKw="; + hash = "sha256-iKLO0m9zPYGQB3aJxyYCs9sHSheihnKn8QWec4D+a4g="; }; - vendorHash = "sha256-Wf0qKs/9XKnO2nx2KmTGPdqI0iFih30AGvOi94RPEjw="; + vendorHash = "sha256-X2vrEhgEnKKNXRyLCtT+wBbunFHgkcyWZh6DMpQieQ0="; ldflags = [ # make sure build time is always set to 0 to make the build reproducible From 8c7c19f27a69b29e26a5736cfb372c471f18c6bc Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Mon, 25 May 2026 12:12:28 +0900 Subject: [PATCH 025/106] html2pdf: add versionCheckHook version flag is available in 0.8.3: https://github.com/ilaborie/html2pdf/commit/4886ded651458f8331898e81ed5ce5f2a94f957f --- pkgs/by-name/ht/html2pdf/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ht/html2pdf/package.nix b/pkgs/by-name/ht/html2pdf/package.nix index f92ee0545bbd..3a663c3e4084 100644 --- a/pkgs/by-name/ht/html2pdf/package.nix +++ b/pkgs/by-name/ht/html2pdf/package.nix @@ -6,6 +6,7 @@ makeWrapper, chromium, withChromium ? (lib.meta.availableOn stdenv.hostPlatform chromium), + versionCheckHook, nix-update-script, }: @@ -41,6 +42,11 @@ rustPlatform.buildRustPackage (finalAttrs: { '' ); + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + passthru.updateScript = nix-update-script { }; meta = { From c68342244a0c0b6df85b334d8e39a21d867ad5bb Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Mon, 25 May 2026 08:26:13 +0200 Subject: [PATCH 026/106] python3Packages.pygreat: 2024.0.5 -> 2026.0.0 --- pkgs/development/python-modules/pygreat/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pygreat/default.nix b/pkgs/development/python-modules/pygreat/default.nix index bb3bd2ee8f10..bee64dd72b55 100644 --- a/pkgs/development/python-modules/pygreat/default.nix +++ b/pkgs/development/python-modules/pygreat/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pygreat"; - version = "2024.0.5"; + version = "2026.0.0"; pyproject = true; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "libgreat"; tag = "v${version}"; - hash = "sha256-2PFeCG7m8qiK3eBX2838P6ZsLoQxcJBG+/TppUMT6dE="; + hash = "sha256-m+s2TAJK7UhKWbuSd5ec1O40WeMXxJyTD9yqPOr0LEM="; }; sourceRoot = "${src.name}/host"; @@ -26,8 +26,6 @@ buildPythonPackage rec { --replace-fail 'dynamic = ["version"]' 'version = "${version}"' ''; - pythonRemoveDeps = [ "backports.functools_lru_cache" ]; - build-system = [ setuptools ]; dependencies = [ pyusb ]; From e04b73aa6a7a2e8c634ee2b2a3bb6d75c651d001 Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Mon, 25 May 2026 08:26:13 +0200 Subject: [PATCH 027/106] python3Packages.cynthion: relax pygreat dependency Upstream pins pygreat~=2024.0.5, but cynthion 0.2.4 works fine against pygreat 2026.0.0; drop the constraint so the package builds against the current pygreat. --- pkgs/development/python-modules/cynthion/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/cynthion/default.nix b/pkgs/development/python-modules/cynthion/default.nix index ebaaea6079cf..a99fa93099bd 100644 --- a/pkgs/development/python-modules/cynthion/default.nix +++ b/pkgs/development/python-modules/cynthion/default.nix @@ -51,6 +51,8 @@ buildPythonPackage rec { setuptools ]; + pythonRelaxDeps = [ "pygreat" ]; + pythonRemoveDeps = [ "future" ]; dependencies = [ From 9a80d6669c5a52cc5002495c7c7afb9aea6e852e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 May 2026 11:54:46 +0000 Subject: [PATCH 028/106] enlightenment.evisum: 2.0.9 -> 2.0.10 --- pkgs/desktops/enlightenment/evisum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/enlightenment/evisum/default.nix b/pkgs/desktops/enlightenment/evisum/default.nix index bba0c894cac0..481a224ecb94 100644 --- a/pkgs/desktops/enlightenment/evisum/default.nix +++ b/pkgs/desktops/enlightenment/evisum/default.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation rec { pname = "evisum"; - version = "2.0.9"; + version = "2.0.10"; src = fetchurl { url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz"; - sha256 = "iTmeXrNqltpALEnJRz4oiNzikGLJzprmeZH7/3RmEkk="; + sha256 = "ipp0Yv6uOcEnymkq6A534/pch8Eb2v7E38BgT99XNB4="; }; nativeBuildInputs = [ From a9e17f968bf5b35df5016716d270f8192a0378b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 25 May 2026 11:53:16 -0700 Subject: [PATCH 029/106] babl: 0.1.124 -> 0.1.126 Changelog: https://gitlab.gnome.org/GNOME/babl/-/blob/BABL_0_1_126/NEWS --- pkgs/by-name/ba/babl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/babl/package.nix b/pkgs/by-name/ba/babl/package.nix index 91c3303bffd8..75fe2176ff4c 100644 --- a/pkgs/by-name/ba/babl/package.nix +++ b/pkgs/by-name/ba/babl/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "babl"; - version = "0.1.124"; + version = "0.1.126"; outputs = [ "out" @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/pub/babl/${lib.versions.majorMinor finalAttrs.version}/babl-${finalAttrs.version}.tar.xz"; - hash = "sha256-Gw1USrb0CfKxtfZ3ImJy0ejG03Py9FPuhwv8fl3U8bE="; + hash = "sha256-PwkPSyph/s98jcYKWAS7x3zv2Nd4ry3tBZ8ONnpSkw4="; }; patches = [ @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { "-Dprefix-dev=${placeholder "dev"}" # On Linux, this would be disabled by default but we have -Dauto_features=enabled. # Disable it on other platforms too, since I cannot test it there. - "-Drelocatable=disabled" + "-Drelocatable-bundle=no" ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ # Docs are opt-out in native but opt-in in cross builds. From 6e37eb9217999c44f35ba2b7d8e61d0fa43e5097 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Mon, 25 May 2026 17:35:19 -0400 Subject: [PATCH 030/106] knope: 0.22.4 -> 0.23.0 Changelog: https://github.com/knope-dev/knope/blob/knope/v0.23.0/CHANGELOG.md --- pkgs/by-name/kn/knope/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kn/knope/package.nix b/pkgs/by-name/kn/knope/package.nix index 8bbfe376e23a..aa64d12df1d8 100644 --- a/pkgs/by-name/kn/knope/package.nix +++ b/pkgs/by-name/kn/knope/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "knope"; - version = "0.22.4"; + version = "0.23.0"; src = fetchFromGitHub { owner = "knope-dev"; repo = "knope"; tag = "knope/v${finalAttrs.version}"; - hash = "sha256-2lZhetmctKSfLXd7jvepm1+Vc0db1teryx6tehEHCJM="; + hash = "sha256-Brr/MnJwgyGRjBrY6H2uUnVXFYWdUAHzLolFBgszkp0="; }; - cargoHash = "sha256-L7IT7nWinyWiuIwlBmGmHDyKB+o3LJBanHVFRQpWB+c="; + cargoHash = "sha256-vjjwoBHgmjzMVDyscfde/fRwm7QWFTuD9EX1+OowUm8="; nativeBuildInputs = [ pkg-config ]; From dd053dc7d137c22ef83abb88205d91fb63c9b661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 25 May 2026 16:11:16 -0700 Subject: [PATCH 031/106] enca: 1.19 -> 1.22 Diff: https://github.com/Project-OSS-Revival/enca/compare/1.19...1.22 Changelog: https://github.com/Project-OSS-Revival/enca/blob/1.22/ChangeLog --- pkgs/by-name/en/enca/package.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/en/enca/package.nix b/pkgs/by-name/en/enca/package.nix index 72ca0eb3f2a1..04bd061c095a 100644 --- a/pkgs/by-name/en/enca/package.nix +++ b/pkgs/by-name/en/enca/package.nix @@ -1,18 +1,20 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, libiconv, recode, }: stdenv.mkDerivation (finalAttrs: { pname = "enca"; - version = "1.19"; + version = "1.22"; - src = fetchurl { - url = "https://dl.cihar.com/enca/enca-${finalAttrs.version}.tar.xz"; - sha256 = "1f78jmrggv3jymql8imm5m9yc8nqjw5l99mpwki2245l8357wj1s"; + src = fetchFromGitHub { + owner = "Project-OSS-Revival"; + repo = "enca"; + tag = finalAttrs.version; + hash = "sha256-TMWAGT3iY/ND8pB4THU4PbBGpb8EfT6z+peT8T6mp4o="; }; buildInputs = [ @@ -21,8 +23,9 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { + changelog = "https://github.com/Project-OSS-Revival/enca/blob/${finalAttrs.src.tag}/ChangeLog"; description = "Detects the encoding of text files and reencodes them"; - + homepage = "https://cihar.com/software/enca/"; longDescription = '' Enca detects the encoding of text files, on the basis of knowledge of their language. It can also convert them to other encodings, From 2467b96f145cb7d228c141b09f913afa07ad2be2 Mon Sep 17 00:00:00 2001 From: Thomas Butter Date: Tue, 19 May 2026 19:29:03 +0000 Subject: [PATCH 032/106] libnatspec: 0.3.0 -> 0.3.3 --- pkgs/by-name/li/libnatspec/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/li/libnatspec/package.nix b/pkgs/by-name/li/libnatspec/package.nix index fea1dd1f797b..c94ae97bc476 100644 --- a/pkgs/by-name/li/libnatspec/package.nix +++ b/pkgs/by-name/li/libnatspec/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, autoreconfHook, popt, libiconv, @@ -9,11 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libnatspec"; - version = "0.3.0"; + version = "0.3.3"; - src = fetchurl { - url = "mirror://sourceforge/natspec/libnatspec-${finalAttrs.version}.tar.bz2"; - sha256 = "0wffxjlc8svilwmrcg3crddpfrpv35mzzjgchf8ygqsvwbrbb3b7"; + src = fetchFromGitHub { + owner = "Etersoft"; + repo = "libnatspec"; + rev = "0.3.3-alt1"; + hash = "sha256-lg3kjrvv7G+nX6xlR7TQKvXqQJFcQTHarSpD0qYLZsw="; }; nativeBuildInputs = [ autoreconfHook ]; @@ -27,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { propagatedBuildInputs = [ libiconv ]; meta = { - homepage = "https://natspec.sourceforge.net/"; + homepage = "https://github.com/Etersoft/libnatspec"; description = "Library intended to smooth national specificities in using of programs"; mainProgram = "natspec"; platforms = lib.platforms.unix; From a8d1e46e750abb9256955682cd257d2344f9a444 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Tue, 26 May 2026 07:29:40 +0200 Subject: [PATCH 033/106] =?UTF-8?q?ocamlPackages.tar:=203.3.0=20=E2=86=92?= =?UTF-8?q?=203.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/tar/default.nix | 14 +++++--------- pkgs/development/ocaml-modules/tar/eio.nix | 8 +++++--- pkgs/development/ocaml-modules/tar/unix.nix | 4 ++++ pkgs/top-level/ocaml-packages.nix | 4 +--- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pkgs/development/ocaml-modules/tar/default.nix b/pkgs/development/ocaml-modules/tar/default.nix index 712579e067f4..f0559a19d126 100644 --- a/pkgs/development/ocaml-modules/tar/default.nix +++ b/pkgs/development/ocaml-modules/tar/default.nix @@ -2,22 +2,18 @@ lib, fetchurl, buildDunePackage, - camlp-streams, decompress, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "tar"; - version = "3.3.0"; + version = "3.5.0"; src = fetchurl { - url = "https://github.com/mirage/ocaml-tar/releases/download/v${version}/tar-${version}.tbz"; - hash = "sha256-89aw1nf9QP0euAvMxgu2EyIDWL5Y9mxfqL8CV/Pl65Y="; + url = "https://github.com/mirage/ocaml-tar/releases/download/v${finalAttrs.version}/tar-${finalAttrs.version}.tbz"; + hash = "sha256-haKmHTDu+B5L+B4LQp0hPOtd1urtzWDJeeHLuRFJ+Qw="; }; - minimalOCamlVersion = "4.08"; - propagatedBuildInputs = [ - camlp-streams decompress ]; @@ -29,4 +25,4 @@ buildDunePackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.ulrikstrid ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/tar/eio.nix b/pkgs/development/ocaml-modules/tar/eio.nix index dbdf250447a0..afd379b3448f 100644 --- a/pkgs/development/ocaml-modules/tar/eio.nix +++ b/pkgs/development/ocaml-modules/tar/eio.nix @@ -2,7 +2,8 @@ buildDunePackage, tar, eio, - git, + alcotest, + eio_main, }: buildDunePackage { @@ -16,8 +17,9 @@ buildDunePackage { eio ]; - nativeCheckInputs = [ - git + checkInputs = [ + alcotest + eio_main ]; meta = tar.meta // { diff --git a/pkgs/development/ocaml-modules/tar/unix.nix b/pkgs/development/ocaml-modules/tar/unix.nix index c109b0e7a177..5ab0194fc330 100644 --- a/pkgs/development/ocaml-modules/tar/unix.nix +++ b/pkgs/development/ocaml-modules/tar/unix.nix @@ -1,6 +1,8 @@ { buildDunePackage, tar, + fpath, + logs, lwt, git, }: @@ -11,6 +13,8 @@ buildDunePackage { propagatedBuildInputs = [ tar + fpath + logs lwt ]; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 9e4950454a7e..c9c9f327a0f7 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -2093,9 +2093,7 @@ let inherit (pkgs) git; }; - tar-eio = callPackage ../development/ocaml-modules/tar/eio.nix { - inherit (pkgs) git; - }; + tar-eio = callPackage ../development/ocaml-modules/tar/eio.nix { }; tcpip = callPackage ../development/ocaml-modules/tcpip { }; From 18ccf74b160efef02a19537f263d15655a6547ea Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Tue, 26 May 2026 06:29:22 -0300 Subject: [PATCH 034/106] sandhole: 0.9.4 -> 0.9.5 --- pkgs/by-name/sa/sandhole/package.nix | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/sa/sandhole/package.nix b/pkgs/by-name/sa/sandhole/package.nix index 64a10fa4a3a6..4db1fddb74da 100644 --- a/pkgs/by-name/sa/sandhole/package.nix +++ b/pkgs/by-name/sa/sandhole/package.nix @@ -10,21 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "sandhole"; - version = "0.9.4"; + version = "0.9.5"; src = fetchFromGitHub { owner = "EpicEric"; repo = "sandhole"; tag = "v${finalAttrs.version}"; - hash = "sha256-nACjMd1GGfopXTqkkJP3zOnFGqB4TeuJCoQWZXSnBiA="; + hash = "sha256-l+9DcqAxrrjLxs/7KxY6QlfIAlwMVjQztt4lgJJMsyI="; }; - cargoHash = "sha256-n3VoLQP6jmYJvo/6GRXaB/u9XfewlOOt/zKD9YbCQzU="; - - # All integration tests require networking. - postPatch = '' - echo "fn main() {}" > tests/integration/main.rs - ''; + cargoHash = "sha256-euWvpEjSW2JeDysBul5eR4M27LwkRSZDlsp57lMBpAE="; nativeBuildInputs = [ cmake @@ -34,11 +29,8 @@ rustPlatform.buildRustPackage (finalAttrs: { strictDeps = true; useNextest = true; - checkFlags = [ - # Some unit tests require networking. - "--skip" - "login" - ]; + # Skip tests that require networking. + cargoTestFlags = [ "--profile=no-network" ]; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -54,6 +46,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.mit; mainProgram = "sandhole"; maintainers = with lib.maintainers; [ EpicEric ]; - platforms = lib.platforms.linux ++ lib.platforms.darwin; + platforms = lib.platforms.all; }; }) From b5143834f645ca1fac975bda754289cf349512ee Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 21 May 2026 07:02:17 +0200 Subject: [PATCH 035/106] =?UTF-8?q?ocamlPackages.camlp5:=208.05.00=20?= =?UTF-8?q?=E2=86=92=208.05.01?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/tools/ocaml/camlp5/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/ocaml/camlp5/default.nix b/pkgs/development/tools/ocaml/camlp5/default.nix index 72cdbe9d8e10..4a8cd807a53f 100644 --- a/pkgs/development/tools/ocaml/camlp5/default.nix +++ b/pkgs/development/tools/ocaml/camlp5/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation ( in { - version = if lib.versionAtLeast ocaml.version "4.12" && !legacy then "8.05.00" else "7.14"; + version = if lib.versionAtLeast ocaml.version "4.12" && !legacy then "8.05.01" else "7.14"; pname = "ocaml${ocaml.version}-camlp5"; @@ -35,7 +35,7 @@ stdenv.mkDerivation ( "rel${builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version}"; hash = { - "8.05.00" = "sha256-Y7d72gAxtyAQOIvLGua6Pib+FCoeMlbRYa9vzc+9hRo="; + "8.05.01" = "sha256-ym1cZIoAIwMnkGiygZf+TZxjhyO6WHYItWRXobdcKm0="; "8.03.2" = "sha256-nz+VfGR/6FdBvMzPPpVpviAXXBWNqM3Ora96Yzx964o="; "7.14" = "sha256-/ORtS0uc/GN+g3y6N5ftjL4OBSqV6iswLRbfpeNCprU="; } @@ -80,8 +80,7 @@ stdenv.mkDerivation ( dontStrip = true; meta = { - broken = - lib.versionAtLeast ocaml.version "5.04" && !lib.versionAtLeast finalAttrs.version "8.05.00"; + broken = lib.versionAtLeast ocaml.version "5.4" && !lib.versionAtLeast finalAttrs.version "8.04.00"; description = "Preprocessor-pretty-printer for OCaml"; longDescription = '' Camlp5 is a preprocessor and pretty-printer for OCaml programs. From 107791137819ccbe31112493b214c3bc55117229 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 May 2026 13:22:56 +0000 Subject: [PATCH 036/106] postgresqlPackages.plpgsql_check: 2.8.11 -> 2.9.0 --- pkgs/servers/sql/postgresql/ext/plpgsql_check.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix index dd6d1df37bd0..5e63f821f438 100644 --- a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix +++ b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "plpgsql-check"; - version = "2.8.11"; + version = "2.9.0"; src = fetchFromGitHub { owner = "okbob"; repo = "plpgsql_check"; tag = "v${finalAttrs.version}"; - hash = "sha256-qeCC/rmd+qhAlpq7y5UhqDkFVGsDbBUAFWPizciPVaI="; + hash = "sha256-Layx2Z7ziH7Cep1G1JCK9VQoMq7+T/crnaT6O3ucLF4="; }; passthru.tests.extension = postgresqlTestExtension { From 85a19d4995ca2f6743e9f4dc383d8ed6362bf6a0 Mon Sep 17 00:00:00 2001 From: Alex Epelde Date: Tue, 26 May 2026 10:28:15 -0400 Subject: [PATCH 037/106] authelia: 4.39.19 -> 4.39.20 --- pkgs/by-name/au/authelia/package.nix | 15 +++++---------- pkgs/by-name/au/authelia/sources.nix | 8 ++++---- pkgs/by-name/au/authelia/web.nix | 4 ++-- 3 files changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/au/authelia/package.nix b/pkgs/by-name/au/authelia/package.nix index 3b51064cd4a7..fff57cfd7e5c 100644 --- a/pkgs/by-name/au/authelia/package.nix +++ b/pkgs/by-name/au/authelia/package.nix @@ -4,9 +4,9 @@ nodejs, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_11, fetchFromGitHub, - buildGo125Module, + buildGo126Module, installShellFiles, callPackage, nixosTests, @@ -15,16 +15,16 @@ nodejs fetchPnpmDeps pnpmConfigHook - pnpm_10 + pnpm_11 fetchFromGitHub ; }, }: let - pnpm = pnpm_10; + pnpm = pnpm_11; - buildGoModule = buildGo125Module; + buildGoModule = buildGo126Module; inherit (import ./sources.nix { inherit fetchFromGitHub; }) pname @@ -66,11 +66,6 @@ buildGoModule (finalAttrs: { "-X ${p}.BuildExtra=nixpkgs" ]; - # It is required to set this to avoid a change in the - # handling of sync map in go 1.24+ - # Upstream issue: https://github.com/authelia/authelia/issues/8980 - env.GOEXPERIMENT = "nosynchashtriemap"; - # several tests with networking and several that want chromium doCheck = false; diff --git a/pkgs/by-name/au/authelia/sources.nix b/pkgs/by-name/au/authelia/sources.nix index cd9372cc2662..d234fad15cfa 100644 --- a/pkgs/by-name/au/authelia/sources.nix +++ b/pkgs/by-name/au/authelia/sources.nix @@ -1,14 +1,14 @@ { fetchFromGitHub }: rec { pname = "authelia"; - version = "4.39.19"; + version = "4.39.20"; src = fetchFromGitHub { owner = "authelia"; repo = "authelia"; rev = "v${version}"; - hash = "sha256-wMOurdgdjykFekn0Pej3meM6WSzq9tJ+kZV9sVDvRwM="; + hash = "sha256-JjpfNQsqtmSKXj14fQUJsiTgfkAlSHDfqUC/x+bE+fc="; }; - vendorHash = "sha256-ZDsLRMip2B8PPZu8VxW+91FVvwC2rXzohhAZFifT26g="; - pnpmDepsHash = "sha256-HMrC5V+Ak2dF1uPtbh8kgFc8kZI2FPMmZHJciWRYx9w="; + vendorHash = "sha256-dZjsYqw/ABEn1y6tZgSjbmqamO4U20Ljj/dQMFruVjU="; + pnpmDepsHash = "sha256-syfPg62JrTh496xi39xW/CnIwpJYo+iU5sCPP3bD2Ys="; } diff --git a/pkgs/by-name/au/authelia/web.nix b/pkgs/by-name/au/authelia/web.nix index 3f5336adfca7..ca8a276e5e31 100644 --- a/pkgs/by-name/au/authelia/web.nix +++ b/pkgs/by-name/au/authelia/web.nix @@ -3,12 +3,12 @@ nodejs, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_11, fetchFromGitHub, }: let - pnpm = pnpm_10; + pnpm = pnpm_11; inherit (import ./sources.nix { inherit fetchFromGitHub; }) pname From 17b0fa54fe13c2ea3d24eeedebd4f64f65928f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 26 May 2026 10:25:36 -0700 Subject: [PATCH 038/106] python3Packages.tensorboard: set meta.sourceProvenance --- pkgs/development/python-modules/tensorboard/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/tensorboard/default.nix b/pkgs/development/python-modules/tensorboard/default.nix index 106a5753fc98..d96daa9ed04e 100644 --- a/pkgs/development/python-modules/tensorboard/default.nix +++ b/pkgs/development/python-modules/tensorboard/default.nix @@ -78,5 +78,6 @@ buildPythonPackage rec { license = lib.licenses.asl20; mainProgram = "tensorboard"; maintainers = [ ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; } From 69ef466d9f1cbab36e195589f82c3c77d5ff9ebb Mon Sep 17 00:00:00 2001 From: Tom Oostveen Date: Tue, 26 May 2026 21:19:40 +0200 Subject: [PATCH 039/106] github-desktop: 3.5.10 -> 3.5.11 --- pkgs/by-name/gi/github-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/github-desktop/package.nix b/pkgs/by-name/gi/github-desktop/package.nix index afce9672250e..f6c6484edefc 100644 --- a/pkgs/by-name/gi/github-desktop/package.nix +++ b/pkgs/by-name/gi/github-desktop/package.nix @@ -35,13 +35,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "github-desktop"; - version = "3.5.10"; + version = "3.5.11"; src = fetchFromGitHub { owner = "desktop"; repo = "desktop"; tag = "release-${finalAttrs.version}"; - hash = "sha256-AG5YiX8Jyi3ebgPSU4he2UamEdxgTjEYjezh2WkZjC8="; + hash = "sha256-nW+yq330lQRfo1RtxUtbkQ336WeE8BjC9jYAIibfdXo="; fetchSubmodules = true; postCheckout = "git -C $out rev-parse HEAD > $out/.gitrev"; }; From da7842f1a7007aa63a24f07df44976e713bd8810 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 26 May 2026 16:46:23 -0400 Subject: [PATCH 040/106] forgejo-runner: 12.10.1 -> 12.10.2 changelog: https://code.forgejo.org/forgejo/runner/releases/tag/v12.10.2 --- pkgs/by-name/fo/forgejo-runner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index d4ae132e8e78..8803c82a5221 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -52,17 +52,17 @@ let in buildGoModule (finalAttrs: { pname = "forgejo-runner"; - version = "12.10.1"; + version = "12.10.2"; src = fetchFromGitea { domain = "code.forgejo.org"; owner = "forgejo"; repo = "runner"; rev = "v${finalAttrs.version}"; - hash = "sha256-OBMduRaGSVPojSAr6DKPbAdUyuw1MSCpipRv+EA5OGw="; + hash = "sha256-Uo+x02HgpfOY+KXug7cmnW4d85AlX6wqz+nYGF/JrHk="; }; - vendorHash = "sha256-V9dEHNp80oS7NfsGIlKgFyHD1PmMm2bCqydVADpphuA="; + vendorHash = "sha256-0gOftkxkBPziU0Tm8lIiD72rXcMMY5M57G9/Bt/mneI="; nativeBuildInputs = [ makeWrapper ]; From bcd7a4e4cb5d47d18a192bf507335774f6727e80 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 27 May 2026 02:16:55 +0200 Subject: [PATCH 041/106] =?UTF-8?q?ocamlPackages.lua-ml:=200.9.4=20?= =?UTF-8?q?=E2=86=92=200.9.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/lua-ml/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/ocaml-modules/lua-ml/default.nix b/pkgs/development/ocaml-modules/lua-ml/default.nix index d358a7baf44e..6aeec982619f 100644 --- a/pkgs/development/ocaml-modules/lua-ml/default.nix +++ b/pkgs/development/ocaml-modules/lua-ml/default.nix @@ -2,23 +2,24 @@ lib, fetchFromGitHub, buildDunePackage, + menhir, }: buildDunePackage (finalAttrs: { pname = "lua-ml"; - version = "0.9.4"; - - minimalOCamlVersion = "4.07"; + version = "0.9.5"; src = fetchFromGitHub { owner = "lindig"; repo = "lua-ml"; tag = finalAttrs.version; - hash = "sha256-kMBTHzmlrRWNpWwG321jYcM61rE1J3YQkygSrfnZ6Wc="; + hash = "sha256-+kg/hwcmRoM6sSL2GXOC2GrnJRu52BR5UiNu3nl5Lnk="; }; + nativeBuildInputs = [ menhir ]; + meta = { description = "Embeddable Lua 2.5 interpreter implemented in OCaml"; - inherit (finalAttrs.src.meta) homepage; + homepage = "https://github.com/lindig/lua-ml"; license = lib.licenses.bsd2; maintainers = [ lib.maintainers.vbgl ]; }; From 171881291dfe5fe535e11e57cfc503a798e8c45d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 00:29:26 +0000 Subject: [PATCH 042/106] python3Packages.blocksat-cli: 2.5.1 -> 2.5.2 --- pkgs/development/python-modules/blocksat-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/blocksat-cli/default.nix b/pkgs/development/python-modules/blocksat-cli/default.nix index 0131150c4e0a..0dadda917445 100644 --- a/pkgs/development/python-modules/blocksat-cli/default.nix +++ b/pkgs/development/python-modules/blocksat-cli/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "blocksat-cli"; - version = "2.5.1"; + version = "2.5.2"; pyproject = true; src = fetchFromGitHub { owner = "Blockstream"; repo = "satellite"; tag = "v${version}"; - hash = "sha256-SH1MZx/ZkhhWhxhREqFCGoob58J2XMZSpe+q7UgiyF4="; + hash = "sha256-KwLUE8+/SJ178az/j9WONwwrTsos1vrsP2hpeczNt4Y="; }; # Upstream setup.py installs both the CLI and GUI versions. From 9360860f2cb67b7c52b325160e038a53355a3506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 26 May 2026 17:51:44 -0700 Subject: [PATCH 043/106] python3Packages.safety: 3.7.0 -> 3.8.0 Diff: https://github.com/pyupio/safety/compare/3.7.0...3.8.0 Changelog: https://github.com/pyupio/safety/blob/3.8.0/CHANGELOG.md --- .../python-modules/safety/default.nix | 30 ++----- .../safety/disable-telemetry.patch | 84 ++++++++++++++----- 2 files changed, 70 insertions(+), 44 deletions(-) diff --git a/pkgs/development/python-modules/safety/default.nix b/pkgs/development/python-modules/safety/default.nix index 6c01e6d32e1e..628397354abf 100644 --- a/pkgs/development/python-modules/safety/default.nix +++ b/pkgs/development/python-modules/safety/default.nix @@ -3,9 +3,7 @@ buildPythonPackage, fetchFromGitHub, hatchling, - setuptools, click, - requests, packaging, dparse, ruamel-yaml, @@ -18,10 +16,10 @@ safety-schemas, typing-extensions, filelock, - psutil, httpx, tenacity, tomlkit, + truststore, git, pytestCheckHook, tomli, @@ -30,14 +28,14 @@ buildPythonPackage rec { pname = "safety"; - version = "3.7.0"; + version = "3.8.0"; pyproject = true; src = fetchFromGitHub { owner = "pyupio"; repo = "safety"; tag = version; - hash = "sha256-BPLK/V7YQBCGopfRFAWdra8ve8Ww5KN1+oZKyoEPiFc="; + hash = "sha256-/iLxcVku8ogVZyhQI0/U+m1RyECDYWxLix+S83HHrS4="; }; patches = [ @@ -47,16 +45,11 @@ buildPythonPackage rec { build-system = [ hatchling ]; pythonRelaxDeps = [ - "filelock" - "pydantic" - "psutil" "safety-schemas" ]; dependencies = [ - setuptools click - requests packaging dparse ruamel-yaml @@ -69,10 +62,10 @@ buildPythonPackage rec { safety-schemas typing-extensions filelock - psutil httpx tenacity tomlkit + truststore ]; nativeCheckInputs = [ @@ -82,19 +75,12 @@ buildPythonPackage rec { writableTmpDirAsHomeHook ]; - disabledTests = [ - # Disable tests depending on online services - "test_announcements_if_is_not_tty" - "test_check_live" - "test_debug_flag" - "test_get_packages_licenses_without_api_key" - "test_init_project" - "test_validate_with_basic_policy_file" + disabledTestPaths = [ + # Failed to initialize SafetyPlatformClient: [Errno -3] Temporary failure in name resolution + "tests/firewall/test_command.py" + "tests/test_cli.py" ]; - # ImportError: cannot import name 'get_command_for' from partially initialized module 'safety.cli_util' (most likely due to a circular import) - disabledTestPaths = [ "tests/alerts/test_utils.py" ]; - meta = { description = "Checks installed dependencies for known vulnerabilities"; mainProgram = "safety"; diff --git a/pkgs/development/python-modules/safety/disable-telemetry.patch b/pkgs/development/python-modules/safety/disable-telemetry.patch index 986962b20071..c42c4789f7cf 100644 --- a/pkgs/development/python-modules/safety/disable-telemetry.patch +++ b/pkgs/development/python-modules/safety/disable-telemetry.patch @@ -1,8 +1,8 @@ diff --git a/safety/cli.py b/safety/cli.py -index 4d1f0c5..db4d930 100644 +index 14ec46a..3297928 100644 --- a/safety/cli.py +++ b/safety/cli.py -@@ -228,7 +228,7 @@ def configure_logger(ctx, param, debug): +@@ -170,7 +170,7 @@ def configure_logger(ctx, param, debug): @proxy_options @click.option( "--disable-optional-telemetry", @@ -12,41 +12,81 @@ index 4d1f0c5..db4d930 100644 show_default=True, help=CLI_DISABLE_OPTIONAL_TELEMETRY_DATA_HELP, diff --git a/safety/safety.py b/safety/safety.py -index e41f5ae..7d29a50 100644 +index a86c167..ad7fc94 100644 --- a/safety/safety.py +++ b/safety/safety.py -@@ -143,7 +143,7 @@ def fetch_database_url( +@@ -228,7 +228,7 @@ def fetch_database_url( mirror: str, db_name: str, cached: int, - telemetry: bool = True, + telemetry: bool = False, ecosystem: Ecosystem = Ecosystem.PYTHON, - from_cache: bool = True + from_cache: bool = True, + is_open_mirror: bool = False, +@@ -368,7 +368,7 @@ def fetch_database( + full: bool = False, + db: Union[Optional[str], bool] = False, + cached: int = 0, +- telemetry: bool = True, ++ telemetry: bool = False, + ecosystem: Optional[Ecosystem] = None, + from_cache: bool = True, ) -> Dict[str, Any]: +@@ -696,7 +696,7 @@ def check( + proxy: Optional[Dict[str, Any]] = None, + include_ignored: bool = False, + is_env_scan: bool = True, +- telemetry: bool = True, ++ telemetry: bool = False, + params: Optional[Dict[str, Any]] = None, + project: Optional[str] = None, + ) -> tuple: +@@ -1686,7 +1686,7 @@ def get_licenses( + auth: "Auth", + db_mirror: Union[Optional[str], bool] = False, + cached: int = 0, +- telemetry: bool = True, ++ telemetry: bool = False, + ) -> Dict[str, Any]: + """ + Retrieves the licenses from the database. +@@ -1785,7 +1785,7 @@ def add_local_notifications( + + + def get_announcements( +- auth: "Auth", telemetry: bool = True, with_telemetry: Any = None ++ auth: "Auth", telemetry: bool = False, with_telemetry: Any = None + ) -> List[Dict[str, str]]: + """ + Retrieves announcements from the server. diff --git a/safety/scan/finder/handlers.py b/safety/scan/finder/handlers.py -index 80a3db6..61a10cc 100644 +index 5f8e734..1f55f73 100644 --- a/safety/scan/finder/handlers.py +++ b/safety/scan/finder/handlers.py -@@ -91,11 +91,11 @@ class PythonFileHandler(FileHandler): - - # Fetch both the full and partial Safety databases - fetch_database(session=session, full=False, db=db, cached=True, -- telemetry=True, ecosystem=Ecosystem.PYTHON, -+ telemetry=False, ecosystem=Ecosystem.PYTHON, - from_cache=False) - - fetch_database(session=session, full=True, db=db, cached=True, -- telemetry=True, ecosystem=Ecosystem.PYTHON, -+ telemetry=False, ecosystem=Ecosystem.PYTHON, - from_cache=False) - - +@@ -102,7 +102,7 @@ class PythonFileHandler(FileHandler): + full=False, + db=db, + cached=True, +- telemetry=True, ++ telemetry=False, + ecosystem=Ecosystem.PYTHON, + from_cache=False, + ) +@@ -112,7 +112,7 @@ class PythonFileHandler(FileHandler): + full=True, + db=db, + cached=True, +- telemetry=True, ++ telemetry=False, + ecosystem=Ecosystem.PYTHON, + from_cache=False, + ) diff --git a/safety/util.py b/safety/util.py -index 2a02236..5feef8d 100644 +index 89ad11d..ba9983d 100644 --- a/safety/util.py +++ b/safety/util.py -@@ -351,7 +351,7 @@ def filter_announcements( +@@ -319,7 +319,7 @@ def filter_announcements( def build_telemetry_data( From bd7bc4839c22879949f128b5d09da40d01b83fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 26 May 2026 18:11:40 -0700 Subject: [PATCH 044/106] python3Packages.safety: use finalAttrs --- pkgs/development/python-modules/safety/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/safety/default.nix b/pkgs/development/python-modules/safety/default.nix index 628397354abf..7f74c2c828f8 100644 --- a/pkgs/development/python-modules/safety/default.nix +++ b/pkgs/development/python-modules/safety/default.nix @@ -26,7 +26,7 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "safety"; version = "3.8.0"; pyproject = true; @@ -34,7 +34,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "pyupio"; repo = "safety"; - tag = version; + tag = finalAttrs.version; hash = "sha256-/iLxcVku8ogVZyhQI0/U+m1RyECDYWxLix+S83HHrS4="; }; @@ -85,11 +85,11 @@ buildPythonPackage rec { description = "Checks installed dependencies for known vulnerabilities"; mainProgram = "safety"; homepage = "https://github.com/pyupio/safety"; - changelog = "https://github.com/pyupio/safety/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/pyupio/safety/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ thomasdesr dotlambda ]; }; -} +}) From c19203e06fb6eeb001c41fa1ab38c9a83bef7a94 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Tue, 26 May 2026 21:16:59 -0400 Subject: [PATCH 045/106] buildMozillaMach: fix darwin build Versions before 144 vendor bindgen 0.69, which emits invalid Rust for libc++ 21's attributed basic_string::__self_view alias on Darwin. This was exposed by commit 0758fc3addcc ("darwin.libcxx: 20.1.0+apple-sdk-26.0 -> 21.1.6+apple-sdk-26.4"), where libc++ changed `basic_string::__self_view` from a typedef to an attributed `using` alias. bindgen then drops the alias template parameter and emits `basic_string___self_view = ...<_CharT>`. The solution is to blocklist the unused `string_view` internals for the profiler Rust API. They are not used in the actual build. Note: Mozilla 144 updated vendored bindgen via: https://bugzilla.mozilla.org/show_bug.cgi?id=1985509 Assisted-by: Codex gpt-5.5 xhigh --- .../140-bindgen-string-view.patch | 15 +++++++++++++++ pkgs/build-support/build-mozilla-mach/default.nix | 8 ++++++++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/build-support/build-mozilla-mach/140-bindgen-string-view.patch diff --git a/pkgs/build-support/build-mozilla-mach/140-bindgen-string-view.patch b/pkgs/build-support/build-mozilla-mach/140-bindgen-string-view.patch new file mode 100644 index 000000000000..c67dd36f95a4 --- /dev/null +++ b/pkgs/build-support/build-mozilla-mach/140-bindgen-string-view.patch @@ -0,0 +1,15 @@ +diff --git a/tools/profiler/rust-api/build.rs b/tools/profiler/rust-api/build.rs +index 9bb27eb83e5e..3f09f7f01bcb 100644 +--- a/tools/profiler/rust-api/build.rs ++++ b/tools/profiler/rust-api/build.rs +@@ -88,6 +88,10 @@ fn generate_bindings() { + // successfully. Otherwise, it fails to build because MarkerSchema has + // some std::strings as its fields. + .opaque_type("std::string") ++ .blocklist_type(".*basic_string_view.*") ++ .opaque_type(".*basic_string_view.*") ++ .blocklist_type(".*basic_string___self_view.*") ++ .opaque_type(".*basic_string___self_view.*") + // std::vector needs to be converted to an opaque type because, if it's + // not an opaque type, bindgen can't find its size properly and + // MarkerSchema's total size reduces. That causes a heap buffer overflow. diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 3363d89fa7b1..4b036b558c45 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -332,6 +332,14 @@ buildStdenv.mkDerivation { # https://hg-edge.mozilla.org/mozilla-central/rev/aa8a29bd1fb9 ./139-wayland-drag-animation.patch ] + ++ lib.optionals (lib.versionAtLeast version "140" && lib.versionOlder version "144") [ + # Versions before 144 vendor bindgen 0.69. On Darwin, libc++ 21 changed + # basic_string::__self_view from a typedef to an attributed using alias; + # bindgen then emits it without its template parameter, producing invalid + # Rust. Vendored bindgen was updated in: + # https://bugzilla.mozilla.org/show_bug.cgi?id=1985509 + ./140-bindgen-string-view.patch + ] ++ extraPatches; postPatch = '' From 599cef92f59fa5548d11140f7fab72ea4f97efd1 Mon Sep 17 00:00:00 2001 From: NTBBloodbath Date: Tue, 26 May 2026 22:24:40 -0400 Subject: [PATCH 046/106] penpot-desktop: 0.23.0 -> 0.23.1 --- pkgs/by-name/pe/penpot-desktop/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pe/penpot-desktop/package.nix b/pkgs/by-name/pe/penpot-desktop/package.nix index d0ef0a17bc81..664a74686731 100644 --- a/pkgs/by-name/pe/penpot-desktop/package.nix +++ b/pkgs/by-name/pe/penpot-desktop/package.nix @@ -2,7 +2,7 @@ lib, buildNpmPackage, copyDesktopItems, - electron_39, + electron_41, fetchFromGitHub, jq, makeDesktopItem, @@ -15,17 +15,17 @@ let description = "Unofficial desktop application for the open-source design tool, Penpot"; icon = "penpot"; nodejs = nodejs_24; - electron = electron_39; + electron = electron_41; in buildNpmPackage rec { pname = "penpot-desktop"; - version = "0.23.0"; + version = "0.23.1"; src = fetchFromGitHub { owner = "author-more"; repo = "penpot-desktop"; tag = "v${version}"; - hash = "sha256-2thLD8ECfHZMD3Yw/lQgnCqqEGxCE1AXsHGP9JKof+Q="; + hash = "sha256-/vRF5eqtjdmd2Qmb+OAgKfLJmh78S0WrLWA94SeOJQA="; }; makeCacheWritable = true; @@ -33,7 +33,7 @@ buildNpmPackage rec { "--engine-strict" "--legacy-peer-deps" ]; - npmDepsHash = "sha256-uyt9gmmytDwSCnXk9HUBwJoPMcqMt2wLwHHmY2Kx0yk="; + npmDepsHash = "sha256-hu2v2Dw2SRs4Egmsi5hb81vgnZDjQahLXyAYm/uaMao="; # Do not run the default build script as it leads to errors caused by the electron-builder configuration dontNpmBuild = true; From 9e96448bee3272a618a3d14b8d06de3ae9342a4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 03:58:39 +0000 Subject: [PATCH 047/106] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.11 -> 2.1.12 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index eec1582486f6..685d20120d07 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.11"; + version = "2.1.12"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-nT6UAoa3VBBxanxl6c0ree0RKgG4ozY58fSofVxgZYw="; + hash = "sha256-ieeWn2o2lTPe15HqWi6wKe7rqNXl4oIjp09ucIGIxvg="; }; - npmDepsHash = "sha256-HdPqj1E8NtB7oeomPtDkbnHHYuSNKG/SvvZ8g2l0Fms="; + npmDepsHash = "sha256-ERIQgNWjIayz2Gh74Ha2NUv3TyK5TcLV2YrPexf52Hk="; installPhase = '' runHook preInstall From e3f3912df864b6264b72ced7d74e82c70c878d18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 05:04:41 +0000 Subject: [PATCH 048/106] velocity: 3.5.0-unstable-2026-05-09 -> 3.5.0-unstable-2026-05-24 --- pkgs/by-name/ve/velocity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/velocity/package.nix b/pkgs/by-name/ve/velocity/package.nix index 149f6c441f31..d2195b8405a9 100644 --- a/pkgs/by-name/ve/velocity/package.nix +++ b/pkgs/by-name/ve/velocity/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "velocity"; - version = "3.5.0-unstable-2026-05-09"; + version = "3.5.0-unstable-2026-05-24"; src = fetchFromGitHub { owner = "PaperMC"; repo = "Velocity"; - rev = "9c0c9b02187c20bb767ce16ac7685580430d9b10"; - hash = "sha256-SPsI/bAlO3aQOT+84tJJZ0+UjbR4REXzaiFr6952/sI="; + rev = "25fbd833cd847a76f1e46ce15b70e077e41b72e2"; + hash = "sha256-sCAD4Altk6aZyP4eR7+QnkGlo8Rubcd1EzBCbz92ycg="; }; nativeBuildInputs = [ From 9d2f2d71e434cad5c40a3539cce2e8b9340c51ca Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 27 May 2026 00:09:31 -0700 Subject: [PATCH 049/106] doc: add meta.donationPage This might be a nice way to use our reach to remind users to donate to FLOSS projects that they use and love. Signed-off-by: Ethan Carter Edwards --- doc/redirects.json | 3 +++ doc/stdenv/meta.chapter.md | 6 ++++++ pkgs/stdenv/generic/check-meta.nix | 1 + 3 files changed, 10 insertions(+) diff --git a/doc/redirects.json b/doc/redirects.json index 41d1f5a9a3e9..b8c6eb6367db 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -926,6 +926,9 @@ "var-go-buildTestBinaries": [ "index.html#var-go-buildTestBinaries" ], + "var-meta-donationPage": [ + "index.html#var-meta-donationPage" + ], "var-meta-identifiers-cpe": [ "index.html#var-meta-identifiers-cpe" ], diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index a88683ed37b7..beac596c2e02 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -61,6 +61,12 @@ Release branch. Used to specify that a package is not going to receive updates t The package’s homepage. Example: `https://www.gnu.org/software/hello/manual/` +### `donationPage` {#var-meta-donationPage} + +The package or project's donation page, if it exists. Example: `https://neovim.io/sponsors/` + +Authoritative project URLs are preferred. + ### `downloadPage` {#var-meta-downloadPage} The page where a link to the current version can be found. Example: `https://ftp.gnu.org/gnu/hello/` diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 62b2abdf5b2f..ac5ff3c0a6f1 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -329,6 +329,7 @@ let (listOf str) str ]; + donationPage = str; downloadPage = str; changelog = union [ (listOf str) From 780707890675c9db0d5227743ac02f4a8a4473f4 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 27 May 2026 00:14:19 -0700 Subject: [PATCH 050/106] ffmpeg: add donationPage Signed-off-by: Ethan Carter Edwards --- pkgs/development/libraries/ffmpeg/generic.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index 0b9142ed67a9..b1f682050f21 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -1063,6 +1063,7 @@ stdenv.mkDerivation ( No matter if they were designed by some standards committee, the community or a corporation. ''; + donationPage = "https://ffmpeg.org/donations.html"; license = with lib.licenses; [ lgpl21Plus ] From 98f712b1fffab4024fec9cd801d3399f76aecdd5 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 27 May 2026 00:20:56 -0700 Subject: [PATCH 051/106] vlc: add donationPage Good software deserves our money. Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/vl/vlc/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/vl/vlc/package.nix b/pkgs/by-name/vl/vlc/package.nix index 77fa2e334641..5174bf62351b 100644 --- a/pkgs/by-name/vl/vlc/package.nix +++ b/pkgs/by-name/vl/vlc/package.nix @@ -314,6 +314,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Cross-platform media player and streaming server"; homepage = "https://www.videolan.org/vlc/"; + donationPage = "https://www.videolan.org/contribute.html#money"; license = lib.licenses.lgpl21Plus; maintainers = [ ]; platforms = lib.platforms.linux; From 142d500318f8722fcad0243ee5a86495ec2bc8f1 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 27 May 2026 00:21:29 -0700 Subject: [PATCH 052/106] kdePackages: add donationPage Good software deserves our money. Signed-off-by: Ethan Carter Edwards --- pkgs/kde/lib/mk-kde-derivation.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/kde/lib/mk-kde-derivation.nix b/pkgs/kde/lib/mk-kde-derivation.nix index 8408a31f2633..a43a4548a391 100644 --- a/pkgs/kde/lib/mk-kde-derivation.nix +++ b/pkgs/kde/lib/mk-kde-derivation.nix @@ -189,6 +189,7 @@ let meta = { description = projectInfo.${pname}.description; homepage = "https://invent.kde.org/${projectInfo.${pname}.repo_path}"; + donationPage = "https://kde.org/donate/"; license = lib.filter (l: l != null) (map (l: licensesBySpdxId.${l}) licenseInfo.${pname}); teams = [ lib.teams.qt-kde ]; # Platforms are currently limited to what upstream tests in CI, but can be extended if there's interest. From d0b7c0e6310e91e0c1cf326299892deaab38a70f Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 27 May 2026 00:22:25 -0700 Subject: [PATCH 053/106] neovim-unwrapped: add donationPage Good software deserves our money. Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ne/neovim-unwrapped/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ne/neovim-unwrapped/package.nix b/pkgs/by-name/ne/neovim-unwrapped/package.nix index 18559067c590..0f0f799d5ccd 100644 --- a/pkgs/by-name/ne/neovim-unwrapped/package.nix +++ b/pkgs/by-name/ne/neovim-unwrapped/package.nix @@ -287,6 +287,7 @@ stdenv.mkDerivation ( ''; homepage = "https://neovim.io"; changelog = "https://github.com/neovim/neovim/releases/tag/${finalAttrs.src.tag}"; + donationPage = "https://neovim.io/sponsors/"; mainProgram = "nvim"; # "Contributions committed before b17d96 by authors who did not sign the # Contributor License Agreement (CLA) remain under the Vim license. From f860e264ea9871c2c96d45640d2b8cb352c5a2d8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 09:51:12 +0200 Subject: [PATCH 054/106] python3Packages.mitogen: 0.3.47 -> 0.3.48 Diff: https://github.com/mitogen-hq/mitogen/compare/v0.3.47...v0.3.48 Changelog: https://github.com/mitogen-hq/mitogen/blob/v0.3.48/docs/changelog.rst --- pkgs/development/python-modules/mitogen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mitogen/default.nix b/pkgs/development/python-modules/mitogen/default.nix index 1626169e6dc1..ab83fcc49e04 100644 --- a/pkgs/development/python-modules/mitogen/default.nix +++ b/pkgs/development/python-modules/mitogen/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "mitogen"; - version = "0.3.47"; + version = "0.3.48"; pyproject = true; src = fetchFromGitHub { owner = "mitogen-hq"; repo = "mitogen"; tag = "v${finalAttrs.version}"; - hash = "sha256-vCfGig2Sc4NpDl2lEM5FkFAsA/+EFd8Sv643onkMWqQ="; + hash = "sha256-RptIeE2XvVOzeYaRGiggesfZGJ+flkcFSDz1l23JxdE="; }; build-system = [ setuptools ]; From 3dc3aa0b7eb2c1de66e5d022841eec7c069cf78a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 09:57:57 +0200 Subject: [PATCH 055/106] python3Packages.neo4j: 6.1.0 -> 6.2.0 Changelog: https://github.com/neo4j/neo4j-python-driver/releases/tag/6.2.0 --- pkgs/development/python-modules/neo4j/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/neo4j/default.nix b/pkgs/development/python-modules/neo4j/default.nix index 804ba43b9d95..3771214e52a9 100644 --- a/pkgs/development/python-modules/neo4j/default.nix +++ b/pkgs/development/python-modules/neo4j/default.nix @@ -11,19 +11,19 @@ buildPythonPackage (finalAttrs: { pname = "neo4j"; - version = "6.1.0"; + version = "6.2.0"; pyproject = true; src = fetchFromGitHub { owner = "neo4j"; repo = "neo4j-python-driver"; tag = finalAttrs.version; - hash = "sha256-1Ef9SMJid0q+tI8hceriNu2vsLAyW4Jxt53ifcmi5VA="; + hash = "sha256-M1bBZJOo4GS71Gt4vfRYfLduh/X8XFABgycQNVPsWSs="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools ==" "setuptools >=" \ + --replace-fail "setuptools == 82.0.1" "setuptools" \ --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; From e25595f26622812658561eacd83ed6abf271af9d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 09:58:38 +0200 Subject: [PATCH 056/106] python3Packages.pyoverkiz: 1.20.3 -> 1.20.6 Diff: https://github.com/iMicknl/python-overkiz-api/compare/v1.20.3...v1.20.6 Changelog: https://github.com/iMicknl/python-overkiz-api/releases/tag/v1.20.6 --- pkgs/development/python-modules/pyoverkiz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyoverkiz/default.nix b/pkgs/development/python-modules/pyoverkiz/default.nix index 5de8ce6263ff..6a45385fbc15 100644 --- a/pkgs/development/python-modules/pyoverkiz/default.nix +++ b/pkgs/development/python-modules/pyoverkiz/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "pyoverkiz"; - version = "1.20.3"; + version = "1.20.6"; pyproject = true; src = fetchFromGitHub { owner = "iMicknl"; repo = "python-overkiz-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-pl7SL0lE/+eWTv6jmoilDVtaI2TB42YSpIbrY0fcptk="; + hash = "sha256-Zbz4l5bPvFQaek6/Nbn+PzAzLS3l2PyetuxOBVsuLPk="; }; build-system = [ hatchling ]; From 1b79d6af3a56d449e41c1754242626f73dc299aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 08:27:54 +0000 Subject: [PATCH 057/106] nvidia-mig-parted: 0.14.1 -> 0.14.2 --- pkgs/by-name/nv/nvidia-mig-parted/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvidia-mig-parted/package.nix b/pkgs/by-name/nv/nvidia-mig-parted/package.nix index 7757ddad5851..bd906a283f6f 100644 --- a/pkgs/by-name/nv/nvidia-mig-parted/package.nix +++ b/pkgs/by-name/nv/nvidia-mig-parted/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nvidia-mig-parted"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "mig-parted"; tag = "v${finalAttrs.version}"; - hash = "sha256-05WbIEvHN/CAvd5ex4I8FZx0NreIg5QDOgXmAda/mzc="; + hash = "sha256-M6XgYh3qrNcSc0WF9uDFk+MOfaTxkoyUK0SJTQAEiVY="; }; vendorHash = null; From d295eb6cb49dcb13c0e9b8188b927b330092e320 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 27 May 2026 10:35:07 +0200 Subject: [PATCH 058/106] python3Packages.tinygrad: fix GPU tests --- pkgs/development/python-modules/tinygrad/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/tinygrad/default.nix b/pkgs/development/python-modules/tinygrad/default.nix index e5d5a5a870f0..910f54ac14c1 100644 --- a/pkgs/development/python-modules/tinygrad/default.nix +++ b/pkgs/development/python-modules/tinygrad/default.nix @@ -308,6 +308,15 @@ buildPythonPackage (finalAttrs: { gpuCheck = tinygrad.overridePythonAttrs (old: { requiredSystemFeatures = [ "cuda" ]; + disabledTests = (old.disabledTests or [ ]) ++ [ + # Require internet access + "TestWhisper" + "test_hevc_decode" + + # AssertionError: Not equal to tolerance + "test_svd_general" + ]; + pytestFlags = (old.pytestFlags or [ ]) ++ [ # When running in parallel, with GPU support, some tests become flaky: # RuntimeError: Wait timeout: 30000 ms! (the signal is not set to 153, but 151) From 52d79c5d18b3dc0cabeb3db28457eaa5f1abc0ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 08:36:44 +0000 Subject: [PATCH 059/106] cargo-nextest: 0.9.136 -> 0.9.137 --- pkgs/by-name/ca/cargo-nextest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index a7b8832c6aaf..4d58e9f6bd06 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-nextest"; - version = "0.9.136"; + version = "0.9.137"; src = fetchFromGitHub { owner = "nextest-rs"; repo = "nextest"; tag = "cargo-nextest-${finalAttrs.version}"; - hash = "sha256-SXpRSmCduZqF9HHvAd3NkgUtokZpxxu3f6IZEnLwA0g="; + hash = "sha256-Ad5QXVkPwJk2wMHbCbYVwgua0DfmUwBLmfG9bSt1dbA="; }; # FIXME: we don't support dtrace probe generation on macOS until we have a dtrace build: https://github.com/NixOS/nixpkgs/pull/392918 @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./no-dtrace-macos.patch ]; - cargoHash = "sha256-RWg1NcqlajN3GTOuMQ3WWWx5pa59YBZO3yKEm58qSu8="; + cargoHash = "sha256-7ISzQ9jt/ekrO7Z4B09YbNLZkNDwS13ljl2tpEQdthU="; cargoBuildFlags = [ "-p" From 843ac01b45807c058ea2620d57f87f904f02e5de Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:10:32 +0200 Subject: [PATCH 060/106] mitmproxy2swagger: 0.14.0 -> 0.15.0 Changelog: https://github.com/alufers/mitmproxy2swagger/releases/tag/0.15.0 --- pkgs/by-name/mi/mitmproxy2swagger/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mitmproxy2swagger/package.nix b/pkgs/by-name/mi/mitmproxy2swagger/package.nix index 721efa981d9f..db60db153b05 100644 --- a/pkgs/by-name/mi/mitmproxy2swagger/package.nix +++ b/pkgs/by-name/mi/mitmproxy2swagger/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "mitmproxy2swagger"; - version = "0.14.0"; + version = "0.15.0"; pyproject = true; src = fetchFromGitHub { owner = "alufers"; repo = "mitmproxy2swagger"; tag = finalAttrs.version; - hash = "sha256-bQ9zjRsMrC/B118iP2hevj2hhSFD7FTnsCe6lUMwYSI="; + hash = "sha256-J5vuT0p+mc1XXEl7GnXbT/J4mTjzva66o3cUizBWMko="; }; pythonRelaxDeps = [ @@ -21,7 +21,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { "ruamel.yaml" ]; - build-system = with python3.pkgs; [ poetry-core ]; + build-system = with python3.pkgs; [ hatchling ]; dependencies = with python3.pkgs; [ json-stream From bb568b27f2fec691ea14c618573f5b7861bc3a55 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:17:25 +0200 Subject: [PATCH 061/106] python3Packages.securesystemslib: 1.3.1 -> 1.4.0 Changelog: https://github.com/secure-systems-lab/securesystemslib/blob/v1.4.0/CHANGELOG.md --- .../development/python-modules/securesystemslib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/securesystemslib/default.nix b/pkgs/development/python-modules/securesystemslib/default.nix index 8d4b76915755..6991bc3b5dfb 100644 --- a/pkgs/development/python-modules/securesystemslib/default.nix +++ b/pkgs/development/python-modules/securesystemslib/default.nix @@ -30,19 +30,19 @@ buildPythonPackage (finalAttrs: { pname = "securesystemslib"; - version = "1.3.1"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "secure-systems-lab"; repo = "securesystemslib"; tag = "v${finalAttrs.version}"; - hash = "sha256-ERFRLNHD3OhbMEGBEnDLkRYGv4f+bYg9MStS5IarcPA="; + hash = "sha256-XOE690DKeAMP2KycW+fdYs/KGWqwZCZz/9PiAa6tJbw="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail '"hatchling==1.27.0"' '"hatchling"' + --replace-fail '"hatchling==1.29.0"' '"hatchling"' ''; build-system = [ hatchling ]; From df1b4de1af8b6ee68665431e30077ff05e6fb944 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 9 May 2026 15:44:00 +0200 Subject: [PATCH 062/106] python3Packages.msgraph-sdk: 1.56.0 -> 1.57.0 Diff: https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.56.0...v1.57.0 Changelog: https://github.com/microsoftgraph/msgraph-sdk-python/blob/v1.57.0/CHANGELOG.md --- pkgs/development/python-modules/msgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/msgraph-sdk/default.nix b/pkgs/development/python-modules/msgraph-sdk/default.nix index a4eb8c5a5fb8..0e63bc571c28 100644 --- a/pkgs/development/python-modules/msgraph-sdk/default.nix +++ b/pkgs/development/python-modules/msgraph-sdk/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "msgraph-sdk"; - version = "1.56.0"; + version = "1.57.0"; pyproject = true; src = fetchFromGitHub { owner = "microsoftgraph"; repo = "msgraph-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y2PX07IzHO3wjVEYUw1o6vb1cr1pa8BJIR9Uliho3lQ="; + hash = "sha256-zo1yRUv8f3zQYOhXFZli171V91iHHhLA16vVzsSFXB8="; }; build-system = [ flit-core ]; From 234b53afb46c11164ca33b16b2048dd1c9cf14e3 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 25 May 2026 12:56:20 -0700 Subject: [PATCH 063/106] beon: use installFonts --- pkgs/by-name/be/beon/package.nix | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/be/beon/package.nix b/pkgs/by-name/be/beon/package.nix index 068ae8da78a9..e3715c8c89b0 100644 --- a/pkgs/by-name/be/beon/package.nix +++ b/pkgs/by-name/be/beon/package.nix @@ -4,12 +4,18 @@ fetchFromGitHub, mkfontdir, mkfontscale, + installFonts, }: stdenvNoCC.mkDerivation { pname = "beon"; version = "2024-02-26"; + outputs = [ + "out" + "webfont" + ]; + src = fetchFromGitHub { owner = "noirblancrouge"; repo = "Beon"; @@ -17,22 +23,25 @@ stdenvNoCC.mkDerivation { hash = "sha256-jBLVVykHFJamOVF6GSRnQqYixqOrw5K1oV1B3sl4Zoc="; }; + dontBuild = true; + nativeBuildInputs = [ mkfontscale mkfontdir + installFonts ]; installPhase = '' runHook preInstall - - install -D -v fonts/ttf/Beon-Regular.ttf $out/share/fonts/truetype/Beon-Regular.ttf - cd $out/share/fonts - mkfontdir - mkfontscale - runHook postInstall ''; + preInstall = "rm -r docs/proof"; + postInstall = '' + mkfontdir $out/share/fonts + mkfontscale $out/share/fonts + ''; + meta = { description = "Neon stencil typeface"; homepage = "https://noirblancrouge.com/fonts/beon-display"; From 6692393cb94952215a3127b9b5c890b0910ad3c6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:31:13 +0200 Subject: [PATCH 064/106] python3Packages.msgraph-sdk: 1.57.0 -> 1.58.0 Diff: https://github.com/microsoftgraph/msgraph-sdk-python/compare/v1.57.0...v1.58.0 Changelog: https://github.com/microsoftgraph/msgraph-sdk-python/blob/v1.58.0/CHANGELOG.md --- pkgs/development/python-modules/msgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/msgraph-sdk/default.nix b/pkgs/development/python-modules/msgraph-sdk/default.nix index 0e63bc571c28..a5c5c048ebff 100644 --- a/pkgs/development/python-modules/msgraph-sdk/default.nix +++ b/pkgs/development/python-modules/msgraph-sdk/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "msgraph-sdk"; - version = "1.57.0"; + version = "1.58.0"; pyproject = true; src = fetchFromGitHub { owner = "microsoftgraph"; repo = "msgraph-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-zo1yRUv8f3zQYOhXFZli171V91iHHhLA16vVzsSFXB8="; + hash = "sha256-YF5cDivU3VVnIuCCyQsNY1gvCU5aazRJ6Hok97Af3nE="; }; build-system = [ flit-core ]; From 0671b2b90b49ae9d36bcb4731d841750b3b5e207 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:42:34 +0200 Subject: [PATCH 065/106] python3Packages.webdriver-manager: 4.0.2 -> 4.1.1 Changelog: https://github.com/SergeyPirogov/webdriver_manager/blob/4.1.1/CHANGELOG.md --- .../python-modules/webdriver-manager/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/webdriver-manager/default.nix b/pkgs/development/python-modules/webdriver-manager/default.nix index 284c31e74c26..d48f10d11a5f 100644 --- a/pkgs/development/python-modules/webdriver-manager/default.nix +++ b/pkgs/development/python-modules/webdriver-manager/default.nix @@ -4,6 +4,7 @@ fetchFromGitHub, packaging, pybrowsers, + pytest-cov-stub, pytestCheckHook, python-dotenv, requests, @@ -13,14 +14,14 @@ buildPythonPackage rec { pname = "webdriver-manager"; - version = "4.0.2"; + version = "4.1.1"; pyproject = true; src = fetchFromGitHub { owner = "SergeyPirogov"; repo = "webdriver_manager"; tag = "v${version}"; - hash = "sha256-ZmrQa/2vPwYgSvY3ZUvilg4RizVXpu5hvJJBQVXkK8E="; + hash = "sha256-MqLM1mSfoirBaJYKkikNuS2XPWPTM2MQNgEwhtp+2ek="; }; __darwinAllowLocalNetworking = true; @@ -35,6 +36,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pybrowsers + pytest-cov-stub pytestCheckHook selenium ]; From e7fa4f8834263f74286d129ba7da3615353f54d1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:43:32 +0200 Subject: [PATCH 066/106] python3Packages.webdriver-manager: migrate to finalAttrs --- .../python-modules/webdriver-manager/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/webdriver-manager/default.nix b/pkgs/development/python-modules/webdriver-manager/default.nix index d48f10d11a5f..1c02bd404cc0 100644 --- a/pkgs/development/python-modules/webdriver-manager/default.nix +++ b/pkgs/development/python-modules/webdriver-manager/default.nix @@ -12,7 +12,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "webdriver-manager"; version = "4.1.1"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "SergeyPirogov"; repo = "webdriver_manager"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-MqLM1mSfoirBaJYKkikNuS2XPWPTM2MQNgEwhtp+2ek="; }; @@ -64,9 +64,9 @@ buildPythonPackage rec { meta = { description = "Module to manage the binary drivers for different browsers"; homepage = "https://github.com/SergeyPirogov/webdriver_manager/"; - changelog = "https://github.com/SergeyPirogov/webdriver_manager/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/SergeyPirogov/webdriver_manager/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; platforms = lib.platforms.linux; }; -} +}) From f4bc4268bd79f0cb7c8c3a8e6b405d35349f4155 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:51:26 +0200 Subject: [PATCH 067/106] python3Packages.wsgidav: 4.3.3 -> 4.3.4 Changelog: https://github.com/mar10/wsgidav/blob/v4.3.4/CHANGELOG.md --- pkgs/development/python-modules/wsgidav/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wsgidav/default.nix b/pkgs/development/python-modules/wsgidav/default.nix index ecbfd926e816..c08732cb7c46 100644 --- a/pkgs/development/python-modules/wsgidav/default.nix +++ b/pkgs/development/python-modules/wsgidav/default.nix @@ -1,5 +1,6 @@ { lib, + bcrypt, buildPythonPackage, cheroot, defusedxml, @@ -7,6 +8,7 @@ jinja2, json5, lxml, + passlib, pytestCheckHook, python-pam, pyyaml, @@ -17,26 +19,30 @@ buildPythonPackage rec { pname = "wsgidav"; - version = "4.3.3"; + version = "4.3.4"; pyproject = true; src = fetchFromGitHub { owner = "mar10"; repo = "wsgidav"; tag = "v${version}"; - hash = "sha256-vUqNC7ixpta0s7wRC5ROSKMa/MsgEBu5rr0XNu69FRw="; + hash = "sha256-2Pn5kMioMr4COpcIDEhlfolG0/5hpv8zMO0X7l6fSwY="; }; + pythonRelaxDeps = [ "bcrypt" ]; + __darwinAllowLocalNetworking = true; build-system = [ setuptools ]; dependencies = [ + bcrypt defusedxml jinja2 json5 cheroot lxml + passlib pyyaml ]; From 9135eaaf64092c7f3c8baed4c0b52edf2138ea0a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 11:55:54 +0200 Subject: [PATCH 068/106] python3Packages.wsgidav: migrate to finalAttrs --- pkgs/development/python-modules/wsgidav/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/wsgidav/default.nix b/pkgs/development/python-modules/wsgidav/default.nix index c08732cb7c46..0880c9ed4013 100644 --- a/pkgs/development/python-modules/wsgidav/default.nix +++ b/pkgs/development/python-modules/wsgidav/default.nix @@ -17,7 +17,7 @@ webtest, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wsgidav"; version = "4.3.4"; pyproject = true; @@ -25,7 +25,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "mar10"; repo = "wsgidav"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2Pn5kMioMr4COpcIDEhlfolG0/5hpv8zMO0X7l6fSwY="; }; @@ -61,9 +61,9 @@ buildPythonPackage rec { meta = { description = "Generic and extendable WebDAV server based on WSGI"; homepage = "https://wsgidav.readthedocs.io/"; - changelog = "https://github.com/mar10/wsgidav/blob/v${version}/CHANGELOG.md"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/mar10/wsgidav/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "wsgidav"; }; -} +}) From 23bd1a3ae7c239b611bcd7a3c97cef921872704f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:00:40 +0200 Subject: [PATCH 069/106] python3Packages.socid-extractor: 0.0.28 -> 0.1.0 Diff: https://github.com/soxoj/socid-extractor/compare/v0.0.28...v0.1.0 Changelog: https://github.com/soxoj/socid-extractor/blob/v0.1.0/CHANGELOG.md --- pkgs/development/python-modules/socid-extractor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/socid-extractor/default.nix b/pkgs/development/python-modules/socid-extractor/default.nix index 9a2c740ec7b9..55ff357ffd52 100644 --- a/pkgs/development/python-modules/socid-extractor/default.nix +++ b/pkgs/development/python-modules/socid-extractor/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "socid-extractor"; - version = "0.0.28"; + version = "0.1.0"; pyproject = true; src = fetchFromGitHub { owner = "soxoj"; repo = "socid-extractor"; tag = "v${finalAttrs.version}"; - hash = "sha256-eLdJw2teMG/DlG8F8p3nm+L2+iY1zD2QbNHjWAyjtPY="; + hash = "sha256-ZYLoHFyRnSHP3Od/cMOx690KFbJoEYK3cICjzbSfLm0="; }; pythonRelaxDeps = [ "beautifulsoup4" ]; From 4e48a3f0495671a86fa5ea45cb20aa609f3b736e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:09:13 +0200 Subject: [PATCH 070/106] python3Packages.wapiti-arsenic: relax packaging --- pkgs/development/python-modules/wapiti-arsenic/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/wapiti-arsenic/default.nix b/pkgs/development/python-modules/wapiti-arsenic/default.nix index bf4f4f92bcc8..000ee16faa1d 100644 --- a/pkgs/development/python-modules/wapiti-arsenic/default.nix +++ b/pkgs/development/python-modules/wapiti-arsenic/default.nix @@ -22,6 +22,8 @@ buildPythonPackage rec { hash = "sha256-snIKEdrBOIfPeHkVLv0X5lsBzDbOtDrbOj4m8UNCj60="; }; + pythonRelaxDeps = [ "packaging" ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "poetry>=2.1.3" "poetry-core" \ From 7a9570ad49e876693911885c9d6f4d5625b36159 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:10:08 +0200 Subject: [PATCH 071/106] python3Packages.wapiti-arsenic: migrate to finalAttrs --- .../development/python-modules/wapiti-arsenic/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/wapiti-arsenic/default.nix b/pkgs/development/python-modules/wapiti-arsenic/default.nix index 000ee16faa1d..c978b12a01ed 100644 --- a/pkgs/development/python-modules/wapiti-arsenic/default.nix +++ b/pkgs/development/python-modules/wapiti-arsenic/default.nix @@ -11,14 +11,14 @@ packaging, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wapiti-arsenic"; version = "28.5"; pyproject = true; src = fetchPypi { pname = "wapiti_arsenic"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-snIKEdrBOIfPeHkVLv0X5lsBzDbOtDrbOj4m8UNCj60="; }; @@ -45,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Asynchronous WebDriver client"; homepage = "https://github.com/wapiti-scanner/arsenic"; - changelog = "https://github.com/wapiti-scanner/arsenic/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/wapiti-scanner/arsenic/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From bae8ba70343fba0cd6f3c76cad6ab8fa67d9b55c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:15:35 +0200 Subject: [PATCH 072/106] wapiti: 3.2.10 -> 3.3.0 Changelog: https://github.com/wapiti-scanner/wapiti/blob/3.3.0/doc/ChangeLog_Wapiti --- pkgs/by-name/wa/wapiti/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wapiti/package.nix b/pkgs/by-name/wa/wapiti/package.nix index d694a4f40495..ad75aa851859 100644 --- a/pkgs/by-name/wa/wapiti/package.nix +++ b/pkgs/by-name/wa/wapiti/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "wapiti"; - version = "3.2.10"; + version = "3.3.0"; pyproject = true; src = fetchFromGitHub { owner = "wapiti-scanner"; repo = "wapiti"; tag = finalAttrs.version; - hash = "sha256-/w5t/BcMPewl0Wp6vx9kZamqHArb7+fnfktfEIUDL8Y="; + hash = "sha256-hUkEwyIzYhlip6vtwO8EYcUsL5B/ZVnbJKpTR6osVuc="; }; pythonRelaxDeps = true; @@ -87,11 +87,15 @@ python3Packages.buildPythonApplication (finalAttrs: { "test_explorer_extract_links" "test_explorer_filtering" "test_false" + "test_fetch_source_files_typo3" + "test_fetch_source_files" "test_frame" "test_headers_detection" "test_html_detection" "test_implies_detection" "test_inclusion_detection" + "test_magento_multi_version_detected" + "test_magento_version_detected" "test_merge_with_and_without_redirection" "test_meta_detection" "test_multi_detection" From dce5f9026f0ff71a38130a9ee21cbbf16faa2778 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 10:23:35 +0000 Subject: [PATCH 073/106] ffmpeg-normalize: 1.37.7 -> 1.37.8 --- pkgs/by-name/ff/ffmpeg-normalize/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ff/ffmpeg-normalize/package.nix b/pkgs/by-name/ff/ffmpeg-normalize/package.nix index 889b2898ba9a..0965b2e24413 100644 --- a/pkgs/by-name/ff/ffmpeg-normalize/package.nix +++ b/pkgs/by-name/ff/ffmpeg-normalize/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication rec { pname = "ffmpeg-normalize"; - version = "1.37.7"; + version = "1.37.8"; pyproject = true; src = fetchPypi { inherit version; pname = "ffmpeg_normalize"; - hash = "sha256-8V9C5auAvrmvq5aeaRjCy9y2/c7wm4/7Yb73dBgvj5s="; + hash = "sha256-9pSVrYTTaxjGCty2pHPtaaSSwCkGDLoNK2wltTwOL3c="; }; build-system = with python3Packages; [ uv-build ]; From 429a6ee5c98ccdd24899c1c281c535df878ffb3b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:45:32 +0200 Subject: [PATCH 074/106] python3Packages.http-sf: 1.2.1 -> 1.3.0 Diff: https://github.com/mnot/http-sf/compare/v1.2.1...v1.3.0 Changelog: https://github.com/mnot/http-sf/releases/tag/v1.3.0 --- pkgs/development/python-modules/http-sf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/http-sf/default.nix b/pkgs/development/python-modules/http-sf/default.nix index a180257530c1..9248dd4d3ebc 100644 --- a/pkgs/development/python-modules/http-sf/default.nix +++ b/pkgs/development/python-modules/http-sf/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "http-sf"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "mnot"; repo = "http-sf"; tag = "v${finalAttrs.version}"; - hash = "sha256-uA/LosjGuRd8h/xU663peP1eSrz46W79uPohrm75irc="; + hash = "sha256-sqLYD/JIRvKl6ciVDfSWNAUhhSHhdw7UFnDyHiV5sZg="; }; build-system = [ setuptools ]; From b06e70740069a29eaa30559a4ae5bbe6be9db942 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:48:39 +0200 Subject: [PATCH 075/106] python3Packages.iocx: 0.7.3 -> 0.7.4 Diff: https://github.com/iocx-dev/iocx/compare/v0.7.3...v0.7.4 Changelog: https://github.com/iocx-dev/iocx/releases/tag/v0.7.4 --- pkgs/development/python-modules/iocx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iocx/default.nix b/pkgs/development/python-modules/iocx/default.nix index 1dc942482971..a802796f2ed2 100644 --- a/pkgs/development/python-modules/iocx/default.nix +++ b/pkgs/development/python-modules/iocx/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "iocx"; - version = "0.7.3"; + version = "0.7.4"; pyproject = true; src = fetchFromGitHub { owner = "iocx-dev"; repo = "iocx"; tag = "v${finalAttrs.version}"; - hash = "sha256-cCgpkUSlXQm/F8nvpybwt27cicuDAeoHk5t4dYIAsXY="; + hash = "sha256-z/l6i+RKYfEC02OxFHEXvo38VYty2FVt48pP+HBLJco="; }; build-system = [ setuptools ]; From d2ec97442b975d064a7c1b3fabd512c0f1fc7e8b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 27 May 2026 12:49:29 +0200 Subject: [PATCH 076/106] python3Packages.led-ble: 1.1.8 -> 1.1.11 Diff: https://github.com/Bluetooth-Devices/led-ble/compare/v1.1.8...v1.1.11 Changelog: https://github.com/Bluetooth-Devices/led-ble/blob/v1.1.11/CHANGELOG.md --- pkgs/development/python-modules/led-ble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/led-ble/default.nix b/pkgs/development/python-modules/led-ble/default.nix index 056113a0fd87..348a2d86d817 100644 --- a/pkgs/development/python-modules/led-ble/default.nix +++ b/pkgs/development/python-modules/led-ble/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "led-ble"; - version = "1.1.8"; + version = "1.1.11"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "led-ble"; tag = "v${version}"; - hash = "sha256-98nAtv2p6WNxg6wwlGviVRzaKGCWGZNqPG4k3jwQpjw="; + hash = "sha256-YPOjbmHR6WpmAEpYFl/ajzojgiIYEk+6H5LFjl1yo1c="; }; build-system = [ poetry-core ]; From f43ea11832e427b911f4971ac0b0f246ee751432 Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Wed, 27 May 2026 13:43:31 +0200 Subject: [PATCH 077/106] python3Packages.pulumi: remove teto from maintainers I dont use pulumi anymore --- pkgs/development/python-modules/pulumi/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/pulumi/default.nix b/pkgs/development/python-modules/pulumi/default.nix index 14c3cde976ab..adbed7f545ca 100644 --- a/pkgs/development/python-modules/pulumi/default.nix +++ b/pkgs/development/python-modules/pulumi/default.nix @@ -94,7 +94,6 @@ buildPythonPackage { homepage = "https://www.pulumi.com"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - teto tie ]; }; From 4a084ce8dcb312214119383bed91db43dc1f0b9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 12:10:52 +0000 Subject: [PATCH 078/106] home-assistant-custom-components.smartthinq-sensors: 0.42.2 -> 0.43.0 --- .../custom-components/smartthinq-sensors/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/package.nix b/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/package.nix index d1f17bfde7b1..1d11535ba014 100644 --- a/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/package.nix +++ b/pkgs/servers/home-assistant/custom-components/smartthinq-sensors/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "ollo69"; domain = "smartthinq_sensors"; - version = "0.42.2"; + version = "0.43.0"; src = fetchFromGitHub { inherit owner; repo = "ha-smartthinq-sensors"; rev = "v${version}"; - hash = "sha256-y8MGGTcOrr4IZUefBgq7wVG3H5UFAB7L2FkwoVsygb0="; + hash = "sha256-QD7p6yldjqgcZTRjztuLsHTBh+PDOQjLq5BGjw5yg8o="; }; dependencies = [ From 125ed23f31a85711d8f9d908c4c78dddc0dc4de0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 27 May 2026 14:32:31 +0200 Subject: [PATCH 079/106] samba: 4.23.5 -> 4.23.8 https://www.samba.org/samba/history/samba-4.23.6.html https://www.samba.org/samba/history/samba-4.23.7.html https://www.samba.org/samba/history/samba-4.23.8.html Fixes: CVE-2026-1933, CVE-2026-2340, CVE-2026-3012, CVE-2026-3238, CVE-2026-4408, CVE-2026-4480 --- pkgs/servers/samba/4.x-fix-makeflags-parsing.patch | 11 ----------- pkgs/servers/samba/4.x.nix | 5 ++--- 2 files changed, 2 insertions(+), 14 deletions(-) delete mode 100644 pkgs/servers/samba/4.x-fix-makeflags-parsing.patch diff --git a/pkgs/servers/samba/4.x-fix-makeflags-parsing.patch b/pkgs/servers/samba/4.x-fix-makeflags-parsing.patch deleted file mode 100644 index 7c973e5bd26a..000000000000 --- a/pkgs/servers/samba/4.x-fix-makeflags-parsing.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/buildtools/wafsamba/samba_utils.py 2019-04-08 01:13:47.525306574 +0000 -+++ b/buildtools/wafsamba/samba_utils.py 2019-04-08 01:14:34.805245676 +0000 -@@ -495,7 +495,7 @@ - Logs.zones = ['runner'] - if Logs.verbose > 2: - Logs.zones = ['*'] -- elif opt[0].isupper() and opt.find('=') != -1: -+ elif opt[0] and opt.find('=') != -1: - # this allows us to set waf options on the make command line - # for example, if you do "make FOO=blah", then we set the - # option 'FOO' in Options.options, to blah. If you look in wafsamba/wscript diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix index 69df70b61d3e..22f9cbf3aba3 100644 --- a/pkgs/servers/samba/4.x.nix +++ b/pkgs/servers/samba/4.x.nix @@ -81,11 +81,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "samba"; - version = "4.23.5"; + version = "4.23.8"; src = fetchurl { url = "https://download.samba.org/pub/samba/stable/samba-${finalAttrs.version}.tar.gz"; - hash = "sha256-WTpD3dDVeQIjffp2iI97Ast/x3RxETacsx4SbbSDa58="; + hash = "sha256-l2EphHRW3Ft4wA+P+3ncYFxJ1qrKiyqncv0i27afrgE="; }; outputs = [ @@ -97,7 +97,6 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./4.x-no-persistent-install.patch ./4.x-no-persistent-install-dynconfig.patch - ./4.x-fix-makeflags-parsing.patch ./4.x-fix-systemd-detection.patch (fetchpatch { # workaround for https://bugzilla.samba.org/show_bug.cgi?id=14164 From 43804dbc648c5c51662446aa43080a7e34a0769f Mon Sep 17 00:00:00 2001 From: Louis Bailleau Date: Wed, 27 May 2026 14:45:30 +0200 Subject: [PATCH 080/106] microsoft-edge: remove maintainer bricklou --- pkgs/by-name/mi/microsoft-edge/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/mi/microsoft-edge/package.nix b/pkgs/by-name/mi/microsoft-edge/package.nix index 09875f0d22ff..955504805ff7 100644 --- a/pkgs/by-name/mi/microsoft-edge/package.nix +++ b/pkgs/by-name/mi/microsoft-edge/package.nix @@ -292,7 +292,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { ulrikstrid maeve-oake leleuvilela - bricklou jonhermansen iedame ]; From 69dd41b69e6e0382ce8c5ea30426e30a32f0772a Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 27 May 2026 08:59:18 -0400 Subject: [PATCH 081/106] beam27Packages.erlang: 27.3.4.11 -> 27.3.4.12 Changelog: https://github.com/erlang/otp/releases/tag/OTP-27.3.4.12 --- pkgs/development/interpreters/erlang/27.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/27.nix b/pkgs/development/interpreters/erlang/27.nix index 9614575f2620..52b3e41cee8a 100644 --- a/pkgs/development/interpreters/erlang/27.nix +++ b/pkgs/development/interpreters/erlang/27.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "27.3.4.11"; - hash = "sha256-yOgsaeUv6GwFX6qPVb28zet6Hli5vg/PZCKW2s2/JEA="; + version = "27.3.4.12"; + hash = "sha256-RnCBGuqEEJ+3kkbiVNLSb8sAh2i9SNyH9ixkqtAbjsk="; } From 5658d98da4d919bd28d92551ea83e2bd6402c83c Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 27 May 2026 09:00:04 -0400 Subject: [PATCH 082/106] beam28Packages.erlang: 28.5 -> 28.5.0.1 Changelog: https://github.com/erlang/otp/releases/tag/OTP-28.5.0.1 --- pkgs/development/interpreters/erlang/28.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/28.nix b/pkgs/development/interpreters/erlang/28.nix index 544fdabf13b3..bc2c9546c894 100644 --- a/pkgs/development/interpreters/erlang/28.nix +++ b/pkgs/development/interpreters/erlang/28.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "28.5"; - hash = "sha256-A4gIjfWsrfZR89xNWyynTAdJtGj6ZWth3xIQBMLqcpc="; + version = "28.5.0.1"; + hash = "sha256-tZQQCBDpDcrN9QX8Qwz6HqNVATck1+emGVOviEhqsLc="; } From 0824a9b88cc5f5eda16accf0123407d607d30396 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 27 May 2026 09:01:12 -0400 Subject: [PATCH 083/106] beam29Packages.erlang: 29.0 -> 29.0.1 Changelog: https://github.com/erlang/otp/releases/tag/OTP-29.0.1 --- pkgs/development/interpreters/erlang/29.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/29.nix b/pkgs/development/interpreters/erlang/29.nix index dc59b0dc29ba..e3c2fbd2a90e 100644 --- a/pkgs/development/interpreters/erlang/29.nix +++ b/pkgs/development/interpreters/erlang/29.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "29.0"; - hash = "sha256-AUt/Mlp84cVEypqDsyD5VbywYEGda0eikMDmSnzlKUI="; + version = "29.0.1"; + hash = "sha256-0I82VBCgA8KfdNYkNWyqcH+f0Kc6al11BAErtxfVDZo="; } From d83a1c4ea4aca024da3fd3ee47ce09bf9fef88da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 13:08:06 +0000 Subject: [PATCH 084/106] directx-shader-compiler: 1.10.2605.2 -> 1.10.2605.24 --- pkgs/by-name/di/directx-shader-compiler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/directx-shader-compiler/package.nix b/pkgs/by-name/di/directx-shader-compiler/package.nix index 3a1b7114816b..5920ccbf04f3 100644 --- a/pkgs/by-name/di/directx-shader-compiler/package.nix +++ b/pkgs/by-name/di/directx-shader-compiler/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "directx-shader-compiler"; - version = "1.10.2605.2"; + version = "1.10.2605.24"; # Put headers in dev, there are lot of them which aren't necessary for # using the compiler binary. @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "microsoft"; repo = "DirectXShaderCompiler"; rev = "v${finalAttrs.version}"; - hash = "sha256-FzfXxfhAyJw7rouWJEyeVdikG5TBM81yC+9iRg5tK3c="; + hash = "sha256-vZDP4xnqEdswjvlLTO1jYKtQS1UAA0vGdP2ovB8HMaM="; fetchSubmodules = true; }; From 3b320b0e796ab87d3743c85a3e80e31f2f7562f7 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 27 May 2026 15:11:09 +0200 Subject: [PATCH 085/106] python3Packages.httpcore2: init at 2.2.0 --- .../python-modules/httpcore2/default.nix | 95 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 97 insertions(+) create mode 100644 pkgs/development/python-modules/httpcore2/default.nix diff --git a/pkgs/development/python-modules/httpcore2/default.nix b/pkgs/development/python-modules/httpcore2/default.nix new file mode 100644 index 000000000000..f7708b751017 --- /dev/null +++ b/pkgs/development/python-modules/httpcore2/default.nix @@ -0,0 +1,95 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + hatch-fancy-pypi-readme, + uv-dynamic-versioning, + + # dependencies + certifi, + h11, + + # optional dependencies + h2, + socksio, + trio, + anyio, + + # tests + pytestCheckHook, + pytest-httpbin, + pytest-trio, + + # reverse deps + httpx2, +}: + +buildPythonPackage (finalAttrs: { + pname = "httpcore2"; + version = "2.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pydantic"; + repo = "httpx2"; + tag = "v${finalAttrs.version}"; + hash = "sha256-RdoMDF5XVOkb4JCmytdF0JmBfTUcHuM1N+SD8r+RNiU="; + }; + + postPatch = '' + pushd src/httpcore2 + ''; + + build-system = [ + hatchling + hatch-fancy-pypi-readme + uv-dynamic-versioning + ]; + + dependencies = [ + certifi + h11 + ]; + + optional-dependencies = { + asyncio = [ anyio ]; + http2 = [ h2 ]; + socks = [ socksio ]; + trio = [ trio ]; + }; + + pythonImportsCheck = [ + "httpcore2" + ]; + + preCheck = '' + popd + ''; + + nativeCheckInputs = [ + pytestCheckHook + pytest-httpbin + pytest-trio + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + pytestFlags = [ "tests/httpcore2" ]; + + passthru.tests = { + inherit httpx2; + }; + + __darwinAllowLocalNetworking = true; + __structuredAttrs = true; + + meta = { + description = "A next generation HTTP client for Python"; + homepage = "https://github.com/pydantic/httpx2"; + changelog = "https://github.com/pydantic/httpx2/blob/${finalAttrs.src.tag}/src/httpcore2/CHANGELOG.md"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ hexa ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4ed1ce5b08d2..4dcc253b0909 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7299,6 +7299,8 @@ self: super: with self; { httpcore = callPackage ../development/python-modules/httpcore { }; + httpcore2 = callPackage ../development/python-modules/httpcore2 { }; + httpie = callPackage ../development/python-modules/httpie { }; httpie-ntlm = callPackage ../development/python-modules/httpie-ntlm { }; From 4f9d6630536e4c6111ede8dff133fe771c4365a5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 27 May 2026 15:11:30 +0200 Subject: [PATCH 086/106] python3Packages.httpx2: init at 2.2.0 --- .../python-modules/httpx2/default.nix | 122 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 124 insertions(+) create mode 100644 pkgs/development/python-modules/httpx2/default.nix diff --git a/pkgs/development/python-modules/httpx2/default.nix b/pkgs/development/python-modules/httpx2/default.nix new file mode 100644 index 000000000000..82f5a2acd0fd --- /dev/null +++ b/pkgs/development/python-modules/httpx2/default.nix @@ -0,0 +1,122 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + isPyPy, + pythonOlder, + + # build-system + hatchling, + hatch-fancy-pypi-readme, + uv-dynamic-versioning, + + # dependencies + anyio, + certifi, + httpcore2, + idna, + + # optional dependencies + brotli, + brotlicffi, + click, + h2, + pygments, + rich, + socksio, + zstandard, + + # tests + chardet, + pytestCheckHook, + pytest-httpbin, + pytest-trio, + trustme, + uvicorn, + + # reverse deps + httpx2, +}: + +buildPythonPackage (finalAttrs: { + pname = "httpx2"; + version = "2.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pydantic"; + repo = "httpx2"; + tag = "v${finalAttrs.version}"; + hash = "sha256-RdoMDF5XVOkb4JCmytdF0JmBfTUcHuM1N+SD8r+RNiU="; + }; + + postPatch = '' + pushd src/httpx2 + ''; + + build-system = [ + hatchling + hatch-fancy-pypi-readme + uv-dynamic-versioning + ]; + + dependencies = [ + anyio + certifi + httpcore2 + idna + ]; + + optional-dependencies = { + brotli = if isPyPy then [ brotlicffi ] else [ brotli ]; + cli = [ + click + pygments + rich + ]; + http2 = [ h2 ]; + socks = [ socksio ]; + zstd = lib.optionals (pythonOlder "3.14") [ zstandard ]; + }; + + pythonImportsCheck = [ + "httpx2" + ]; + + preCheck = '' + popd + ''; + + nativeCheckInputs = [ + chardet + pytestCheckHook + # pytest-httpbin + pytest-trio + trustme + uvicorn + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + pytestFlags = [ "tests/httpx2" ]; + + disabledTests = [ + # network access + "test_async_proxy_close" + "test_sync_proxy_close" + ]; + + passthru.tests = { + inherit httpx2; + }; + + __darwinAllowLocalNetworking = true; + __structuredAttrs = true; + + meta = { + description = "A next generation HTTP client for Python"; + homepage = "https://github.com/pydantic/httpx2"; + changelog = "https://github.com/pydantic/httpx2/blob/${finalAttrs.src.tag}/src/httpx2/CHANGELOG.md"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ hexa ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4dcc253b0909..a18a31464372 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7335,6 +7335,8 @@ self: super: with self; { httpx-ws = callPackage ../development/python-modules/httpx-ws { }; + httpx2 = callPackage ../development/python-modules/httpx2 { }; + huawei-lte-api = callPackage ../development/python-modules/huawei-lte-api { }; hueble = callPackage ../development/python-modules/hueble { }; From 032790acd489dbed8e33fcace820b8cda203417a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 27 May 2026 15:11:55 +0200 Subject: [PATCH 087/106] python3Packages.genai-prices: 0.0.61 -> 0.0.62 --- pkgs/development/python-modules/genai-prices/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/genai-prices/default.nix b/pkgs/development/python-modules/genai-prices/default.nix index 7c58018d1233..c27015818d1d 100644 --- a/pkgs/development/python-modules/genai-prices/default.nix +++ b/pkgs/development/python-modules/genai-prices/default.nix @@ -7,20 +7,20 @@ uv-build, # dependencies - httpx, + httpx2, pydantic, }: buildPythonPackage (finalAttrs: { pname = "genai-prices"; - version = "0.0.61"; + version = "0.0.62"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "genai-prices"; tag = "v${finalAttrs.version}"; - hash = "sha256-3w3V6uIeRBTpc2rtkVRVsLlWGzHHksklv3YyCw6/VEI="; + hash = "sha256-VUhJwv15cHqIsZc103aoTX1D8kzt+cy/jdHUi++0+/w="; }; sourceRoot = "${finalAttrs.src.name}/packages/python"; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { ]; dependencies = [ - httpx + httpx2 pydantic ]; From 7ded2f52592cc7d23d9635dd4222e0af6d48bd22 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 27 May 2026 15:13:17 +0200 Subject: [PATCH 088/106] python3Packages.pydantic-graph: 1.102.0 -> 1.103.0 https://github.com/pydantic/pydantic-ai/compare/v1.102.0...v1.103.0 --- pkgs/development/python-modules/pydantic-graph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic-graph/default.nix b/pkgs/development/python-modules/pydantic-graph/default.nix index ae1f19129b20..0ff62acf21b6 100644 --- a/pkgs/development/python-modules/pydantic-graph/default.nix +++ b/pkgs/development/python-modules/pydantic-graph/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "pydantic-graph"; - version = "1.102.0"; + version = "1.103.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-ai"; tag = "v${finalAttrs.version}"; - hash = "sha256-5mX4o/LqiLAUmn1WXV6RVf2KwDYJ5pxFPtF2meVFp1o="; + hash = "sha256-eWusMERC1yZ/BltZPcYkrBGpbdG0EyWZVwYDqMLD/kY="; }; sourceRoot = "${finalAttrs.src.name}/pydantic_graph"; From e405a1dc6652e69590528dae1397d59670aa4078 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 27 May 2026 15:13:30 +0200 Subject: [PATCH 089/106] python3Packages.pydantic-ai-slim: 1.102.0 -> 1.103.0 https://github.com/pydantic/pydantic-ai/compare/v1.102.0...v1.103.0 --- pkgs/development/python-modules/pydantic-ai-slim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydantic-ai-slim/default.nix b/pkgs/development/python-modules/pydantic-ai-slim/default.nix index a5848ca599fc..6e86318529ef 100644 --- a/pkgs/development/python-modules/pydantic-ai-slim/default.nix +++ b/pkgs/development/python-modules/pydantic-ai-slim/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "pydantic-ai-slim"; - version = "1.102.0"; + version = "1.103.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-ai"; tag = "v${finalAttrs.version}"; - hash = "sha256-5mX4o/LqiLAUmn1WXV6RVf2KwDYJ5pxFPtF2meVFp1o="; + hash = "sha256-eWusMERC1yZ/BltZPcYkrBGpbdG0EyWZVwYDqMLD/kY="; }; sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim"; From 0343c4dc48697dff75b732fefb21ac8b0018554e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 13:43:33 +0000 Subject: [PATCH 090/106] phoenixd: 0.7.3 -> 0.8.0 --- pkgs/by-name/ph/phoenixd/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ph/phoenixd/package.nix b/pkgs/by-name/ph/phoenixd/package.nix index 44578c1275d3..ae8392392e5c 100644 --- a/pkgs/by-name/ph/phoenixd/package.nix +++ b/pkgs/by-name/ph/phoenixd/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "phoenixd"; - version = "0.7.3"; + version = "0.8.0"; src = let @@ -28,10 +28,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/ACINQ/phoenixd/releases/download/v${finalAttrs.version}/phoenixd-${finalAttrs.version}-${suffix}.zip"; hash = selectSystem { - aarch64-darwin = "sha256-tKTn6w2F6qKsn6ieob+gENL4/kF8CZU346KbjgYIXWU="; - x86_64-darwin = "sha256-9F5jngwx/O9Qklpzxlfd5SN94ds80cZzopRrXyPY+pQ="; - x86_64-linux = "sha256-MCYElD6mG5PNKcns5ZYsrCoEmS1JPySqFgDhuX2O6os="; - aarch64-linux = "sha256-xMiSxY7Q2witH0GR7lI2V6HU8noY8u4zYInhjM3y0wU="; + aarch64-darwin = "sha256-eVrwJGjXZNl9e2QGtVVEHjptCMPQgGaxljDEqr7LE7s="; + x86_64-darwin = "sha256-vHu+9GwN0jWvjH/bKceZHDPRidVLFLzzMen2Zc+L1ck="; + x86_64-linux = "sha256-n/yvAisqpnbHs3XV0sHq0sUpq0+mqXmG+3LXRNmrLpI="; + aarch64-linux = "sha256-mfhLpPXFvkO0mz4okdOXALIk8MR2CQQ8mZ6aI+QgNZs="; }; }; From b122c4f078d122c94ce3c0af8c8838c0e317cd83 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Wed, 27 May 2026 10:35:54 +0200 Subject: [PATCH 091/106] nixosTests.seatd: test service readiness Would have prevented the regression fixed by 09384d7270ee ("Revert "sdnotify-wrapper: drop""). --- nixos/tests/seatd.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/tests/seatd.nix b/nixos/tests/seatd.nix index 117c1ea4be50..f8a88a1cb9ef 100644 --- a/nixos/tests/seatd.nix +++ b/nixos/tests/seatd.nix @@ -50,6 +50,7 @@ in }; testScript = '' + machine.wait_for_unit("seatd.service") machine.wait_for_file("/tmp/foot_started") machine.succeed("test $(seatd-client-pid) = $(pgrep dwl)") ''; From 27fc6197a770a54a736a607ac3b6639334829ffe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 14:13:16 +0000 Subject: [PATCH 092/106] minio-cpp: 0.3.0 -> 0.4.0 --- pkgs/by-name/mi/minio-cpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/minio-cpp/package.nix b/pkgs/by-name/mi/minio-cpp/package.nix index bb35f243f0fe..0751efcba691 100644 --- a/pkgs/by-name/mi/minio-cpp/package.nix +++ b/pkgs/by-name/mi/minio-cpp/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "minio-cpp"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "minio"; repo = "minio-cpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-JKC9SYgb5+nQ3M5C6j6QLfltM+U18oaFrep4gOKPlCI="; + hash = "sha256-4XQapUPNacgwXOm64efxOJnhqBgeJt2pSoWKBzp7obc="; }; postPatch = '' From f9f9f1be278c24fb5f9da662cbb9cdb134e19b53 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 27 May 2026 15:30:59 +0200 Subject: [PATCH 093/106] fastnetmon-advanced: 2.0.372 -> 2.0.380 https://github.com/FastNetMon/fastnetmon-advanced-releases/releases/tag/v2.0.380 Fixes: CVE-2026-48691, CVE-2026-48690, CVE-2026-48688, CVE-2026-48683, CVE-2026-48684, CVE-2026-48689, CVE-2026-48686 --- pkgs/by-name/fa/fastnetmon-advanced/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fastnetmon-advanced/package.nix b/pkgs/by-name/fa/fastnetmon-advanced/package.nix index 2c2061dac530..e19e5820bc3b 100644 --- a/pkgs/by-name/fa/fastnetmon-advanced/package.nix +++ b/pkgs/by-name/fa/fastnetmon-advanced/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation rec { pname = "fastnetmon-advanced"; - version = "2.0.372"; + version = "2.0.380"; src = fetchurl { - url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; - hash = "sha256-FwYAbTBkk+AciDVxTIimswsB0M3gbzKX+03PD0fLMsY="; + url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_noble/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; + hash = "sha256-4hCrDaFat0kEbyzKg6nHdV+LlqCBYYJEojyvXyPYKD0="; }; nativeBuildInputs = [ From 334db00fa1026540be8e2d9186966638bf7bbc42 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 27 May 2026 16:16:46 +0200 Subject: [PATCH 094/106] nixos/fastnetmon: always define global hostgroup Fixes nixosTests.fastnetmon-advanced with fastnetmon-advanced 2.0.376+ --- nixos/modules/services/networking/fastnetmon-advanced.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/services/networking/fastnetmon-advanced.nix b/nixos/modules/services/networking/fastnetmon-advanced.nix index 87ed120291f9..5ed87d18c1d8 100644 --- a/nixos/modules/services/networking/fastnetmon-advanced.nix +++ b/nixos/modules/services/networking/fastnetmon-advanced.nix @@ -207,6 +207,10 @@ in AmbientCapabilities = "cap_net_bind_service"; }; }; + + services.fastnetmon-advanced.hostgroups = { + global = { }; + }; }) (lib.mkIf (cfg.enable && cfg.enableAdvancedTrafficPersistence) { From 0020162e2e5cb75e563895c3c56377d79cf8cb89 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 27 May 2026 16:34:03 +0200 Subject: [PATCH 095/106] nixos/tests/fastnetmon-advanced: adjust gobgp peer up message --- nixos/tests/fastnetmon-advanced.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/fastnetmon-advanced.nix b/nixos/tests/fastnetmon-advanced.nix index e9bce4f8eb9f..957f26017f4c 100644 --- a/nixos/tests/fastnetmon-advanced.nix +++ b/nixos/tests/fastnetmon-advanced.nix @@ -62,7 +62,7 @@ bird.wait_for_unit("bird.service") fnm.wait_until_succeeds('journalctl -eu fastnetmon.service | grep "BGP daemon restarted correctly"') - fnm.wait_until_succeeds("journalctl -eu gobgp.service | grep BGP_FSM_OPENCONFIRM") + fnm.wait_until_succeeds('journalctl -eu gobgp.service | grep "Peer Up"') bird.wait_until_succeeds("birdc show protocol fnm | grep Estab") fnm.wait_until_succeeds('journalctl -eu fastnetmon.service | grep "API server listening"') fnm.succeed("fcli set blackhole 172.23.42.123") From b587fdd715964626c28f21158a3706ce4e533c25 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 25 May 2026 22:29:47 +0200 Subject: [PATCH 096/106] python3Packages.azure-mgmt-policyinsights: 1.0.0 -> 1.0.1 --- .../azure-mgmt-policyinsights/default.nix | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix b/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix index c7906dc5200e..7ffbe2d692ce 100644 --- a/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix @@ -1,42 +1,44 @@ { lib, - buildPythonPackage, - fetchPypi, - msrest, - msrestazure, azure-common, azure-mgmt-core, - azure-mgmt-nspkg, - isPy3k, + buildPythonPackage, + fetchPypi, + isodate, + setuptools, + typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-mgmt-policyinsights"; - version = "1.0.0"; - format = "setuptools"; + version = "1.0.1"; + pyproject = true; src = fetchPypi { - inherit pname version; - extension = "zip"; - sha256 = "75103fb4541aeae30bb687dee1fedd9ca65530e6b97b2d9ea87f74816905202a"; + pname = "azure_mgmt_policyinsights"; + inherit (finalAttrs) version; + hash = "sha256-rsmIKwVcRrWUxDjJf1Cj4YczEooRUwRpzgl6fFmaDl0="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common azure-mgmt-core - msrest - msrestazure - ] - ++ lib.optionals (!isPy3k) [ azure-mgmt-nspkg ]; + isodate + typing-extensions + ]; # has no tests doCheck = false; + pythonImportsCheck = [ "azure.mgmt.policyinsights" ]; meta = { - description = "This is the Microsoft Azure Policy Insights Client Library"; - homepage = "https://github.com/Azure/azure-sdk-for-python"; + description = "Microsoft Azure Policy Insights Client Library"; + homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/policyinsights/azure-mgmt-policyinsights"; + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-policyinsights_${finalAttrs.version}/sdk/policyinsights/azure-mgmt-policyinsights/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ maxwilson ]; }; -} +}) From ecd827db1f2fd41e347fb72ef1accd67df6aa896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Wed, 27 May 2026 08:53:19 +0200 Subject: [PATCH 097/106] thunderbird-esr: 140.7.2esr -> 140.11.1esr Uh, I'm sorry. I forgot to keep updating after r-ryantm stopped doing so unexpectedly (because this upstream bug). There are basically no changes beyond security improvements. (further info composed by mweinelt) https://www.thunderbird.net/en-US/thunderbird/140.8.0esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.8.1esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.9.0esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.9.1esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.10.1esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.10.2esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.11.0esr/releasenotes/ https://www.thunderbird.net/en-US/thunderbird/140.11.1esr/releasenotes/ Fixes: CVE-2025-59375, CVE-2026-2757, CVE-2026-2758, CVE-2026-2759, CVE-2026-2760, CVE-2026-2761, CVE-2026-2762, CVE-2026-2763, CVE-2026-2764, CVE-2026-2765, CVE-2026-2766, CVE-2026-2767, CVE-2026-2768, CVE-2026-2769, CVE-2026-2770, CVE-2026-2771, CVE-2026-2772, CVE-2026-2773, CVE-2026-2774, CVE-2026-2775, CVE-2026-2776, CVE-2026-2777, CVE-2026-2778, CVE-2026-2779, CVE-2026-2780, CVE-2026-2781, CVE-2026-2782, CVE-2026-2783, CVE-2026-2784, CVE-2026-2785, CVE-2026-2786, CVE-2026-2787, CVE-2026-2788, CVE-2026-2789, CVE-2026-2790, CVE-2026-2791, CVE-2026-2792, CVE-2026-2793, CVE-2026-3889, CVE-2026-4371, CVE-2026-4684, CVE-2026-4685, CVE-2026-4686, CVE-2026-4687, CVE-2026-4688, CVE-2026-4689, CVE-2026-4690, CVE-2026-4691, CVE-2026-4692, CVE-2026-4693, CVE-2026-4694, CVE-2026-4695, CVE-2026-4696, CVE-2026-4697, CVE-2026-4698, CVE-2026-4699, CVE-2026-4700, CVE-2026-4701, CVE-2026-4702, CVE-2026-4704, CVE-2026-4705, CVE-2026-4706, CVE-2026-4707, CVE-2026-4708, CVE-2026-4709, CVE-2026-4710, CVE-2026-4711, CVE-2026-4712, CVE-2026-4713, CVE-2026-4714, CVE-2026-4715, CVE-2026-4716, CVE-2026-4717, CVE-2026-4718, CVE-2026-4719, CVE-2026-4720, CVE-2026-4721, CVE-2026-5731, CVE-2026-5732, CVE-2026-5734, CVE-2026-6746, CVE-2026-6747, CVE-2026-6748, CVE-2026-6749, CVE-2026-6750, CVE-2026-6751, CVE-2026-6752, CVE-2026-6753, CVE-2026-6754, CVE-2026-6757, CVE-2026-6759, CVE-2026-6761, CVE-2026-6762, CVE-2026-6763, CVE-2026-6764, CVE-2026-6765, CVE-2026-6766, CVE-2026-6767, CVE-2026-6769, CVE-2026-6770, CVE-2026-6771, CVE-2026-6772, CVE-2026-6776, CVE-2026-6785, CVE-2026-6786, CVE-2026-7320, CVE-2026-7321, CVE-2026-7322, CVE-2026-7323, CVE-2026-8090, CVE-2026-8091, CVE-2026-8092, CVE-2026-8094, CVE-2026-8388, CVE-2026-8391, CVE-2026-8401, CVE-2026-8946, CVE-2026-8947, CVE-2026-8949, CVE-2026-8950, CVE-2026-8953, CVE-2026-8954, CVE-2026-8955, CVE-2026-8956, CVE-2026-8957, CVE-2026-8958, CVE-2026-8959, CVE-2026-8961, CVE-2026-8962, CVE-2026-8968, CVE-2026-8970, CVE-2026-8974, CVE-2026-8975 --- .../mailreaders/thunderbird/packages.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 8a78d99b79c8..71d6cb7a2fa6 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -32,11 +32,14 @@ let # FIXME: let's hope that upstream will fix this soon and we can drop this hack again. # https://bugzilla.mozilla.org/show_bug.cgi?id=2040877 extraPostPatch = - lib.optionalString (lib.versionAtLeast version "151" && lib.versionOlder version "152") - '' - echo https://hg.mozilla.org/releases/comm-release/rev/becfb8fb2c70f1603882a2787e2170d5d8013949 >> sourcestamp.txt - echo https://hg.mozilla.org/releases/mozilla-release/rev/fc12dc911f904307729760a817deb829cbf8feb4 >> sourcestamp.txt - ''; + lib.optionalString (lib.versionAtLeast version "151" && lib.versionOlder version "152") '' + echo https://hg.mozilla.org/releases/comm-release/rev/becfb8fb2c70f1603882a2787e2170d5d8013949 >> sourcestamp.txt + echo https://hg.mozilla.org/releases/mozilla-release/rev/fc12dc911f904307729760a817deb829cbf8feb4 >> sourcestamp.txt + '' + # https://bugzilla.mozilla.org/show_bug.cgi?id=2006630 + + lib.optionalString (lib.versionAtLeast version "140.8" && lib.versionOlder version "151") '' + find . -name .cargo-checksum.json | xargs sed 's/"[^"]*\.gitmodules":"[a-z0-9]*",//g' -i + ''; meta = { changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/"; @@ -88,8 +91,8 @@ rec { thunderbird-140 = common { applicationName = "Thunderbird ESR"; - version = "140.7.2esr"; - sha512 = "513bcaa496f987d0f3906aeb6fe3ea651331470646b0c58479c91bb2c8eb52e389bc8aa646437a03b611ab78bda1df7252545960ffe38086d1fc462e65421819"; + version = "140.11.1esr"; + sha512 = "93dfdd26e6f4c7dd2f7dcc2e4994980d017868341c60c93775721467abd9192b815f2de63928e7d10c965fc045ed72ca5b49ed6502a61e50104ee5cd00941d1e"; updateScript = callPackage ./update.nix { attrPath = "thunderbirdPackages.thunderbird-140"; From e82531c5b6e9b373f656cab6de0fcb193e7f15a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 14:58:15 +0000 Subject: [PATCH 098/106] goshs: 2.0.8 -> 2.0.9 --- pkgs/by-name/go/goshs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goshs/package.nix b/pkgs/by-name/go/goshs/package.nix index 150c41c2f420..a08f48cb856c 100644 --- a/pkgs/by-name/go/goshs/package.nix +++ b/pkgs/by-name/go/goshs/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "goshs"; - version = "2.0.8"; + version = "2.0.9"; src = fetchFromGitHub { owner = "patrickhener"; repo = "goshs"; tag = "v${finalAttrs.version}"; - hash = "sha256-xGV9Sr+IAkGrDv6Qz2mgDS6vL9oBj9l7AuZ13SW91FE="; + hash = "sha256-NAq3fBjhiGIP9zA/s6wYaQ0nDju6hZu/g2RPIIEO41g="; }; - vendorHash = "sha256-3+MGBaFWmMf2gDiZhYUxHFNmEfD/Xr1lNddlA5FQLUE="; + vendorHash = "sha256-nVg+ALvvZYG+9JFiNGaT/EQO8IdZK3EO8UQoAp29KNQ="; ldflags = [ "-s" ]; From f1e4abfccd1b56d11e14dc7b3420756fc4d121d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 24 May 2026 01:44:16 +0200 Subject: [PATCH 099/106] glfw3: add dev output to get rid of libglvnd dev output --- pkgs/by-name/gl/glfw3/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/gl/glfw3/package.nix b/pkgs/by-name/gl/glfw3/package.nix index 31eb1b0af49e..711406030b70 100644 --- a/pkgs/by-name/gl/glfw3/package.nix +++ b/pkgs/by-name/gl/glfw3/package.nix @@ -34,6 +34,11 @@ stdenv.mkDerivation { pname = "glfw${lib.optionalString withMinecraftPatch "-minecraft"}"; inherit version; + outputs = [ + "out" + "dev" + ]; + src = fetchFromGitHub { owner = "glfw"; repo = "GLFW"; From a2ac6622e2a9cde9d1f5b74bbabaeca02ae6e043 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 19 May 2026 08:42:20 +0200 Subject: [PATCH 100/106] apm-cli: init at 0.15.0 --- pkgs/by-name/ap/apm-cli/package.nix | 77 +++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 pkgs/by-name/ap/apm-cli/package.nix diff --git a/pkgs/by-name/ap/apm-cli/package.nix b/pkgs/by-name/ap/apm-cli/package.nix new file mode 100644 index 000000000000..d7bb92755741 --- /dev/null +++ b/pkgs/by-name/ap/apm-cli/package.nix @@ -0,0 +1,77 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "apm-cli"; + version = "0.15.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "microsoft"; + repo = "apm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-xKY1ESX683uFqfiLqAK2ALpO+2NYs6ecqa4S639c1+k="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"llm-github-models>=0.1.0",' "" + ''; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ + click + colorama + filelock + gitpython + llm + # Not in nixpkgs and the game is not worth the candle for this package. + # llm-github-models + python-frontmatter + pyyaml + requests + rich + rich-click + ruamel-yaml + toml + tomli + watchdog + ]; + + optional-dependencies = with python3Packages; { + build = [ + pyinstaller + ]; + dev = [ + jsonschema + mypy + pylint + pytest + pytest-cov + pytest-split + pytest-xdist + ruff + ]; + }; + + pythonImportsCheck = [ + "apm_cli" + ]; + + meta = { + description = "Agent Package Manager"; + homepage = "https://github.com/microsoft/apm"; + changelog = "https://github.com/microsoft/apm/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "apm-cli"; + }; +}) From 524a0215212fb462f0f74c95b605291c5f48891d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 16:31:25 +0000 Subject: [PATCH 101/106] exploitdb: 2026-05-22 -> 2026-05-27 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index f587db0dde0e..4ed7894bc131 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2026-05-22"; + version = "2026-05-27"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-DzTgrRjonZgvkLfXpt7oxlmxYD+y3lALTpyAsTv9Y0A="; + hash = "sha256-nLn9QpHEF5TCMP0wKBSemQV9VA/viwYzjNlsGSpQf4Q="; }; nativeBuildInputs = [ makeWrapper ]; From 491e6919b6c405a5f5aa3f911d452e0be797a932 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 16:57:25 +0000 Subject: [PATCH 102/106] shopware-cli: 0.14.8 -> 0.15.2 --- pkgs/by-name/sh/shopware-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shopware-cli/package.nix b/pkgs/by-name/sh/shopware-cli/package.nix index 535836777b65..f12f01460eb6 100644 --- a/pkgs/by-name/sh/shopware-cli/package.nix +++ b/pkgs/by-name/sh/shopware-cli/package.nix @@ -11,12 +11,12 @@ buildGoModule (finalAttrs: { pname = "shopware-cli"; - version = "0.14.8"; + version = "0.15.2"; src = fetchFromGitHub { repo = "shopware-cli"; owner = "shopware"; tag = finalAttrs.version; - hash = "sha256-yN6yuGnZv6BsXoERUdA3aBGEmri1hqmPsbIYsX7HE5Q="; + hash = "sha256-HWIfumFTBBLMjXa+2AHzXS1UR8Z91C6/x9pHXQcO6WE="; }; nativeBuildInputs = [ @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { dart-sass ]; - vendorHash = "sha256-itrSY18wZnY0j4wq2mJ+2ugM0A2SKORENJ0iwWg+s+U="; + vendorHash = "sha256-KQDPTyw24BqjetYSJfMeSrgO9mgHxIBuKgp0/0H76R0="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd shopware-cli \ From 08d29d4cac99cdc4d81c97ccee21deecd109c82e Mon Sep 17 00:00:00 2001 From: Malix - Alix Brunet Date: Sat, 23 May 2026 17:27:07 +0200 Subject: [PATCH 103/106] gamescope: feature option `enableWsi` --- nixos/modules/programs/gamescope.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/programs/gamescope.nix b/nixos/modules/programs/gamescope.nix index 910a75354ea6..d83486e5054f 100644 --- a/nixos/modules/programs/gamescope.nix +++ b/nixos/modules/programs/gamescope.nix @@ -26,6 +26,8 @@ in package = lib.mkPackageOption pkgs "gamescope" { }; + enableWsi = lib.mkEnableOption "gamescope-wsi, the Vulkan WSI layer, alongside gamescope"; + capSysNice = lib.mkOption { type = lib.types.bool; default = false; @@ -76,6 +78,11 @@ in }; environment.systemPackages = lib.mkIf (!cfg.capSysNice) [ gamescope ]; + + hardware.graphics = lib.optionalAttrs cfg.enableWsi { + extraPackages = with pkgs; [ gamescope-wsi ]; + extraPackages32 = with pkgs; [ pkgsi686Linux.gamescope-wsi ]; + }; }; meta.maintainers = [ ]; From 52a84400d13f00fb7a6409cb08953da2409271de Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Wed, 27 May 2026 13:51:00 -0400 Subject: [PATCH 104/106] maintainers: add adrielvelazquez --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 23cf0097e5d6..a57e00aa135e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -710,6 +710,12 @@ githubId = 25004152; name = "Adrian Gunnar Lauterer"; }; + adrielvelazquez = { + email = "AdrielVelazquez@gmail.com"; + github = "AdrielVelazquez"; + githubId = 3443378; + name = "Adriel Velazquez"; + }; AdrienLemaire = { email = "lemaire.adrien@gmail.com"; github = "AdrienLemaire"; From 72ebf478422772cd0067d392c209ddf71aafdfc1 Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Wed, 27 May 2026 13:51:41 -0400 Subject: [PATCH 105/106] antigravity-cli: add adrielvelazquez as maintainer --- pkgs/by-name/an/antigravity-cli/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/an/antigravity-cli/package.nix b/pkgs/by-name/an/antigravity-cli/package.nix index 55bf2c5957d5..a34da5b5133e 100644 --- a/pkgs/by-name/an/antigravity-cli/package.nix +++ b/pkgs/by-name/an/antigravity-cli/package.nix @@ -68,7 +68,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Google's Go-based terminal user interface (TUI) agent client"; homepage = "https://antigravity.google"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ u3kkasha ]; + maintainers = with lib.maintainers; [ + adrielvelazquez + u3kkasha + ]; platforms = lib.attrNames sources; mainProgram = "agy"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; From 26bf06d2cdc26d718403a8ea79e3e5933f6035ee Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Wed, 27 May 2026 13:51:59 -0400 Subject: [PATCH 106/106] antigravity-cli: 1.0.2 -> 1.0.3 --- pkgs/by-name/an/antigravity-cli/package.nix | 44 ++++--- pkgs/by-name/an/antigravity-cli/update.py | 131 -------------------- pkgs/by-name/an/antigravity-cli/update.sh | 60 +++++++++ 3 files changed, 89 insertions(+), 146 deletions(-) delete mode 100755 pkgs/by-name/an/antigravity-cli/update.py create mode 100755 pkgs/by-name/an/antigravity-cli/update.sh diff --git a/pkgs/by-name/an/antigravity-cli/package.nix b/pkgs/by-name/an/antigravity-cli/package.nix index a34da5b5133e..d84ecef3db11 100644 --- a/pkgs/by-name/an/antigravity-cli/package.nix +++ b/pkgs/by-name/an/antigravity-cli/package.nix @@ -8,27 +8,34 @@ let # Version and platform-specific data retrieved from Google's manifests - version = "1.0.2"; + version = "1.0.3"; - sources = { + sourceData = { "x86_64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.2-6109799369277440/linux-x64/cli_linux_x64.tar.gz"; - hash = "sha256-XAq2oHWaAe2AoAgDBb1/NvABfkodg3xYTDmTY5H9RD0="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/linux-x64/cli_linux_x64.tar.gz"; + hash = "sha256-UM/b3TuXROHHx0dKMU0KtENNREmY+VAYKmxRWewu/ic="; }; "aarch64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.2-6109799369277440/linux-arm/cli_linux_arm64.tar.gz"; - hash = "sha256-7pj7TMHg+Z7DyWVmXOMqoM9kQkw5FxXTF+P4hGYc2hE="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/linux-arm/cli_linux_arm64.tar.gz"; + hash = "sha256-Cp44KTj1wP85y6Z6oCOd1ylL2nTg1mDx7aJuv/Q7nBE="; }; "aarch64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.2-6109799369277440/darwin-arm/cli_mac_arm64.tar.gz"; - hash = "sha256-stu8KZDa5id5wVImTgyedkIKJPdkBTagRCphoYLWUoI="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/darwin-arm/cli_mac_arm64.tar.gz"; + hash = "sha256-lbf6dCJ7QhDNomfpi10Dhk9VShxAxTC0zsFIFpGlbtA="; }; "x86_64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.2-6109799369277440/darwin-x64/cli_mac_x64.tar.gz"; - hash = "sha256-KDOEEgFhvpO9bifljSuhRKpb+J6c+q4TWmnrNAAS3A0="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/darwin-x64/cli_mac_x64.tar.gz"; + hash = "sha256-B1zPkt4h3JN7ZWhin0iTQMCe+NhVvBGKWCLfKnBrZnw="; }; }; + sources = lib.mapAttrs ( + _system: source: + fetchzip { + inherit (source) url hash; + } + ) sourceData; + source = sources.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); @@ -37,9 +44,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "antigravity-cli"; inherit version; - src = fetchzip { - inherit (source) url hash; - }; + src = source; strictDeps = true; __structuredAttrs = true; @@ -61,18 +66,27 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; passthru = { - updateScript = ./update.py; + inherit sources; + updateScript = [ + ./update.sh + version + ] + ++ lib.concatMap (system: [ + system + sourceData.${system}.url + ]) (lib.attrNames sourceData); }; meta = { description = "Google's Go-based terminal user interface (TUI) agent client"; homepage = "https://antigravity.google"; + changelog = "https://antigravity.google/changelog"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ adrielvelazquez u3kkasha ]; - platforms = lib.attrNames sources; + platforms = lib.attrNames sourceData; mainProgram = "agy"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/an/antigravity-cli/update.py b/pkgs/by-name/an/antigravity-cli/update.py deleted file mode 100755 index 86c69f73da7c..000000000000 --- a/pkgs/by-name/an/antigravity-cli/update.py +++ /dev/null @@ -1,131 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i python3 -p python3 nix jq - -import re -import urllib.request -import json -import subprocess -import sys -import os -import tempfile - -MANIFEST_BASE = ( - "https://antigravity-cli-auto-updater-974169037036.us-central1.run.app/manifests" -) -PLATFORMS = { - "x86_64-linux": "linux_amd64", - "aarch64-linux": "linux_arm64", - "x86_64-darwin": "darwin_amd64", - "aarch64-darwin": "darwin_arm64", -} - - -def fetch_json(url): - req = urllib.request.Request( - url, headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"} - ) - with urllib.request.urlopen(req) as response: - return json.loads(response.read().decode("utf-8")) - - -def get_nix_hash(url): - """Downloads, unpacks, and returns the SRI hash of the directory content.""" - with tempfile.TemporaryDirectory() as tmpdir: - archive_path = os.path.join(tmpdir, "archive.tar.gz") - unpack_path = os.path.join(tmpdir, "unpack") - os.makedirs(unpack_path) - - # Download - req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) - with ( - urllib.request.urlopen(req) as response, - open(archive_path, "wb") as out_file, - ): - out_file.write(response.read()) - - # Unpack - subprocess.run(["tar", "-xzf", archive_path, "-C", unpack_path], check=True) - - # Hash - result = subprocess.run( - ["nix", "hash", "path", "--type", "sha256", unpack_path], - capture_output=True, - text=True, - check=True, - ) - return result.stdout.strip() - - -def main(): - # Change directory to the script's directory so paths are relative - script_dir = os.path.dirname(os.path.abspath(__file__)) - os.chdir(script_dir) - - print("Checking for updates from Google Antigravity release API...") - - # 1. Fetch the latest version from the linux_amd64 manifest - try: - manifest = fetch_json(f"{MANIFEST_BASE}/linux_amd64.json") - except Exception as e: - print(f"Error fetching manifest: {e}", file=sys.stderr) - sys.exit(1) - - latest_version = manifest["version"] - - # Read the current package.nix - package_file = "package.nix" - if not os.path.exists(package_file): - print(f"Error: Could not find package.nix in {script_dir}", file=sys.stderr) - sys.exit(1) - - with open(package_file, "r") as f: - content = f.read() - - # Extract current version - version_match = re.search(r'version\s*=\s*"([^"]*)"', content) - if not version_match: - print( - "Error: Could not parse current version from package.nix", file=sys.stderr - ) - sys.exit(1) - - current_version = version_match.group(1) - - if current_version == latest_version: - print(f"Already up to date (current version {current_version} is the latest).") - sys.exit(0) - - print(f"New version found! Updating: {current_version} -> {latest_version}") - - # 2. Update the version string in content - content = re.sub( - r'(version\s*=\s*")[^"]*(";)', f"\\g<1>{latest_version}\\g<2>", content - ) - - # 3. For each platform, fetch url and hash, and update sources - for platform, manifest_name in PLATFORMS.items(): - print(f"Fetching manifest for {platform}...") - try: - m = fetch_json(f"{MANIFEST_BASE}/{manifest_name}.json") - except Exception as e: - print(f"Error fetching manifest for {platform}: {e}", file=sys.stderr) - sys.exit(1) - - url = m["url"] - sri_hash = get_nix_hash(url) - - # Regex to locate and replace URL and hash for this specific platform in package.nix - pattern = rf'("{platform}"\s*=\s*\{{[^}}]+url\s*=\s*")[^"]*(";[^}}]+hash\s*=\s*")[^"]*(";)' - replacement = f"\\g<1>{url}\\g<2>{sri_hash}\\g<3>" - - content = re.sub(pattern, replacement, content) - - # Write the updated content back - with open(package_file, "w") as f: - f.write(content) - - print(f"Successfully updated package.nix to version {latest_version}!") - - -if __name__ == "__main__": - main() diff --git a/pkgs/by-name/an/antigravity-cli/update.sh b/pkgs/by-name/an/antigravity-cli/update.sh new file mode 100755 index 000000000000..3b1801dfd22f --- /dev/null +++ b/pkgs/by-name/an/antigravity-cli/update.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash common-updater-scripts coreutils curl gnutar nix +# shellcheck shell=bash +set -euo pipefail + +script_dir="$(cd -- "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +nixpkgs_root="$(realpath "$script_dir/../../../..")" +package_file="$script_dir/package.nix" +tmpdir="$(mktemp -d)" +trap 'rm -rf "$tmpdir"' EXIT + +cd -- "$nixpkgs_root" + +if (( $# < 3 || ($# - 1) % 2 != 0 )); then + echo "Usage: $0 [ ]..." >&2 + exit 1 +fi + +version="$1" +shift + +export NIXPKGS_ALLOW_UNFREE=1 + +hash_url() { + local system="$1" + local url="$2" + local archive="$tmpdir/$system.tar.gz" + local unpack_dir="$tmpdir/$system-unpack" + + mkdir -p "$unpack_dir" + curl -fsSL "$url" -o "$archive" || return + tar -xzf "$archive" -C "$unpack_dir" || return + + if [[ ! -x "$unpack_dir/antigravity" ]]; then + echo "Expected executable 'antigravity' in $url" >&2 + exit 1 + fi + + nix hash path --type sha256 "$unpack_dir" +} + +while (( $# > 0 )); do + system="$1" + url="$2" + shift 2 + + if [[ "$url" != *"/antigravity-cli/$version-"* ]]; then + echo "URL for $system does not match package version $version: $url" >&2 + exit 1 + fi + + echo "Hashing $system from $url" + hash="$(hash_url "$system" "$url")" + update-source-version antigravity-cli "$version" "$hash" \ + --file="$package_file" \ + --ignore-same-hash \ + --ignore-same-version \ + --source-key="sources.$system" \ + --system="$system" +done