From 9727147b45cdef6a3b51a969ab7e49147d9e61a0 Mon Sep 17 00:00:00 2001 From: Marc Bornand Date: Wed, 28 Jan 2026 12:05:01 +0100 Subject: [PATCH 001/121] libpcap: move bluez to buildInputs --- pkgs/by-name/li/libpcap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libpcap/package.nix b/pkgs/by-name/li/libpcap/package.nix index 55573a77c7e2..4595ffd4bdeb 100644 --- a/pkgs/by-name/li/libpcap/package.nix +++ b/pkgs/by-name/li/libpcap/package.nix @@ -46,14 +46,14 @@ stdenv.mkDerivation rec { bash ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libnl ] - ++ lib.optionals withRemote [ libxcrypt ]; + ++ lib.optionals withRemote [ libxcrypt ] + ++ lib.optionals withBluez [ bluez ]; nativeBuildInputs = [ flex bison ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ] - ++ lib.optionals withBluez [ bluez.dev ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; # We need to force the autodetection because detection doesn't # work in pure build environments. From 5c4e3653c6ad54d38fad692cd3326ab2103f9836 Mon Sep 17 00:00:00 2001 From: GraysonTinker Date: Sat, 14 Feb 2026 10:39:46 -0800 Subject: [PATCH 002/121] resources: 1.10.0 -> 1.10.1 --- pkgs/by-name/re/resources/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/resources/package.nix b/pkgs/by-name/re/resources/package.nix index 8d17c5910e33..8a365331f98c 100644 --- a/pkgs/by-name/re/resources/package.nix +++ b/pkgs/by-name/re/resources/package.nix @@ -23,18 +23,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "resources"; - version = "1.10.0"; + version = "1.10.1-1"; src = fetchFromGitHub { owner = "nokyan"; repo = "resources"; tag = "v${finalAttrs.version}"; - hash = "sha256-e8iUBmEqDlqwczpkkS9lI+oflyc95IxPhd8c9Vsw1LQ="; + hash = "sha256-NjzHGz90MhdjBHP88+qBI/5usCpPPrukSaVHoOJJXSI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-6xIyLNblcTzB3V/LfbJkEEVB5KiR/RZccFG1l1ahlr0="; + hash = "sha256-wATJxWemn5VxRsRat5I4uEnymsfMM6AX+hP422cUtBo="; }; nativeBuildInputs = [ From cbbdde027f7947d63202df13d6ee1ebb7f7b2e97 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 13 Feb 2026 20:03:34 +0100 Subject: [PATCH 003/121] radicle-node-unstable: init at 1.7.0-rc.1 --- pkgs/by-name/ra/radicle-node/package.nix | 70 +++++++++++-------- pkgs/by-name/ra/radicle-node/unstable.nix | 8 +++ .../ra/radicle-node/update-unstable.sh | 5 ++ pkgs/top-level/all-packages.nix | 2 + 4 files changed, 55 insertions(+), 30 deletions(-) create mode 100644 pkgs/by-name/ra/radicle-node/unstable.nix create mode 100755 pkgs/by-name/ra/radicle-node/update-unstable.sh diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index ff4638e104d5..4cad77577500 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -14,17 +14,23 @@ stdenv, xdg-utils, versionCheckHook, + + version ? "1.6.1", + srcHash ? "sha256-7kwtWuYdYG3MDHThCkY5OZmx4pWaQXMYoOlJszmV2rM=", + cargoHash ? "sha256-59RyfSUJNoQ7EtQK3OSYOIO/YVEjeeM9ovbojHFX4pI=", + updateScript ? ./update.sh, }: rustPlatform.buildRustPackage (finalAttrs: { + inherit version cargoHash; + pname = "radicle-node"; - version = "1.6.1"; src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "z3gqcJUoA1n9HaHKufZs5FCSGazv5"; tag = "releases/${finalAttrs.version}"; - hash = "sha256-7kwtWuYdYG3MDHThCkY5OZmx4pWaQXMYoOlJszmV2rM="; + hash = srcHash; leaveDotGit = true; postFetch = '' git -C $out rev-parse HEAD > $out/.git_head @@ -33,8 +39,6 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-59RyfSUJNoQ7EtQK3OSYOIO/YVEjeeM9ovbojHFX4pI="; - env.RADICLE_VERSION = finalAttrs.version; nativeBuildInputs = [ @@ -112,34 +116,40 @@ rustPlatform.buildRustPackage (finalAttrs: { done ''; - passthru.updateScript = ./update.sh; - passthru.tests = { - basic = - runCommand "radicle-node-basic-test" - { - nativeBuildInputs = [ - jq - openssh - finalAttrs.finalPackage - ]; - } - '' - set -e - export RAD_HOME="$PWD/.radicle" - mkdir -p "$RAD_HOME/keys" - ssh-keygen -t ed25519 -N "" -f "$RAD_HOME/keys/radicle" > /dev/null - jq -n '.node.alias |= "nix"' > "$RAD_HOME/config.json" + passthru = { + inherit updateScript; + tests = { + basic = + runCommand "radicle-node-basic-test" + { + nativeBuildInputs = [ + jq + openssh + finalAttrs.finalPackage + ]; + } + '' + set -e + export RAD_HOME="$PWD/.radicle" + mkdir -p "$RAD_HOME/keys" + ssh-keygen -t ed25519 -N "" -f "$RAD_HOME/keys/radicle" > /dev/null + jq -n '.node.alias |= "nix"' > "$RAD_HOME/config.json" - rad config > /dev/null - rad debug | jq -e ' - (.sshVersion | contains("${openssh.version}")) - and - (.gitVersion | contains("${gitMinimal.version}")) - ' + rad config > /dev/null + rad debug | jq -e ' + (.sshVersion | contains("${openssh.version}")) + and + (.gitVersion | contains("${gitMinimal.version}")) + ' - touch $out - ''; - nixos-run = nixosTests.radicle; + touch $out + ''; + nixos-run = nixosTests.radicle.extendNixOS { + module = { + services.radicle.package = finalAttrs.finalPackage; + }; + }; + }; }; meta = { diff --git a/pkgs/by-name/ra/radicle-node/unstable.nix b/pkgs/by-name/ra/radicle-node/unstable.nix new file mode 100644 index 000000000000..2f2fd8f30a34 --- /dev/null +++ b/pkgs/by-name/ra/radicle-node/unstable.nix @@ -0,0 +1,8 @@ +{ radicle-node }: + +radicle-node.override { + version = "1.7.0-rc.1"; + srcHash = "sha256-eq7rUzTbmPb0pRfcFnWP4vrbCTbXW9N4BleDCMUnLH8="; + cargoHash = "sha256-OkgWdu+7FY1tq0bjMbhjqjlJT9ZUgR8i12LhqyFJi+A="; + updateScript = ./update-unstable.sh; +} diff --git a/pkgs/by-name/ra/radicle-node/update-unstable.sh b/pkgs/by-name/ra/radicle-node/update-unstable.sh new file mode 100755 index 000000000000..217b0c1d0677 --- /dev/null +++ b/pkgs/by-name/ra/radicle-node/update-unstable.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p coreutils gnugrep common-updater-scripts nix-update + +version=$(list-git-tags | grep -oP '^releases/\K\d+\.\d+\.\d+.*' | sort -rV | head -1) +nix-update --version="$version" radicle-node-unstable --override-filename pkgs/by-name/ra/radicle-node/unstable.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c425e76621f7..f6024729cbc7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12811,6 +12811,8 @@ with pkgs; 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 { nanoizeNewlib = true; }; From 4553b23043f76aaddc66049e93fc81bc699ec22f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 15:59:14 +0000 Subject: [PATCH 004/121] python3Packages.backrefs: 6.1 -> 6.2 --- pkgs/development/python-modules/backrefs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/backrefs/default.nix b/pkgs/development/python-modules/backrefs/default.nix index fb1c6ef011f0..b2325309e232 100644 --- a/pkgs/development/python-modules/backrefs/default.nix +++ b/pkgs/development/python-modules/backrefs/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "backrefs"; - version = "6.1"; + version = "6.2"; pyproject = true; src = fetchFromGitHub { owner = "facelessuser"; repo = "backrefs"; tag = version; - hash = "sha256-MeQsEKHIB7WnITMUtRP4vLLr2DjvrorKHKWxgd07qko="; + hash = "sha256-y0scI6FBvjuvWLx1V3AHiGhtLB2Mk7jCx4hEjOv+ETA="; }; build-system = [ From eac682cd51eb69c570886e1890a4a59b426badd0 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Tue, 24 Feb 2026 20:56:33 +0100 Subject: [PATCH 005/121] php: simplify version definitions --- pkgs/development/interpreters/php/8.2.nix | 59 --------------- pkgs/development/interpreters/php/8.3.nix | 59 --------------- pkgs/development/interpreters/php/8.4.nix | 58 -------------- pkgs/development/interpreters/php/8.5.nix | 57 -------------- pkgs/development/interpreters/php/default.nix | 75 ++++++++++++++++++- pkgs/development/interpreters/php/generic.nix | 2 +- 6 files changed, 72 insertions(+), 238 deletions(-) delete mode 100644 pkgs/development/interpreters/php/8.2.nix delete mode 100644 pkgs/development/interpreters/php/8.3.nix delete mode 100644 pkgs/development/interpreters/php/8.4.nix delete mode 100644 pkgs/development/interpreters/php/8.5.nix diff --git a/pkgs/development/interpreters/php/8.2.nix b/pkgs/development/interpreters/php/8.2.nix deleted file mode 100644 index ecf54354a8b7..000000000000 --- a/pkgs/development/interpreters/php/8.2.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ callPackage, ... }@_args: - -let - base = callPackage ./generic.nix ( - _args - // { - version = "8.2.30"; - hash = "sha256-EEggtsj8lZ3eSzNCE19CvavyRuhpGKFjgaF9hEfIZvo="; - } - ); -in -base.withExtensions ( - { all, ... }: - with all; - [ - bcmath - calendar - curl - ctype - dom - exif - fileinfo - filter - ftp - gd - gettext - gmp - iconv - imap - intl - ldap - mbstring - mysqli - mysqlnd - opcache - openssl - pcntl - pdo - pdo_mysql - pdo_odbc - pdo_pgsql - pdo_sqlite - pgsql - posix - readline - session - simplexml - sockets - soap - sodium - sysvsem - sqlite3 - tokenizer - xmlreader - xmlwriter - zip - zlib - ] -) diff --git a/pkgs/development/interpreters/php/8.3.nix b/pkgs/development/interpreters/php/8.3.nix deleted file mode 100644 index 5421559bc7f2..000000000000 --- a/pkgs/development/interpreters/php/8.3.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ callPackage, ... }@_args: - -let - base = callPackage ./generic.nix ( - _args - // { - version = "8.3.30"; - hash = "sha256-gAt7btULc8jueETuXy98xhL6p4daCqfEUp6O1YZqUDA="; - } - ); -in -base.withExtensions ( - { all, ... }: - with all; - [ - bcmath - calendar - curl - ctype - dom - exif - fileinfo - filter - ftp - gd - gettext - gmp - iconv - imap - intl - ldap - mbstring - mysqli - mysqlnd - opcache - openssl - pcntl - pdo - pdo_mysql - pdo_odbc - pdo_pgsql - pdo_sqlite - pgsql - posix - readline - session - simplexml - sockets - soap - sodium - sysvsem - sqlite3 - tokenizer - xmlreader - xmlwriter - zip - zlib - ] -) diff --git a/pkgs/development/interpreters/php/8.4.nix b/pkgs/development/interpreters/php/8.4.nix deleted file mode 100644 index 3b1fcbd893c9..000000000000 --- a/pkgs/development/interpreters/php/8.4.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ callPackage, ... }@_args: - -let - base = callPackage ./generic.nix ( - _args - // { - version = "8.4.18"; - hash = "sha256-WGsy2Szrz7yklcX2rRozZAVT0KnAv9LmcVM02VnPmFg="; - } - ); -in -base.withExtensions ( - { all, ... }: - with all; - [ - bcmath - calendar - curl - ctype - dom - exif - fileinfo - filter - ftp - gd - gettext - gmp - iconv - intl - ldap - mbstring - mysqli - mysqlnd - opcache - openssl - pcntl - pdo - pdo_mysql - pdo_odbc - pdo_pgsql - pdo_sqlite - pgsql - posix - readline - session - simplexml - sockets - soap - sodium - sysvsem - sqlite3 - tokenizer - xmlreader - xmlwriter - zip - zlib - ] -) diff --git a/pkgs/development/interpreters/php/8.5.nix b/pkgs/development/interpreters/php/8.5.nix deleted file mode 100644 index 6eecaf1b72cd..000000000000 --- a/pkgs/development/interpreters/php/8.5.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ callPackage, ... }@_args: - -let - base = callPackage ./generic.nix ( - _args - // { - version = "8.5.3"; - hash = "sha256-/F7KvBg862TZ/KPc04e9KbK2dEgyavmY/eADEkkWgjs="; - } - ); -in -base.withExtensions ( - { all, ... }: - with all; - [ - bcmath - calendar - curl - ctype - dom - exif - fileinfo - filter - ftp - gd - gettext - gmp - iconv - intl - ldap - mbstring - mysqli - mysqlnd - openssl - pcntl - pdo - pdo_mysql - pdo_odbc - pdo_pgsql - pdo_sqlite - pgsql - posix - readline - session - simplexml - sockets - soap - sodium - sysvsem - sqlite3 - tokenizer - xmlreader - xmlwriter - zip - zlib - ] -) diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index ba59bef5f802..ea895c44ac2b 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -1,4 +1,5 @@ { + lib, callPackage, stdenv, llvmPackages, @@ -12,10 +13,76 @@ let withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 }; }; + + generic = + { version, hash }: + let + base = callPackage ./generic.nix (commonArgs // { inherit version hash; }); + in + base.withExtensions ( + { all, ... }: + with all; + [ + bcmath + calendar + curl + ctype + dom + exif + fileinfo + filter + ftp + gd + gettext + gmp + iconv + intl + ldap + mbstring + mysqli + mysqlnd + openssl + pcntl + pdo + pdo_mysql + pdo_odbc + pdo_pgsql + pdo_sqlite + pgsql + posix + readline + session + simplexml + sockets + soap + sodium + sysvsem + sqlite3 + tokenizer + xmlreader + xmlwriter + zip + zlib + ] + ++ lib.optional (lib.versionOlder version "8.4") all.imap + ++ lib.optional (lib.versionOlder version "8.5") all.opcache + ); in { - php82 = callPackage ./8.2.nix commonArgs; - php83 = callPackage ./8.3.nix commonArgs; - php84 = callPackage ./8.4.nix commonArgs; - php85 = callPackage ./8.5.nix commonArgs; + php82 = generic { + version = "8.2.30"; + hash = "sha256-EEggtsj8lZ3eSzNCE19CvavyRuhpGKFjgaF9hEfIZvo="; + }; + php83 = generic { + version = "8.3.30"; + hash = "sha256-gAt7btULc8jueETuXy98xhL6p4daCqfEUp6O1YZqUDA="; + }; + php84 = generic { + version = "8.4.18"; + hash = "sha256-WGsy2Szrz7yklcX2rRozZAVT0KnAv9LmcVM02VnPmFg="; + }; + php85 = generic { + version = "8.5.3"; + hash = "sha256-/F7KvBg862TZ/KPc04e9KbK2dEgyavmY/eADEkkWgjs="; + }; } diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix index d1891d56fabf..1d7980f30439 100644 --- a/pkgs/development/interpreters/php/generic.nix +++ b/pkgs/development/interpreters/php/generic.nix @@ -389,7 +389,7 @@ let [ script # Passed as an argument so that update.nix can ensure it does not become a store path. - (./. + "/${lib.versions.majorMinor version}.nix") + ./default.nix ]; buildEnv = mkBuildEnv { } [ ]; withExtensions = mkWithExtensions { } [ ]; From 303884b3cbcf012e07ee67872b0f2aa8254122ae Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Tue, 24 Feb 2026 21:18:13 +0100 Subject: [PATCH 006/121] php: fix updateScript failure due to incorrect release url --- pkgs/development/interpreters/php/default.nix | 29 +++++++++---------- pkgs/development/interpreters/php/generic.nix | 2 +- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index ea895c44ac2b..4bc90e463d7c 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -7,17 +7,16 @@ }: let - commonArgs = { - stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; - pcre2 = pcre2.override { - withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 - }; - }; - - generic = + mkPhp = { version, hash }: let - base = callPackage ./generic.nix (commonArgs // { inherit version hash; }); + base = callPackage ./generic.nix { + stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; + pcre2 = pcre2.override { + withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630 + }; + inherit version hash; + }; in base.withExtensions ( { all, ... }: @@ -64,24 +63,24 @@ let zip zlib ] - ++ lib.optional (lib.versionOlder version "8.4") all.imap - ++ lib.optional (lib.versionOlder version "8.5") all.opcache + ++ lib.optionals (lib.versionOlder version "8.4") [ all.imap ] + ++ lib.optionals (lib.versionOlder version "8.5") [ all.opcache ] ); in { - php82 = generic { + php82 = mkPhp { version = "8.2.30"; hash = "sha256-EEggtsj8lZ3eSzNCE19CvavyRuhpGKFjgaF9hEfIZvo="; }; - php83 = generic { + php83 = mkPhp { version = "8.3.30"; hash = "sha256-gAt7btULc8jueETuXy98xhL6p4daCqfEUp6O1YZqUDA="; }; - php84 = generic { + php84 = mkPhp { version = "8.4.18"; hash = "sha256-WGsy2Szrz7yklcX2rRozZAVT0KnAv9LmcVM02VnPmFg="; }; - php85 = generic { + php85 = mkPhp { version = "8.5.3"; hash = "sha256-/F7KvBg862TZ/KPc04e9KbK2dEgyavmY/eADEkkWgjs="; }; diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix index 1d7980f30439..b40972d7696f 100644 --- a/pkgs/development/interpreters/php/generic.nix +++ b/pkgs/development/interpreters/php/generic.nix @@ -382,7 +382,7 @@ let jq ] } - new_version=$(curl --silent "https://www.php.net/releases/active" | jq --raw-output '."${lib.versions.major version}"."${lib.versions.majorMinor version}".version') + new_version=$(curl --silent "https://www.php.net/releases/active.php" | jq --raw-output '."${lib.versions.major version}"."${lib.versions.majorMinor version}".version') update-source-version "$UPDATE_NIX_ATTR_PATH.unwrapped" "$new_version" "--file=$1" ''; in From 23b4dccd4f09a6dee9fe900d04a2a953b2a7f1b9 Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Wed, 25 Feb 2026 19:45:36 +0000 Subject: [PATCH 007/121] streamripper: fix build --- pkgs/by-name/st/streamripper/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/st/streamripper/package.nix b/pkgs/by-name/st/streamripper/package.nix index 0ce9845ea31e..ae1a34c83b9a 100644 --- a/pkgs/by-name/st/streamripper/package.nix +++ b/pkgs/by-name/st/streamripper/package.nix @@ -35,6 +35,13 @@ stdenv.mkDerivation rec { patch = "873964-http"; hash = "sha256-D6koUCbnJHtRuq2zZy9VrxymuGXN1COacbQhphgB8qo="; }) + # fix build with gcc 15 + (fetchDebianPatch { + inherit pname version; + debianRevision = "4"; + patch = "1097944-gcc15"; + hash = "sha256-yBFDxd2sNlavQDmg/MCORFdpJY8p1Lzo131T4sBby5g="; + }) # fix SR_ERROR_INVALID_METADATA caused by HTTP chunking # (https://sourceforge.net/p/streamripper/bugs/193/#6a82) (fetchpatch { From 27ec8af75f7144595e1bcbd23ef6a9c8464ef08c Mon Sep 17 00:00:00 2001 From: Vladimir Panteleev Date: Wed, 25 Feb 2026 19:50:09 +0000 Subject: [PATCH 008/121] streamripper: add cybershadow as maintainer --- pkgs/by-name/st/streamripper/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/st/streamripper/package.nix b/pkgs/by-name/st/streamripper/package.nix index ae1a34c83b9a..907acb61087c 100644 --- a/pkgs/by-name/st/streamripper/package.nix +++ b/pkgs/by-name/st/streamripper/package.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { description = "Application that lets you record streaming mp3 to your hard drive"; license = lib.licenses.gpl2; mainProgram = "streamripper"; + maintainers = with lib.maintainers; [ cybershadow ]; }; } From 1c08f0626e2dab044a499e56b6359b27959bf6cd Mon Sep 17 00:00:00 2001 From: pinpox Date: Thu, 26 Feb 2026 12:17:37 +0000 Subject: [PATCH 009/121] rapidraw: 1.4.12 -> 1.5.0 --- pkgs/by-name/ra/rapidraw/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index 0db473243c87..b77102168e81 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -42,13 +42,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.4.12"; + version = "1.5.0"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-esNw3JmQZ0Qbqtwno5SREVwIxR7DBi50GS9BCjgNGuA="; + hash = "sha256-PzPw7TJQK6ojsdw8cypS/drtc/ec93IYGIjTEdpIraI="; fetchSubmodules = true; # darwin/linux hash mismatch in rawler submodule @@ -58,11 +58,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-F5fN14dv8iFUub3bYci+MC8fuyLLZKuoF9W1cfJ7NLo="; + cargoHash = "sha256-cgqNGft6LK5XNGv1CDLw5v+m8a9xmu7albfoGJnkE34="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-jenSEANarab/oQnC80NoM1jWmvdeXF3bJ9I/vOGcBb0="; + hash = "sha256-4PbNSM4BIMOpmPcys/Vt5gzy/Pu9L6rPcG0lGnTDvGo="; }; nativeBuildInputs = [ From 7c0a87bb14972b2076bbbb8bf9a8cddec5c615d4 Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Thu, 26 Feb 2026 08:43:45 -0600 Subject: [PATCH 010/121] gemini-cli: 0.29.5 -> 0.30.0 --- pkgs/by-name/ge/gemini-cli/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index a3efd641b279..cdb9d1926a2b 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -14,18 +14,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.29.5"; + version = "0.30.0"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-+gFSTq0CXMZa2OhP2gOuWa5WtteKW7Ys78lgnz7J72g="; + hash = "sha256-+w4w1cftPSj0gJ23Slw8Oexljmu0N/PZWH4IDjw75rs="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-RGiWtJkLFV1UfFahHPzxtzJIsPCseEwfSsPdLfBkavI="; + npmDepsHash = "sha256-Nkd5Q2ugRqsTqaFbCSniC3Obl++uEjVUmoa8MVT5++8="; dontPatchElf = stdenv.isDarwin; @@ -90,6 +90,7 @@ buildNpmPackage (finalAttrs: { rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-core rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-a2a-server + rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-sdk rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-test-utils rm -f $out/share/gemini-cli/node_modules/gemini-cli-vscode-ide-companion cp -r packages/cli $out/share/gemini-cli/node_modules/@google/gemini-cli From 0f72f44466a02f53dc6a9410e45d6c3ff4d9d037 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 25 Feb 2026 10:22:13 +0100 Subject: [PATCH 011/121] nextcloudPackages: update --- pkgs/servers/nextcloud/packages/32.json | 52 ++++++++++---------- pkgs/servers/nextcloud/packages/33.json | 64 ++++++++++++++++--------- 2 files changed, 68 insertions(+), 48 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/32.json b/pkgs/servers/nextcloud/packages/32.json index 9b9d9349d0dd..b50f81c96f66 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-bj84s8bIDZp1/Buz2/5UPPMoM4FX5O3POr7NSX0aLsI=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.0/calendar-v6.2.0.tar.gz", - "version": "6.2.0", + "hash": "sha256-DCitIgvlHfRGYqLJXhQ6UOY5vVmhbUiUQfBXkysc5Ps=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.1/calendar-v6.2.1.tar.gz", + "version": "6.2.1", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* πŸ™‹ **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* πŸ” **Search!** Find your events at ease\n* β˜‘οΈ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* πŸ”ˆ **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* πŸ“† **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* πŸ“Ž **Attachments!** Add, upload and view event attachments\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -30,9 +30,9 @@ ] }, "contacts": { - "hash": "sha256-ZbyDJDx/SCPMsdY2JT/kyrqbzxFxTm+5ZoSnrfANwzE=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.3/contacts-v8.3.3.tar.gz", - "version": "8.3.3", + "hash": "sha256-h92B++PEJlGZn1wGjbOg1NFrVVFPpt3OocJZEqiAzZc=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.4/contacts-v8.3.4.tar.gz", + "version": "8.3.4", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* πŸŽ‰ **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* πŸ‘₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -160,9 +160,9 @@ ] }, "integration_openai": { - "hash": "sha256-OimO9pyuv2O+NCvImAoarr8/aQr313duHmItr82PQLQ=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v3.10.0/integration_openai-v3.10.0.tar.gz", - "version": "3.10.0", + "hash": "sha256-91/93BQyZVUrE21krXBTLp1nbdyoNxfDyDODf2hgdIM=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v3.10.1/integration_openai-v3.10.1.tar.gz", + "version": "3.10.1", "description": "⚠️ The smart pickers have been removed from this app\nas they are now included in the [Assistant app](https://apps.nextcloud.com/apps/assistant).\n\nThis app implements:\n\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n* An image generation provider\n\n⚠️ Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\nThey might work when connecting to other services, without any guarantee.\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance or [Ollama](https://ollama.com/) instance\nor to any service that implements an API similar to the OpenAI one, for example:\n[IONOS AI Model Hub](https://docs.ionos.com/cloud/ai/ai-model-hub), [Plusserver](https://www.plusserver.com/en/ai-platform/) or [MistralAI](https://mistral.ai).\n\n⚠️ This app is mainly tested with OpenAI. We do not guarantee it works perfectly\nwith other services that implement OpenAI-compatible APIs with slight differences.\n\n## Improve AI task pickup speed\n\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https://docs.nextcloud.com/server/latest/admin_manual/ai/overview.html#improve-ai-task-pickup-speed\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALLΒ·E via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via the OpenAI API: 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text-To-Speech via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟒\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/integration_openai", "licenses": [ @@ -180,9 +180,9 @@ ] }, "mail": { - "hash": "sha256-K1BPRiSHe3QMb8qiEqybXiVHA5WrExdK+OTDyyrdZ+E=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.0/mail-v5.7.0.tar.gz", - "version": "5.7.0", + "hash": "sha256-Aq+ISmrPNlH42KNqkxAqoTEgML2l36lhsAMS0GUYb+c=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.1/mail-v5.7.1.tar.gz", + "version": "5.7.1", "description": "**πŸ’Œ A mail app for Nextcloud**\n\n- **πŸš€ Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **πŸ“₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **πŸ”’ Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **πŸ™ˆ We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **πŸ“¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟒/🟑/🟠/πŸ”΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -190,11 +190,11 @@ ] }, "music": { - "hash": "sha256-XxrpVge6T3vP9aAj9ZpxEaQMRvKYkTSt2fEREudbt2U=", - "url": "https://github.com/owncloud/music/releases/download/v2.5.1/music_2.5.1_for_nextcloud.tar.gz", - "version": "2.5.1", + "hash": "sha256-n1HsKmkXL8YSQywGlt3f9lqSDBYcxi3VWO8K9b0PZqY=", + "url": "https://github.com/nc-music/music/releases/download/v3.0.0/nc-music-3.0.0.tar.gz", + "version": "3.0.0", "description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\n- Show lyrics from the file metadata or .lrc files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Advanced search to freely use and combine dozens of search criteria\n- Play internet radio and podcast channels\n- Setup Last.fm connection to scrobble plays and/or see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\n- Widget for the Nextcloud Dashboard", - "homepage": "https://github.com/owncloud/music", + "homepage": "https://github.com/nc-music/music", "licenses": [ "agpl" ] @@ -240,9 +240,9 @@ ] }, "onlyoffice": { - "hash": "sha256-lAe1J2QKsEWS4l4QOiISDi9iyVCEyO8tS94aNMjUUR4=", - "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.12.0/onlyoffice.tar.gz", - "version": "9.12.0", + "hash": "sha256-est6QHoBQRX1ounlwifjgELJ4f0wHz+FCMc8pMQ///s=", + "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.13.0/onlyoffice.tar.gz", + "version": "9.13.0", "description": "The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\n\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\n\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\n\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\n\nWhether you’re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.", "homepage": "https://www.onlyoffice.com", "licenses": [ @@ -250,10 +250,10 @@ ] }, "phonetrack": { - "hash": "sha256-2DO4bK1FlTaVS1xve/oU4xNnrA8j9mq7IuOcZPszJOY=", - "url": "https://github.com/julien-nc/phonetrack/releases/download/v1.0.0/phonetrack-1.0.0.tar.gz", - "version": "1.0.0", - "description": "# PhoneTrack Nextcloud application\n\nπŸ“± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπŸ—Ί It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\n🌍 Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβš’ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n- Create a tracking session.\n- Give the logging link\\* to the mobile devices. Choose the [logging method](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#logging-methods) you prefer.\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name.\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n- πŸ“ Display location history\n- β›› Filter points\n- ✎ Manually edit/add/delete points\n- ✎ Edit devices (rename, change colour/shape, move to another session)\n- β›Ά Define geofencing zones for devices\n- βš‡ Define proximity alerts for device pairs\n- πŸ–§ Share a session to other Nextcloud users or with a public link (read-only)\n- πŸ”— Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n- πŸ–« Import/export a session in GPX format (one file with one track per device or one file per device)\n- πŸ—  Display sessions statistics\n- πŸ”’ [Reserve a device name](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#device-name-reservation) to make sure only authorised user can log with this name\n- πŸ—“ Toggle session auto export and auto purge (daily/weekly/monthly)\n- β—” Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is tested on Nextcloud 17 with Firefox 57+ and Chromium.\n\nThis app is compatible with theming colours and accessibility themes !\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", + "hash": "sha256-+JPK8Eh7RFHMreCdlA1F1jBUD04Fw0R952TBHOUXDQ0=", + "url": "https://github.com/julien-nc/phonetrack/releases/download/v1.0.1/phonetrack-1.0.1.tar.gz", + "version": "1.0.1", + "description": "# PhoneTrack Nextcloud application\n\nπŸ“± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπŸ—Ί It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\n🌍 Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβš’ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n- Create a tracking session.\n- Give the logging link\\* to the mobile devices. Choose the [logging method](https://github.com/julien-nc/phonetrack/blob/main/doc/user.md#logging-methods) you prefer.\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name.\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n- πŸ“ Display location history\n- β›› Filter points\n- ✎ Manually edit/add/delete points\n- ✎ Edit devices (rename, change colour/shape, move to another session)\n- β›Ά Define geofencing zones for devices\n- βš‡ Define proximity alerts for device pairs\n- πŸ–§ Share a session to other Nextcloud users or with a public link (read-only)\n- πŸ”— Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n- πŸ–« Import/export a session in GPX format (one file with one track per device or one file per device)\n- πŸ—  Display sessions statistics\n- πŸ”’ [Reserve a device name](https://github.com/julien-nc/phonetrack/blob/main/doc/user.md#device-name-reservation) to make sure only authorized user can log with this name\n- πŸ—“ Toggle session auto export and auto purge (daily/weekly/monthly)\n- β—” Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://github.com/julien-nc/phonetrack/blob/main/doc/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", "homepage": "https://github.com/julien-nc/phonetrack", "licenses": [ "agpl" @@ -440,9 +440,9 @@ ] }, "whiteboard": { - "hash": "sha256-thJL8fZCh7pIOt+GZT5TNVlVshyaxkPufIcHUdiVeRY=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.6/whiteboard-v1.5.6.tar.gz", - "version": "1.5.6", + "hash": "sha256-h+CuftR+iLuRuEVVccp89fA34JYSbCkwobjBytwgwg0=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.7/whiteboard-v1.5.7.tar.gz", + "version": "1.5.7", "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- πŸ“ Real-time collaboration\n- πŸ–ΌοΈ Add images with drag and drop\n- πŸ“Š Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- πŸ“¦ Image export\n- πŸ’ͺ Strong foundation: We use Excalidraw as our base library", "homepage": "https://github.com/nextcloud/whiteboard", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/33.json b/pkgs/servers/nextcloud/packages/33.json index a77e34d8efc3..58229b7a3b97 100644 --- a/pkgs/servers/nextcloud/packages/33.json +++ b/pkgs/servers/nextcloud/packages/33.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-bj84s8bIDZp1/Buz2/5UPPMoM4FX5O3POr7NSX0aLsI=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.0/calendar-v6.2.0.tar.gz", - "version": "6.2.0", + "hash": "sha256-DCitIgvlHfRGYqLJXhQ6UOY5vVmhbUiUQfBXkysc5Ps=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.1/calendar-v6.2.1.tar.gz", + "version": "6.2.1", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* πŸ™‹ **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* πŸ” **Search!** Find your events at ease\n* β˜‘οΈ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* πŸ”ˆ **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* πŸ“† **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* πŸ“Ž **Attachments!** Add, upload and view event attachments\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -30,9 +30,9 @@ ] }, "contacts": { - "hash": "sha256-ZbyDJDx/SCPMsdY2JT/kyrqbzxFxTm+5ZoSnrfANwzE=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.3/contacts-v8.3.3.tar.gz", - "version": "8.3.3", + "hash": "sha256-jeE+tqP1fXW2mFMgoVTtR07DhzTO2rIbPkL38VzZRNM=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.4.0/contacts-v8.4.0.tar.gz", + "version": "8.4.0", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* πŸŽ‰ **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* πŸ‘₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -130,9 +130,9 @@ ] }, "groupfolders": { - "hash": "sha256-TndRnnxX9hE1HtnTAy4vMx22S8J2CKXRUjFdQT+lyrg=", - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v21.0.5/groupfolders-v21.0.5.tar.gz", - "version": "21.0.5", + "hash": "sha256-5V0gBRz6Q8HS3MxbsU+O7bRwv+765dS2SIbOnFVVERE=", + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v21.0.6/groupfolders-v21.0.6.tar.gz", + "version": "21.0.6", "description": "Team Folders (formerly \"Group Folders\") allows administrators to create and manage shared folders that are accessible\n\t\t\tto selected teams within Nextcloud.\n\n\t\t\tAdmins can configure folders from the Team Folders section in the admin settings, where they can grant access to one\n\t\t\tor more teams, set custom permissions (such as read, write, and sharing rights), and assign storage quotas to each\n\t\t\tfolder.\n\n\t\t\tAs of Hub 10/Nextcloud 31, admins must be members of a team to assign it a Team Folder. The app supports advanced\n\t\t\tfeatures such as quota management, granular access control, and integration with Nextcloud’s trash and versioning\n\t\t\tsystems.", "homepage": "https://github.com/nextcloud/groupfolders", "licenses": [ @@ -160,9 +160,9 @@ ] }, "integration_openai": { - "hash": "sha256-qZMEllnKm4TAS810/WaDCUEXLbLN8yEVXIXw7p2zx2s=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.2.0/integration_openai-v4.2.0.tar.gz", - "version": "4.2.0", + "hash": "sha256-emtbwOr5kqgslq3ISSTxdfDKP80rvfWj7gygfYpj7E4=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.3.0/integration_openai-v4.3.0.tar.gz", + "version": "4.3.0", "description": "⚠️ The smart pickers have been removed from this app\nas they are now included in the [Assistant app](https://apps.nextcloud.com/apps/assistant).\n\nThis app implements:\n\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n* An image generation provider\n\n⚠️ Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\nThey might work when connecting to other services, without any guarantee.\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance or [Ollama](https://ollama.com/) instance\nor to any service that implements an API similar to the OpenAI one, for example:\n[IONOS AI Model Hub](https://docs.ionos.com/cloud/ai/ai-model-hub), [Plusserver](https://www.plusserver.com/en/ai-platform/) or [MistralAI](https://mistral.ai).\n\n⚠️ This app is mainly tested with OpenAI. We do not guarantee it works perfectly\nwith other services that implement OpenAI-compatible APIs with slight differences.\n\n## Improve AI task pickup speed\n\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https://docs.nextcloud.com/server/latest/admin_manual/ai/overview.html#improve-ai-task-pickup-speed\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALLΒ·E via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via the OpenAI API: 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text-To-Speech via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟒\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/integration_openai", "licenses": [ @@ -180,15 +180,25 @@ ] }, "mail": { - "hash": "sha256-K1BPRiSHe3QMb8qiEqybXiVHA5WrExdK+OTDyyrdZ+E=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.0/mail-v5.7.0.tar.gz", - "version": "5.7.0", + "hash": "sha256-Aq+ISmrPNlH42KNqkxAqoTEgML2l36lhsAMS0GUYb+c=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.1/mail-v5.7.1.tar.gz", + "version": "5.7.1", "description": "**πŸ’Œ A mail app for Nextcloud**\n\n- **πŸš€ Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **πŸ“₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **πŸ”’ Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **πŸ™ˆ We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **πŸ“¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟒/🟑/🟠/πŸ”΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ "agpl" ] }, + "music": { + "hash": "sha256-n1HsKmkXL8YSQywGlt3f9lqSDBYcxi3VWO8K9b0PZqY=", + "url": "https://github.com/nc-music/music/releases/download/v3.0.0/nc-music-3.0.0.tar.gz", + "version": "3.0.0", + "description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\n- Show lyrics from the file metadata or .lrc files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Advanced search to freely use and combine dozens of search criteria\n- Play internet radio and podcast channels\n- Setup Last.fm connection to scrobble plays and/or see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\n- Widget for the Nextcloud Dashboard", + "homepage": "https://github.com/nc-music/music", + "licenses": [ + "agpl" + ] + }, "nextpod": { "hash": "sha256-aMdPr3EKTZLfCBMHwzfMf6rY0vE9a5DBHPtZH3Nh2w0=", "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.10/nextpod-nc.tar.gz", @@ -219,11 +229,21 @@ "agpl" ] }, + "onlyoffice": { + "hash": "sha256-YBg/rrXPZyd0pqaOez/GjfraCqS7kwNTAXjIwBvExLM=", + "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v10.0.0/onlyoffice.tar.gz", + "version": "10.0.0", + "description": "The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\n\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\n\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\n\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\n\nWhether you’re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.", + "homepage": "https://www.onlyoffice.com", + "licenses": [ + "agpl" + ] + }, "phonetrack": { - "hash": "sha256-2DO4bK1FlTaVS1xve/oU4xNnrA8j9mq7IuOcZPszJOY=", - "url": "https://github.com/julien-nc/phonetrack/releases/download/v1.0.0/phonetrack-1.0.0.tar.gz", - "version": "1.0.0", - "description": "# PhoneTrack Nextcloud application\n\nπŸ“± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπŸ—Ί It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\n🌍 Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβš’ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n- Create a tracking session.\n- Give the logging link\\* to the mobile devices. Choose the [logging method](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#logging-methods) you prefer.\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name.\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n- πŸ“ Display location history\n- β›› Filter points\n- ✎ Manually edit/add/delete points\n- ✎ Edit devices (rename, change colour/shape, move to another session)\n- β›Ά Define geofencing zones for devices\n- βš‡ Define proximity alerts for device pairs\n- πŸ–§ Share a session to other Nextcloud users or with a public link (read-only)\n- πŸ”— Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n- πŸ–« Import/export a session in GPX format (one file with one track per device or one file per device)\n- πŸ—  Display sessions statistics\n- πŸ”’ [Reserve a device name](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#device-name-reservation) to make sure only authorised user can log with this name\n- πŸ—“ Toggle session auto export and auto purge (daily/weekly/monthly)\n- β—” Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is tested on Nextcloud 17 with Firefox 57+ and Chromium.\n\nThis app is compatible with theming colours and accessibility themes !\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", + "hash": "sha256-+JPK8Eh7RFHMreCdlA1F1jBUD04Fw0R952TBHOUXDQ0=", + "url": "https://github.com/julien-nc/phonetrack/releases/download/v1.0.1/phonetrack-1.0.1.tar.gz", + "version": "1.0.1", + "description": "# PhoneTrack Nextcloud application\n\nπŸ“± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπŸ—Ί It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\n🌍 Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβš’ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n- Create a tracking session.\n- Give the logging link\\* to the mobile devices. Choose the [logging method](https://github.com/julien-nc/phonetrack/blob/main/doc/user.md#logging-methods) you prefer.\n- Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name.\nSetting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n- πŸ“ Display location history\n- β›› Filter points\n- ✎ Manually edit/add/delete points\n- ✎ Edit devices (rename, change colour/shape, move to another session)\n- β›Ά Define geofencing zones for devices\n- βš‡ Define proximity alerts for device pairs\n- πŸ–§ Share a session to other Nextcloud users or with a public link (read-only)\n- πŸ”— Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n- πŸ–« Import/export a session in GPX format (one file with one track per device or one file per device)\n- πŸ—  Display sessions statistics\n- πŸ”’ [Reserve a device name](https://github.com/julien-nc/phonetrack/blob/main/doc/user.md#device-name-reservation) to make sure only authorized user can log with this name\n- πŸ—“ Toggle session auto export and auto purge (daily/weekly/monthly)\n- β—” Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n- PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://github.com/julien-nc/phonetrack/blob/main/doc/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", "homepage": "https://github.com/julien-nc/phonetrack", "licenses": [ "agpl" @@ -390,9 +410,9 @@ ] }, "whiteboard": { - "hash": "sha256-thJL8fZCh7pIOt+GZT5TNVlVshyaxkPufIcHUdiVeRY=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.6/whiteboard-v1.5.6.tar.gz", - "version": "1.5.6", + "hash": "sha256-h+CuftR+iLuRuEVVccp89fA34JYSbCkwobjBytwgwg0=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.7/whiteboard-v1.5.7.tar.gz", + "version": "1.5.7", "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- πŸ“ Real-time collaboration\n- πŸ–ΌοΈ Add images with drag and drop\n- πŸ“Š Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- πŸ“¦ Image export\n- πŸ’ͺ Strong foundation: We use Excalidraw as our base library", "homepage": "https://github.com/nextcloud/whiteboard", "licenses": [ From 0b869762da66f1ac4696e3f4b19a2609ac643e84 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Fri, 27 Feb 2026 11:32:48 +0100 Subject: [PATCH 012/121] fleet: 4.79.1 -> 4.81.0 Fixes: * CVE-2026-25963 / https://github.com/NixOS/nixpkgs/issues/494623 * CVE-2026-26186 / https://github.com/NixOS/nixpkgs/issues/494622 * CVE-2026-27465 / https://github.com/NixOS/nixpkgs/issues/494621 * CVE-2026-23999 / https://github.com/NixOS/nixpkgs/issues/494620 * CVE-2026-24004 / https://github.com/NixOS/nixpkgs/issues/494619 Changes: https://github.com/fleetdm/fleet/releases/tag/fleet-v4.81.0 https://github.com/fleetdm/fleet/releases/tag/fleet-v4.80.0 --- pkgs/by-name/fl/fleet/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fl/fleet/package.nix b/pkgs/by-name/fl/fleet/package.nix index 10f5fd899183..51ebfcc107c8 100644 --- a/pkgs/by-name/fl/fleet/package.nix +++ b/pkgs/by-name/fl/fleet/package.nix @@ -12,12 +12,12 @@ }: let pname = "fleet"; - version = "4.79.1"; + version = "4.81.0"; src = fetchFromGitHub { owner = "fleetdm"; repo = "fleet"; tag = "fleet-v${version}"; - hash = "sha256-o/exnUy5vXi+Ey8smd36588M8B7GQlG5ZqtGyYySkxQ="; + hash = "sha256-LPbMcaQ3YIfh5qwIBB7BwJFgMPurCJudrOzUPm5+VcM="; }; frontend = stdenvNoCC.mkDerivation { @@ -32,7 +32,7 @@ let yarnOfflineCache = fetchYarnDeps { yarnLock = src + "/yarn.lock"; - hash = "sha256-cCf0Q6g+VJaTCOZ12/7z8gcDf3+YT2LBTCJb39InJVw="; + hash = "sha256-9FuGmL9/hkPZo0ecneL4i9Hg6gkRbwhKGfIvn3/YpVo="; }; NODE_ENV = "production"; @@ -54,7 +54,7 @@ in buildGoModule (finalAttrs: { inherit pname version src; - vendorHash = "sha256-CYqg8kHGUu+wd9l5UYURqmoR8/13HX9t5xHwjzdgJhU="; + vendorHash = "sha256-kudomUa5c0OJA2LgqLQ2Az0mDH/s9go3jHdyeALGgs8="; subPackages = [ "cmd/fleet" From cd3ddcc8b1035e725a04e690e9f6047d881741be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 11:41:15 +0000 Subject: [PATCH 013/121] python3Packages.mypyllant: 0.9.9 -> 0.9.10 --- pkgs/development/python-modules/mypyllant/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypyllant/default.nix b/pkgs/development/python-modules/mypyllant/default.nix index 82563845796b..dd08f34a91cc 100644 --- a/pkgs/development/python-modules/mypyllant/default.nix +++ b/pkgs/development/python-modules/mypyllant/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "mypyllant"; - version = "0.9.9"; + version = "0.9.10"; pyproject = true; src = fetchFromGitHub { owner = "signalkraft"; repo = "myPyllant"; tag = "v${version}"; - hash = "sha256-wvqlTlcNy/ue2yfrQyS93vfRSOTsHbvARI+7BKuUuYs="; + hash = "sha256-hsuRoh8meAlPd5+WlYkjbGhNKDLV5XsKn27zQWnrELQ="; }; build-system = [ From bb47665582390d3a7826fff45453f7bb7a07343a Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Fri, 27 Feb 2026 14:32:57 +0000 Subject: [PATCH 014/121] finit: 4.16-rc1 -> 4.16 --- pkgs/by-name/fi/finit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fi/finit/package.nix b/pkgs/by-name/fi/finit/package.nix index 42f2cf63981c..8d6672388dc5 100644 --- a/pkgs/by-name/fi/finit/package.nix +++ b/pkgs/by-name/fi/finit/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "finit"; - version = "4.16-rc1"; + version = "4.16"; src = fetchFromGitHub { owner = "finit-project"; repo = "finit"; tag = finalAttrs.version; - hash = "sha256-hvTTvAxG0FnPpYepkw5Q1Fo59wx7w9MLjOj2h4WZsAo="; + hash = "sha256-DtocGgFvt7RLqwjHczwUbsszBD5MQI5fEuq9EB2tFp4="; }; postPatch = '' From 0467359c62becdd0c11f7289a0ec52a477557e95 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 15:32:40 +0000 Subject: [PATCH 015/121] manifold: 3.3.2 -> 3.4.0 --- pkgs/by-name/ma/manifold/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/manifold/package.nix b/pkgs/by-name/ma/manifold/package.nix index 6e008987a82d..ecb2ac33d941 100644 --- a/pkgs/by-name/ma/manifold/package.nix +++ b/pkgs/by-name/ma/manifold/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "manifold"; - version = "3.3.2"; + version = "3.4.0"; src = fetchFromGitHub { owner = "elalish"; repo = "manifold"; tag = "v${finalAttrs.version}"; - hash = "sha256-583/phb0boc5ASFJN+DDn6bogeNPVYPBTgtcD/d/AS8="; + hash = "sha256-9h1MLEcqLpiFg8U5rRkR9Qa+ohzehEDCn5rNsN6swlQ="; }; nativeBuildInputs = [ cmake ]; From b097075bf24c9c9d3d2a0f6978effd7f150d2a89 Mon Sep 17 00:00:00 2001 From: Mitchell Skaggs Date: Fri, 27 Feb 2026 05:16:23 -0600 Subject: [PATCH 016/121] libreoffice: remove `noto-sans` font workaround Co-authored-by: Marcin Serwin --- pkgs/applications/office/libreoffice/default.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 49fc1a56eb19..a43d10c6318b 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -186,15 +186,6 @@ let optionalString ; - notoSubset = - suffixes: - runCommand "noto-fonts-subset" { } '' - mkdir -p "$out/share/fonts/noto/" - ${concatMapStrings (x: '' - cp "${noto-fonts}/share/fonts/noto/NotoSans${x}["*.[ot]tf "$out/share/fonts/noto/" - '') suffixes} - ''; - fontsConf = makeFontsConf { fontDirectories = [ amiri @@ -207,9 +198,8 @@ let liberation_ttf_v2 libertine linux-libertine-g - # Font priority issues in some tests in Still noto-fonts-lgc-plus - (if variant == "fresh" then noto-fonts else (notoSubset [ "Arabic" ])) + noto-fonts noto-fonts-cjk-sans ]; }; From 62fa5bf98e5e629cdc3df56d6b4b333224db8d2c Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Tue, 2 Dec 2025 18:19:59 +0100 Subject: [PATCH 017/121] peacock: 8.3.0 -> 8.7.0 --- pkgs/by-name/pe/peacock/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pe/peacock/package.nix b/pkgs/by-name/pe/peacock/package.nix index 01f9fb1213a3..b2ffe06fce40 100644 --- a/pkgs/by-name/pe/peacock/package.nix +++ b/pkgs/by-name/pe/peacock/package.nix @@ -13,13 +13,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "peacock"; - version = "8.3.0"; + version = "8.7.0"; src = fetchFromGitHub { owner = "thepeacockproject"; repo = "Peacock"; tag = "v${finalAttrs.version}"; - hash = "sha256-AegJ5h2sxs8iheBLbIBwZXjjZLk5GdcDVLbF4ldcmZ0="; + hash = "sha256-kDR2ObXzo8UudjfqU/lQl6dqblFhIEgnr20EKjiWKVw="; }; nativeBuildInputs = [ @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-sB0oag0sheimho8pn25HSc8GMeuS1RTmHLZUPiSSDqE="; + hash = "sha256-Ecpls4iGBVqSLm/4kyY0EsRa6NINodHc05DtwOfZYG4="; }; meta = { From 0930e14e08b5f27d826897cb7eaac7bbf133a4c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 17:55:07 +0000 Subject: [PATCH 018/121] copilot-language-server: 1.430.0 -> 1.434.0 --- pkgs/by-name/co/copilot-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copilot-language-server/package.nix b/pkgs/by-name/co/copilot-language-server/package.nix index d052a906ca19..1fa9b543c59d 100644 --- a/pkgs/by-name/co/copilot-language-server/package.nix +++ b/pkgs/by-name/co/copilot-language-server/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "copilot-language-server"; - version = "1.430.0"; + version = "1.434.0"; src = fetchzip { url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip"; - hash = "sha256-b2NMh+9JcPrMu0JHL2vdWOJhUA+PoCmj7M21rS9MS3o="; + hash = "sha256-GxbSgKy2UgDNjVEwmNrZe4BMYM5VIgP3goubdpLVnIA="; stripRoot = false; }; From 9c0e130241a66d49effc4ed50e77a2674ebbbc68 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Fri, 27 Feb 2026 15:19:09 -0300 Subject: [PATCH 019/121] logstalgia: fix build with boost 1.89 --- pkgs/by-name/lo/logstalgia/package.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/lo/logstalgia/package.nix b/pkgs/by-name/lo/logstalgia/package.nix index 4ef0ea836bf1..fae6ef8971b9 100644 --- a/pkgs/by-name/lo/logstalgia/package.nix +++ b/pkgs/by-name/lo/logstalgia/package.nix @@ -4,6 +4,7 @@ fetchurl, SDL2, ftgl, + autoreconfHook, pkg-config, libpng, libjpeg, @@ -27,7 +28,18 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wEnv9AXpJANSIu2ya8xse18AoIkmq9t7Rn4kSSQnkKk="; }; - nativeBuildInputs = [ pkg-config ]; + postPatch = '' + # Fix build with boost 1.89 + rm m4/ax_boost_system.m4 + substituteInPlace configure.ac \ + --replace-fail "AX_BOOST_SYSTEM" "" + ''; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; + buildInputs = [ glew SDL2 From fce9aaf986a6d8a6e7e8edfe2ca75cef51651623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Fri, 27 Feb 2026 19:37:28 +0000 Subject: [PATCH 020/121] glaze: propagate openssl build input --- pkgs/by-name/gl/glaze/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gl/glaze/package.nix b/pkgs/by-name/gl/glaze/package.nix index f1d7fd657272..ceecfc8d4da0 100644 --- a/pkgs/by-name/gl/glaze/package.nix +++ b/pkgs/by-name/gl/glaze/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ cmake ]; - buildInputs = lib.optionals enableSSL [ openssl ]; + propagatedBuildInputs = lib.optionals enableSSL [ openssl ]; # https://github.com/stephenberry/glaze/blob/main/CMakeLists.txt cmakeFlags = [ From acc9ff98f8b23a634bb3686fd10ebf2144df373d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Fri, 27 Feb 2026 19:37:49 +0000 Subject: [PATCH 021/121] hyprland: 0.53.3 -> 0.54.0 --- pkgs/by-name/hy/hyprland/info.json | 10 +++++----- pkgs/by-name/hy/hyprland/package.nix | 14 +++++--------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/hy/hyprland/info.json b/pkgs/by-name/hy/hyprland/info.json index 24b7ff15df25..a1f2a9a28589 100644 --- a/pkgs/by-name/hy/hyprland/info.json +++ b/pkgs/by-name/hy/hyprland/info.json @@ -1,7 +1,7 @@ { - "branch": "v0.53.3-b", - "commit_hash": "dd220efe7b1e292415bd0ea7161f63df9c95bfd3", - "commit_message": "version: bump to 0.53.3", - "date": "2026-01-24", - "tag": "v0.53.3" + "branch": "main", + "commit_hash": "0002f148c9a4fe421a9d33c0faa5528cdc411e62", + "commit_message": "version: bump to 0.54.0", + "date": "2026-02-27", + "tag": "v0.54.0" } diff --git a/pkgs/by-name/hy/hyprland/package.nix b/pkgs/by-name/hy/hyprland/package.nix index 36ffdb3fc71d..935c1609ad38 100644 --- a/pkgs/by-name/hy/hyprland/package.nix +++ b/pkgs/by-name/hy/hyprland/package.nix @@ -95,14 +95,14 @@ assert assertMsg ( customStdenv.mkDerivation (finalAttrs: { pname = "hyprland" + optionalString debug "-debug"; - version = "0.53.3"; + version = "0.54.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprland"; fetchSubmodules = true; tag = "v${finalAttrs.version}"; - hash = "sha256-as2crdrJUVOawO8XkWJEZBUNaFdPS8QuQiccTkM1la0="; + hash = "sha256-wfiduannx1mWvsGAfuMk8ipOU3AAFuJYPNV4D++dhPY="; }; postPatch = '' @@ -140,9 +140,6 @@ customStdenv.mkDerivation (finalAttrs: { hyprwire makeWrapper cmake - # meson + ninja are used to build the hyprland-protocols submodule - meson - ninja pkg-config wayland-scanner # for udis86 @@ -166,10 +163,11 @@ customStdenv.mkDerivation (finalAttrs: { hyprutils libGL libdrm + libgbm libinput libuuid + libxcursor libxkbcommon - libgbm muparser pango pciutils @@ -177,15 +175,14 @@ customStdenv.mkDerivation (finalAttrs: { tomlplusplus wayland wayland-protocols - libxcursor ] (optionals customStdenv.hostPlatform.isBSD [ epoll-shim ]) (optionals customStdenv.hostPlatform.isMusl [ libexecinfo ]) (optionals enableXWayland [ libxcb - libxdmcp libxcb-errors libxcb-wm + libxdmcp xwayland ]) (optionals withSystemd [ systemd ]) @@ -202,7 +199,6 @@ customStdenv.mkDerivation (finalAttrs: { "NO_SYSTEMD" = !withSystemd; "CMAKE_DISABLE_PRECOMPILE_HEADERS" = true; "NO_UWSM" = !withSystemd; - "NO_HYPRPM" = true; "TRACY_ENABLE" = false; }; From de5de677d64916794e3113c0d49dbb6523a5d3cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 19:58:26 +0000 Subject: [PATCH 022/121] blocky: 0.28.2 -> 0.29.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 306d1a4fc036..72356272cf8e 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.28.2"; + version = "0.29.0"; src = fetchFromGitHub { owner = "0xERR0R"; repo = "blocky"; rev = "v${finalAttrs.version}"; - hash = "sha256-GLVyPb2Qyn1jnRz+e74dFzL/AMloKqSe1BUUAGTquWA="; + hash = "sha256-8eFLmgTqK+WqJCPwLJXJqz2XCcP/1JDWfQQfzme9ELw="; }; # needs network connection and fails at # https://github.com/0xERR0R/blocky/blob/development/resolver/upstream_resolver_test.go doCheck = false; - vendorHash = "sha256-AzfI4SElD7GFIG8/REB4PU0/Haj5x5HUNj/3/n1OXZE="; + vendorHash = "sha256-H8AaK1jcdv10218ftMOrjfHd0XfaN9q3I0z4pGFirWA="; ldflags = [ "-s" From 8ec5813d2f7a901a4a83bcd222bac0fda0cf6264 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 21:44:21 +0000 Subject: [PATCH 023/121] ansible-navigator: 25.12.0 -> 26.1.3 --- pkgs/by-name/an/ansible-navigator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/ansible-navigator/package.nix b/pkgs/by-name/an/ansible-navigator/package.nix index bf69dc2a68a9..829b749b8dff 100644 --- a/pkgs/by-name/an/ansible-navigator/package.nix +++ b/pkgs/by-name/an/ansible-navigator/package.nix @@ -8,13 +8,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ansible-navigator"; - version = "25.12.0"; + version = "26.1.3"; pyproject = true; src = fetchPypi { inherit (finalAttrs) version; pname = "ansible_navigator"; - hash = "sha256-i6yw282NWUaCZBtAYi3rQsLk+GGyp8QHyqBi7nwwIlo="; + hash = "sha256-WWbx4/BARcmDnCZDt7v2uCCyZUNlS8Ur8HYiCf5A/vE="; }; build-system = with python3Packages; [ From 882eb922ce1944bfcbe4671eee5e7f2f39bc7ff2 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Fri, 27 Feb 2026 23:09:14 +0100 Subject: [PATCH 024/121] karakeep: 0.30.0 -> 0.31.0 Fixes https://github.com/NixOS/nixpkgs/issues/494718 / CVE-2026-27627 https://github.com/karakeep-app/karakeep/releases/tag/v0.31.0 --- pkgs/by-name/ka/karakeep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index fbef3e1e096e..a84d759112c3 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -18,13 +18,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "karakeep"; - version = "0.30.0"; + version = "0.31.0"; src = fetchFromGitHub { owner = "karakeep-app"; repo = "karakeep"; tag = "cli/v${finalAttrs.version}"; - hash = "sha256-Ssr/KcQHRtEloz4YPAUfUmcbicMumkIQ+wOjxe9PTXM="; + hash = "sha256-++aNTkLOkwgkzRxg/WdrHfchXQwUUir0qqmb7WfdZJ0="; }; patches = [ @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { }; fetcherVersion = 3; - hash = "sha256-ZCsG+Zjiy3hmROgBKnqxGlJjvIYqAeQMlfXUnNQIsiI="; + hash = "sha256-+MbKG0h3cD0kZua0OkdQsUeTjAY4ysK41KXUSaOSKHA="; }; buildPhase = '' runHook preBuild From 47844acb6bd1a9699c22b0f420e0e370c292cd0b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 02:41:39 +0000 Subject: [PATCH 025/121] mcp-grafana: 0.11.0 -> 0.11.2 --- pkgs/by-name/mc/mcp-grafana/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mc/mcp-grafana/package.nix b/pkgs/by-name/mc/mcp-grafana/package.nix index 57cb253362c2..52c12dd1ade4 100644 --- a/pkgs/by-name/mc/mcp-grafana/package.nix +++ b/pkgs/by-name/mc/mcp-grafana/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mcp-grafana"; - version = "0.11.0"; + version = "0.11.2"; src = fetchFromGitHub { owner = "grafana"; repo = "mcp-grafana"; tag = "v${finalAttrs.version}"; - hash = "sha256-oLhah+MHUeiARIul39Yt32cQgc9fUmdGv89MuZYEXrM="; + hash = "sha256-HqNKbpmZCrEST2wesUo/swkT5wcnV2ZOpwYmqq+2EzA="; }; vendorHash = "sha256-w4v1/RqnNfGFzapmWd96UTT4Sc18lSVX5HvsXWWmhSY="; From baa19c95a52a085b3342c67700fa1b641c160213 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 03:04:13 +0000 Subject: [PATCH 026/121] ghalint: 1.5.4 -> 1.5.5 --- pkgs/by-name/gh/ghalint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghalint/package.nix b/pkgs/by-name/gh/ghalint/package.nix index ce95eb451a98..a6a755fe68bd 100644 --- a/pkgs/by-name/gh/ghalint/package.nix +++ b/pkgs/by-name/gh/ghalint/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "ghalint"; - version = "1.5.4"; + version = "1.5.5"; src = fetchFromGitHub { owner = "suzuki-shunsuke"; repo = "ghalint"; tag = "v${finalAttrs.version}"; - hash = "sha256-pfLXnMbrxXAMpfmjctah85z5GHfI/+NZDrIu1LcBH8M="; + hash = "sha256-xAXcvvSwcJjdG2BCItBLdsu6vZiID5FmRYYF9PZe1QE="; }; - vendorHash = "sha256-VCv5ZCeUWHld+q7tkHSUyeVagMhSN9893vYHyO/VlAI="; + vendorHash = "sha256-XIalA/usvyvzrvGU7Ygf1DWSlTm1YYaN+X0Xm+YiiTI="; subPackages = [ "cmd/ghalint" ]; From 08d728bd152875ca90e2b1ab04477c1aa0472d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Feb 2026 20:22:47 -0800 Subject: [PATCH 027/121] imagemagick6: drop --- pkgs/by-name/im/imagemagick6/package.nix | 196 ----------------------- pkgs/top-level/aliases.nix | 3 + pkgs/top-level/all-packages.nix | 27 ---- 3 files changed, 3 insertions(+), 223 deletions(-) delete mode 100644 pkgs/by-name/im/imagemagick6/package.nix diff --git a/pkgs/by-name/im/imagemagick6/package.nix b/pkgs/by-name/im/imagemagick6/package.nix deleted file mode 100644 index 539291870208..000000000000 --- a/pkgs/by-name/im/imagemagick6/package.nix +++ /dev/null @@ -1,196 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - libtool, - bzip2Support ? true, - bzip2, - zlibSupport ? true, - zlib, - libX11Support ? !stdenv.hostPlatform.isMinGW, - libx11, - libXtSupport ? !stdenv.hostPlatform.isMinGW, - libxt, - fontconfigSupport ? true, - fontconfig, - freetypeSupport ? true, - freetype, - ghostscriptSupport ? false, - ghostscript, - libjpegSupport ? true, - libjpeg, - djvulibreSupport ? true, - djvulibre, - lcms2Support ? true, - lcms2, - openexrSupport ? !stdenv.hostPlatform.isMinGW, - openexr, - libpngSupport ? true, - libpng, - liblqr1Support ? true, - liblqr1, - librsvgSupport ? !stdenv.hostPlatform.isMinGW, - librsvg, - libtiffSupport ? true, - libtiff, - libxml2Support ? true, - libxml2, - openjpegSupport ? !stdenv.hostPlatform.isMinGW, - openjpeg, - libwebpSupport ? !stdenv.hostPlatform.isMinGW, - libwebp, - libheifSupport ? true, - libheif, - libde265Support ? true, - libde265, - fftw, - testers, -}: - -let - arch = - if stdenv.hostPlatform.system == "i686-linux" then - "i686" - else if - stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin" - then - "x86-64" - else if stdenv.hostPlatform.system == "armv7l-linux" then - "armv7l" - else if - stdenv.hostPlatform.system == "aarch64-linux" || stdenv.hostPlatform.system == "aarch64-darwin" - then - "aarch64" - else if stdenv.hostPlatform.system == "powerpc64le-linux" then - "ppc64le" - else - null; -in - -stdenv.mkDerivation (finalAttrs: { - pname = "imagemagick"; - version = "6.9.13-38"; - - src = fetchFromGitHub { - owner = "ImageMagick"; - repo = "ImageMagick6"; - rev = finalAttrs.version; - sha256 = "sha256-49o1jFFs7GrQMBvkoUvTmlI5TDnS1mVycghuaOfDrIc="; - }; - - outputs = [ - "out" - "dev" - "doc" - ]; # bin/ isn't really big - outputMan = "out"; # it's tiny - - enableParallelBuilding = true; - - configureFlags = [ - "--with-frozenpaths" - (lib.withFeatureAs (arch != null) "gcc-arch" arch) - (lib.withFeature librsvgSupport "rsvg") - (lib.withFeature liblqr1Support "lqr") - (lib.withFeatureAs ghostscriptSupport "gs-font-dir" "${ghostscript.fonts}/share/fonts") - (lib.withFeature ghostscriptSupport "gslib") - ] - ++ lib.optionals stdenv.hostPlatform.isMinGW [ - # due to libxml2 being without DLLs ATM - "--enable-static" - "--disable-shared" - ]; - - nativeBuildInputs = [ - pkg-config - libtool - ]; - - buildInputs = - [ ] - ++ lib.optional zlibSupport zlib - ++ lib.optional fontconfigSupport fontconfig - ++ lib.optional ghostscriptSupport ghostscript - ++ lib.optional liblqr1Support liblqr1 - ++ lib.optional libpngSupport libpng - ++ lib.optional libtiffSupport libtiff - ++ lib.optional libxml2Support libxml2 - ++ lib.optional libheifSupport libheif - ++ lib.optional libde265Support libde265 - ++ lib.optional djvulibreSupport djvulibre - ++ lib.optional openexrSupport openexr - ++ lib.optional librsvgSupport librsvg - ++ lib.optional openjpegSupport openjpeg; - - propagatedBuildInputs = [ - fftw - ] - ++ lib.optional bzip2Support bzip2 - ++ lib.optional freetypeSupport freetype - ++ lib.optional libjpegSupport libjpeg - ++ lib.optional lcms2Support lcms2 - ++ lib.optional libX11Support libx11 - ++ lib.optional libXtSupport libxt - ++ lib.optional libwebpSupport libwebp; - - doCheck = false; # fails 2 out of 76 tests - - postInstall = '' - (cd "$dev/include" && ln -s ImageMagick* ImageMagick) - moveToOutput "bin/*-config" "$dev" - moveToOutput "lib/ImageMagick-*/config-Q16" "$dev" # includes configure params - for file in "$dev"/bin/*-config; do - substituteInPlace "$file" --replace "${pkg-config}/bin/pkg-config -config" \ - ${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config - substituteInPlace "$file" --replace ${pkg-config}/bin/pkg-config \ - "PKG_CONFIG_PATH='$dev/lib/pkgconfig' '${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config'" - done - '' - + lib.optionalString ghostscriptSupport '' - for la in $out/lib/*.la; do - sed 's|-lgs|-L${lib.getLib ghostscript}/lib -lgs|' -i $la - done - ''; - - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - - meta = { - homepage = "https://legacy.imagemagick.org/"; - changelog = "https://legacy.imagemagick.org/script/changelog.php"; - description = "Software suite to create, edit, compose, or convert bitmap images"; - pkgConfigModules = [ - "ImageMagick" - "MagickWand" - ]; - platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = [ ]; - license = lib.licenses.asl20; - knownVulnerabilities = [ - "CVE-2019-13136" - "CVE-2019-17547" - "CVE-2020-25663" - "CVE-2020-27768" - "CVE-2020-27769" - "CVE-2020-27829" - "CVE-2021-20243" - "CVE-2021-20244" - "CVE-2021-20310" - "CVE-2021-20311" - "CVE-2021-20312" - "CVE-2021-20313" - "CVE-2021-3596" - "CVE-2022-0284" - "CVE-2022-2719" - "CVE-2023-1289" - "CVE-2023-2157" - "CVE-2023-34151" - "CVE-2023-34152" - "CVE-2023-34153" - "CVE-2023-3428" - "CVE-2023-34474" - "CVE-2023-34475" - "CVE-2023-5341" - ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d3eb2f1fc2df..3dab1883782f 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -905,6 +905,9 @@ mapAliases { ibm-sw-tpm2 = throw "ibm-sw-tpm2 has been removed, as it was broken"; # Added 2025-08-25 igvm-tooling = throw "'igvm-tooling' has been removed as it is poorly maintained upstream and a dependency has been marked insecure."; # Added 2025-09-03 ikos = throw "ikos has been removed, as it does not build with supported LLVM versions"; # Added 2025-08-10 + imagemagick6 = throw "'imagemagick6' was removed because it is outdated. Use 'imagemagick' instead."; # added 2026-02-27 + imagemagick6_light = throw "'imagemagick6_light' was removed because it is outdated. Use 'imagemagick_light' instead."; # added 2026-02-27 + imagemagick6Big = throw "'imagemagick6Big' was removed because it is outdated. Use 'imagemagickBig' instead."; # added 2026-02-27 imaginer = throw "'imaginer' has been removed due to lack of upstream maintenance"; # Added 2025-08-15 imapnotify = throw "'imapnotify' has been removed because it is unmaintained upstream"; # Added 2025-11-14 immersed-vr = throw "'immersed-vr' has been renamed to/replaced by 'immersed'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f23d78fa371e..4513c42b61ac 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9860,33 +9860,6 @@ with pkgs; inherit (darwin) autoSignDarwinBinariesHook; }; - imagemagick6_light = imagemagick6.override { - bzip2Support = false; - zlibSupport = false; - libX11Support = false; - libXtSupport = false; - fontconfigSupport = false; - freetypeSupport = false; - ghostscriptSupport = false; - libjpegSupport = false; - djvulibreSupport = false; - lcms2Support = false; - openexrSupport = false; - libpngSupport = false; - liblqr1Support = false; - librsvgSupport = false; - libtiffSupport = false; - libxml2Support = false; - openjpegSupport = false; - libwebpSupport = false; - libheifSupport = false; - libde265Support = false; - }; - - imagemagick6Big = imagemagick6.override { - ghostscriptSupport = true; - }; - imagemagick_light = lowPrio ( imagemagick.override { bzip2Support = false; From a7e39c82c3451921d9112f3276b3cc584f67eb54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Feb 2026 20:27:18 -0800 Subject: [PATCH 028/121] python3Packages.google-cloud-storage-control: 1.9.0 -> 1.10.0 Diff: https://github.com/googleapis/google-cloud-python/compare/google-cloud-storage-control-v1.9.0...google-cloud-storage-control-v1.10.0 Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-storage-control-v1.10.0/packages/google-cloud-storage-control/CHANGELOG.md --- .../python-modules/google-cloud-storage-control/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-storage-control/default.nix b/pkgs/development/python-modules/google-cloud-storage-control/default.nix index d02438fd87d7..ba371f2ec0e2 100644 --- a/pkgs/development/python-modules/google-cloud-storage-control/default.nix +++ b/pkgs/development/python-modules/google-cloud-storage-control/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-storage-control"; - version = "1.9.0"; + version = "1.10.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; tag = "google-cloud-storage-control-v${finalAttrs.version}"; - hash = "sha256-5xQ4p9xi/6Y8oi7dWo+fdVT8X8U7UGmdKtSsoEanRso="; + hash = "sha256-dgQdfHyGHwdEaJllbz97J/xW4Y0LrpE6ad6LRdax1G4="; }; sourceRoot = "${finalAttrs.src.name}/packages/google-cloud-storage-control"; From 8ef95481c53c14f4aac1644dd51aca3a4b5eda77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Feb 2026 20:37:59 -0800 Subject: [PATCH 029/121] radicale: 3.6.0 -> 3.6.1 Diff: https://github.com/Kozea/Radicale/compare/v3.6.0...v3.6.1 Changelog: https://github.com/Kozea/Radicale/blob/v3.6.1/CHANGELOG.md --- pkgs/by-name/ra/radicale/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/radicale/package.nix b/pkgs/by-name/ra/radicale/package.nix index 184764fd31c9..5cf9545e8bb0 100644 --- a/pkgs/by-name/ra/radicale/package.nix +++ b/pkgs/by-name/ra/radicale/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "radicale"; - version = "3.6.0"; + version = "3.6.1"; pyproject = true; src = fetchFromGitHub { owner = "Kozea"; repo = "Radicale"; tag = "v${finalAttrs.version}"; - hash = "sha256-FzCNmmlQeka+Z7h1Dp631coKPF7gc0LOWnyca994bgs="; + hash = "sha256-NPebEqLSDsR+FSA3vM0k8JJ8ciIDaRs34z4DBvr5GOE="; }; build-system = with python3.pkgs; [ From ed29e3d05692be817bac4354808bb767b7aff85f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Feb 2026 20:43:51 -0800 Subject: [PATCH 030/121] calendar-cli: depends on urllib3 --- pkgs/by-name/ca/calendar-cli/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ca/calendar-cli/package.nix b/pkgs/by-name/ca/calendar-cli/package.nix index b59dda3354ee..310aa702f60c 100644 --- a/pkgs/by-name/ca/calendar-cli/package.nix +++ b/pkgs/by-name/ca/calendar-cli/package.nix @@ -40,6 +40,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { tzlocal click six + urllib3 vobject ]; From f369af29293cd1de237d1ba068f3747e46fa518b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Feb 2026 20:46:54 -0800 Subject: [PATCH 031/121] python3Packages.icalendar-searcher: 1.0.4 -> 1.0.5 Diff: https://github.com/python-caldav/icalendar-searcher/compare/v1.0.4...v1.0.5 Changelog: https://github.com/python-caldav/icalendar-searcher/blob/v1.0.5/CHANGELOG.md --- .../python-modules/icalendar-searcher/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/icalendar-searcher/default.nix b/pkgs/development/python-modules/icalendar-searcher/default.nix index 10925aecbec3..7745937d5720 100644 --- a/pkgs/development/python-modules/icalendar-searcher/default.nix +++ b/pkgs/development/python-modules/icalendar-searcher/default.nix @@ -1,10 +1,10 @@ { buildPythonPackage, fetchFromGitHub, + hatch-vcs, + hatchling, icalendar, lib, - poetry-core, - poetry-dynamic-versioning, pyicu, pytestCheckHook, recurring-ical-events, @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "icalendar-searcher"; - version = "1.0.4"; + version = "1.0.5"; pyproject = true; src = fetchFromGitHub { owner = "python-caldav"; repo = "icalendar-searcher"; tag = "v${version}"; - hash = "sha256-CHW1++VHoTfNw5GkRfDDTERZGA/RJxc8iME8OPx1q/o="; + hash = "sha256-x11gdW6FuSCktMGtPxTg39C98J0/0C7F07jIHN0ewbY="; }; build-system = [ - poetry-core - poetry-dynamic-versioning + hatch-vcs + hatchling ]; dependencies = [ From a63e23974579ae3c2857c00e40af4259095c7ccc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 05:09:01 +0000 Subject: [PATCH 032/121] python3Packages.weaviate-client: 4.19.2 -> 4.20.1 --- pkgs/development/python-modules/weaviate-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index 7280abd02aba..210524d75e8a 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "weaviate-client"; - version = "4.19.2"; + version = "4.20.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "weaviate"; repo = "weaviate-python-client"; tag = "v${version}"; - hash = "sha256-LQLvMoj91+B4dU6z4oyxNy7eX+6C5cSL2IBCUVgZ05w="; + hash = "sha256-KnO+xXI6q5a3pJgZuDrjvWgH+civXZwWLtnEJmBWLt4="; }; pythonRelaxDeps = [ From 06a94a489a48a5291b483c797eb96a658f26333c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 06:37:43 +0000 Subject: [PATCH 033/121] cargo-binstall: 1.17.5 -> 1.17.6 --- pkgs/by-name/ca/cargo-binstall/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-binstall/package.nix b/pkgs/by-name/ca/cargo-binstall/package.nix index b7a2ed68812a..f22bb3c24011 100644 --- a/pkgs/by-name/ca/cargo-binstall/package.nix +++ b/pkgs/by-name/ca/cargo-binstall/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-binstall"; - version = "1.17.5"; + version = "1.17.6"; src = fetchFromGitHub { owner = "cargo-bins"; repo = "cargo-binstall"; tag = "v${finalAttrs.version}"; - hash = "sha256-uYHaVNRq8iTeDs/EW5f5wp/fNBicNYzab4PgEHuY814="; + hash = "sha256-+O6Zv/IHrPynsrxJZQCdkru2bY9O1vTGTg1F+rY5Kek="; }; - cargoHash = "sha256-IFYY3bSqm2OfbjmIHXbc0vIRhiw6Wwss8Sa3fx5s1Pk="; + cargoHash = "sha256-WJLiq7t5suYYUP0oHcuCcOFTKzfLgzM6DEMAliHIRgM="; nativeBuildInputs = [ pkg-config From 7cb052a03243eb0357611031cd86f4f3fed28e13 Mon Sep 17 00:00:00 2001 From: Matej Urbas Date: Sat, 28 Feb 2026 07:19:58 +0000 Subject: [PATCH 034/121] home-assistant-custom-components.mypyllant: 0.9.11 -> 0.9.12 Diff: https://github.com/signalkraft/mypyllant-component/compare/v0.9.11...v0.9.12 Changelog: https://github.com/signalkraft/mypyllant-component/releases/tag/v0.9.12 --- .../home-assistant/custom-components/mypyllant/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/mypyllant/package.nix b/pkgs/servers/home-assistant/custom-components/mypyllant/package.nix index 2ba2941f7cc9..5a4dd545c493 100644 --- a/pkgs/servers/home-assistant/custom-components/mypyllant/package.nix +++ b/pkgs/servers/home-assistant/custom-components/mypyllant/package.nix @@ -19,13 +19,13 @@ buildHomeAssistantComponent rec { owner = "signalkraft"; domain = "mypyllant"; - version = "0.9.11"; + version = "0.9.12"; src = fetchFromGitHub { owner = "signalkraft"; repo = "mypyllant-component"; tag = "v${version}"; - hash = "sha256-wkUz5pPO50yfWbZBa+Z+9WKIZKCJhJVn8/HlzZwSZVY="; + hash = "sha256-vXzcVua2cGQXXeug6Zy4AAeTok+BLH5k+krq3UBuQjw="; }; dependencies = [ From cfef8df83c7d3c96d6c83fb267687cbc95d84cfe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 07:38:59 +0000 Subject: [PATCH 035/121] museum: 1.3.13 -> 1.3.16 --- pkgs/by-name/mu/museum/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/museum/package.nix b/pkgs/by-name/mu/museum/package.nix index 75128482bdb9..4543ac8309fc 100644 --- a/pkgs/by-name/mu/museum/package.nix +++ b/pkgs/by-name/mu/museum/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "museum"; - version = "1.3.13"; + version = "1.3.16"; src = fetchFromGitHub { owner = "ente-io"; repo = "ente"; sparseCheckout = [ "server" ]; tag = "photos-v${finalAttrs.version}"; - hash = "sha256-Wh4jAYMM71PEyjYPaKqJNs2rnBNbf+cR9+dP2ZpnuaU="; + hash = "sha256-0Ks29rlCAacOolVXcWX3zedrm6U90Dfe3Mr2uZYfUf4="; }; - vendorHash = "sha256-napF55nA/9P8l5lddnEHQMjLXWSyTzgblIQCbSZ20MA="; + vendorHash = "sha256-r/zAAWyLe6VYztsZuYlwg0jozGf8cScUKIcIdtZ0LvQ="; sourceRoot = "${finalAttrs.src.name}/server"; From 5cde78eacb5b519c0b711a7cec1ab1f0dd577183 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 07:39:42 +0000 Subject: [PATCH 036/121] kas: 5.1 -> 5.2 --- pkgs/by-name/ka/kas/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kas/package.nix b/pkgs/by-name/ka/kas/package.nix index 8233e4bf1a8b..aefdb619ea41 100644 --- a/pkgs/by-name/ka/kas/package.nix +++ b/pkgs/by-name/ka/kas/package.nix @@ -8,14 +8,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "kas"; - version = "5.1"; + version = "5.2"; pyproject = true; src = fetchFromGitHub { owner = "siemens"; repo = "kas"; tag = finalAttrs.version; - hash = "sha256-SQeoRm2bjcQmhfMUJCSxgKu7/qcIEv9ItWcLWkkNwAs="; + hash = "sha256-lEhgEotQE5ceH1NEBlTzD33W09NQjzo4bCpZi9rcQE0="; }; patches = [ ./pass-terminfo-env.patch ]; From f05393261e2e8d3b8f0734f877b8bc2afb52a91b Mon Sep 17 00:00:00 2001 From: Dennis Schridde Date: Thu, 8 Jan 2026 14:32:15 +0100 Subject: [PATCH 037/121] python3Packages.fints_4: init at 4.2.4 --- pkgs/development/python-modules/fints/4.nix | 53 +++++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/fints/4.nix diff --git a/pkgs/development/python-modules/fints/4.nix b/pkgs/development/python-modules/fints/4.nix new file mode 100644 index 000000000000..089e022842eb --- /dev/null +++ b/pkgs/development/python-modules/fints/4.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + setuptools, + fetchFromGitHub, + bleach, + mt-940, + pretix-banktool, + requests, + sepaxml, + pytestCheckHook, + pytest-mock, +}: + +buildPythonPackage rec { + version = "4.2.4"; + pname = "fints"; + pyproject = true; + + src = fetchFromGitHub { + owner = "raphaelm"; + repo = "python-fints"; + tag = "v${version}"; + hash = "sha256-la5vpWBoZ7hZsAyjjCqHpFfOykDVosI/S9amox1dmzY="; + }; + + pythonRemoveDeps = [ "enum-tools" ]; + + build-system = [ setuptools ]; + + dependencies = [ + bleach + mt-940 + requests + sepaxml + ]; + + __darwinAllowLocalNetworking = true; + + pythonImportsCheck = [ "fints" ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-mock + ]; + + meta = { + homepage = "https://github.com/raphaelm/python-fints/"; + description = "Pure-python FinTS (formerly known as HBCI) implementation"; + license = lib.licenses.lgpl3Only; + inherit (pretix-banktool.meta) maintainers; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c92fd0b9d7f3..11a9812d25fc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5466,6 +5466,8 @@ self: super: with self; { fints = callPackage ../development/python-modules/fints { }; + fints_4 = callPackage ../development/python-modules/fints/4.nix { }; + finvizfinance = callPackage ../development/python-modules/finvizfinance { }; fiona = callPackage ../development/python-modules/fiona { }; From 5b9f225f2141fcd125fa49f2f10d6ed1ea3ef94e Mon Sep 17 00:00:00 2001 From: Dennis Schridde Date: Thu, 8 Jan 2026 14:32:15 +0100 Subject: [PATCH 038/121] pretix-banktool: Pin to python3Packages.fints_4 References: https://github.com/pretix/pretix-banktool/issues/13 --- pkgs/by-name/pr/pretix-banktool/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/pretix-banktool/package.nix b/pkgs/by-name/pr/pretix-banktool/package.nix index 1223a21590ef..00634df8a597 100644 --- a/pkgs/by-name/pr/pretix-banktool/package.nix +++ b/pkgs/by-name/pr/pretix-banktool/package.nix @@ -4,7 +4,14 @@ fetchFromGitHub, }: -python3Packages.buildPythonApplication (finalAttrs: { +let + pythonPackages = python3Packages.overrideScope ( + self: super: { + fints = self.fints_4; + } + ); +in +pythonPackages.buildPythonApplication (finalAttrs: { pname = "pretix-banktool"; version = "1.1.0"; pyproject = true; @@ -16,9 +23,9 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-x6P+WqrOak5/gmMEmBkHrx6kPsbSOAXbKRbndFG3IJU="; }; - build-system = with python3Packages; [ setuptools ]; + build-system = with pythonPackages; [ setuptools ]; - dependencies = with python3Packages; [ + dependencies = with pythonPackages; [ click fints requests From b6759cb075e728884d3c89328ea65b7912696ec0 Mon Sep 17 00:00:00 2001 From: Dennis Schridde Date: Thu, 8 Jan 2026 14:32:15 +0100 Subject: [PATCH 039/121] python3Packages.fints: 4.2.4 -> 5.0.0 As far as I could tell there is no change log. Breaking changes are listed in https://github.com/raphaelm/python-fints/blob/v5.0.0/docs/upgrading_4_5.rst Closes: https://github.com/NixOS/nixpkgs/issues/466577 --- pkgs/development/python-modules/fints/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fints/default.nix b/pkgs/development/python-modules/fints/default.nix index ecd12bedf238..ff1fd5cd52a3 100644 --- a/pkgs/development/python-modules/fints/default.nix +++ b/pkgs/development/python-modules/fints/default.nix @@ -4,6 +4,7 @@ setuptools, fetchFromGitHub, bleach, + lxml, mt-940, requests, sepaxml, @@ -12,7 +13,7 @@ }: buildPythonPackage rec { - version = "4.2.4"; + version = "5.0.0"; pname = "fints"; pyproject = true; @@ -20,7 +21,7 @@ buildPythonPackage rec { owner = "raphaelm"; repo = "python-fints"; tag = "v${version}"; - hash = "sha256-la5vpWBoZ7hZsAyjjCqHpFfOykDVosI/S9amox1dmzY="; + hash = "sha256-ll2+PtcGQiY5nbQTKVetd2ecDBVSXgzWP4Vzzri1Trs="; }; pythonRemoveDeps = [ "enum-tools" ]; @@ -29,6 +30,7 @@ buildPythonPackage rec { dependencies = [ bleach + lxml mt-940 requests sepaxml From e9899511440f57ff459a7a8e429a8a495fd9a8bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 09:33:46 +0000 Subject: [PATCH 040/121] siyuan: 3.5.5 -> 3.5.8 --- pkgs/by-name/si/siyuan/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix index 90818ab0739f..b5e30f38e30f 100644 --- a/pkgs/by-name/si/siyuan/package.nix +++ b/pkgs/by-name/si/siyuan/package.nix @@ -36,20 +36,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "siyuan"; - version = "3.5.5"; + version = "3.5.8"; src = fetchFromGitHub { owner = "siyuan-note"; repo = "siyuan"; rev = "v${finalAttrs.version}"; - hash = "sha256-iGwREddg5Pzr6fM/YTYj28g+p8tkQa9EiM6py94UlSc="; + hash = "sha256-mXDro4m2QZEUcljpQNC5JqhVbRZgBVU1Wfiq1JtS0B0="; }; kernel = buildGoModule { name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/kernel"; - vendorHash = "sha256-4yqUUP6b2KL+xLKQTiTPqIISyqdIsHpf+p1jsG/kquI="; + vendorHash = "sha256-i7eq8RDbuv+FzreClW8JFocUs7R8A02cOZ8NaAGBMfA="; patches = [ (replaceVars ./set-pandoc-path.patch { @@ -100,7 +100,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-i11Hr/KA7Q27Z26AOmc6GNwSW/ZcwSyaNtNBJii5r2A="; + hash = "sha256-GLwREEnDf3NIbQsX+LA/n6zZYvTlyiJaozfKyk04go8="; }; sourceRoot = "${finalAttrs.src.name}/app"; From 0e75045f05042c2c80b5e5b42aa6bfd7ab51bf31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 10:38:33 +0000 Subject: [PATCH 041/121] python3Packages.lunatone-rest-api-client: 0.7.0 -> 0.7.2 --- .../python-modules/lunatone-rest-api-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix index 2f3329615a74..88bf20c2da58 100644 --- a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix +++ b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "lunatone-rest-api-client"; - version = "0.7.0"; + version = "0.7.2"; pyproject = true; src = fetchFromGitLab { owner = "lunatone-public"; repo = "lunatone-rest-api-client"; tag = "v${version}"; - hash = "sha256-Hw4sH2CYhE205iDc8QWvg9LJVHJSpqI1ziJZoQyXFts="; + hash = "sha256-x9L65L5wEbJMOGlNBoQfPjS8/Ijr+fzaISoDD+cMWzU="; }; build-system = [ hatchling ]; From 4496bc96eca67fddcd10050b009a967c63b444de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 10:40:43 +0000 Subject: [PATCH 042/121] python3Packages.systembridgeconnector: 5.3.1 -> 5.4.3 --- .../python-modules/systembridgeconnector/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/systembridgeconnector/default.nix b/pkgs/development/python-modules/systembridgeconnector/default.nix index 3b13e29dbce2..1f0245bc6955 100644 --- a/pkgs/development/python-modules/systembridgeconnector/default.nix +++ b/pkgs/development/python-modules/systembridgeconnector/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "systembridgeconnector"; - version = "5.3.1"; + version = "5.4.3"; pyproject = true; src = fetchFromGitHub { owner = "timmo001"; repo = "system-bridge-connector"; tag = version; - hash = "sha256-VM5Or2IiLN+ceUyCaCRxys9B12JSaSfDwaoII2X6q/A="; + hash = "sha256-gkZRvS0abfXFEz2oRuaGJRmhFoxe92F3czNkahNdTm8="; }; build-system = [ From 21299c82c8513feeb3fddaaac5f70c75c00c1f70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 10:56:53 +0000 Subject: [PATCH 043/121] guile-hoot: 0.7.0 -> 0.8.0 --- pkgs/by-name/gu/guile-hoot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gu/guile-hoot/package.nix b/pkgs/by-name/gu/guile-hoot/package.nix index f0369e8521da..a3bca3085e05 100644 --- a/pkgs/by-name/gu/guile-hoot/package.nix +++ b/pkgs/by-name/gu/guile-hoot/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "guile-hoot"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromCodeberg { owner = "spritely"; repo = "hoot"; tag = "v${finalAttrs.version}"; - hash = "sha256-mthEqyVsBrFhwz29VwatbFp4QgGmZ9sDoyTpRIEsOmI="; + hash = "sha256-b372dMUsDTa+hYrOwvj+/YcwVP52BCJxwSGRaqSSWZs="; }; nativeBuildInputs = [ From 48e7399c783beddef66c1be41dcf7e3787821c8e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 12:20:52 +0100 Subject: [PATCH 044/121] beamPackages.rebar3Relx: fix env in case the calling package has env vars --- pkgs/development/beam-modules/rebar3-release.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/beam-modules/rebar3-release.nix b/pkgs/development/beam-modules/rebar3-release.nix index 11d1ebfd3ab4..e1af791cfa5a 100644 --- a/pkgs/development/beam-modules/rebar3-release.nix +++ b/pkgs/development/beam-modules/rebar3-release.nix @@ -74,7 +74,9 @@ let inherit src; - env.REBAR_IGNORE_DEPS = beamDeps != [ ]; + env = (attrs.env or { }) // { + REBAR_IGNORE_DEPS = beamDeps != [ ]; + }; configurePhase = '' runHook preConfigure From ecb2d8e28c8027314fca089ff64786b12cc4df9b Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:37:48 +0100 Subject: [PATCH 045/121] python3Packages.adblock: move env vars into env for structuredAttrs --- pkgs/development/python-modules/adblock/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/adblock/default.nix b/pkgs/development/python-modules/adblock/default.nix index 075c73e566cb..325032dac931 100644 --- a/pkgs/development/python-modules/adblock/default.nix +++ b/pkgs/development/python-modules/adblock/default.nix @@ -60,7 +60,7 @@ buildPythonPackage rec { libiconv ]; - PSL_PATH = "${publicsuffix-list}/share/publicsuffix/public_suffix_list.dat"; + env.PSL_PATH = "${publicsuffix-list}/share/publicsuffix/public_suffix_list.dat"; nativeCheckInputs = [ pytestCheckHook From 9432b4f93df57d94a215d49d9cce83a4205596ff Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:04 +0100 Subject: [PATCH 046/121] python3Packages.atproto: move env vars into env for structuredAttrs --- pkgs/development/python-modules/atproto/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/atproto/default.nix b/pkgs/development/python-modules/atproto/default.nix index 8d6ffc08b509..055acdf93f84 100644 --- a/pkgs/development/python-modules/atproto/default.nix +++ b/pkgs/development/python-modules/atproto/default.nix @@ -36,7 +36,7 @@ buildPythonPackage rec { hash = "sha256-0NogKxYO+lCtNhK2ZWwRLQTV7rHU5Oz+lnE4awsoPsM="; }; - POETRY_DYNAMIC_VERSIONING_BYPASS = version; + env.POETRY_DYNAMIC_VERSIONING_BYPASS = version; build-system = [ poetry-core From fd38e80eb135c7cfa34ce83ef48f6c0eb572e2f5 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:04 +0100 Subject: [PATCH 047/121] python3Packages.banks: move env vars into env for structuredAttrs --- pkgs/development/python-modules/banks/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/banks/default.nix b/pkgs/development/python-modules/banks/default.nix index 9798a2f50f93..2bb4a2189891 100644 --- a/pkgs/development/python-modules/banks/default.nix +++ b/pkgs/development/python-modules/banks/default.nix @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { hash = "sha256-wa3refEIYQIPmtl8NGtoyg2PTY3zQt6R4EgXUbcUgrk="; }; - SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; build-system = [ hatchling ]; From 3e04f9f454e9044f4b3ed3100ee3beb1c46bc73e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:05 +0100 Subject: [PATCH 048/121] python3Packages.bimmer-connected: move env vars into env for structuredAttrs --- pkgs/development/python-modules/bimmer-connected/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/bimmer-connected/default.nix b/pkgs/development/python-modules/bimmer-connected/default.nix index 7ffc85411b0a..bb1e96e45099 100644 --- a/pkgs/development/python-modules/bimmer-connected/default.nix +++ b/pkgs/development/python-modules/bimmer-connected/default.nix @@ -33,7 +33,7 @@ buildPythonPackage rec { setuptools ]; - PBR_VERSION = version; + env.PBR_VERSION = version; dependencies = [ httpx From 9b8a6270165cb2a9d10474c8f0c2dce2ae7f90a8 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:05 +0100 Subject: [PATCH 049/121] python3Packages.carbon: move env vars into env for structuredAttrs --- pkgs/development/python-modules/carbon/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/carbon/default.nix b/pkgs/development/python-modules/carbon/default.nix index 7ea88b54262f..86efd5ce79ff 100644 --- a/pkgs/development/python-modules/carbon/default.nix +++ b/pkgs/development/python-modules/carbon/default.nix @@ -29,7 +29,7 @@ buildPythonPackage rec { # Carbon-s default installation is /opt/graphite. This env variable ensures # carbon is installed as a regular Python module. - GRAPHITE_NO_PREFIX = "True"; + env.GRAPHITE_NO_PREFIX = "True"; postPatch = '' substituteInPlace setup.py \ From e8f9c24a99a8521013f6ab71b2c790789dd0fca8 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:06 +0100 Subject: [PATCH 050/121] python3Packages.cassandra-driver: move env vars into env for structuredAttrs --- pkgs/development/python-modules/cassandra-driver/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/cassandra-driver/default.nix b/pkgs/development/python-modules/cassandra-driver/default.nix index bd577244aadf..d4a86bc566a7 100644 --- a/pkgs/development/python-modules/cassandra-driver/default.nix +++ b/pkgs/development/python-modules/cassandra-driver/default.nix @@ -66,7 +66,7 @@ buildPythonPackage rec { ++ lib.concatAttrValues optional-dependencies; # This is used to determine the version of cython that can be used - CASS_DRIVER_ALLOWED_CYTHON_VERSION = cython.version; + env.CASS_DRIVER_ALLOWED_CYTHON_VERSION = cython.version; preBuild = '' export CASS_DRIVER_BUILD_CONCURRENCY=$NIX_BUILD_CORES From 38853b7474685245bb511a59fc69e11d08604113 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:06 +0100 Subject: [PATCH 051/121] python3Packages.cppe: move env vars into env for structuredAttrs --- pkgs/development/python-modules/cppe/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/cppe/default.nix b/pkgs/development/python-modules/cppe/default.nix index 63c05e7998a7..5bbaffa08e05 100644 --- a/pkgs/development/python-modules/cppe/default.nix +++ b/pkgs/development/python-modules/cppe/default.nix @@ -42,7 +42,9 @@ buildPythonPackage { buildInputs = [ pybind11 ] ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; - NIX_CFLAGS_LINK = lib.optional stdenv.cc.isClang "-lomp"; + env = lib.optionalAttrs stdenv.cc.isClang { + NIX_CFLAGS_LINK = "-lomp"; + }; hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow"; From 0d86a40c91442b46f8c1c397780c5aa34017941a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:07 +0100 Subject: [PATCH 052/121] python3Packages.django-annoying: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-annoying/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-annoying/default.nix b/pkgs/development/python-modules/django-annoying/default.nix index 5ececfb35041..efc39512ad25 100644 --- a/pkgs/development/python-modules/django-annoying/default.nix +++ b/pkgs/development/python-modules/django-annoying/default.nix @@ -28,7 +28,7 @@ buildPythonPackage (finalAttrs: { six ]; - DJANGO_SETTINGS_MODULE = "tests.settings"; + env.DJANGO_SETTINGS_MODULE = "tests.settings"; nativeCheckInputs = [ pytest-django From 9b39da444ac46a779231e8b87bc48a6ea3f64060 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:07 +0100 Subject: [PATCH 053/121] python3Packages.django-cacheops: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-cacheops/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-cacheops/default.nix b/pkgs/development/python-modules/django-cacheops/default.nix index c6a046b2cd32..f0c7d41d02a5 100644 --- a/pkgs/development/python-modules/django-cacheops/default.nix +++ b/pkgs/development/python-modules/django-cacheops/default.nix @@ -54,7 +54,7 @@ buildPythonPackage rec { redisTestHook ]; - DJANGO_SETTINGS_MODULE = "tests.settings"; + env.DJANGO_SETTINGS_MODULE = "tests.settings"; meta = { description = "Slick ORM cache with automatic granular event-driven invalidation for Django"; From aa3938585aa5f161b4956bacb84c7be340e6059e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:08 +0100 Subject: [PATCH 054/121] python3Packages.django-celery-email: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-celery-email/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-celery-email/default.nix b/pkgs/development/python-modules/django-celery-email/default.nix index 258db03a52a1..368dce09ba1e 100644 --- a/pkgs/development/python-modules/django-celery-email/default.nix +++ b/pkgs/development/python-modules/django-celery-email/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { celery ]; - DJANGO_SETTINGS_MODULE = "tests.settings"; + env.DJANGO_SETTINGS_MODULE = "tests.settings"; nativeCheckInputs = [ pytest-django From 96f9f6893c917592eaa1e107371e9a20a6f1b1dc Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:08 +0100 Subject: [PATCH 055/121] python3Packages.django-ckeditor: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-ckeditor/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-ckeditor/default.nix b/pkgs/development/python-modules/django-ckeditor/default.nix index 1c05c28ba54d..d33dae8bcff6 100644 --- a/pkgs/development/python-modules/django-ckeditor/default.nix +++ b/pkgs/development/python-modules/django-ckeditor/default.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { pillow ]; - DJANGO_SETTINGS_MODULE = "ckeditor_demo.settings"; + env.DJANGO_SETTINGS_MODULE = "ckeditor_demo.settings"; checkInputs = [ django-extensions From 63c8d0f764167f5f4693ed9b357da9c63b83a019 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:08 +0100 Subject: [PATCH 056/121] python3Packages.django-hierarkey: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-hierarkey/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-hierarkey/default.nix b/pkgs/development/python-modules/django-hierarkey/default.nix index f7bcb1f94938..f366fb3fa58c 100644 --- a/pkgs/development/python-modules/django-hierarkey/default.nix +++ b/pkgs/development/python-modules/django-hierarkey/default.nix @@ -39,7 +39,7 @@ buildPythonPackage rec { pytestCheckHook ]; - DJANGO_SETTINGS_MODULE = "tests.settings"; + env.DJANGO_SETTINGS_MODULE = "tests.settings"; enabledTestPaths = [ "tests" ]; From a39034a39a7f8d8698bc303f2c0bb5b9a28835e4 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:09 +0100 Subject: [PATCH 057/121] python3Packages.django-sekizai: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-sekizai/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-sekizai/default.nix b/pkgs/development/python-modules/django-sekizai/default.nix index 36c9ce04a0ec..f32a2a9f9cc7 100644 --- a/pkgs/development/python-modules/django-sekizai/default.nix +++ b/pkgs/development/python-modules/django-sekizai/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "sekizai" ]; - DJANGO_SETTINGS_MODULE = "tests.settings"; + env.DJANGO_SETTINGS_MODULE = "tests.settings"; meta = { description = "Define placeholders where your blocks get rendered and append to those blocks"; From 2028cd8b38046f4bab9bee354c7a52ec23d5c12e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:09 +0100 Subject: [PATCH 058/121] python3Packages.django-tinymce: move env vars into env for structuredAttrs --- pkgs/development/python-modules/django-tinymce/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/django-tinymce/default.nix b/pkgs/development/python-modules/django-tinymce/default.nix index 82d7e0b06374..9e66148afb6b 100644 --- a/pkgs/development/python-modules/django-tinymce/default.nix +++ b/pkgs/development/python-modules/django-tinymce/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { dependencies = [ django ]; - DJANGO_SETTINGS_MODULE = "tests.settings"; + env.DJANGO_SETTINGS_MODULE = "tests.settings"; checkInputs = [ pytest-django From 1e36f3052ae76a975e035eca3cc71e1680bda40e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:09 +0100 Subject: [PATCH 059/121] python3Packages.ducc0: move env vars into env for structuredAttrs --- pkgs/development/python-modules/ducc0/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ducc0/default.nix b/pkgs/development/python-modules/ducc0/default.nix index 7262ba256ab8..61e02af2b93d 100644 --- a/pkgs/development/python-modules/ducc0/default.nix +++ b/pkgs/development/python-modules/ducc0/default.nix @@ -30,8 +30,10 @@ buildPythonPackage rec { substituteInPlace pyproject.toml --replace-fail '"pybind11>=2.13.6", ' "" ''; - DUCC0_USE_NANOBIND = ""; - DUCC0_OPTIMIZATION = "portable"; + env = { + DUCC0_USE_NANOBIND = ""; + DUCC0_OPTIMIZATION = "portable"; + }; build-system = [ cmake From 236c631156d449e81ad95556826f2772c28d0228 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:10 +0100 Subject: [PATCH 060/121] python3Packages.emailthreads: move env vars into env for structuredAttrs --- pkgs/development/python-modules/emailthreads/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/emailthreads/default.nix b/pkgs/development/python-modules/emailthreads/default.nix index 21eced43f96c..fdb06f2436cc 100644 --- a/pkgs/development/python-modules/emailthreads/default.nix +++ b/pkgs/development/python-modules/emailthreads/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { nativeCheckInputs = [ unittestCheckHook ]; - PKGVER = version; + env.PKGVER = version; meta = { homepage = "https://github.com/emersion/python-emailthreads"; From 7fc539e635175822dde9d304f355c367b4ff42e7 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:10 +0100 Subject: [PATCH 061/121] python3Packages.flashinfer: move env vars into env for structuredAttrs --- pkgs/development/python-modules/flashinfer/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/flashinfer/default.nix b/pkgs/development/python-modules/flashinfer/default.nix index 5882d0ee8164..2e1119edc390 100644 --- a/pkgs/development/python-modules/flashinfer/default.nix +++ b/pkgs/development/python-modules/flashinfer/default.nix @@ -87,7 +87,7 @@ buildPythonPackage rec { export MAX_JOBS="$NIX_BUILD_CORES" ''; - FLASHINFER_CUDA_ARCH_LIST = lib.concatStringsSep ";" torch.cudaCapabilities; + env.FLASHINFER_CUDA_ARCH_LIST = lib.concatStringsSep ";" torch.cudaCapabilities; pythonRemoveDeps = [ "nvidia-cudnn-frontend" From 0cbfdb50f7d0883aef9ca590fae532fcc3134984 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:11 +0100 Subject: [PATCH 062/121] python3Packages.flatbuffers: move env vars into env for structuredAttrs --- pkgs/development/python-modules/flatbuffers/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/flatbuffers/default.nix b/pkgs/development/python-modules/flatbuffers/default.nix index db0405cc34d1..3c36197b7f3d 100644 --- a/pkgs/development/python-modules/flatbuffers/default.nix +++ b/pkgs/development/python-modules/flatbuffers/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { # flatbuffers needs VERSION environment variable for setting the correct # version, otherwise it uses the current date. - VERSION = version; + env.VERSION = version; pythonImportsCheck = [ "flatbuffers" ]; From 2ba5b34ed8389d79c3b8617883e2b3692a57e2d2 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:11 +0100 Subject: [PATCH 063/121] python3Packages.grpcio: move env vars into env for structuredAttrs --- pkgs/development/python-modules/grpcio/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/grpcio/default.nix b/pkgs/development/python-modules/grpcio/default.nix index 722d3990eafe..a7c59f6a2c4f 100644 --- a/pkgs/development/python-modules/grpcio/default.nix +++ b/pkgs/development/python-modules/grpcio/default.nix @@ -64,10 +64,12 @@ buildPythonPackage rec { unset AR ''; - GRPC_BUILD_WITH_BORING_SSL_ASM = ""; - GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1; - GRPC_PYTHON_BUILD_SYSTEM_ZLIB = 1; - GRPC_PYTHON_BUILD_SYSTEM_CARES = 1; + env = { + GRPC_BUILD_WITH_BORING_SSL_ASM = ""; + GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1; + GRPC_PYTHON_BUILD_SYSTEM_ZLIB = 1; + GRPC_PYTHON_BUILD_SYSTEM_CARES = 1; + }; # does not contain any tests doCheck = false; From 6da45f70bc2c39320c8494e33a8fa72a154d4f66 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:12 +0100 Subject: [PATCH 064/121] python3Packages.ifcopenshell: move env vars into env for structuredAttrs --- pkgs/development/python-modules/ifcopenshell/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/ifcopenshell/default.nix b/pkgs/development/python-modules/ifcopenshell/default.nix index 37988bb8452e..09a67f05d542 100644 --- a/pkgs/development/python-modules/ifcopenshell/default.nix +++ b/pkgs/development/python-modules/ifcopenshell/default.nix @@ -130,7 +130,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "ifcopenshell" ]; - PYTHONUSERBASE = "."; + env.PYTHONUSERBASE = "."; # We still build with python to generate ifcopenshell_wrapper.py and ifcopenshell_wrapper.so cmakeFlags = [ From 6eb3cdb860b1d61bed30cfbbd3e89273cf28a9fd Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:12 +0100 Subject: [PATCH 065/121] python3Packages.jax: move env vars into env for structuredAttrs --- pkgs/development/python-modules/jax/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index 97876cc1148f..d310e737c433 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -64,7 +64,7 @@ buildPythonPackage rec { # The version is automatically set to ".dev" if this variable is not set. # https://github.com/google/jax/commit/e01f2617b85c5bdffc5ffb60b3d8d8ca9519a1f3 - JAX_RELEASE = "1"; + env.JAX_RELEASE = "1"; dependencies = [ jaxlib From 7155c32bbef5de4b0198bfc5783abcd45effa86e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:12 +0100 Subject: [PATCH 066/121] python3Packages.kaldi-active-grammar: move env vars into env for structuredAttrs --- .../python-modules/kaldi-active-grammar/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kaldi-active-grammar/default.nix b/pkgs/development/python-modules/kaldi-active-grammar/default.nix index 192e48ab78f1..38c00df1b2db 100644 --- a/pkgs/development/python-modules/kaldi-active-grammar/default.nix +++ b/pkgs/development/python-modules/kaldi-active-grammar/default.nix @@ -34,8 +34,10 @@ buildPythonPackage rec { sha256 = "sha256-VyVshIEVp/ep4Ih7Kj66GF02JEZ4nwgJOtgR2DarzdY="; }; - KALDI_BRANCH = "foo"; - KALDIAG_SETUP_RAW = "1"; + env = { + KALDI_BRANCH = "foo"; + KALDIAG_SETUP_RAW = "1"; + }; patches = [ # Makes sure scikit-build doesn't try to build the dependencies for us From 78f04df26f57169233ca0f4f4085f6b436987cd9 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 28 Feb 2026 08:19:14 +0200 Subject: [PATCH 067/121] hyprland: drop deprecated flags --- pkgs/by-name/hy/hyprland/package.nix | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/pkgs/by-name/hy/hyprland/package.nix b/pkgs/by-name/hy/hyprland/package.nix index 935c1609ad38..61dd6c073fbc 100644 --- a/pkgs/by-name/hy/hyprland/package.nix +++ b/pkgs/by-name/hy/hyprland/package.nix @@ -48,11 +48,6 @@ enableXWayland ? true, withSystemd ? lib.meta.availableOn gcc15Stdenv.hostPlatform systemd, wrapRuntimeDeps ? true, - # deprecated flags - nvidiaPatches ? false, - hidpiXWayland ? false, - enableNvidiaPatches ? false, - legacyRenderer ? false, }: let inherit (builtins) @@ -85,14 +80,6 @@ let customStdenv = foldl' (acc: adapter: adapter acc) gcc15Stdenv adapters; in -assert assertMsg (!nvidiaPatches) "The option `nvidiaPatches` has been removed."; -assert assertMsg (!enableNvidiaPatches) "The option `enableNvidiaPatches` has been removed."; -assert assertMsg (!hidpiXWayland) - "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; -assert assertMsg ( - !legacyRenderer -) "The option `legacyRenderer` has been removed. Legacy renderer is no longer supported."; - customStdenv.mkDerivation (finalAttrs: { pname = "hyprland" + optionalString debug "-debug"; version = "0.54.0"; From 26bc05652b7241ac6a437b9d146945095894bdcb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 12:51:11 +0000 Subject: [PATCH 068/121] hyprviz: 0.8.0 -> 0.8.1 --- pkgs/by-name/hy/hyprviz/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprviz/package.nix b/pkgs/by-name/hy/hyprviz/package.nix index f1afb113073d..dd7848aecc93 100644 --- a/pkgs/by-name/hy/hyprviz/package.nix +++ b/pkgs/by-name/hy/hyprviz/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprviz"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "timasoft"; repo = "hyprviz"; tag = "v${finalAttrs.version}"; - hash = "sha256-5w7+fkf2oB0x5N6xlKjSPbgsB7Ifr1NWW8qWDmGyFwU="; + hash = "sha256-CzuCBeJWtfHvCcWtV7X6suTagx0Sw+OagleHwwlyEms="; }; - cargoHash = "sha256-+8MKYruPjCTooiY7pxwz5oqIpk4ZidugPrVlMZ1yMI0="; + cargoHash = "sha256-fg4bPn/18Pu7LUorF3egCeBd9di+3OmCQxTeWr1Pybw="; nativeBuildInputs = [ pkg-config From d455e316131cbbded8c45f12caaebcecb526df0d Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:23 +0100 Subject: [PATCH 069/121] python3Packages.cython: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/cython/0.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/cython/0.nix b/pkgs/development/python-modules/cython/0.nix index a54ebfa8b156..53d0847d1d90 100644 --- a/pkgs/development/python-modules/cython/0.nix +++ b/pkgs/development/python-modules/cython/0.nix @@ -58,7 +58,7 @@ buildPythonPackage rec { ncurses ]; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; patches = [ # backport Cython 3.0 trashcan support (https://github.com/cython/cython/pull/2842) to 0.X series. From 729be2e5ded16f9bcce8058f4fa97581e64c0ba0 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:27 +0100 Subject: [PATCH 070/121] python3Packages.djmail: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/djmail/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/djmail/default.nix b/pkgs/development/python-modules/djmail/default.nix index 432e09e41aee..27884eac344d 100644 --- a/pkgs/development/python-modules/djmail/default.nix +++ b/pkgs/development/python-modules/djmail/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { nativeBuildInputs = [ glibcLocales ]; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; propagatedBuildInputs = [ celery From 52196259cd4cfe3042c9072d90e557686945c292 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:27 +0100 Subject: [PATCH 071/121] python3Packages.fs: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/fs/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/fs/default.nix b/pkgs/development/python-modules/fs/default.nix index c0c97a5849e6..27f9a6d79850 100644 --- a/pkgs/development/python-modules/fs/default.nix +++ b/pkgs/development/python-modules/fs/default.nix @@ -54,7 +54,7 @@ buildPythonPackage rec { glibcLocales ]; - LC_ALL = "en_US.utf-8"; + env.LC_ALL = "en_US.utf-8"; preCheck = '' HOME=$(mktemp -d) From d592d406edf729b9d62f3e36c86301c72b803f8f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:28 +0100 Subject: [PATCH 072/121] python3Packages.libarchive-c: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/libarchive-c/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/libarchive-c/default.nix b/pkgs/development/python-modules/libarchive-c/default.nix index 9501f9bc7cbc..964032a0981a 100644 --- a/pkgs/development/python-modules/libarchive-c/default.nix +++ b/pkgs/development/python-modules/libarchive-c/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { }) ]; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; postPatch = '' substituteInPlace libarchive/ffi.py --replace-fail \ From 82b6463b27e9443bec27a736d0129c22029a1487 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:28 +0100 Subject: [PATCH 073/121] python3Packages.mail-parser: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/mail-parser/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/mail-parser/default.nix b/pkgs/development/python-modules/mail-parser/default.nix index 5f31ca8d35c5..c56abff52667 100644 --- a/pkgs/development/python-modules/mail-parser/default.nix +++ b/pkgs/development/python-modules/mail-parser/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { hash = "sha256-wwLUD/k26utugK/Yx9eXYEdSOvrk0Cy6RkXGDnzZ+fE="; }; - LC_ALL = "en_US.utf-8"; + env.LC_ALL = "en_US.utf-8"; nativeBuildInputs = [ glibcLocales ]; From 9e76492cae8aff3759d36487de61b53bc458fdd6 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:28 +0100 Subject: [PATCH 074/121] python3Packages.musicbrainzngs: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/musicbrainzngs/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/musicbrainzngs/default.nix b/pkgs/development/python-modules/musicbrainzngs/default.nix index 7992af9e1fbe..6b85437a7a1f 100644 --- a/pkgs/development/python-modules/musicbrainzngs/default.nix +++ b/pkgs/development/python-modules/musicbrainzngs/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { buildInputs = [ pkgs.glibcLocales ]; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; preCheck = '' # Remove tests that rely on networking (breaks sandboxed builds) From ea554cac6376bdab20c68f7d97a9b6cceffb3486 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:29 +0100 Subject: [PATCH 075/121] python3Packages.pypdf3: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/pypdf3/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pypdf3/default.nix b/pkgs/development/python-modules/pypdf3/default.nix index 78b230965674..2b44c409778e 100644 --- a/pkgs/development/python-modules/pypdf3/default.nix +++ b/pkgs/development/python-modules/pypdf3/default.nix @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { hash = "sha256-yUbzJzQZ43JY415yJz9JkEqxVyPYenYcERXvmXmfjF8="; }; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; buildInputs = [ glibcLocales ]; checkPhase = '' From fb53d13fc7d47b2b541567fa22b513052d1e0ba5 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:29 +0100 Subject: [PATCH 076/121] python3Packages.rpmfluff: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/rpmfluff/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/rpmfluff/default.nix b/pkgs/development/python-modules/rpmfluff/default.nix index 920b153b5577..c09407c9219f 100644 --- a/pkgs/development/python-modules/rpmfluff/default.nix +++ b/pkgs/development/python-modules/rpmfluff/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { sha256 = "19vnlzma8b0aghdiixk0q3wc10y6306hsnic0qvswaaiki94fss1"; }; - LC_ALL = "en_US.utf-8"; + env.LC_ALL = "en_US.utf-8"; buildInputs = [ glibcLocales ]; meta = { From 1a3bd5f149004ddb3a29e059bb65ddf5c4bd2be2 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:29 +0100 Subject: [PATCH 077/121] python3Packages.scrapy: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/scrapy/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/scrapy/default.nix b/pkgs/development/python-modules/scrapy/default.nix index 0bc10158095b..0cacbda728d8 100644 --- a/pkgs/development/python-modules/scrapy/default.nix +++ b/pkgs/development/python-modules/scrapy/default.nix @@ -98,7 +98,7 @@ buildPythonPackage rec { uvloop ]; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; pytestFlags = [ # DeprecationWarning: There is no current event loop From bdb30919ce91c140d822392818d04dbd5bfa006a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:30 +0100 Subject: [PATCH 078/121] python3Packages.seekpath: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/seekpath/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/seekpath/default.nix b/pkgs/development/python-modules/seekpath/default.nix index b2909dea51df..0c06dd06c405 100644 --- a/pkgs/development/python-modules/seekpath/default.nix +++ b/pkgs/development/python-modules/seekpath/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { hash = "sha256-mrutQCSSiiLPt0KEohZeYcQ8aw2Jhy02bEvn6Of8w6U="; }; - LC_ALL = "en_US.utf-8"; + env.LC_ALL = "en_US.utf-8"; build-system = [ setuptools ]; From 06bb6c2ddec4db85942edc110694215bc4a719e0 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:30 +0100 Subject: [PATCH 079/121] python3Packages.tqdm: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/tqdm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/tqdm/default.nix b/pkgs/development/python-modules/tqdm/default.nix index 541a9510dea1..0ca33fd88fe7 100644 --- a/pkgs/development/python-modules/tqdm/default.nix +++ b/pkgs/development/python-modules/tqdm/default.nix @@ -50,7 +50,7 @@ buildPythonPackage rec { # Too sensitive for on Hydra. disabledTests = [ "perf" ]; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; pythonImportsCheck = [ "tqdm" ]; From 332472cf311a16c9e745e6cc3e55f56ea0bb651a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 28 Feb 2026 13:51:31 +0100 Subject: [PATCH 080/121] python3Packages.whichcraft: move LC_ALL into env for structuredAttrs --- pkgs/development/python-modules/whichcraft/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/whichcraft/default.nix b/pkgs/development/python-modules/whichcraft/default.nix index 7c7ac4e269ae..b237513ef0f5 100644 --- a/pkgs/development/python-modules/whichcraft/default.nix +++ b/pkgs/development/python-modules/whichcraft/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { sha256 = "11yfkzyplizdgndy34vyd5qlmr1n5mxis3a3svxmx8fnccdvknxc"; }; - LC_ALL = "en_US.utf-8"; + env.LC_ALL = "en_US.utf-8"; buildInputs = [ glibcLocales ]; nativeCheckInputs = [ pytest ]; From bd4f1ecac59e0be3fd2e6614116a041bef7a7b51 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 13:01:09 +0000 Subject: [PATCH 081/121] iosevka: 34.1.0 -> 34.2.0 --- pkgs/by-name/io/iosevka/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/io/iosevka/package.nix b/pkgs/by-name/io/iosevka/package.nix index 05687aa41ba2..c8c051d7d6ca 100644 --- a/pkgs/by-name/io/iosevka/package.nix +++ b/pkgs/by-name/io/iosevka/package.nix @@ -58,16 +58,16 @@ assert (extraParameters != null) -> set != null; buildNpmPackage rec { pname = "Iosevka${toString set}"; - version = "34.1.0"; + version = "34.2.0"; src = fetchFromGitHub { owner = "be5invis"; repo = "iosevka"; rev = "v${version}"; - hash = "sha256-vdjf2MkKP9DHl/hrz9xJMWMuT2AsonRdt14xQTSsVmU="; + hash = "sha256-AK1lIC16F2CKSfRtF4SwOLAZr+v6VdjZIEOrios1uaw="; }; - npmDepsHash = "sha256-YMfePtKg4kpZ4iCpkq7PxfyDB4MIRg/tgCNmLD31zKo="; + npmDepsHash = "sha256-N5IxbuwchR0hIaOVR5m3SQmkopCMhu86QqhD1pztoB4="; nativeBuildInputs = [ remarshal From 4e520929aec360e3fb958dcd6894a66c1da1f00c Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:13 +0100 Subject: [PATCH 082/121] python3Packages.mxnet: move env vars into env for structuredAttrs --- pkgs/development/python-modules/mxnet/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/mxnet/default.nix b/pkgs/development/python-modules/mxnet/default.nix index b42ba43501fe..5dcd11a257dd 100644 --- a/pkgs/development/python-modules/mxnet/default.nix +++ b/pkgs/development/python-modules/mxnet/default.nix @@ -30,7 +30,7 @@ buildPythonPackage { "numpy" ]; - LD_LIBRARY_PATH = lib.makeLibraryPath [ pkgs.mxnet ]; + env.LD_LIBRARY_PATH = toString (lib.makeLibraryPath [ pkgs.mxnet ]); postPatch = '' # Required to support numpy >=1.24 where np.bool is removed in favor of just bool From ade55add139bb2e2df38995c4af17b9d4d4409d5 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:14 +0100 Subject: [PATCH 083/121] python3Packages.nbconflux: move env vars into env for structuredAttrs --- pkgs/development/python-modules/nbconflux/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/nbconflux/default.nix b/pkgs/development/python-modules/nbconflux/default.nix index 660e9f80fee5..9a6eae1e713d 100644 --- a/pkgs/development/python-modules/nbconflux/default.nix +++ b/pkgs/development/python-modules/nbconflux/default.nix @@ -47,7 +47,7 @@ buildPythonPackage rec { rm versioneer.py ''; - JUPYTER_PATH = "${nbconvert}/share/jupyter"; + env.JUPYTER_PATH = "${nbconvert}/share/jupyter"; disabledTests = [ "test_post_to_confluence" "test_optional_components" From 919afd94e46dca6371d174f7acfcf317fedd2140 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:14 +0100 Subject: [PATCH 084/121] python3Packages.nbsphinx: move env vars into env for structuredAttrs --- pkgs/development/python-modules/nbsphinx/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/nbsphinx/default.nix b/pkgs/development/python-modules/nbsphinx/default.nix index 22501d467876..cb8470681163 100644 --- a/pkgs/development/python-modules/nbsphinx/default.nix +++ b/pkgs/development/python-modules/nbsphinx/default.nix @@ -42,7 +42,7 @@ buildPythonPackage rec { # The package has not tests doCheck = false; - JUPYTER_PATH = "${nbconvert}/share/jupyter"; + env.JUPYTER_PATH = "${nbconvert}/share/jupyter"; pythonImportsCheck = [ "nbsphinx" ]; From 7e6283ff6e28982bc3dfdf900616c90a2e0cbc98 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:14 +0100 Subject: [PATCH 085/121] python3Packages.oslo-log: move env vars into env for structuredAttrs --- pkgs/development/python-modules/oslo-log/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/oslo-log/default.nix b/pkgs/development/python-modules/oslo-log/default.nix index c72df54a7976..c221fb175b4c 100644 --- a/pkgs/development/python-modules/oslo-log/default.nix +++ b/pkgs/development/python-modules/oslo-log/default.nix @@ -37,7 +37,7 @@ buildPythonPackage rec { # Manually set version because prb wants to get it from the git upstream repository (and we are # installing from tarball instead) - PBR_VERSION = version; + env.PBR_VERSION = version; build-system = [ setuptools ]; From d7e0a0f69da2682b27cb7ee75239d04e3d268c2a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:15 +0100 Subject: [PATCH 086/121] python3Packages.psycopg: move env vars into env for structuredAttrs --- pkgs/development/python-modules/psycopg/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/psycopg/default.nix b/pkgs/development/python-modules/psycopg/default.nix index e3e13ac78944..caa8eb862cc2 100644 --- a/pkgs/development/python-modules/psycopg/default.nix +++ b/pkgs/development/python-modules/psycopg/default.nix @@ -134,12 +134,6 @@ buildPythonPackage rec { sphinxRoot = "../docs"; - # Introduce this file necessary for the docs build via environment var - LIBPQ_DOCS_FILE = fetchurl { - url = "https://raw.githubusercontent.com/postgres/postgres/496a1dc44bf1261053da9b3f7e430769754298b4/doc/src/sgml/libpq.sgml"; - hash = "sha256-JwtCngkoi9pb0pqIdNgukY8GbG5pUDZvrGAHZqjFOw4"; - }; - inherit patches; # only move to sourceRoot after patching, makes patching easier @@ -185,6 +179,11 @@ buildPythonPackage rec { ++ optional-dependencies.pool; env = { + # Introduce this file necessary for the docs build via environment var + LIBPQ_DOCS_FILE = fetchurl { + url = "https://raw.githubusercontent.com/postgres/postgres/496a1dc44bf1261053da9b3f7e430769754298b4/doc/src/sgml/libpq.sgml"; + hash = "sha256-JwtCngkoi9pb0pqIdNgukY8GbG5pUDZvrGAHZqjFOw4"; + }; postgresqlEnableTCP = 1; PGUSER = "psycopg"; PGDATABASE = "psycopg"; From c8332fde1df97d3b19cb1252064c6ba00502ef70 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:15 +0100 Subject: [PATCH 087/121] python3Packages.pycrypto: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pycrypto/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pycrypto/default.nix b/pkgs/development/python-modules/pycrypto/default.nix index 72000acad17e..c79abd49ec1d 100644 --- a/pkgs/development/python-modules/pycrypto/default.nix +++ b/pkgs/development/python-modules/pycrypto/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { format = "setuptools"; # Cannot build wheel otherwise (zip 1980 issue) - SOURCE_DATE_EPOCH = 315532800; + env.SOURCE_DATE_EPOCH = 315532800; # We need to have a dist-info folder, so let's create one with setuptools unpackPhase = '' From d84d7628a8466e64cd33d26bc548aa5eaa692bd8 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:15 +0100 Subject: [PATCH 088/121] python3Packages.pyerfa: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pyerfa/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pyerfa/default.nix b/pkgs/development/python-modules/pyerfa/default.nix index 0f3da6940a6d..5ed9dab2a770 100644 --- a/pkgs/development/python-modules/pyerfa/default.nix +++ b/pkgs/development/python-modules/pyerfa/default.nix @@ -38,7 +38,7 @@ buildPythonPackage rec { ''; # See https://github.com/liberfa/pyerfa/issues/112#issuecomment-1721197483 - NIX_CFLAGS_COMPILE = "-O2"; + env.NIX_CFLAGS_COMPILE = "-O2"; nativeCheckInputs = [ pytestCheckHook pytest-doctestplus From fa98c47289420c69537cfa903d43935be486447e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:16 +0100 Subject: [PATCH 089/121] python3Packages.pygit2: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pygit2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pygit2/default.nix b/pkgs/development/python-modules/pygit2/default.nix index 76673d096c22..0d793e367bf8 100644 --- a/pkgs/development/python-modules/pygit2/default.nix +++ b/pkgs/development/python-modules/pygit2/default.nix @@ -50,7 +50,7 @@ buildPythonPackage rec { # Tests require certificates # https://github.com/NixOS/nixpkgs/pull/72544#issuecomment-582674047 - SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; pythonImportsCheck = [ "pygit2" ]; From 8507ec58cdc118bf301b18aba8e1d07f2abb33b7 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:16 +0100 Subject: [PATCH 090/121] python3Packages.pyhepmc: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pyhepmc/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pyhepmc/default.nix b/pkgs/development/python-modules/pyhepmc/default.nix index 28339c457468..4e34a3bc239c 100644 --- a/pkgs/development/python-modules/pyhepmc/default.nix +++ b/pkgs/development/python-modules/pyhepmc/default.nix @@ -38,7 +38,7 @@ buildPythonPackage rec { dontUseCmakeConfigure = true; - CMAKE_ARGS = [ "-DEXTERNAL_PYBIND11=ON" ]; + env.CMAKE_ARGS = toString [ "-DEXTERNAL_PYBIND11=ON" ]; nativeCheckInputs = [ graphviz From c4f52c7c5dc65b8442a8bc50f6a752b9a632893e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:17 +0100 Subject: [PATCH 091/121] python3Packages.pylint-odoo: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pylint-odoo/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pylint-odoo/default.nix b/pkgs/development/python-modules/pylint-odoo/default.nix index a43cb6fa4825..f8aaec5864ac 100644 --- a/pkgs/development/python-modules/pylint-odoo/default.nix +++ b/pkgs/development/python-modules/pylint-odoo/default.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "pylint_odoo" ]; - BUILD_README = true; # Enables more tests + env.BUILD_README = true; # Enables more tests nativeCheckInputs = [ pytestCheckHook ]; From bb9acb48f8a96d162b6f0dd7ff2237d32c0cfde3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:17 +0100 Subject: [PATCH 092/121] python3Packages.pynest2d: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pynest2d/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pynest2d/default.nix b/pkgs/development/python-modules/pynest2d/default.nix index 4e499fd47080..632101695f72 100644 --- a/pkgs/development/python-modules/pynest2d/default.nix +++ b/pkgs/development/python-modules/pynest2d/default.nix @@ -35,7 +35,7 @@ buildPythonPackage rec { strictDeps = true; - CLIPPER_PATH = "${clipper.out}"; + env.CLIPPER_PATH = clipper.out; postPatch = '' sed -i 's#''${Python3_SITEARCH}#${placeholder "out"}/${python.sitePackages}#' cmake/SIPMacros.cmake From e7d9fed8cf37a8e487d44f49a6ada53534bd8626 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:17 +0100 Subject: [PATCH 093/121] python3Packages.pysptk: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pysptk/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pysptk/default.nix b/pkgs/development/python-modules/pysptk/default.nix index a84a3f090544..383c7fdccccb 100644 --- a/pkgs/development/python-modules/pysptk/default.nix +++ b/pkgs/development/python-modules/pysptk/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { hash = "sha256-eLHJM4v3laQc3D/wP81GmcQBwyP1RjC7caGXEAeNCz8="; }; - PYSPTK_BUILD_VERSION = 0; + env.PYSPTK_BUILD_VERSION = 0; nativeBuildInputs = [ cython ]; From ede0af91711a2d0edeac927b491db8d2b92f792d Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:18 +0100 Subject: [PATCH 094/121] python3Packages.python-uinput: move env vars into env for structuredAttrs --- pkgs/development/python-modules/python-uinput/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/python-uinput/default.nix b/pkgs/development/python-modules/python-uinput/default.nix index 25af52c42652..d2598e60f84b 100644 --- a/pkgs/development/python-modules/python-uinput/default.nix +++ b/pkgs/development/python-modules/python-uinput/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { buildInputs = [ udev ]; - NIX_CFLAGS_LINK = "-ludev"; + env.NIX_CFLAGS_LINK = "-ludev"; doCheck = false; # no tests From a24efc7d91a7ac13dad1feccdd2bd1892bf0f901 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:18 +0100 Subject: [PATCH 095/121] python3Packages.pytoolconfig: move env vars into env for structuredAttrs --- pkgs/development/python-modules/pytoolconfig/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pytoolconfig/default.nix b/pkgs/development/python-modules/pytoolconfig/default.nix index 0f5ef30d7c15..687c05a30b15 100644 --- a/pkgs/development/python-modules/pytoolconfig/default.nix +++ b/pkgs/development/python-modules/pytoolconfig/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { "doc" ]; - PDM_PEP517_SCM_VERSION = version; + env.PDM_PEP517_SCM_VERSION = version; nativeBuildInputs = [ pdm-backend From 0bf2f8dcfd2b9ba5b928ff0443ce7cfad1701c94 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:18 +0100 Subject: [PATCH 096/121] python3Packages.qstylizer: move env vars into env for structuredAttrs --- pkgs/development/python-modules/qstylizer/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/qstylizer/default.nix b/pkgs/development/python-modules/qstylizer/default.nix index 027e7c90c6eb..26e4012b189c 100644 --- a/pkgs/development/python-modules/qstylizer/default.nix +++ b/pkgs/development/python-modules/qstylizer/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { hash = "sha256-Is/kYkSX9fOX+pLv5g1ns2OxeLpSkaCfO2jPIbiuIxA="; }; - PBR_VERSION = version; + env.PBR_VERSION = version; build-system = [ pbr From 3674462a495abdd1d10b8c684784030f00517559 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:19 +0100 Subject: [PATCH 097/121] python3Packages.scikit-hep-testdata: move env vars into env for structuredAttrs --- pkgs/development/python-modules/scikit-hep-testdata/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/scikit-hep-testdata/default.nix b/pkgs/development/python-modules/scikit-hep-testdata/default.nix index cfab7955bb02..f85f92abc28b 100644 --- a/pkgs/development/python-modules/scikit-hep-testdata/default.nix +++ b/pkgs/development/python-modules/scikit-hep-testdata/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { requests ]; - SKHEP_DATA = 1; # install the actual root files + env.SKHEP_DATA = 1; # install the actual root files doCheck = false; # tests require networking From 7b2539b5ab93d1e982b7b9faa77326f2a442e52a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:19 +0100 Subject: [PATCH 098/121] python3Packages.scipy: move env vars into env for structuredAttrs --- pkgs/development/python-modules/scipy/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index 3bbd316e8178..1673a33becc2 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -243,7 +243,7 @@ buildPythonPackage (finalAttrs: { }; }; - SCIPY_USE_G77_ABI_WRAPPER = 1; + env.SCIPY_USE_G77_ABI_WRAPPER = 1; meta = { changelog = "https://github.com/scipy/scipy/releases/tag/v${finalAttrs.version}"; From 8dfc5efa7843b5601ce32732e754f25f5b573b66 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:20 +0100 Subject: [PATCH 099/121] python3Packages.seccomp: move env vars into env for structuredAttrs --- pkgs/development/python-modules/seccomp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/seccomp/default.nix b/pkgs/development/python-modules/seccomp/default.nix index 951e4b31722a..07c6989957ca 100644 --- a/pkgs/development/python-modules/seccomp/default.nix +++ b/pkgs/development/python-modules/seccomp/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { format = "setuptools"; src = libseccomp.pythonsrc; - VERSION_RELEASE = version; # used by build system + env.VERSION_RELEASE = version; # used by build system nativeBuildInputs = [ cython ]; buildInputs = [ libseccomp ]; From 80312de877b89b6be68e7d175fe57e1c63715898 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:20 +0100 Subject: [PATCH 100/121] python3Packages.shiboken2: move env vars into env for structuredAttrs --- pkgs/development/python-modules/shiboken2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/shiboken2/default.nix b/pkgs/development/python-modules/shiboken2/default.nix index 998e04cc03fc..9adee3dd4187 100644 --- a/pkgs/development/python-modules/shiboken2/default.nix +++ b/pkgs/development/python-modules/shiboken2/default.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation { head CMakeLists.txt ''; - CLANG_INSTALL_DIR = llvmPackages.libclang.out; + env.CLANG_INSTALL_DIR = llvmPackages.libclang.out; nativeBuildInputs = [ cmake From b3750ae17a71b920d89f0abc7b517266559f692f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:20 +0100 Subject: [PATCH 101/121] python3Packages.svgdigitizer: move env vars into env for structuredAttrs --- pkgs/development/python-modules/svgdigitizer/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/svgdigitizer/default.nix b/pkgs/development/python-modules/svgdigitizer/default.nix index 99e363c86928..1e44d9a5f7d7 100644 --- a/pkgs/development/python-modules/svgdigitizer/default.nix +++ b/pkgs/development/python-modules/svgdigitizer/default.nix @@ -59,7 +59,7 @@ buildPythonPackage rec { svgwrite ]; # https://github.com/echemdb/svgdigitizer/issues/252 - MPLBACKEND = "Agg"; + env.MPLBACKEND = "Agg"; nativeCheckInputs = [ pytestCheckHook From 11d36db6b5b6da3f0a4e648e37462c6737e77413 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:21 +0100 Subject: [PATCH 102/121] python3Packages.tiledb: move env vars into env for structuredAttrs --- pkgs/development/python-modules/tiledb/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/tiledb/default.nix b/pkgs/development/python-modules/tiledb/default.nix index 1ea6bd3d78ec..1b870af5d2c0 100644 --- a/pkgs/development/python-modules/tiledb/default.nix +++ b/pkgs/development/python-modules/tiledb/default.nix @@ -59,7 +59,7 @@ buildPythonPackage rec { pyarrow ]; - TILEDB_PATH = tiledb; + env.TILEDB_PATH = tiledb; disabled = !isPy3k; # Not bothering with python2 anymore From 4d9267245e5700074936f78f514be405ff30c3ef Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:21 +0100 Subject: [PATCH 103/121] python3Packages.tinycss: move env vars into env for structuredAttrs --- pkgs/development/python-modules/tinycss/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/tinycss/default.nix b/pkgs/development/python-modules/tinycss/default.nix index d1023487c715..5419f93a0010 100644 --- a/pkgs/development/python-modules/tinycss/default.nix +++ b/pkgs/development/python-modules/tinycss/default.nix @@ -36,7 +36,7 @@ buildPythonPackage rec { ''; # Disable Cython tests - TINYCSS_SKIP_SPEEDUPS_TESTS = true; + env.TINYCSS_SKIP_SPEEDUPS_TESTS = true; pythonImportsCheck = [ "tinycss" ]; From e1576f4af1176899463ab432e72e2d3142594e12 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:21 +0100 Subject: [PATCH 104/121] python3Packages.tmb: move env vars into env for structuredAttrs --- pkgs/development/python-modules/tmb/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/tmb/default.nix b/pkgs/development/python-modules/tmb/default.nix index ae9bc95d14f8..2481bdb8f71e 100644 --- a/pkgs/development/python-modules/tmb/default.nix +++ b/pkgs/development/python-modules/tmb/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { hash = "sha256-XuRhRmeTXAplb14UwISyzaqEIrFeg8/aCdMxUccMUos="; }; - VERSION = version; + env.VERSION = version; propagatedBuildInputs = [ requests ]; From 12d340b634685101b94e9f185bdc3811f73426e0 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:22 +0100 Subject: [PATCH 105/121] python3Packages.torchaudio: move env vars into env for structuredAttrs --- .../python-modules/torchaudio/default.nix | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/torchaudio/default.nix b/pkgs/development/python-modules/torchaudio/default.nix index 581f288a5236..4f5e02968940 100644 --- a/pkgs/development/python-modules/torchaudio/default.nix +++ b/pkgs/development/python-modules/torchaudio/default.nix @@ -99,16 +99,19 @@ buildPythonPackage.override { inherit stdenv; } (finalAttrs: { env = { TORCH_CUDA_ARCH_LIST = "${lib.concatStringsSep ";" torch.cudaCapabilities}"; - }; - - # https://github.com/pytorch/audio/blob/v2.1.0/docs/source/build.linux.rst#optional-build-torchaudio-with-a-custom-built-ffmpeg - FFMPEG_ROOT = symlinkJoin { - name = "ffmpeg"; - paths = [ - ffmpeg_6-full.bin - ffmpeg_6-full.dev - ffmpeg_6-full.lib - ]; + # https://github.com/pytorch/audio/blob/v2.1.0/docs/source/build.linux.rst#optional-build-torchaudio-with-a-custom-built-ffmpeg + FFMPEG_ROOT = symlinkJoin { + name = "ffmpeg"; + paths = [ + ffmpeg_6-full.bin + ffmpeg_6-full.dev + ffmpeg_6-full.lib + ]; + }; + BUILD_SOX = 0; + BUILD_KALDI = 0; + BUILD_RNNT = 0; + BUILD_CTC_DECODER = 0; }; nativeBuildInputs = [ @@ -136,11 +139,6 @@ buildPythonPackage.override { inherit stdenv; } (finalAttrs: { dependencies = [ torch ]; - BUILD_SOX = 0; - BUILD_KALDI = 0; - BUILD_RNNT = 0; - BUILD_CTC_DECODER = 0; - preConfigure = lib.optionalString rocmSupport '' export ROCM_PATH=${rocmtoolkit_joined} export PYTORCH_ROCM_ARCH="${gpuTargetString}" From 2e5b492a7b69258cffb2f1f1880ad47fb5c98435 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:23 +0100 Subject: [PATCH 106/121] python3Packages.unrardll: move env vars into env for structuredAttrs --- pkgs/development/python-modules/unrardll/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/unrardll/default.nix b/pkgs/development/python-modules/unrardll/default.nix index 2eea89693ca8..1bacabbd1628 100644 --- a/pkgs/development/python-modules/unrardll/default.nix +++ b/pkgs/development/python-modules/unrardll/default.nix @@ -18,7 +18,9 @@ buildPythonPackage rec { buildInputs = [ unrar ]; - NIX_CFLAGS_LINK = lib.optionalString stdenv.hostPlatform.isDarwin "-headerpad_max_install_names"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_CFLAGS_LINK = "-headerpad_max_install_names"; + }; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' install_name_tool -change libunrar.so ${unrar}/lib/libunrar.so $out/lib/python*/site-packages/unrardll/unrar.*-darwin.so From eb51358653cab3bb9721ed9977977823b88232aa Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:23 +0100 Subject: [PATCH 107/121] python3Packages.weasyprint: move env vars into env for structuredAttrs --- pkgs/development/python-modules/weasyprint/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weasyprint/default.nix b/pkgs/development/python-modules/weasyprint/default.nix index bf076964b914..40c26569dc1d 100644 --- a/pkgs/development/python-modules/weasyprint/default.nix +++ b/pkgs/development/python-modules/weasyprint/default.nix @@ -103,10 +103,10 @@ buildPythonPackage (finalAttrs: { "test_text_stroke" ]; - FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; + env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; # Set env variable explicitly for Darwin, but allow overriding when invoking directly - makeWrapperArgs = [ "--set-default FONTCONFIG_FILE ${finalAttrs.FONTCONFIG_FILE}" ]; + makeWrapperArgs = [ "--set-default FONTCONFIG_FILE ${finalAttrs.env.FONTCONFIG_FILE}" ]; pythonImportsCheck = [ "weasyprint" ]; From ce2a8de138f3798593c5c88eef506afaf45f242b Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:23 +0100 Subject: [PATCH 108/121] python3Packages.xgrammar: move env vars into env for structuredAttrs --- pkgs/development/python-modules/xgrammar/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/xgrammar/default.nix b/pkgs/development/python-modules/xgrammar/default.nix index fb44ff711e69..adced646dc38 100644 --- a/pkgs/development/python-modules/xgrammar/default.nix +++ b/pkgs/development/python-modules/xgrammar/default.nix @@ -70,10 +70,12 @@ buildPythonPackage rec { writableTmpDirAsHomeHook ]; - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux (toString [ - # xgrammar hardcodes -flto=auto while using static linking, which can cause linker errors without this additional flag. - "-ffat-lto-objects" - ]); + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + NIX_CFLAGS_COMPILE = toString [ + # xgrammar hardcodes -flto=auto while using static linking, which can cause linker errors without this additional flag. + "-ffat-lto-objects" + ]; + }; disabledTests = [ # You are trying to access a gated repo. From a2cccbb61eada33008640c9c403cba420470f917 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 22:38:24 +0100 Subject: [PATCH 109/121] python3Packages.zstd: move env vars into env for structuredAttrs --- pkgs/development/python-modules/zstd/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/zstd/default.nix b/pkgs/development/python-modules/zstd/default.nix index a2b7a7ed3006..b2ad8de91863 100644 --- a/pkgs/development/python-modules/zstd/default.nix +++ b/pkgs/development/python-modules/zstd/default.nix @@ -33,10 +33,12 @@ buildPythonPackage rec { "--library-dirs=${zstd}/lib" ]; - # Running tests via setup.py triggers an attempt to recompile with the vendored zstd - ZSTD_EXTERNAL = 1; - VERSION = zstd.version; - PKG_VERSION = version; + env = { + # Running tests via setup.py triggers an attempt to recompile with the vendored zstd + ZSTD_EXTERNAL = 1; + VERSION = zstd.version; + PKG_VERSION = version; + }; nativeCheckInputs = [ pytest ]; checkPhase = '' From 687f91eedf925fe0464f3fa63b359b39921f2507 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 13:15:01 +0000 Subject: [PATCH 110/121] python3Packages.pyportainer: 1.0.27 -> 1.0.29 --- pkgs/development/python-modules/pyportainer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index 7d35c048959e..a52ea2d20d33 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "pyportainer"; - version = "1.0.27"; + version = "1.0.29"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${finalAttrs.version}"; - hash = "sha256-h/z4CUPxOmcA57gkclEJdIWRFGfsG8v6VS8vNLneS3A="; + hash = "sha256-NfK6Ce99bXtI0QgObdsalpTf9MiaOBdWOp6nTrAipY4="; }; build-system = [ hatchling ]; From eff5ce4b15f249cfa470fc0b6b2af66f7874d816 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Sat, 28 Feb 2026 14:27:07 +0100 Subject: [PATCH 111/121] manifold: drop glm and skipped test Co-Authored-By: pca006132 --- pkgs/by-name/ma/manifold/package.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/by-name/ma/manifold/package.nix b/pkgs/by-name/ma/manifold/package.nix index ecb2ac33d941..91a10d31c4a2 100644 --- a/pkgs/by-name/ma/manifold/package.nix +++ b/pkgs/by-name/ma/manifold/package.nix @@ -5,7 +5,6 @@ cmake, clipper2, gtest, - glm, onetbb, python3Packages, }: @@ -25,7 +24,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtest - glm onetbb ]; @@ -38,9 +36,7 @@ stdenv.mkDerivation (finalAttrs: { "-DMANIFOLD_PAR=TBB" ]; - excludedTestPatterns = lib.optionals stdenv.isDarwin [ - # https://github.com/elalish/manifold/issues/1306 - "Manifold.Simplify" + excludedTestPatterns = [ ]; doCheck = true; checkPhase = '' From 8167de0cd7ec5fdf9a91fed95c9c244e76d09610 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Sat, 28 Feb 2026 14:27:52 +0100 Subject: [PATCH 112/121] manifold: use lib.escapeShellArg --- pkgs/by-name/ma/manifold/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/manifold/package.nix b/pkgs/by-name/ma/manifold/package.nix index 91a10d31c4a2..1d6cc8a60677 100644 --- a/pkgs/by-name/ma/manifold/package.nix +++ b/pkgs/by-name/ma/manifold/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { ]; doCheck = true; checkPhase = '' - test/manifold_test --gtest_filter=-${builtins.concatStringsSep ":" finalAttrs.excludedTestPatterns} + test/manifold_test --gtest_filter=-${lib.escapeShellArg (builtins.concatStringsSep ":" finalAttrs.excludedTestPatterns)} ''; passthru = { From df0e79f2edd18d8b85b6a71a96b70871f69b4a5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 13:43:20 +0000 Subject: [PATCH 113/121] jreleaser-cli: 1.22.0 -> 1.23.0 --- pkgs/by-name/jr/jreleaser-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jr/jreleaser-cli/package.nix b/pkgs/by-name/jr/jreleaser-cli/package.nix index 9caad3650ee5..1a98c44cc2c9 100644 --- a/pkgs/by-name/jr/jreleaser-cli/package.nix +++ b/pkgs/by-name/jr/jreleaser-cli/package.nix @@ -7,11 +7,11 @@ }: stdenv.mkDerivation rec { pname = "jreleaser-cli"; - version = "1.22.0"; + version = "1.23.0"; src = fetchurl { url = "https://github.com/jreleaser/jreleaser/releases/download/v${version}/jreleaser-tool-provider-${version}.jar"; - hash = "sha256-3EMv+yzn8eNFf9UIkKRXH72UKrfH2XtXGZZ+scbpvSU="; + hash = "sha256-NSJn4KSm8xC4HMXzh4m1EqlLUPGVu1SWfDUHT4umKTI="; }; nativeBuildInputs = [ makeWrapper ]; From 701e6785a3066f84250f598c569d79f74ebd89da Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sat, 21 Feb 2026 14:23:36 +0100 Subject: [PATCH 114/121] nixos/grafana: improve handling of dropped default value for `settings.secret_key` Addresses https://github.com/NixOS/nixpkgs/pull/484374#issuecomment-3929726911 --- nixos/doc/manual/release-notes/rl-2605.section.md | 6 ++++++ nixos/modules/services/monitoring/grafana.nix | 14 +++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 1ec3860bcac2..df368a6d9f62 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -94,6 +94,12 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `services.oauth2-proxy.clientSecret` and `services.oauth2-proxy.cookie.secret` have been replaced with `services.oauth2-proxy.clientSecretFile` and `services.oauth2-proxy.cookie.secretFile` respectively. This was done to ensure secrets don't get made world-readable. +- [`services.grafana.settings.security.secret_key`](#opt-services.grafana.settings.security.secret_key) doesn't have a + default value anymore. Please generate your own key or hard-code the old one explicitly. + See the [upstream docs](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#secret_key) and + the [instructions on how to rotate](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-database-encryption/#re-encrypt-secrets) + for further information. + - Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. - `services.cgit` before always had the git-http-backend and its "export all" setting enabled, which sidestepped any access control configured in cgit's settings. Now you have to make a decision and either enable or disable `services.cgit.gitHttpBackend.checkExportOkFiles` (or disable the git-http-backend). diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix index 9f458792c34b..96a725b3a844 100644 --- a/nixos/modules/services/monitoring/grafana.nix +++ b/nixos/modules/services/monitoring/grafana.nix @@ -889,7 +889,8 @@ in to work around that. Look at the documentation for details: ''; - type = types.str; + type = types.nullOr types.str; + default = null; }; disable_gravatar = mkOption { @@ -2060,6 +2061,17 @@ in || cfg.provision.alerting.muteTimings.path == null; message = "Cannot set both mute timings settings and mute timings path"; } + { + assertion = cfg.settings.security.secret_key != null; + message = '' + Grafana's secret key (services.grafana.settings.security.secret_key) doesn't have a default + value anymore. Please generate your own and use a file-provider on this option! See also + https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#secret_key + for more information. + + See https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-database-encryption/#re-encrypt-secrets on how to re-encrypt. + ''; + } ]; systemd.services.grafana = { From c38f441787f9aad3ffdd870b4c454e934866b496 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 13:56:10 +0000 Subject: [PATCH 115/121] nickel: 1.15.1 -> 1.16.0 --- pkgs/by-name/ni/nickel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nickel/package.nix b/pkgs/by-name/ni/nickel/package.nix index 081dafa00ab5..8eeb37cf6d74 100644 --- a/pkgs/by-name/ni/nickel/package.nix +++ b/pkgs/by-name/ni/nickel/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nickel"; - version = "1.15.1"; + version = "1.16.0"; src = fetchFromGitHub { owner = "tweag"; repo = "nickel"; tag = finalAttrs.version; - hash = "sha256-NGivq2V4wdJapzU5iLcuHrz2RDz2WhnikmCq+75a338="; + hash = "sha256-G+ik4tMr+WsDpiEFYv80ruBR/SpeEg9agUWqgXrq7UI="; }; - cargoHash = "sha256-uCy/Qo92yZ4pjjgW64nWYH21EbdMMwGXP5522tl8MAE="; + cargoHash = "sha256-E3UBkLxd7AC/Pk1Zgy+KvHTPXgATqIr7lZXPB8vlSWs="; cargoBuildFlags = [ "--package" From 6625819e2567b03deb26d0fcc6b6ba0917050e3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 14:39:52 +0000 Subject: [PATCH 116/121] cargo-chef: 0.1.73 -> 0.1.75 --- pkgs/by-name/ca/cargo-chef/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-chef/package.nix b/pkgs/by-name/ca/cargo-chef/package.nix index faf19cab50aa..e3b19a86c32d 100644 --- a/pkgs/by-name/ca/cargo-chef/package.nix +++ b/pkgs/by-name/ca/cargo-chef/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-chef"; - version = "0.1.73"; + version = "0.1.75"; src = fetchCrate { inherit pname version; - hash = "sha256-zWyPVITx4wN0fd0bNVU5yt/ojsSVhbgIcoV6Z427RCA="; + hash = "sha256-FETYJrx5+yNOzMVIgJQ0yNLi2PB7cA128n8hAXIhx3E="; }; - cargoHash = "sha256-diox0Vafn8881tW4Z5Udm6U2lNQKe9m/H5bRTRN3aGs="; + cargoHash = "sha256-4dMBGCEoLICnTjrTeTiXBE+AMH2siT9WLqdUfWN4UkU="; meta = { description = "Cargo-subcommand to speed up Rust Docker builds using Docker layer caching"; From f3eb4615dba32bfc3f0b0c697f2cddd23e3f960f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 15:11:48 +0000 Subject: [PATCH 117/121] fan2go: 0.12.0 -> 0.13.0 --- pkgs/by-name/fa/fan2go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fan2go/package.nix b/pkgs/by-name/fa/fan2go/package.nix index 7f5d3ceda0b8..4f3add865b92 100644 --- a/pkgs/by-name/fa/fan2go/package.nix +++ b/pkgs/by-name/fa/fan2go/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "fan2go"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "markusressel"; repo = "fan2go"; tag = finalAttrs.version; - hash = "sha256-tfIjMUaUMwBiEF9HgWFKm3ChvQJqYUIz/isyXSkptO0="; + hash = "sha256-JU6hk3JJwoiC3R+Qx6QKzALnvhTA0/luQzO5X6Cpb/I="; leaveDotGit = true; postFetch = '' cd $out @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-JOScGakasPLZnWc2jGvG1rw0riuM3PqLCPkn/ja/P3A="; + vendorHash = "sha256-6rcU7Qtzz80WcygeLVftdpGYAuzGmWD0M+ZVxgGcgnI="; nativeBuildInputs = lib.optionals enableNVML [ autoAddDriverRunpath From 058e46f8582e6f55143e930e72813107e767411b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 15:31:07 +0000 Subject: [PATCH 118/121] poptracker: 0.33.0 -> 0.34.0 --- pkgs/by-name/po/poptracker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poptracker/package.nix b/pkgs/by-name/po/poptracker/package.nix index c542b9f09a8a..bd9e24f9b560 100644 --- a/pkgs/by-name/po/poptracker/package.nix +++ b/pkgs/by-name/po/poptracker/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "poptracker"; - version = "0.33.0"; + version = "0.34.0"; src = fetchFromGitHub { owner = "black-sliver"; repo = "PopTracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-3JcE963GSAUs82OF59Yf7PjQV0FHKsCYx+q3TWQsHpY="; + hash = "sha256-4sdwW4P+5Y+JHy2dU55Fobedh0toXoU6pIWTN294GMc="; fetchSubmodules = true; }; From c6bd1b26620062b8b3a506c538d20717bf194fc7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 15:51:11 +0000 Subject: [PATCH 119/121] python3Packages.pycontrol4: 2.0.1 -> 2.0.2 --- pkgs/development/python-modules/pycontrol4/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycontrol4/default.nix b/pkgs/development/python-modules/pycontrol4/default.nix index cfb699b9f270..6764e6c293d9 100644 --- a/pkgs/development/python-modules/pycontrol4/default.nix +++ b/pkgs/development/python-modules/pycontrol4/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pycontrol4"; - version = "2.0.1"; + version = "2.0.2"; pyproject = true; src = fetchFromGitHub { owner = "lawtancool"; repo = "pyControl4"; tag = "v${version}"; - hash = "sha256-CDo2tphWN62ZHz2nWa6oWWfzcPDhSLCu0B2NxEI8yMw="; + hash = "sha256-4qgyn2ekxo0pjPixfNpRqHE+jgsNQGk9fbESbUTDxMg="; }; build-system = [ setuptools ]; From a7afb8a256825e75059488d9e9ae9cba56d678a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 16:11:46 +0000 Subject: [PATCH 120/121] resterm: 0.23.3 -> 0.23.6 --- pkgs/by-name/re/resterm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/resterm/package.nix b/pkgs/by-name/re/resterm/package.nix index 17d05dbf3a33..43a6089d7f2d 100644 --- a/pkgs/by-name/re/resterm/package.nix +++ b/pkgs/by-name/re/resterm/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "resterm"; - version = "0.23.3"; + version = "0.23.6"; src = fetchFromGitHub { owner = "unkn0wn-root"; repo = "resterm"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-FS+pStcAuoslrso1kmriyKhr2I8MdvvUnH262hMKLEg="; + sha256 = "sha256-MVcLyPPnQIn0IZcGOoELRSQkI+BEIXSZfWeeZv6AILI="; }; - vendorHash = "sha256-UnjH2d0w+ttIE2QTsYvpvNVYT6m9d0TGcrIhNE0SjTI="; + vendorHash = "sha256-AjckKD6NScBa8w9nWMdVExuNadz3vHnK854XXg3nj84="; # modernc.org/libc (via modernc.org/sqlite) tries to read /etc/protocols modPostBuild = '' From 363e3096c771732764e2708b585c91c6a7eec57e Mon Sep 17 00:00:00 2001 From: Arian van Putten Date: Sat, 28 Feb 2026 17:54:29 +0100 Subject: [PATCH 121/121] nixos/tests/systemd-repart: do not assume structured journal logs in tests systemd-repart and systemd-journal start up in parallel. This means that quite often systemd-repart ends up logging to /dev/kmesg as opposed to the journal. This makes the tests very flakey (see e.g. https://hydra.nixos.org/job/nixos/release-25.11/nixos.tests.systemd-repart.after-initrd.x86_64-linux) Instead we switch to --syslog-identifier which is set for both logs in /dev/kmesg and for journal logs --- nixos/tests/systemd-repart.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/nixos/tests/systemd-repart.nix b/nixos/tests/systemd-repart.nix index 01faf69d6a51..a991709a5c66 100644 --- a/nixos/tests/systemd-repart.nix +++ b/nixos/tests/systemd-repart.nix @@ -110,8 +110,7 @@ in machine.start() machine.wait_for_unit("multi-user.target") - systemd_repart_logs = machine.succeed("journalctl --boot --unit systemd-repart.service") - assert "Growing existing partition 1." in systemd_repart_logs + machine.succeed("journalctl --boot --grep 'Growing existing partition 1.' --identifier systemd-repart") ''; }; @@ -173,8 +172,7 @@ in machine.start() machine.wait_for_unit("multi-user.target") - systemd_repart_logs = machine.succeed("journalctl --boot --unit systemd-repart.service") - assert "Encrypting future partition 2" in systemd_repart_logs + machine.succeed("journalctl --boot --grep 'Encrypting future partition 2' --identifier systemd-repart") assert "/dev/mapper/created-crypt" in machine.succeed("mount") ''; @@ -205,8 +203,7 @@ in machine.start() machine.wait_for_unit("multi-user.target") - systemd_repart_logs = machine.succeed("journalctl --unit systemd-repart.service") - assert "Growing existing partition 1." in systemd_repart_logs + machine.succeed("journalctl --grep 'Growing existing partition 1.' --identifier systemd-repart") ''; }; @@ -273,8 +270,7 @@ in machine.start() machine.wait_for_unit("multi-user.target") - systemd_repart_logs = machine.succeed("journalctl --boot --unit systemd-repart.service") - assert "Adding new partition 2 to partition table." in systemd_repart_logs + machine.succeed("journalctl --boot --grep 'Adding new partition 2 to partition table.' --identifier systemd-repart") ''; };