From 3bfbb2fe07840b84ef7a2385a1aa3a6ee915e38b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Feb 2026 16:24:31 +0000 Subject: [PATCH 01/57] moodle: 5.1.1 -> 5.1.3 --- pkgs/servers/web-apps/moodle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/web-apps/moodle/default.nix b/pkgs/servers/web-apps/moodle/default.nix index 9d2496e8c24c..15ea3fc38f93 100644 --- a/pkgs/servers/web-apps/moodle/default.nix +++ b/pkgs/servers/web-apps/moodle/default.nix @@ -8,7 +8,7 @@ }: let - version = "5.1.1"; + version = "5.1.3"; versionParts = lib.take 2 (lib.splitVersion version); # 4.2 -> 402, 3.11 -> 311 @@ -95,7 +95,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://download.moodle.org/download.php/direct/stable${stableVersion}/${pname}-${version}.tgz"; - hash = "sha256-J8lFIsPD41mOYSYyUAu15Dhd58b+JovZd8byVwXKWsE="; + hash = "sha256-7N2aPfPdZu4WXmZeetup7hL/8XdCcH+5NwTdHxvG0qk="; }; phpConfig = writeText "config.php" '' From b28f5be33824b296977fa05371aef24dc97aa3b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Feb 2026 00:34:03 +0000 Subject: [PATCH 02/57] brltty: 6.8 -> 6.9 --- pkgs/by-name/br/brltty/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/brltty/package.nix b/pkgs/by-name/br/brltty/package.nix index ca83614c6eac..2eea370f19b7 100644 --- a/pkgs/by-name/br/brltty/package.nix +++ b/pkgs/by-name/br/brltty/package.nix @@ -22,11 +22,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "brltty"; - version = "6.8"; + version = "6.9"; src = fetchurl { url = "https://brltty.app/archive/brltty-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-MoDYjHU6aJY9e5cgjm9InOEDGCs+jvlEurMWg9wo4RY="; + sha256 = "sha256-KiWymWeI5RqRq++m23SJKnZYowqIbdBSrmffZ59FDaQ="; }; depsBuildBuild = [ pkg-config ]; From b958384f3dac47fa6e65f1cfd8bab16b6537b26c Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 26 Feb 2026 16:13:30 +0100 Subject: [PATCH 03/57] binaryen: 125 -> 126 Fixes CVE-2025-14956 and CVE-2025-14957. https://github.com/WebAssembly/binaryen/blob/version_126/CHANGELOG.md --- pkgs/development/compilers/binaryen/default.nix | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/pkgs/development/compilers/binaryen/default.nix b/pkgs/development/compilers/binaryen/default.nix index 5955fea3e628..2da75d6c9dd2 100644 --- a/pkgs/development/compilers/binaryen/default.nix +++ b/pkgs/development/compilers/binaryen/default.nix @@ -4,7 +4,6 @@ cmake, python3, fetchFromGitHub, - fetchpatch2, emscripten, gtest, lit, @@ -21,26 +20,15 @@ let in stdenv.mkDerivation rec { pname = "binaryen"; - version = "125"; + version = "126"; src = fetchFromGitHub { owner = "WebAssembly"; repo = "binaryen"; rev = "version_${version}"; - hash = "sha256-QG8ZhvjcTbhIfYkVfrjxd97v9KaG/A8jO69rPg99/ME="; + hash = "sha256-6KnPVIEtguuMHopm2vf6s+KZ3Ymf2rjFE/aXy1Kbn5E="; }; - patches = [ - # TODO: remove at next release - # fix build on aarch64/riscv64 with gcc15 but bug exists on all platforms. - (fetchpatch2 { - name = "fix-uninitialized-small-vector.patch"; - # https://github.com/WebAssembly/binaryen/pull/8094 - url = "https://github.com/WebAssembly/binaryen/commit/3ff3762bf7c83edcdfccad522de640f2b0928ae2.patch?full_index=1"; - hash = "sha256-lhrXQJAaQ/4ofnpyVqhD08IuDxPRc7UPyZ8DoCfM9NE="; - }) - ]; - nativeBuildInputs = [ cmake python3 From 8d8c48a7b72e9150795d56def9fa48bf95bb1f9d Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Fri, 27 Feb 2026 14:41:29 +0100 Subject: [PATCH 04/57] lrzip: 0.651 -> 0.660 https://github.com/ckolivas/lrzip/compare/v0.651...v0.660 https://github.com/ckolivas/lrzip/blob/v0.660/WHATS-NEW Fixes https://github.com/NixOS/nixpkgs/issues/490691 / CVE-2025-15571 Fixes https://github.com/NixOS/nixpkgs/issues/489351 / CVE-2025-15570 --- pkgs/by-name/lr/lrzip/package.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/lr/lrzip/package.nix b/pkgs/by-name/lr/lrzip/package.nix index c1bf65572123..8a535bc5c4b9 100644 --- a/pkgs/by-name/lr/lrzip/package.nix +++ b/pkgs/by-name/lr/lrzip/package.nix @@ -16,24 +16,15 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "lrzip"; - version = "0.651"; + version = "0.660"; src = fetchFromGitHub { owner = "ckolivas"; repo = "lrzip"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Mb324ojtLV0S10KhL7Vjf3DhSOtCy1pFMTzvLkTnpXM="; + hash = "sha256-6nNGmruJBim34EqbgJ+hnLTfylEz6t6jLh3O9RcUY34="; }; - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - # Building the ASM/x86 directory creates an empty archive, - # which fails on darwin, so remove it - # https://github.com/ckolivas/lrzip/issues/193 - # https://github.com/Homebrew/homebrew-core/pull/85360 - substituteInPlace lzma/Makefile.am --replace "SUBDIRS = C ASM/x86" "SUBDIRS = C" - substituteInPlace configure.ac --replace "-f elf64" "-f macho64" - ''; - nativeBuildInputs = [ autoreconfHook perl From 1d9a3bcf0fdbc8663380741cc22331666e78baae Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Fri, 13 Mar 2026 10:24:36 +0100 Subject: [PATCH 05/57] discourse: 2025.12.2 -> 2026.1.1 https://releases.discourse.org/changelog/v2026.1.0/ --- pkgs/servers/web-apps/discourse/default.nix | 17 +-- .../discourse-bbcode-color/default.nix | 4 +- .../plugins/discourse-docs/default.nix | 4 +- .../plugins/discourse-events/Gemfile | 6 +- .../plugins/discourse-events/Gemfile.lock | 20 +++- .../plugins/discourse-events/default.nix | 4 +- .../plugins/discourse-events/gemset.nix | 70 +++++++++-- .../plugins/discourse-ldap-auth/default.nix | 4 +- .../plugins/discourse-prometheus/default.nix | 4 +- .../discourse-saved-searches/default.nix | 4 +- .../discourse-yearly-review/default.nix | 4 +- .../web-apps/discourse/rubyEnv/Gemfile | 5 +- .../web-apps/discourse/rubyEnv/Gemfile.lock | 45 +++++-- .../web-apps/discourse/rubyEnv/gemset.nix | 110 ++++++++++++++++-- pkgs/servers/web-apps/discourse/update.py | 6 +- 15 files changed, 246 insertions(+), 61 deletions(-) diff --git a/pkgs/servers/web-apps/discourse/default.nix b/pkgs/servers/web-apps/discourse/default.nix index 661d243aed66..148dfc36bebe 100644 --- a/pkgs/servers/web-apps/discourse/default.nix +++ b/pkgs/servers/web-apps/discourse/default.nix @@ -39,7 +39,7 @@ buildRubyGem, rustc, cargo, - pnpm_9, + pnpm, fetchPnpmDeps, pnpmConfigHook, svgo, @@ -53,13 +53,13 @@ }: let - version = "2025.12.2"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "discourse"; repo = "discourse"; rev = "v${version}"; - sha256 = "sha256-lovpaG5K+avTC9W2rFN21JZQXCT8b0HBXLMgWEIz9fs="; + sha256 = "sha256-sZky/gCCfaEw75NWsUatcxN3gjeKD8jzqzGXkDbcsfU="; }; ruby = ruby_3_3; @@ -304,9 +304,9 @@ let pnpmDeps = fetchPnpmDeps { pname = "discourse-assets"; inherit version src; - pnpm = pnpm_9; + pnpm = pnpm; fetcherVersion = 1; - hash = "sha256-/GJQqbmBXn5SSdxQ3TBQEUGe6Qm7aJ1ogoYqOFD5Pm0="; + hash = "sha256-/vPNHEB/ZuHWnSLqfz2NM/scSRH9wzotzjunDAw5Imc="; }; nativeBuildInputs = runtimeDeps ++ [ @@ -320,7 +320,7 @@ let moreutils nodejs-slim_22 pnpmConfigHook - pnpm_9 + pnpm ]; outputs = [ @@ -534,7 +534,10 @@ let meta = { homepage = "https://www.discourse.org/"; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ talyz ]; + maintainers = with lib.maintainers; [ + leona + talyz + ]; license = lib.licenses.gpl2Plus; description = "Open source discussion platform"; }; diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix index da915e17f364..78744b8933f2 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix @@ -9,8 +9,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "discourse"; repo = "discourse-bbcode-color"; - rev = "2e32fe4573912612ab61cf9c1962f3ae85fd732a"; - sha256 = "sha256-7M2K3yx1CwzrLgS83e/3YKGyGJA4S7wT2QG7m9yZNnI="; + rev = "8c621d07a7a60b94d717fd435b0f137e89db99cd"; + sha256 = "sha256-+LqlJpg9s2GbZE136FUDIRn9C10a7IYPPu1crkMqMSA="; }; meta = { homepage = "https://github.com/discourse/discourse-bbcode-color"; diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix index 8fa871f7c6c7..23bedcf7d3df 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix @@ -9,8 +9,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "discourse"; repo = "discourse-docs"; - rev = "f755032b6988c217da30025d7e281d07361bbc47"; - sha256 = "sha256-GOwLPbRLZ8F+hY4n+TAbN+DruaQgTzoM7KhVU9hfisM="; + rev = "742515b059c27803a7b813ae420b65ceba1e8798"; + sha256 = "sha256-AG4WYskmEdW68n2XX4t139I3rlc0PNAL8cTehVvEgAs="; }; meta = { homepage = "https://github.com/discourse/discourse-docs"; diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile b/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile index abd2e7688bb7..6b2f95057594 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile @@ -3,8 +3,12 @@ source "https://rubygems.org" # gem "rails" -gem "discourse_subscription_client", "0.1.11" gem "iso-639", "0.3.5" gem "ice_cube", "0.16.4" gem "icalendar", "2.8.0" gem "icalendar-recurrence", "1.1.3" +gem "omnievent", "0.1.0.pre11" +gem "omnievent-api", "0.1.0.pre5" +gem "omnievent-icalendar", "0.1.0.pre9" +gem "omnievent-google", "0.1.0.pre8" +gem "omnievent-outlook", "0.1.0.pre11" diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile.lock b/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile.lock index bfe659db2b0b..00c97d85d1d5 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile.lock +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-events/Gemfile.lock @@ -1,7 +1,6 @@ GEM remote: https://rubygems.org/ specs: - discourse_subscription_client (0.1.11) icalendar (2.8.0) ice_cube (~> 0.16) icalendar-recurrence (1.1.3) @@ -9,16 +8,31 @@ GEM ice_cube (~> 0.16) ice_cube (0.16.4) iso-639 (0.3.5) + omnievent (0.1.0.pre11) + omnievent-api (0.1.0.pre5) + omnievent + omnievent-google (0.1.0.pre8) + omnievent + omnievent-api + omnievent-icalendar (0.1.0.pre9) + omnievent + omnievent-outlook (0.1.0.pre11) + omnievent + omnievent-api PLATFORMS ruby DEPENDENCIES - discourse_subscription_client (= 0.1.11) icalendar (= 2.8.0) icalendar-recurrence (= 1.1.3) ice_cube (= 0.16.4) iso-639 (= 0.3.5) + omnievent (= 0.1.0.pre11) + omnievent-api (= 0.1.0.pre5) + omnievent-google (= 0.1.0.pre8) + omnievent-icalendar (= 0.1.0.pre9) + omnievent-outlook (= 0.1.0.pre11) BUNDLED WITH - 2.5.22 + 2.7.2 diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-events/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-events/default.nix index 2c7b8f8ec870..a0a59a6495f7 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-events/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-events/default.nix @@ -10,8 +10,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "angusmcleod"; repo = "discourse-events"; - rev = "83a6ee2c36a83bdb21fc58e3ec4bbd5fd5953e2e"; - sha256 = "sha256-QNcP32JYaon7phv3sFi1vlWZNwuL+LDzRWe6vi2FwTE="; + rev = "3004435beb0913296dbaf8e5b3cd65be7b84df56"; + sha256 = "sha256-TQ+mcd2IAswxqY6OJfXk+d770WBNBZ73bB2aAfxYSDs="; }; meta = { homepage = "https://github.com/angusmcleod/discourse-events"; diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-events/gemset.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-events/gemset.nix index f783f52d2ee9..c78a6006eeb4 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-events/gemset.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-events/gemset.nix @@ -1,14 +1,4 @@ { - discourse_subscription_client = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "13vmi645ilsqjalz04738d8ng9zxhw5nd5s80lwcdd87dpzmkk3v"; - type = "gem"; - }; - version = "0.1.11"; - }; icalendar = { dependencies = [ "ice_cube" ]; groups = [ "default" ]; @@ -54,4 +44,64 @@ }; version = "0.3.5"; }; + omnievent = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xiz1jag2z8agjk1mycw44lkgrq7nfj2m6gx2v1zr8c6p2wvk4lj"; + type = "gem"; + }; + version = "0.1.0.pre11"; + }; + omnievent-api = { + dependencies = [ "omnievent" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1nlp8vmsachbc8s8h6h34h9gw5i3yd6zbcs7sdkbhdwsqaf61ypp"; + type = "gem"; + }; + version = "0.1.0.pre5"; + }; + omnievent-google = { + dependencies = [ + "omnievent" + "omnievent-api" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ma15ijrf0dq4mlghg3vrhz62llhfp7k6cq7nfwy12h229gnzdrx"; + type = "gem"; + }; + version = "0.1.0.pre8"; + }; + omnievent-icalendar = { + dependencies = [ "omnievent" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dl634wgah2dv851dhv18hkmg1p6a1laa2f9blizlizvnvi5g1g5"; + type = "gem"; + }; + version = "0.1.0.pre9"; + }; + omnievent-outlook = { + dependencies = [ + "omnievent" + "omnievent-api" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "072aycqq94w5bfj9nda8inxpc88a4bqn1l1jar0c4dcpyadqnd5r"; + type = "gem"; + }; + version = "0.1.0.pre11"; + }; } diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix index 73d6b6c88571..d018474b9609 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix @@ -11,8 +11,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "jonmbake"; repo = "discourse-ldap-auth"; - rev = "1f225fa60e2cd580596aedd65d0fe76acd221c92"; - sha256 = "sha256-S51VoXqwcnRYuahfjA1eeonPgy2OZdhiEhlo+zzu//U="; + rev = "0f5749ca6443d63999f78ed8eac49dead1b322bc"; + sha256 = "sha256-QquREAexMJjza+TtDveqJ3/sgjPCziv2oje4fKL6uz4="; }; meta = { homepage = "https://github.com/jonmbake/discourse-ldap-auth"; diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix index af827a3d6d95..d4a4f2e2e263 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix @@ -10,8 +10,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "discourse"; repo = "discourse-prometheus"; - rev = "9da0e79ef30544a626bc65c3697ef5c9005b01d2"; - sha256 = "sha256-jq2tFzNshYZQRpiKsENB5dnKSlBgTjBQpMd4CPu7LIU="; + rev = "14d2328911c3b7ed5b38c4713c52cd835793be5a"; + sha256 = "sha256-GpNh+7091Lj0JW+RB9EOgxFNOCkFVvpPd0vbbpFcvcE="; }; patches = [ diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix index db5b11411cf4..f40aea26be30 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix @@ -9,8 +9,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "discourse"; repo = "discourse-saved-searches"; - rev = "ba5e374a8d3b05b40f98585e664769fa50677e64"; - sha256 = "sha256-hQufTeIG40Txtiit+XL338P2Hu6TX1E6b/Xcr3SbSbY="; + rev = "d13a708d33fc24bb6cc111e8d84fb896caf81ef4"; + sha256 = "sha256-3hnmtHR1k1bZKH3ezauQPr7pfbQYRTbGV8a39w6m6F8="; }; meta = { homepage = "https://github.com/discourse/discourse-saved-searches"; diff --git a/pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix b/pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix index fa0e325642fe..6e023a571438 100644 --- a/pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix +++ b/pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix @@ -9,8 +9,8 @@ mkDiscoursePlugin { src = fetchFromGitHub { owner = "discourse"; repo = "discourse-yearly-review"; - rev = "218e7290fc32a04d94bb4da29d9c4a8dbd9cc88e"; - sha256 = "sha256-rRMwZw34vodYi3sFIk52GN/gztZkJHc4JGckH2WeBCQ="; + rev = "7e7df7878212ad976031cbbc17a0dd4ca1d55def"; + sha256 = "sha256-+6CmXgXEyQb6CNSqaVqbfXQCc+XJQGDQnw9vgAlse0g="; }; meta = { homepage = "https://github.com/discourse/discourse-yearly-review"; diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile index c760cd699d31..18ecc0c61e5e 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile +++ b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile @@ -53,6 +53,7 @@ gem "http_accept_language", require: false gem "discourse-fonts", require: "discourse_fonts" gem "discourse-emojis", require: "discourse_emojis" +gem "discourse_math_bundle" gem "message_bus" @@ -63,7 +64,7 @@ gem "fastimage" gem "aws-sdk-s3", require: false gem "aws-sdk-sns", require: false gem "aws-sdk-mediaconvert", require: false -gem "excon", require: false +gem "excon" gem "unf", require: false gem "email_reply_trimmer" @@ -113,7 +114,6 @@ gem "addressable" gem "json_schemer" gem "net-smtp", require: false -gem "net-imap", require: false gem "net-pop", require: false gem "digest", require: false @@ -290,6 +290,7 @@ end gem "dry-initializer", "~> 3.1" gem "parallel" +gem "tty-prompt", require: false # for discourse-zendesk-plugin gem "inflection", require: false diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock index 1a03e260dab6..01df10a128c3 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock +++ b/pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock @@ -122,7 +122,7 @@ GEM cbor (~> 0.5.9) openssl-signature_algorithm (~> 1.0) cppjieba_rb (0.4.4) - crack (1.0.0) + crack (1.0.1) bigdecimal rexml crass (1.0.6) @@ -143,13 +143,14 @@ GEM discourse-seed-fu (2.3.12) activerecord (>= 3.1) activesupport (>= 3.1) - discourse_ai-tokenizers (0.4.2) + discourse_ai-tokenizers (0.4) activesupport (>= 6.0) tiktoken_ruby (~> 0.0.15) tokenizers (~> 0.6.3) discourse_dev_assets (0.0.6) faker (~> 3.5.1) literate_randomizer + discourse_math_bundle (1.0.1) docile (1.4.1) drb (2.2.3) dry-initializer (3.2.0) @@ -157,7 +158,7 @@ GEM email_reply_trimmer (0.2.0) erb (6.0.0) erubi (1.13.1) - excon (1.2.5) + excon (1.3.2) logger exifr (1.4.1) extralite-bundle (2.13) @@ -398,6 +399,8 @@ GEM parser (3.3.10.0) ast (~> 2.4.1) racc + pastel (0.8.0) + tty-color (~> 0.5) pdf-reader (2.15.0) Ascii85 (>= 1.0, < 3.0, != 2.0.0) afm (>= 0.2.1, < 2) @@ -510,10 +513,10 @@ GEM io-console (~> 0.5) request_store (1.7.0) rack (>= 1.4) - rexml (3.4.2) + rexml (3.4.4) rinku (2.0.6) rotp (6.3.0) - rouge (4.6.1) + rouge (4.7.0) rqrcode (3.1.1) chunky_png (~> 1.0) rqrcode_core (~> 2.0) @@ -700,6 +703,16 @@ GEM tsort (0.2.0) ttfunk (1.8.0) bigdecimal (~> 3.1) + tty-color (0.6.0) + tty-cursor (0.7.1) + tty-prompt (0.23.1) + pastel (~> 0.8) + tty-reader (~> 0.8) + tty-reader (0.9.0) + tty-cursor (~> 0.7) + tty-screen (~> 0.8) + wisper (~> 2.0) + tty-screen (0.8.2) tzinfo (2.0.6) concurrent-ruby (~> 1.0) tzinfo-data (1.2025.2) @@ -723,6 +736,7 @@ GEM crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) webrick (1.9.2) + wisper (2.0.1) xpath (3.2.0) nokogiri (~> 1.8) yaml-lint (0.1.2) @@ -789,6 +803,7 @@ DEPENDENCIES discourse-seed-fu discourse_ai-tokenizers discourse_dev_assets + discourse_math_bundle dry-initializer (~> 3.1) ed25519 email_reply_trimmer @@ -834,7 +849,6 @@ DEPENDENCIES multipart-post mustache net-http - net-imap net-pop net-smtp nokogiri @@ -906,6 +920,7 @@ DEPENDENCIES tokenizers trilogy ttfunk + tty-prompt tzinfo-data unf unicorn @@ -959,7 +974,7 @@ CHECKSUMS connection_pool (2.5.5) sha256=e54ff92855753df1fd7c59fa04a398833355f27dd14c074f8c83a05f72a716ad cose (1.3.1) sha256=d5d4dbcd6b035d513edc4e1ab9bc10e9ce13b4011c96e3d1b8fe5e6413fd6de5 cppjieba_rb (0.4.4) sha256=319a7ab57b6ec28a8d1b223487ecd114432f1930d7740db2f99c1991e6c8faaf - crack (1.0.0) sha256=c83aefdb428cdc7b66c7f287e488c796f055c0839e6e545fec2c7047743c4a49 + crack (1.0.1) sha256=ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e crass (1.0.6) sha256=dc516022a56e7b3b156099abc81b6d2b08ea1ed12676ac7a5657617f012bd45d css_parser (1.21.1) sha256=6cfd3ffc0a97333b39d2b1b49c95397b05e0e3b684d68f77ec471ba4ec2ef7c7 csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f @@ -973,8 +988,9 @@ CHECKSUMS discourse-emojis (1.0.44) sha256=63425a32379fb471d58f5eac9a1e931fc5a94efb7d327f71f1580af4dfe4edb3 discourse-fonts (0.0.19) sha256=78d4ddd671615908303a675427039d8d787c935e6deae184c6e143c18c6e0033 discourse-seed-fu (2.3.12) sha256=4f61d95c11ed54609046cd04eb3a51b531c5fa863fa86d1bea7d74264e5c75e4 - discourse_ai-tokenizers (0.4.2) sha256=61c2f254582a3ae69255115b2b072904361003612b5b0f52aa64773817aae413 + discourse_ai-tokenizers (0.4) sha256=54d7ddcc5479f3bb3057b90f4a85106b4602a07336b51d372c1a1dd8f08104c5 discourse_dev_assets (0.0.6) sha256=4dfe7946927aa3d61a4ba89b5aef39d6daaeb70e35d7125dc481806a5c0aea4e + discourse_math_bundle (1.0.1) sha256=c7d82fa65c9680cab2f77daeba32c1b89e500faccd2269e050ab27d5e1bc8337 docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 dry-initializer (3.2.0) sha256=37d59798f912dc0a1efe14a4db4a9306989007b302dcd5f25d0a2a20c166c4e3 @@ -982,7 +998,7 @@ CHECKSUMS email_reply_trimmer (0.2.0) sha256=05843fa5ee1a2037235f1f3c876e922f613e2b4406fea5bb14212d1708d6c525 erb (6.0.0) sha256=2730893f9d8c9733f16cab315a4e4b71c1afa9cabc1a1e7ad1403feba8f52579 erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9 - excon (1.2.5) sha256=ca040bb61bc0059968f34a17115a00d2db8562e3c0c5c5c7432072b551c85a9d + excon (1.3.2) sha256=a089babe98638e58042a7d542b2bbd183304527e33d612b6dde22fa491a544a5 exifr (1.4.1) sha256=768374cc6b6ff3743acba57c1c35229bdd8c6b9fbc1285952047fc1215c4b894 extralite-bundle (2.13) sha256=0d00338dd3b348f44a02bb9e93db3714231e7240a48320f1ee3a1db5197db3cc fabrication (3.0.0) sha256=a6a0bfad9071348ad3cb1701df788524b888c0cdd044b988893e7509f7463be3 @@ -1108,6 +1124,7 @@ CHECKSUMS parallel (1.27.0) sha256=4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130 parallel_tests (5.5.0) sha256=783c1e4da27c4096a7b360f080ae03cf1122cb0dfdb4fe827013e0521642f666 parser (3.3.10.0) sha256=ce3587fa5cc55a88c4ba5b2b37621b3329aadf5728f9eafa36bbd121462aabd6 + pastel (0.8.0) sha256=481da9fb7d2f6e6b1a08faf11fa10363172dc40fd47848f096ae21209f805a75 pdf-reader (2.15.0) sha256=c5025750bec8de7b11cfd1d1ccc2b944d2782c3638cd15b5ee1531d1206c0886 pg (1.6.2) sha256=58614afd405cc9c2c9e15bffe8432e0d6cfc58b722344ad4a47c73a85189c875 pg (1.6.2-aarch64-linux) sha256=0503c6be5b0ca5ca3aaf91f2ed638f90843313cb81e8e7d7b60ad4bb62c3d131 @@ -1160,10 +1177,10 @@ CHECKSUMS regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4 reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835 request_store (1.7.0) sha256=e1b75d5346a315f452242a68c937ef8e48b215b9453a77a6c0acdca2934c88cb - rexml (3.4.2) sha256=1384268554a37af5da5279431ca3f2f37d46f09ffdd6c95e17cc84c83ea7c417 + rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 rinku (2.0.6) sha256=8b60670e3143f3db2b37efa262971ce3619ec23092045498ef9f077d82828d7d rotp (6.3.0) sha256=75d40087e65ed0d8022c33055a6306c1c400d1c12261932533b5d6cbcd868854 - rouge (4.6.1) sha256=5075346d5797d6864be93f7adc75a16047a7dbfa572c63c502419ffa582c77de + rouge (4.7.0) sha256=dba5896715c0325c362e895460a6d350803dbf6427454f49a47500f3193ea739 rqrcode (3.1.1) sha256=4c2e1e36dab80720062388cfc827986ab622dc652437214a5fb6382985b6f00f rqrcode_core (2.0.1) sha256=52f76d97ec837fa91b15a15a95c5c2740b22d722db5d6b071f76d4b40a3ba98a rrule (0.7.0) sha256=816b6ac33c5705addfe25de3c3de05003ae68ae2ca02cf5c0e805ee387851f87 @@ -1250,6 +1267,11 @@ CHECKSUMS trilogy (2.9.0) sha256=a2d63b663ba68a4758e15d1f9afb228f5d16efc7fe7cea68699e1c106ef6067f tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f ttfunk (1.8.0) sha256=a7cbc7e489cc46e979dde04d34b5b9e4f5c8f1ee5fc6b1a7be39b829919d20ca + tty-color (0.6.0) sha256=6f9c37ca3a4e2367fb2e6d09722762647d6f455c111f05b59f35730eeb24332a + tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 + tty-prompt (0.23.1) sha256=fcdbce905238993f27eecfdf67597a636bc839d92192f6a0eef22b8166449ec8 + tty-reader (0.9.0) sha256=c62972c985c0b1566f0e56743b6a7882f979d3dc32ff491ed490a076f899c2b1 + tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b tzinfo-data (1.2025.2) sha256=a92375a1fbb47d38fe88fd514c40a38cc8f97d168da2a6479f15185e86470939 unf (0.2.0) sha256=e6bcc2e101d80e3f9459753db747d5926aada1aaaf61e629e93359da9a5b04ab @@ -1263,6 +1285,7 @@ CHECKSUMS web-push (3.0.1) sha256=5b4dd2f2bba3bd8951da6416492fe920a6f203d14d3080f943c5d01c0cc4b18d webmock (3.25.1) sha256=ab9d5d9353bcbe6322c83e1c60a7103988efc7b67cd72ffb9012629c3d396323 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 + wisper (2.0.1) sha256=ce17bc5c3a166f241a2e6613848b025c8146fce2defba505920c1d1f3f88fae6 xpath (3.2.0) sha256=6dfda79d91bb3b949b947ecc5919f042ef2f399b904013eb3ef6d20dd3a4082e yaml-lint (0.1.2) sha256=e3960b171766ae187338a169815e99fe10fcb0d9c22b1c539e8d57e114324c8a yard (0.9.38) sha256=721fb82afb10532aa49860655f6cc2eaa7130889df291b052e1e6b268283010f diff --git a/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix b/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix index 5d2512d63def..2d77c94cb35b 100644 --- a/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix +++ b/pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix @@ -636,10 +636,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jaa7is4fw1cxigm8vlyhg05bw4nqy4f91zjqxk7pp4c8bdyyfn8"; + sha256 = "0zjcdl5i6lw508r01dym05ibhkc784cfn93m1d26c7fk1hwi0jpz"; type = "gem"; }; - version = "1.0.0"; + version = "1.0.1"; }; crass = { groups = [ @@ -808,10 +808,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04z4m8bkhxv4m990ynrbc41i0dh4543jnnqian9fcfiab1ag5hk1"; + sha256 = "1i84h7qdh78s5hvivd9nffh04ikb222ll3xrawqbpwvrak6dvmsl"; type = "gem"; }; - version = "0.4.2"; + version = "0.4"; }; discourse_dev_assets = { dependencies = [ @@ -830,6 +830,16 @@ }; version = "0.0.6"; }; + discourse_math_bundle = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dw3pkhxa9xba3h6j8ndmh7m17mqq4rbmbkxyyrcm04nbjk2zn67"; + type = "gem"; + }; + version = "1.0.1"; + }; docile = { groups = [ "default" @@ -928,10 +938,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "17asr18vawi08g3wbif0wdi8bnyj01d125saydl9j1f03fv0n16a"; + sha256 = "19a4ln8s8bz2vnv15mikgr908cqqplmjnm3x5825i3k3k2zbm2d0"; type = "gem"; }; - version = "1.2.5"; + version = "1.3.2"; }; exifr = { groups = [ "default" ]; @@ -2213,6 +2223,17 @@ }; version = "3.3.10.0"; }; + pastel = { + dependencies = [ "tty-color" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xash2gj08dfjvq4hy6l1z22s5v30fhizwgs10d6nviggpxsj7a8"; + type = "gem"; + }; + version = "0.8.0"; + }; pdf-reader = { dependencies = [ "Ascii85" @@ -2893,10 +2914,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05y4lwzci16c2xgckmpxkzq4czgkyaiiqhvrabdgaym3aj2jd10k"; + sha256 = "0hninnbvqd2pn40h863lbrn9p11gvdxp928izkag5ysx8b1s5q0r"; type = "gem"; }; - version = "3.4.2"; + version = "3.4.4"; }; rinku = { groups = [ "default" ]; @@ -2933,10 +2954,10 @@ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pkp5icgm7s10b2n6b2pzbdsfiv0l5sxqyizx55qdmlpaxnk8xah"; + sha256 = "0fd77qcz603mli4lyi97cjzkv02hsfk60m495qv5qcn02mkqk9fv"; type = "gem"; }; - version = "4.6.1"; + version = "4.7.0"; }; rqrcode = { dependencies = [ @@ -3765,6 +3786,65 @@ }; version = "1.8.0"; }; + tty-color = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0aik4kmhwwrmkysha7qibi2nyzb4c8kp42bd5vxnf8sf7b53g73g"; + type = "gem"; + }; + version = "0.6.0"; + }; + tty-cursor = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0j5zw041jgkmn605ya1zc151bxgxl6v192v2i26qhxx7ws2l2lvr"; + type = "gem"; + }; + version = "0.7.1"; + }; + tty-prompt = { + dependencies = [ + "pastel" + "tty-reader" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1j4y8ik82azjxshgd4i1v4wwhsv3g9cngpygxqkkz69qaa8cxnzw"; + type = "gem"; + }; + version = "0.23.1"; + }; + tty-reader = { + dependencies = [ + "tty-cursor" + "tty-screen" + "wisper" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1cf2k7w7d84hshg4kzrjvk9pkyc2g1m3nx2n1rpmdcf0hp4p4af6"; + type = "gem"; + }; + version = "0.9.0"; + }; + tty-screen = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0l4vh6g333jxm9lakilkva2gn17j6gb052626r1pdbmy2lhnb460"; + type = "gem"; + }; + version = "0.8.2"; + }; tzinfo = { dependencies = [ "concurrent-ruby" ]; groups = [ @@ -3948,6 +4028,16 @@ }; version = "1.9.2"; }; + wisper = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1rpsi0ziy78cj82sbyyywby4d0aw0a5q84v65qd28vqn79fbq5yf"; + type = "gem"; + }; + version = "2.0.1"; + }; xpath = { dependencies = [ "nokogiri" ]; groups = [ diff --git a/pkgs/servers/web-apps/discourse/update.py b/pkgs/servers/web-apps/discourse/update.py index 4db0e88fe970..d86ec9c439a5 100755 --- a/pkgs/servers/web-apps/discourse/update.py +++ b/pkgs/servers/web-apps/discourse/update.py @@ -42,10 +42,10 @@ class DiscourseVersion: """Take either a tag or version number, calculate the other.""" if version.startswith('v'): self.tag = version - self.version = version.lstrip('v') + self.version = version.lstrip('v').rstrip("-latest") else: self.tag = 'v' + version - self.version = version + self.version = version.rstrip("-latest") self._version = Version(self.version) @@ -247,7 +247,7 @@ def update(rev): old_pnpm_hash = _nix_eval('discourse.assets.pnpmDeps.outputHash') new_pnpm_hash = _get_build_lock_hash() if new_pnpm_hash is not None: - click.echo(f"Updating yarn lock hash: {old_pnpm_hash} -> {new_pnpm_hash}") + click.echo(f"Updating pnpm lock hash: {old_pnpm_hash} -> {new_pnpm_hash}") with open(Path(__file__).parent / "default.nix", 'r+') as f: content = f.read() From ffc6f39bd658835a9df0b382ad09c11b3dcd50f7 Mon Sep 17 00:00:00 2001 From: Mateusz Kubica Date: Fri, 13 Mar 2026 14:59:44 +0000 Subject: [PATCH 06/57] maintainers: add sheevy --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f2e19d13fe05..ba670d838498 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -24647,6 +24647,12 @@ githubId = 16844216; name = "Phillip Seeber"; }; + sheevy = { + email = "mw.kubica@gmail.com"; + github = "sheevy"; + githubId = 1525683; + name = "Mateusz Kubica"; + }; sheganinans = { email = "sheganinans@gmail.com"; github = "sheganinans"; From 5113b20c7d2e41c66f660a77c4d034bfe020ee85 Mon Sep 17 00:00:00 2001 From: Atemu Date: Tue, 17 Mar 2026 15:52:32 +0100 Subject: [PATCH 07/57] mozjpeg: set mainProgram to `cjpeg` --- pkgs/by-name/mo/mozjpeg/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/mo/mozjpeg/package.nix b/pkgs/by-name/mo/mozjpeg/package.nix index cc63ebf9abc8..7db981dfee85 100644 --- a/pkgs/by-name/mo/mozjpeg/package.nix +++ b/pkgs/by-name/mo/mozjpeg/package.nix @@ -48,6 +48,12 @@ stdenv.mkDerivation (finalAttrs: { ''; homepage = "https://github.com/mozilla/mozjpeg"; license = lib.licenses.bsd3; + # Houses multiple utilities but you're most likely to want to encode a JPEG + # with this as that's the primary purpose of the entire project: encode + # JPEGs better. Technically there is also `djpeg` but it's not officially + # supported: + # https://github.com/mozilla/mozjpeg/issues/309#issuecomment-440674126 + mainProgram = "cjpeg"; maintainers = [ ]; platforms = lib.platforms.all; }; From 1d56742e88644a139fcbf4d14b209a87495d8621 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 02:16:56 +0000 Subject: [PATCH 08/57] portfolio: 0.81.5 -> 0.82.1 --- pkgs/by-name/po/portfolio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/portfolio/package.nix b/pkgs/by-name/po/portfolio/package.nix index 03ae2a00fb21..8d38fdb324b4 100644 --- a/pkgs/by-name/po/portfolio/package.nix +++ b/pkgs/by-name/po/portfolio/package.nix @@ -35,11 +35,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "PortfolioPerformance"; - version = "0.81.5"; + version = "0.82.1"; src = fetchurl { url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; - hash = "sha256-/i0lcF5xDCaZgr/LJriojzQzMLqV1ULT+rBmEXVMsx0="; + hash = "sha256-3uzVNQ4Es08teM45U4QBXLChDaBvcnG9vR4qI22TemU="; }; nativeBuildInputs = [ From e562942c1b97b881df1d293898d311f8620116f3 Mon Sep 17 00:00:00 2001 From: Mateusz Kubica Date: Fri, 13 Mar 2026 12:33:40 +0000 Subject: [PATCH 09/57] siomon: init at 0.2.2 --- pkgs/by-name/si/siomon/package.nix | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/si/siomon/package.nix diff --git a/pkgs/by-name/si/siomon/package.nix b/pkgs/by-name/si/siomon/package.nix new file mode 100644 index 000000000000..b63657b84b40 --- /dev/null +++ b/pkgs/by-name/si/siomon/package.nix @@ -0,0 +1,38 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "siomon"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "level1techs"; + repo = "siomon"; + rev = "v${finalAttrs.version}"; + hash = "sha256-ox4J2YKTN2Hf51+gyl6TKiS/6HIMbgplwv73tVAHFd0="; + }; + + cargoHash = "sha256-PC8G/FQjIwdyUBtG6DBon/4ZseihrBUZ/L65Agh6hhY="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Hardware information and real-time sensor monitoring tool for Linux"; + homepage = "https://github.com/level1techs/siomon"; + changelog = "https://github.com/level1techs/siomon/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ sheevy ]; + mainProgram = "sio"; + }; +}) From 61d2f45c44cce72fdf6eb6d8b135159b67e09e85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 11:27:45 +0000 Subject: [PATCH 10/57] amp-cli: 0.0.1773230699-gca2c06 -> 0.0.1773907698-g6757dd --- pkgs/by-name/am/amp-cli/package-lock.json | 8 ++++---- pkgs/by-name/am/amp-cli/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/am/amp-cli/package-lock.json b/pkgs/by-name/am/amp-cli/package-lock.json index 2494c4be6d7d..b7e8c404fc87 100644 --- a/pkgs/by-name/am/amp-cli/package-lock.json +++ b/pkgs/by-name/am/amp-cli/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@sourcegraph/amp": "^0.0.1773230699-gca2c06" + "@sourcegraph/amp": "^0.0.1773907698-g6757dd" } }, "node_modules/@napi-rs/keyring": { @@ -228,9 +228,9 @@ } }, "node_modules/@sourcegraph/amp": { - "version": "0.0.1773230699-gca2c06", - "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1773230699-gca2c06.tgz", - "integrity": "sha512-YCPHBCJj4IClLwZ6vbK6r/MyQjv9BUwt0RBoilZQE5IjFR+qfgCPJteuYD3uwnPY57AhodCGWSCknfUPi2/LPg==", + "version": "0.0.1773907698-g6757dd", + "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1773907698-g6757dd.tgz", + "integrity": "sha512-yCY1M8D42FBRdq3MwNHHmrKngH/nNKOWRHLgBehR9gt3w7cv9BaD2cPA/+eQgjcNMCpL7w7YcGGkXapOc1EiqA==", "license": "Amp Commercial License", "dependencies": { "@napi-rs/keyring": "1.1.9" diff --git a/pkgs/by-name/am/amp-cli/package.nix b/pkgs/by-name/am/amp-cli/package.nix index c3065bd106ab..442979007737 100644 --- a/pkgs/by-name/am/amp-cli/package.nix +++ b/pkgs/by-name/am/amp-cli/package.nix @@ -9,11 +9,11 @@ buildNpmPackage (finalAttrs: { pname = "amp-cli"; - version = "0.0.1773230699-gca2c06"; + version = "0.0.1773907698-g6757dd"; src = fetchzip { url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz"; - hash = "sha256-pNiihZiMcKYcCjtbFUr3yv+kO3SfPQzVH9vFkzOljPs="; + hash = "sha256-Lyl53DH2qnl7HaHDDrPjVI7OoppQ41vL85mAstyGBD4="; }; postPatch = '' @@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: { chmod +x bin/amp-wrapper.js ''; - npmDepsHash = "sha256-jGv5+gELAWD00jh4EAeyOgzVShpE9X/TXBuR6nNkJJ8="; + npmDepsHash = "sha256-X7DxJ6gLr5AhuGrWyp/PI+NglFgbZSiGxIqD1FiW9do="; propagatedBuildInputs = [ ripgrep From 9daa590ec65a9a2af080715feee4bc076590fc88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 14:20:12 +0000 Subject: [PATCH 11/57] peergos: 1.20.0 -> 1.21.0 --- pkgs/by-name/pe/peergos/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/peergos/package.nix b/pkgs/by-name/pe/peergos/package.nix index 6992b69f61ba..040abc8ce358 100644 --- a/pkgs/by-name/pe/peergos/package.nix +++ b/pkgs/by-name/pe/peergos/package.nix @@ -41,12 +41,12 @@ let in stdenv.mkDerivation rec { pname = "peergos"; - version = "1.20.0"; + version = "1.21.0"; src = fetchFromGitHub { owner = "Peergos"; repo = "web-ui"; rev = "v${version}"; - hash = "sha256-1gFOSe1xMR6OX9FkmZACNfpEIa84Pyvuz3t0stpZKdY="; + hash = "sha256-8wklL5qVqpMeDN72oJ7hRm8d9qP63zM64VJJmyCWPJQ="; fetchSubmodules = true; }; From 6f0141394f1057c3a0e999e0a3af57da380e6e71 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 20 Mar 2026 20:47:08 +0100 Subject: [PATCH 12/57] =?UTF-8?q?easycrypt:=202026.02=20=E2=86=92=202026.0?= =?UTF-8?q?3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/applications/science/logic/easycrypt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/logic/easycrypt/default.nix b/pkgs/applications/science/logic/easycrypt/default.nix index ae77af313611..ef4d31edd52c 100644 --- a/pkgs/applications/science/logic/easycrypt/default.nix +++ b/pkgs/applications/science/logic/easycrypt/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "easycrypt"; - version = "2026.02"; + version = "2026.03"; src = fetchFromGitHub { owner = "easycrypt"; repo = "easycrypt"; tag = "r${finalAttrs.version}"; - hash = "sha256-ii/msqNUPZ7jQXG2fEkEpsGXc4sw6DcyaTIw21lrl7M="; + hash = "sha256-GkZSsVLnJg0/P5nRAHrmj64NmpT99jc2tvK0B/6FE7s="; }; nativeBuildInputs = From 105147eb7e4d6c3e8c3c92845370d826b32a6909 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Mar 2026 00:34:02 +0000 Subject: [PATCH 13/57] kubectl-tree: 0.4.6 -> 0.5.0 --- pkgs/by-name/ku/kubectl-tree/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubectl-tree/package.nix b/pkgs/by-name/ku/kubectl-tree/package.nix index 8097bce4815e..49bfe4841b73 100644 --- a/pkgs/by-name/ku/kubectl-tree/package.nix +++ b/pkgs/by-name/ku/kubectl-tree/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubectl-tree"; - version = "0.4.6"; + version = "0.5.0"; src = fetchFromGitHub { owner = "ahmetb"; repo = "kubectl-tree"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-o5LfWVirp6ENYxqiUSvBDenAzeIIeio2WDD9Ll7Khgk="; + sha256 = "sha256-vk134/zetBYzsN+cfEfAzsDl6QNKOAVmpzIa9ZtpMt8="; }; - vendorHash = "sha256-8vfZDegdPUh7U1ApOYl3PgTPba5cIk4lwRo+5jTZU0s="; + vendorHash = "sha256-GJQZLES0CDaA0OBp1LNKDcIWd8V49b5YFuLcubIpnDQ="; meta = { description = "kubectl plugin to browse Kubernetes object hierarchies as a tree"; From 14441a339382b93723dd052daec402bd9146455c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Mar 2026 07:04:39 +0000 Subject: [PATCH 14/57] libretro.flycast: 0-unstable-2026-02-27 -> 0-unstable-2026-03-20 --- pkgs/applications/emulators/libretro/cores/flycast.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/flycast.nix b/pkgs/applications/emulators/libretro/cores/flycast.nix index c922fe3d7935..e1678fe4a91d 100644 --- a/pkgs/applications/emulators/libretro/cores/flycast.nix +++ b/pkgs/applications/emulators/libretro/cores/flycast.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "flycast"; - version = "0-unstable-2026-02-27"; + version = "0-unstable-2026-03-20"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; - rev = "94e9b349f947d5d312531a312bdcbac2e99b8368"; - hash = "sha256-aQY7degCBIiS+9fFHxbanmfhlF6QacKxYwiu7TGhbeE="; + rev = "05b270f05cecfcd675bb0530cf18d0a9b81269a1"; + hash = "sha256-sXoxuDiMnArXxYtIKmU6LBQ1r8KpEr/0hHliLN3KQWw="; fetchSubmodules = true; }; From 3bfdb64f2c11f52177c4dacb378e31c3a7a5318f Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Sat, 21 Mar 2026 18:16:12 +0100 Subject: [PATCH 15/57] pocket-casts: 0.11.1 -> 0.12.0 https://github.com/FelicianoTech/pocket-casts-desktop-app/releases/tag/v0.12.0 --- pkgs/by-name/po/pocket-casts/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/po/pocket-casts/package.nix b/pkgs/by-name/po/pocket-casts/package.nix index c82de4cc0b35..b547df3e40f2 100644 --- a/pkgs/by-name/po/pocket-casts/package.nix +++ b/pkgs/by-name/po/pocket-casts/package.nix @@ -5,23 +5,23 @@ makeDesktopItem, copyDesktopItems, makeWrapper, - electron_38, + electron_40, }: let - electron = electron_38; + electron = electron_40; in buildNpmPackage rec { pname = "pocket-casts"; - version = "0.11.1"; + version = "0.12.0"; src = fetchFromGitHub { owner = "felicianotech"; repo = "pocket-casts-desktop-app"; rev = "v${version}"; - hash = "sha256-UvsEyWYbohwzBPTbWjiQXQzwfEvqTEJAwbS6Oi6wtLg="; + hash = "sha256-SsPTNNxC5gXXDpwU7BWjY4+K1Ve3DnzxAYk1H2+VmK0="; }; - npmDepsHash = "sha256-Yo/vK7wtjSTXKAtm/Xr9HUPRsE4V1c9AfqlD6hnkH/Q="; + npmDepsHash = "sha256-w4Y/RDmoWygowaQvnKiI37lwCBE5zdOtgkv6TM2qR9A="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From 4d37e390e1c21abe7612a65fcc29e582eeed2d88 Mon Sep 17 00:00:00 2001 From: Sam <30577766+Samasaur1@users.noreply.github.com> Date: Sun, 15 Mar 2026 21:20:56 -0700 Subject: [PATCH 16/57] openscad: don't use versionCheckHook on darwin Unsure why, but this produces no output when running inside a Nix build, even though the produced binary works fine, and replicating the same command that versionCheckHook uses outside the build works fine. --- pkgs/by-name/op/openscad/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openscad/package.nix b/pkgs/by-name/op/openscad/package.nix index 324baf21b85e..ede0cdbd0c8c 100644 --- a/pkgs/by-name/op/openscad/package.nix +++ b/pkgs/by-name/op/openscad/package.nix @@ -120,8 +120,9 @@ stdenv.mkDerivation (finalAttrs: { libsForQt5.qmake libsForQt5.wrapQtAppsHook wrapGAppsHook3 - versionCheckHook - ]; + ] + # versionCheckHook doesn't detect any output on darwin, even though the binary works. + ++ lib.optional (!stdenv.hostPlatform.isDarwin) versionCheckHook; buildInputs = [ eigen From 41e30226dd102470de86124de965f52223d56ddb Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 22 Mar 2026 00:29:52 +0100 Subject: [PATCH 17/57] goupile: move NIX_CFLAGS_COMPILE into env for structuredAttrs --- pkgs/by-name/go/goupile/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/go/goupile/package.nix b/pkgs/by-name/go/goupile/package.nix index a99a5f88539e..91bf214ed0ab 100644 --- a/pkgs/by-name/go/goupile/package.nix +++ b/pkgs/by-name/go/goupile/package.nix @@ -43,7 +43,9 @@ stdenv'.mkDerivation (finalAttrs: { ]; # pipe2() is only exposed with _GNU_SOURCE - NIX_CFLAGS_COMPILE = [ "-D_GNU_SOURCE" ]; + env.NIX_CFLAGS_COMPILE = toString [ + "-D_GNU_SOURCE" + ]; buildPhase = '' runHook preBuild From b6373348d2b44f98ae508a1262bb435c653ea6d6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 22 Mar 2026 00:35:43 +0100 Subject: [PATCH 18/57] arrow-cpp: mark broken on x86_64-darwin No successful build since at least 2026-12-31 on unstable and no open PR that seems to do anything about it. --- pkgs/by-name/ar/arrow-cpp/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ar/arrow-cpp/package.nix b/pkgs/by-name/ar/arrow-cpp/package.nix index cf84aeb3e3ff..e675f1a55df8 100644 --- a/pkgs/by-name/ar/arrow-cpp/package.nix +++ b/pkgs/by-name/ar/arrow-cpp/package.nix @@ -324,6 +324,8 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; meta = { + # https://hydra.nixos.org/job/nixpkgs/unstable/arrow-cpp.x86_64-darwin/all + broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; description = "Cross-language development platform for in-memory data"; homepage = "https://arrow.apache.org/docs/cpp/"; changelog = "https://arrow.apache.org/release/${finalAttrs.version}.html"; From d164b3bc5e78c5a1f1ff76366a7d9b10ff42d85f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 05:01:58 +0000 Subject: [PATCH 19/57] mise: 2026.3.8 -> 2026.3.10 --- pkgs/by-name/mi/mise/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index 0e0ac9965dad..659d4b761423 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -22,16 +22,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mise"; - version = "2026.3.8"; + version = "2026.3.10"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; tag = "v${finalAttrs.version}"; - hash = "sha256-tWv3XmpoUPo2LZAG0hvAZXObco5V36vmnIfYCc6s5Mw="; + hash = "sha256-NNJJIaphHfIUPl844cGuXwmAl/LBoy9Y8n8tn79HtAM="; }; - cargoHash = "sha256-Fsx3E56y2G5rNcjbUGXBdqVAw1XNc4Otl+fQmadq1T0="; + cargoHash = "sha256-6wB5/jXofj+Yeq6fA7zisnivr/BKw5pzWfQKWHnvTZ4="; nativeBuildInputs = [ installShellFiles From e9b623c686507e190cba66330c62136a729007c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 06:31:13 +0000 Subject: [PATCH 20/57] kubectl: 1.35.2 -> 1.35.3 --- pkgs/by-name/ku/kubernetes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubernetes/package.nix b/pkgs/by-name/ku/kubernetes/package.nix index 56590112dc44..9472e3cadbf8 100644 --- a/pkgs/by-name/ku/kubernetes/package.nix +++ b/pkgs/by-name/ku/kubernetes/package.nix @@ -23,13 +23,13 @@ buildGoModule (finalAttrs: { pname = "kubernetes"; - version = "1.35.2"; + version = "1.35.3"; src = fetchFromGitHub { owner = "kubernetes"; repo = "kubernetes"; tag = "v${finalAttrs.version}"; - hash = "sha256-cmR5ugxeBC0RsrvQ38zK6/5QGptAfTk6bXo53XHkU2s="; + hash = "sha256-woIp7AnW7r3y0rpKO03+0t6ONyNXTS1IYxW40E1O8DA="; }; vendorHash = null; From e9c2170d9125dd42d87d778fdf7739293340f87f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 12:39:53 +0000 Subject: [PATCH 21/57] twig-language-server: 0.7.0 -> 0.8.0 --- pkgs/by-name/tw/twig-language-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tw/twig-language-server/package.nix b/pkgs/by-name/tw/twig-language-server/package.nix index 86bde934f12d..a66998bbdb3f 100644 --- a/pkgs/by-name/tw/twig-language-server/package.nix +++ b/pkgs/by-name/tw/twig-language-server/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "twig-language-server"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "kaermorchen"; repo = "twig-language-server"; tag = "v${version}"; - hash = "sha256-Jwi1+s2+TC656rXOukjLS4w1Y9VxwEdAe0y5Q3Iz0LA="; + hash = "sha256-GoLGlfvHQYD7fdE+kTobqxqtekrhmVD0Q560rVt/1MY="; }; - npmDepsHash = "sha256-8M0CouDu3rjD3xGx5bheTG9pyN7Qe+O9FeTFZPmr+Mo="; + npmDepsHash = "sha256-q4/+8bG3HQgh8r7IJbinf/muvwaPFa+k7CmHKvVou28="; installPhase = '' runHook preInstall From da18afc9a67502f1a7ec234f814a910ec9be8c0d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 13:01:59 +0000 Subject: [PATCH 22/57] tgeraser: 1.5.1 -> 1.5.3 --- pkgs/by-name/tg/tgeraser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tg/tgeraser/package.nix b/pkgs/by-name/tg/tgeraser/package.nix index 82e53832f3bc..a44f8806dd07 100644 --- a/pkgs/by-name/tg/tgeraser/package.nix +++ b/pkgs/by-name/tg/tgeraser/package.nix @@ -6,14 +6,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tgeraser"; - version = "1.5.1"; + version = "1.5.3"; pyproject = true; src = fetchFromGitHub { owner = "en9inerd"; repo = "tgeraser"; tag = "v${finalAttrs.version}"; - hash = "sha256-xqims4Xfo7FH5nkq6mffkLhBbfq4lCJW3gBhL8assL8="; + hash = "sha256-PpqkjXI4bH7paLIRQihAEXByZJPqbkTm52280GLCF/Y="; }; build-system = [ python3Packages.setuptools ]; From 8d9b79f1505b2a8279503b10cff257f685434ed8 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sun, 22 Mar 2026 22:54:37 +0100 Subject: [PATCH 23/57] python3Packages.datashape: drop datashape's last release was in December 2016 [1], upstream has seen no activity since April 2019 [2], and the package is broken with Python 3.14 [3]. [1] https://github.com/blaze/datashape/tags [2] https://github.com/blaze/datashape [3] https://hydra.nixos.org/build/324627418/nixlog/1 --- .../python-modules/datashape/default.nix | 69 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 71 deletions(-) delete mode 100644 pkgs/development/python-modules/datashape/default.nix diff --git a/pkgs/development/python-modules/datashape/default.nix b/pkgs/development/python-modules/datashape/default.nix deleted file mode 100644 index 176a3136a802..000000000000 --- a/pkgs/development/python-modules/datashape/default.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - - # build-system - setuptools, - versioneer, - - # dependencies - multipledispatch, - numpy, - python-dateutil, - - # tests - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "datashape"; - version = "0.5.4"; - pyproject = true; - - src = fetchFromGitHub { - owner = "blaze"; - repo = "datashape"; - tag = version; - hash = "sha256-jkGdzDSh2JHQ/Fvft/QPmpmWUSiFWT5OLX0HKaeQFGY="; - }; - - postPatch = '' - # Remove vendorized versioneer.py - rm versioneer.py - ''; - - build-system = [ - setuptools - versioneer - ]; - - dependencies = [ - multipledispatch - numpy - python-dateutil - ]; - - nativeCheckInputs = [ - pytestCheckHook - ]; - - disabledTests = [ - # AttributeError: `np.unicode_` was removed in the NumPy 2.0 release. Use `np.str_` instead. - "test_from_numpy_dtype_fails" - "test_string_from_CType_classmethod" - ]; - - disabledTestPaths = [ - # numpy incompatibilities - # https://github.com/blaze/datashape/issues/232 - "datashape/tests/test_str.py" - "datashape/tests/test_user.py" - ]; - meta = { - description = "Data description language"; - homepage = "https://github.com/ContinuumIO/datashape"; - changelog = "https://github.com/blaze/datashape/releases/tag/${version}"; - license = lib.licenses.bsd2; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 9d6d8c94d790..0e0f3767e221 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -136,6 +136,7 @@ mapAliases { cx_Freeze = throw "'cx_Freeze' has been renamed to/replaced by 'cx-freeze'"; # Converted to throw 2025-10-29 cx_oracle = throw "'cx_oracle' has been renamed to/replaced by 'cx-oracle'"; # Converted to throw 2025-10-29 dalle-mini = throw "'dalle-mini' has been removed due to lack of upstream maintenance"; # added 2026-02-26 + datashape = throw "'datashape' has been removed as it was unmaintained upstream"; # Added 2026-03-22 datatable = throw "'datatable' has been removed due to lack of upstream maintenance"; # added 2026-02-02 dateutil = throw "'dateutil' has been renamed to/replaced by 'python-dateutil'"; # Converted to throw 2025-10-29 debian = throw "'debian' has been renamed to/replaced by 'python-debian'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7441c4aa8e3f..dd027e894be8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3654,8 +3654,6 @@ self: super: with self; { datashader = callPackage ../development/python-modules/datashader { }; - datashape = callPackage ../development/python-modules/datashape { }; - datashaper = callPackage ../development/python-modules/datashaper { }; datasketch = callPackage ../development/python-modules/datasketch { }; From 5f1a9a21a82e08d4b818da2884edf04668d42cf8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 23:00:13 +0000 Subject: [PATCH 24/57] snx-rs: 5.2.2 -> 5.2.3 --- pkgs/by-name/sn/snx-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sn/snx-rs/package.nix b/pkgs/by-name/sn/snx-rs/package.nix index 3ba274d94136..8826325c3a88 100644 --- a/pkgs/by-name/sn/snx-rs/package.nix +++ b/pkgs/by-name/sn/snx-rs/package.nix @@ -15,13 +15,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "snx-rs"; - version = "5.2.2"; + version = "5.2.3"; src = fetchFromGitHub { owner = "ancwrd1"; repo = "snx-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-MGgvpFpcAkwZlFXkz5oEYarU1/9qBuUGGvFqaGi/teU="; + hash = "sha256-GeEUOgFEYBzTsORUSxI/fU5sn7RlRWetf2sNHkt9VsY="; }; passthru.updateScript = nix-update-script { }; @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckHook ]; - cargoHash = "sha256-0tfNqRM6AwBokZ4rHhQmtAYggslEMqTKJitJ9qbid4Y="; + cargoHash = "sha256-2BXJSlVSQVhxc/bxY0ycd/g8ZZ+Ye5gMuM4Sh5W0jyI="; doInstallCheck = true; versionCheckProgram = "${placeholder "out"}/bin/snx-rs"; From fe007cc653bd308fc7b7c70ff639e807f05c0be1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 00:14:12 +0000 Subject: [PATCH 25/57] python3Packages.bindep: 2.13.0 -> 2.14.0 --- pkgs/development/python-modules/bindep/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bindep/default.nix b/pkgs/development/python-modules/bindep/default.nix index c165d6935157..2875a3263502 100644 --- a/pkgs/development/python-modules/bindep/default.nix +++ b/pkgs/development/python-modules/bindep/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "bindep"; - version = "2.13.0"; + version = "2.14.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-33VkdT5YMDO7ETM4FQ13JUAUW00YmkgB7FaiW17eUFA="; + hash = "sha256-DIBMfkjdF9skyzkSGt5xcfaE+0Y8iqAdAzjNEdJUNko="; }; env.PBR_VERSION = version; From e153efbb3cba05e1ed14b14664b46df6dac8ebdf Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 20 Mar 2026 01:36:13 +0100 Subject: [PATCH 26/57] python3Packages.ds-store: fix build --- pkgs/development/python-modules/ds-store/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ds-store/default.nix b/pkgs/development/python-modules/ds-store/default.nix index 26a525c98cc0..e98e3f479cc3 100644 --- a/pkgs/development/python-modules/ds-store/default.nix +++ b/pkgs/development/python-modules/ds-store/default.nix @@ -19,9 +19,14 @@ buildPythonPackage rec { hash = "sha256-UqBZ6w9y+eOQ+OdhXJReT4GwaxEbrGFvmUQMrNyBdjU="; }; - nativeBuildInputs = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools==80.9.0" "setuptools" + ''; - propagatedBuildInputs = [ mac-alias ]; + build-system = [ setuptools ]; + + dependencies = [ mac-alias ]; nativeCheckInputs = [ pytestCheckHook ]; From 8a7a22de6876b8c0a534272c7f8cdcef6afb7280 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 01:12:20 +0000 Subject: [PATCH 27/57] gh-token: 2.0.8 -> 2.0.9 --- pkgs/by-name/gh/gh-token/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gh/gh-token/package.nix b/pkgs/by-name/gh/gh-token/package.nix index 0b44f3a3572a..10b63dd5389f 100644 --- a/pkgs/by-name/gh/gh-token/package.nix +++ b/pkgs/by-name/gh/gh-token/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "gh-token"; - version = "2.0.8"; + version = "2.0.9"; src = fetchFromGitHub { owner = "Link-"; repo = "gh-token"; rev = "v${version}"; - hash = "sha256-aoi5w2iryz8bbzt6ZQ9t7nR0Kh7mXdYbZBjpyoivEYw="; + hash = "sha256-ff3Dzajh/7p0yNSKCHJzJcqkTpf09zuZ6Hp0ygDv6o0="; }; vendorHash = "sha256-brAFqWdvaJwURdWb9m8x21nhuXeRxIJX6FsUfGiFIWQ="; From f1afb677daec2d5b1fc2b69b341d3d0941197076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 22 Mar 2026 18:21:00 -0700 Subject: [PATCH 28/57] python3Packages.thinc: reduce test dependencies --- pkgs/development/python-modules/thinc/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/thinc/default.nix b/pkgs/development/python-modules/thinc/default.nix index 0663dd68023d..0bbdac74a222 100644 --- a/pkgs/development/python-modules/thinc/default.nix +++ b/pkgs/development/python-modules/thinc/default.nix @@ -23,9 +23,7 @@ wasabi, # tests - coverage, hypothesis, - mock, pytestCheckHook, }: @@ -41,6 +39,11 @@ buildPythonPackage (finalAttrs: { hash = "sha256-8nf+AWAD7Fy50XRJDINmyk42F7KMDhGgATwqbln3r04="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail coverage.exceptions.CoverageWarning "" + ''; + build-system = [ blis cymem @@ -71,9 +74,7 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "thinc" ]; nativeCheckInputs = [ - coverage hypothesis - mock pytestCheckHook ]; From 2b5995c9c0af4a28edc8746f7292a082149335d8 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 23 Mar 2026 03:17:30 +0100 Subject: [PATCH 29/57] python3Package.cx-logging: init at 3.2.1 --- .../python-modules/cx-logging/default.nix | 38 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/python-modules/cx-logging/default.nix diff --git a/pkgs/development/python-modules/cx-logging/default.nix b/pkgs/development/python-modules/cx-logging/default.nix new file mode 100644 index 000000000000..17a358200068 --- /dev/null +++ b/pkgs/development/python-modules/cx-logging/default.nix @@ -0,0 +1,38 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + filelock, +}: + +buildPythonPackage (finalAttrs: { + pname = "cx-logging"; + version = "3.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "anthony-tuininga"; + repo = "cx_Logging"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aBLIzjkB0X8jboEQ3CNHLBPX5Mx1IJjmPKvJRqcfozI="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools>=70.1,<75" "setuptools" + ''; + + build-system = [ setuptools ]; + + dependencies = [ filelock ]; + + pythonImportsCheck = [ "cx_Logging" ]; + + meta = { + description = "Python and C interfaces for logging"; + changelog = "https://github.com/anthony-tuininga/cx_Logging/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7f2950f18423..39aca9b707fb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3452,6 +3452,8 @@ self: super: with self; { cx-freeze = callPackage ../development/python-modules/cx-freeze { }; + cx-logging = callPackage ../development/python-modules/cx-logging { }; + cx-oracle = callPackage ../development/python-modules/cx-oracle { }; cxxfilt = callPackage ../development/python-modules/cxxfilt { }; From 336701bebc096dffdecc2429ea08b62a55e90f76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 02:23:09 +0000 Subject: [PATCH 30/57] thumper: 0.2.1 -> 0.2.2 --- pkgs/by-name/th/thumper/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/th/thumper/package.nix b/pkgs/by-name/th/thumper/package.nix index 252c49388054..d28c4bdcdc06 100644 --- a/pkgs/by-name/th/thumper/package.nix +++ b/pkgs/by-name/th/thumper/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "thumper"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "kaaveland"; repo = "thumper"; tag = "${finalAttrs.version}"; - hash = "sha256-+W4dBtvqCobxeFa+Zux1/dYVQoO17SscYR8FoAS7KLM="; + hash = "sha256-6ZjtYS6CE1T7zdLPqILv8HUV8cyXWUGesW8MaYCGeyI="; }; - cargoHash = "sha256-m8B0+w0BddK8wQgaFfVUUPYdSDvqfs++A0a0WTIF5Qo="; + cargoHash = "sha256-H7QV0704bcD7dgkQot81gmtHFEtUccR25FmAK10pYaw="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 67faa9a7408bd242cfc30c5877953a9fbc0b417c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 23 Mar 2026 03:17:59 +0100 Subject: [PATCH 31/57] python3Packages.freeze-core: init at 0.6.1 --- .../python-modules/freeze-core/default.nix | 62 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 64 insertions(+) create mode 100644 pkgs/development/python-modules/freeze-core/default.nix diff --git a/pkgs/development/python-modules/freeze-core/default.nix b/pkgs/development/python-modules/freeze-core/default.nix new file mode 100644 index 000000000000..6095a22b7524 --- /dev/null +++ b/pkgs/development/python-modules/freeze-core/default.nix @@ -0,0 +1,62 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + cx-logging, + distutils, + filelock, + + # tests + pytest-mock, + pytestCheckHook, + versionCheckHook, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "freeze-core"; + version = "0.6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "marcelotduarte"; + repo = "freeze-core"; + tag = finalAttrs.version; + hash = "sha256-88AODiBvIPq51l1rU+mshGknQk+3qoiR7I5mfNfNv50="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools~=82.0" "setuptools" + ''; + + build-system = [ + setuptools + cx-logging + ]; + + dependencies = [ + distutils # needed to compile + filelock + ]; + + pythonImportsCheck = [ + "freeze_core" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Core dependency for cx_Freeze"; + changelog = "https://github.com/marcelotduarte/freeze-core/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 39aca9b707fb..d5d8675a56ba 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5904,6 +5904,8 @@ self: super: with self; { freetype-py = callPackage ../development/python-modules/freetype-py { }; + freeze-core = callPackage ../development/python-modules/freeze-core { }; + freezegun = callPackage ../development/python-modules/freezegun { }; frelatage = callPackage ../development/python-modules/frelatage { }; From a793a02f5bd0ca166f912236a477ea250572908c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 23 Mar 2026 03:18:08 +0100 Subject: [PATCH 32/57] python3Packages.cx-freeze: fix build --- .../python-modules/cx-freeze/default.nix | 60 ++++++++++++++++--- 1 file changed, 52 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/cx-freeze/default.nix b/pkgs/development/python-modules/cx-freeze/default.nix index 639e648dabf0..0f9f1d7fc3b3 100644 --- a/pkgs/development/python-modules/cx-freeze/default.nix +++ b/pkgs/development/python-modules/cx-freeze/default.nix @@ -9,6 +9,7 @@ # dependencies filelock, + freeze-core, packaging, distutils, @@ -17,7 +18,10 @@ dmgbuild, # tests - ensureNewerSourcesForZipFilesHook, + anyio, + bcrypt, + + python, pytest-mock, pytestCheckHook, versionCheckHook, @@ -36,15 +40,9 @@ buildPythonPackage rec { hash = "sha256-tV2i0o6D/Cz0ePYgJN+c4VgMkhVhO/2xhPX8vsasFPs="; }; - patches = [ - # ValueError: '/nix/store/33ajdw6s479bg0ydhk0zqrxi6p989gbl-python3.12-pytest-8.3.5/lib/python3.12/site-packages' - # is not in the subpath of '/nix/store/fqm9bqqlmaqqr02qbalm1bazp810qfiw-python3-3.12.9' - ./fix-tests-relative-path.patch - ]; - postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools>=77.0.3,<=80.4.0" "setuptools>=77.0.3" + --replace-fail "setuptools>=78.1.1,<81" "setuptools" ''; build-system = [ @@ -60,6 +58,7 @@ buildPythonPackage rec { dependencies = [ distutils filelock + freeze-core packaging setuptools ] @@ -84,10 +83,16 @@ buildPythonPackage rec { writableTmpDirAsHomeHook versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/cxfreeze"; preCheck = '' rm -rf cx_Freeze + + substituteInPlace tests/conftest.py \ + --replace-fail \ + "Path(pytest.__file__).parent.parent.relative_to(prefix).as_posix()" \ + "'python/lib/python${lib.versions.majorMinor python.version}/site-packages/'" ''; disabledTests = [ @@ -96,6 +101,7 @@ buildPythonPackage rec { "test_bdist_appimage_target_name" "test_bdist_appimage_target_name_and_version" "test_bdist_appimage_target_name_and_version_none" + "test_bdist_appimage_download_runtime" # Try to install a module: ValueError: ZIP does not support timestamps before 1980 "test___main__" @@ -130,6 +136,44 @@ buildPythonPackage rec { "test_valid_icon" "test_zip_exclude_packages" "test_zip_include_packages" + + # Permission denied .lock + "test_anyio" + "test_av" + "test_argon2" + "test_bcrypt" + "test_crypto" + "test_cryptography" + "test_multiprocess" + "test_matplotlib" + "test_pandas" + "test_rasterio" + "test_shapely" + "test_vtk" + "test_ortools" + "test_pillow" + "test_pyarrow" + "test_pymupdf" + "test_pyproj" + "test_pytz" + "test_pyzmq" + "test_qt" + "test_scipy" + "test_skimage" + "test_sklearn" + "test_setuptools" + "test_zoneinfo" + "test_zoneinfo_and_tzdata" + "test_zeroconf" + "test_zstd" + "test_bdist_appimage_implicit_skip_build" + "test_bdist_deb_simple" + "test_bdist_deb" + "test_bdist_rpm_simple" + "test_bdist_rpm" + "test_verify_patchelf_older" + "test_egg_info" + "test_editable_packages" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # error: Path /nix/store/xzjghvsg4fhr2vv6h4scihsdrgk4i76w-python3-3.12.9/lib/libpython3.12.dylib From 9e8d8485af99545530a47a9204f1f008b9c41472 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:35:29 +0100 Subject: [PATCH 33/57] python3Packages.dask-gateway: fix build --- pkgs/development/python-modules/dask-gateway/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/dask-gateway/default.nix b/pkgs/development/python-modules/dask-gateway/default.nix index 58b6125df811..10f31affc2c4 100644 --- a/pkgs/development/python-modules/dask-gateway/default.nix +++ b/pkgs/development/python-modules/dask-gateway/default.nix @@ -5,7 +5,7 @@ aiohttp, dask, distributed, - setuptools, + hatchling, }: buildPythonPackage rec { @@ -23,9 +23,9 @@ buildPythonPackage rec { sourceRoot = "${src.name}/dask-gateway"; - nativeBuildInputs = [ setuptools ]; + build-system = [ hatchling ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp dask distributed From b7ce13651913928464cae915a38ada52309529e7 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 22:14:38 +0100 Subject: [PATCH 34/57] python3Packages.celery-types: fix build --- .../python-modules/celery-types/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/celery-types/default.nix b/pkgs/development/python-modules/celery-types/default.nix index c43b14fd2181..9cd0501bdd87 100644 --- a/pkgs/development/python-modules/celery-types/default.nix +++ b/pkgs/development/python-modules/celery-types/default.nix @@ -2,8 +2,8 @@ lib, buildPythonPackage, fetchPypi, - poetry-core, typing-extensions, + uv-build, }: buildPythonPackage rec { @@ -17,9 +17,14 @@ buildPythonPackage rec { hash = "sha256-yT+80LBKnpwvVdVUCspKoepMwGqHDAyN7lBi/dWWY/4="; }; - nativeBuildInputs = [ poetry-core ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.18,<0.10.0" "uv_build" + ''; - propagatedBuildInputs = [ typing-extensions ]; + build-system = [ uv-build ]; + + dependencies = [ typing-extensions ]; doCheck = false; From 941f9f284756e39438534ef94f535f64eae3ce97 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 04:33:07 +0000 Subject: [PATCH 35/57] gemini-cli-bin: 0.33.1 -> 0.34.0 --- pkgs/by-name/ge/gemini-cli-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index 3b9a93f801b0..98c0a97b8a20 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -11,11 +11,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; - version = "0.33.1"; + version = "0.34.0"; src = fetchurl { url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js"; - hash = "sha256-AWsXfHOfd5HoseqacmfkO+vuJStuG2vLysd0EUyF2f8="; + hash = "sha256-Qfol6zATjVK6d4gfA6ql3aVwjqRE7NAYqg5YTyEVDHk="; }; dontUnpack = true; From 4f01ee4144dd679619fdb8898500f2d2dd5e2e0b Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 23 Mar 2026 05:55:03 +0100 Subject: [PATCH 36/57] tclint: fix build --- pkgs/by-name/tc/tclint/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/tc/tclint/package.nix b/pkgs/by-name/tc/tclint/package.nix index 321d62070eb5..454126d1aac6 100644 --- a/pkgs/by-name/tc/tclint/package.nix +++ b/pkgs/by-name/tc/tclint/package.nix @@ -34,6 +34,7 @@ pythonPackages.buildPythonApplication (finalAttrs: { pythonRelaxDeps = [ "importlib-metadata" "pathspec" + "voluptuous" ]; dependencies = with pythonPackages; [ importlib-metadata From 04580fc37da736fe27b83dff992ee71148c6fee7 Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Sun, 22 Mar 2026 00:53:05 +0100 Subject: [PATCH 37/57] ascii: 3.31 -> 3.32 --- pkgs/by-name/as/ascii/package.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/as/ascii/package.nix b/pkgs/by-name/as/ascii/package.nix index 386729bb5288..66a3bdddbc4b 100644 --- a/pkgs/by-name/as/ascii/package.nix +++ b/pkgs/by-name/as/ascii/package.nix @@ -8,26 +8,22 @@ stdenv.mkDerivation (finalAttrs: { pname = "ascii"; - version = "3.31"; + version = "3.32"; src = fetchFromGitLab { owner = "esr"; repo = "ascii"; tag = finalAttrs.version; - hash = "sha256-fXVREwjiSpLdwNAm6hbuPiCNFqFlpeBiwKsXGaMiY6s="; + hash = "sha256-dqleZdqJIjwUy6Ky0329iLfYSluAgHs68LHgLkQcu5Y="; }; nativeBuildInputs = [ asciidoctor ]; - prePatch = '' - sed -i -e "s|^PREFIX = .*|PREFIX = $out|" Makefile - ''; - - preInstall = '' - mkdir -vp "$out/bin" "$out/share/man/man1" - ''; + makeFlags = [ + "PREFIX=$(out)" + ]; passthru.updateScript = gitUpdater { }; From a0c23e6e192a1cfe856299f0188786de974a2248 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 06:30:15 +0000 Subject: [PATCH 38/57] terraform-providers.topicusonderwijs_octodns: 1.1.4 -> 1.1.5 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index f2c1f470ce2e..221d85a04752 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1373,13 +1373,13 @@ "vendorHash": "sha256-Bat/S4e5vzT0/XOhJ9zCWLa4IE4owLC6ec1yvEh+c0Y=" }, "topicusonderwijs_octodns": { - "hash": "sha256-fjLJkIXW7KkxJZwpCxE8upJ5J4D9bt46rmfCVtXFcZ8=", + "hash": "sha256-ZfQ7OgW0kKfcoBNBe+wDFKL+hlyxyb80LrfArPBjtv4=", "homepage": "https://registry.terraform.io/providers/topicusonderwijs/octodns", "owner": "topicusonderwijs", "repo": "terraform-provider-octodns", - "rev": "v1.1.4", + "rev": "v1.1.5", "spdx": "MPL-2.0", - "vendorHash": "sha256-6QgkZp3Ay5bRLwy8dxT5904KW2rBcz5yrYqIlvQToJk=" + "vendorHash": "sha256-6qQ1k/fCxJGseqU+kjsE29kWYOpzorCeCTldXZo4ukY=" }, "trozz_pocketid": { "hash": "sha256-/rEdOnAbVM69mA/eP6SlZhk1FZfzrYpej2aO0NUP6E4=", From d3a1f5d68af6bdfb109d3007143db93a421e4071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Pitucha?= Date: Tue, 17 Mar 2026 12:57:15 +1100 Subject: [PATCH 39/57] ibtool: init at 1.1.3 --- pkgs/by-name/ib/ibtool/package.nix | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/ib/ibtool/package.nix diff --git a/pkgs/by-name/ib/ibtool/package.nix b/pkgs/by-name/ib/ibtool/package.nix new file mode 100644 index 000000000000..72fd44e9bd15 --- /dev/null +++ b/pkgs/by-name/ib/ibtool/package.nix @@ -0,0 +1,38 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + icu, +}: +python3Packages.buildPythonApplication (finalAttrs: { + pname = "ibtool"; + version = "1.1.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "viraptor"; + repo = "ibtool"; + tag = finalAttrs.version; + hash = "sha256-O2CCuM34U5EbqgkFXs/vokM2Q1bv5mqBgFqfhDP463Y="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ + lxml + ]; + + runtimeDependencies = [ + icu + ]; + + meta = { + description = "Apple's ibtool reimplementation"; + homepage = "https://github.com/viraptor/ibtool"; + license = [ lib.licenses.mit ]; + mainProgram = "ibtool"; + maintainers = [ lib.maintainers.viraptor ]; + }; +}) From b920db3a7cb8f1207969d6651cbec2d834d78466 Mon Sep 17 00:00:00 2001 From: DuskyElf Date: Mon, 23 Mar 2026 12:09:54 +0530 Subject: [PATCH 40/57] maintainers: add email for DuskyElf Signed-off-by: DuskyElf --- maintainers/maintainer-list.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 72b45f03d786..b9569eb747ea 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7307,6 +7307,7 @@ name = "jan Lemata"; github = "DuskyElf"; githubId = 91879372; + email = "nixpkgs@duskyelf.me"; }; dustyhorizon = { name = "Kenneth Tan"; From 77037de1161b8d053db4d1c88417f1fc3aae9da5 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Mon, 23 Mar 2026 07:49:26 +0100 Subject: [PATCH 41/57] claude-code: 2.1.80 -> 2.1.81 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 98f551e762e4..1ab645d2b9cc 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.80", + "version": "2.1.81", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.80", + "version": "2.1.81", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index eecd86becd8a..c16cedc312fc 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -15,14 +15,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.80"; + version = "2.1.81"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-0Jdr7e4QcWzEWrezOfqTQW3s0w2xlUA4tVScY0y/zI8="; + hash = "sha256-WT+fj9H/5hlr/U8MygiIdE2QZ32kRz6wTjYEABtmBPU="; }; - npmDepsHash = "sha256-PxQh0bXPRotAzPxOuNZHrtxmHw89e0rlnRN/zdMhIEA="; + npmDepsHash = "sha256-x8Y1vODjATE6F6r0GhK427J0h2Et7bsqKoDcWaNO+IM="; strictDeps = true; From 7b4c017700ea59062857847135a7e6caaeaa0155 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Mon, 23 Mar 2026 07:49:30 +0100 Subject: [PATCH 42/57] claude-code-bin: 2.1.80 -> 2.1.81 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code-bin/manifest.json | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/cl/claude-code-bin/manifest.json b/pkgs/by-name/cl/claude-code-bin/manifest.json index 0fac4acbde20..b94b9e07158f 100644 --- a/pkgs/by-name/cl/claude-code-bin/manifest.json +++ b/pkgs/by-name/cl/claude-code-bin/manifest.json @@ -1,46 +1,46 @@ { - "version": "2.1.80", - "buildDate": "2026-03-19T21:05:44Z", + "version": "2.1.81", + "buildDate": "2026-03-20T21:31:30Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "dbc25d38f0da28709fe22f248b08f80e73f2e43170dbedeff47bd8b97db8e737", - "size": 192658544 + "checksum": "d014162177fc18bfeb7f93d942130dd964f7424e4101f6ad569de66e6eddca03", + "size": 193286000 }, "darwin-x64": { "binary": "claude", - "checksum": "c34d5fd9f4992c323f028d8570e62d6d174b987712ac8c8b092a641a84bee2ac", - "size": 198738800 + "checksum": "3c63d8173d4a86ab3985aead73c4699e42956d10c2f946179274be76ec657099", + "size": 199366256 }, "linux-arm64": { "binary": "claude", - "checksum": "82897d5ecd55a466a47161b21b417075e8149ca816001ba15796ff05371afdd5", - "size": 234552045 + "checksum": "ccfc3845c8d1a2ded9656a3a517694a844a1b7005b87c784a66f7a60cc58012c", + "size": 235183215 }, "linux-x64": { "binary": "claude", - "checksum": "49fa3cf7aaab9d54066e85eaa11911b7d25c629a82af323a76b22db2029d4fa2", - "size": 237323990 + "checksum": "047e3f5591d6238b08dd9518729ac335b0e8df1c80fe985e5d7fbda2c18fc281", + "size": 237954904 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "5a1b81f1d339300b0dcc212da758b3feb1dc17e9cfeb2c0327eb8e659bbea5e8", - "size": 225087517 + "checksum": "eab144605b0b0cc7d41325ef4dc9d553cdee853234da8bd7cd8187552b875399", + "size": 225718687 }, "linux-x64-musl": { "binary": "claude", - "checksum": "5e311b22fafa4a0c474b8ba4b75a0b3d65e2e3bfc47c26d2d67db053fb4249f3", - "size": 227921478 + "checksum": "480a961630459c0790e38d4860a2653fd39ae96aadc38044f669e1c2db686254", + "size": 228552392 }, "win32-x64": { "binary": "claude.exe", - "checksum": "397fd9116ef369411e40e4439b709c41d737c4bf45f7445a9d0687b03f81c6ba", - "size": 241805984 + "checksum": "6d34836bf4d62f4bd5221fb69899ed5b2edc380d35fb0f23218c62fae94e28b9", + "size": 242411680 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "d09d3695186bf7f151e060ad11eb53f57699999b3d1a674e5b9247166974cbe5", - "size": 237999776 + "checksum": "18352be0d91c690b0fe2ed6841e4908c266c06eb7000555118e91966b67b9ea5", + "size": 238605472 } } } From c585287464f9463b0c3c5bc928aad5d3726a34e4 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Mon, 23 Mar 2026 07:49:35 +0100 Subject: [PATCH 43/57] vscode-extensions.anthropic.claude-code: 2.1.80 -> 2.1.81 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- .../vscode/extensions/anthropic.claude-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 9980d0169032..e046ad300e08 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.79"; - hash = "sha256-vQuSSpBcvd7XRTeprk8sMZmdRU6JiwPSmIQyBs94I5M="; + version = "2.1.81"; + hash = "sha256-AblL1ChlZ8JKMhKVz/AAV22iyGfWQWXfLY2ntLWg/ik="; }; postInstall = '' From e56ccc46ebda6e0c81bb3ff39e8f6f2596ffd99f Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Mon, 23 Mar 2026 15:00:58 +0800 Subject: [PATCH 44/57] pingme: 0.2.6 -> 0.2.7 --- pkgs/by-name/pi/pingme/package.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/pi/pingme/package.nix b/pkgs/by-name/pi/pingme/package.nix index 89f5ce23bc39..8462e9b3a8e3 100644 --- a/pkgs/by-name/pi/pingme/package.nix +++ b/pkgs/by-name/pi/pingme/package.nix @@ -2,28 +2,21 @@ lib, buildGoModule, fetchFromGitHub, + testers, }: buildGoModule (finalAttrs: { pname = "pingme"; - version = "0.2.6"; + version = "0.2.7"; src = fetchFromGitHub { owner = "kha7iq"; repo = "pingme"; rev = "v${finalAttrs.version}"; - hash = "sha256-i+EZ3HfuxHSuZDe0+nfZVvoNZN5XcdQFwfgOg4OLBOs="; + hash = "sha256-KqXnekhgWlebfkUzKfwqy3ouawfdTRb1M8QKN+TJNh8="; }; - vendorHash = "sha256-fEJII8qSDIbMNhRfuYUsRA1AmOXR27iHpBPNCDFI4xQ="; - - # bump go version - preBuild = '' - substituteInPlace go.mod \ - --replace-fail 'go 1.16' 'go 1.21' - go mod tidy - ''; - proxyVendor = true; + vendorHash = "sha256-NpSgVUbft2chKdRwE6n5kwhAZMmVVa6NCWkxWL3wCac="; ldflags = [ "-s" @@ -31,6 +24,10 @@ buildGoModule (finalAttrs: { "-X=main.Version=${finalAttrs.version}" ]; + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + }; + meta = { changelog = "https://github.com/kha7iq/pingme/releases/tag/${finalAttrs.src.rev}"; description = "Send messages or alerts to multiple messaging platforms & email"; From a207d7c58701449f2dc75157f56342e59915e6e8 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 23 Mar 2026 08:11:27 +0100 Subject: [PATCH 45/57] python3Packages.python-idzip: fix build --- .../python-modules/python-idzip/default.nix | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/python-idzip/default.nix b/pkgs/development/python-modules/python-idzip/default.nix index dea5a63508ae..20d05b95d516 100644 --- a/pkgs/development/python-modules/python-idzip/default.nix +++ b/pkgs/development/python-modules/python-idzip/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, setuptools, @@ -21,17 +20,7 @@ buildPythonPackage rec { hash = "sha256-LAai0yRenGhBRdgTKA/T0bBrL0Aq+idFHt0NDMSLHMk="; }; - patches = [ - # fix collision - # https://github.com/bauman/python-idzip/pull/23 - (fetchpatch { - name = "fix-bin-folder-collisions.patch"; - url = "https://patch-diff.githubusercontent.com/raw/bauman/python-idzip/pull/23.patch"; - hash = "sha256-4fPhLdY9MaH1aX6tqMT+NNNNDsyv87G0xBh4MC+5yQE="; - }) - ]; - - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; From dd98feb040182c34f8c54fbd45d59088a5f9e13e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 07:11:56 +0000 Subject: [PATCH 46/57] kamal-proxy: 0.9.1 -> 0.9.2 --- pkgs/by-name/ka/kamal-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kamal-proxy/package.nix b/pkgs/by-name/ka/kamal-proxy/package.nix index 8a929ff30c8b..00255cb3e2b5 100644 --- a/pkgs/by-name/ka/kamal-proxy/package.nix +++ b/pkgs/by-name/ka/kamal-proxy/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "kamal-proxy"; - version = "0.9.1"; + version = "0.9.2"; src = fetchFromGitHub { owner = "basecamp"; repo = "kamal-proxy"; tag = "v${finalAttrs.version}"; - hash = "sha256-oY1XwhoZx/GMg46nQAOK6tx9VzQoXTNdxE26FjBvbsg="; + hash = "sha256-kB2mOw3/kkckiud00HeOQ4ItyKfAfeeK6xR1vuJZgjo="; }; - vendorHash = "sha256-EDPHqVGkZeaV/9p3EywUkQTNbIdBkAjre9oxRi4c+WY="; + vendorHash = "sha256-Zw2a3mBmYNvIYXg7TdO6zi9PHPyGDdbKj6eOVvBWVQY="; subPackages = [ "cmd/kamal-proxy" ]; From fd4397f4005979a3db6dedd62294b98247d2128d Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 23 Mar 2026 08:14:08 +0100 Subject: [PATCH 47/57] python3Packages.nbsphinx: fix build --- .../development/python-modules/nbsphinx/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/nbsphinx/default.nix b/pkgs/development/python-modules/nbsphinx/default.nix index cb8470681163..6dc9e73b5427 100644 --- a/pkgs/development/python-modules/nbsphinx/default.nix +++ b/pkgs/development/python-modules/nbsphinx/default.nix @@ -1,9 +1,9 @@ { lib, buildPythonPackage, - fetchpatch, fetchPypi, setuptools, + setuptools-scm, docutils, jinja2, nbconvert, @@ -21,14 +21,11 @@ buildPythonPackage rec { inherit pname version; hash = "sha256-0HZZCDmajuK1e+euiBzy6ljWbbOve78z5utI+DvqVJU="; }; - patches = [ - (fetchpatch { - url = "https://github.com/spatialaudio/nbsphinx/commit/a921973a5d8ecc39c6e02184572b79ab72c9978c.patch"; - hash = "sha256-uxfSaOESWn8uVcUm+1ADzQgMQDEqaTs0TbfNYsS+E6I="; - }) - ]; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ docutils From 13bfe0d63b0c368c6ca17415631c06d547b78dc0 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Mon, 23 Mar 2026 08:26:06 +0100 Subject: [PATCH 48/57] ocamlPackages.elpi: 3.6.1 -> 3.6.2 --- pkgs/development/ocaml-modules/elpi/default.nix | 3 ++- pkgs/development/rocq-modules/rocq-elpi/default.nix | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/elpi/default.nix b/pkgs/development/ocaml-modules/elpi/default.nix index 085a5c2fdf0a..553ffabd31f8 100644 --- a/pkgs/development/ocaml-modules/elpi/default.nix +++ b/pkgs/development/ocaml-modules/elpi/default.nix @@ -18,7 +18,7 @@ coqPackages, version ? if lib.versionAtLeast ocaml.version "4.13" then - "3.6.1" + "3.6.2" else if lib.versionAtLeast ocaml.version "4.08" then "1.20.0" else @@ -34,6 +34,7 @@ in let fetched = coqPackages.metaFetch { + release."3.6.2".sha256 = "sha256-BDE4L5qYZfaMt+6JivNBJIaJGeDSf5E+Kw1Wera/WFk="; release."3.6.1".sha256 = "sha256-zoVgRqNAXeCgk3zGntVkkZxIiQrCU5+ONeI97BiT674="; release."3.4.5".sha256 = "sha256-cck6XqC98Z9lb3CYS8K/aB1WOckjAyXzZ14vX41nJvI="; release."3.4.4".sha256 = "sha256-SvNNAyBYIkSMv3rhx0wVu2JjHdGYUOqaFzZKGBMMebs="; diff --git a/pkgs/development/rocq-modules/rocq-elpi/default.nix b/pkgs/development/rocq-modules/rocq-elpi/default.nix index d26cb1be419c..faf9b75462e8 100644 --- a/pkgs/development/rocq-modules/rocq-elpi/default.nix +++ b/pkgs/development/rocq-modules/rocq-elpi/default.nix @@ -17,7 +17,7 @@ let in with lib.versions; lib.switch rocq-core.rocq-version [ - (case (range "9.0" "9.2") "3.6.1") + (case (range "9.0" "9.2") "3.6.2") (case (range "9.0" "9.1") "3.4.5") (case (range "9.0" "9.1") "2.0.7") ] rocq-core.ocamlPackages.elpi.version; From a457602c18e65911dcd5e41ed61ccfb71bdd85d7 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Mon, 23 Mar 2026 08:27:30 +0100 Subject: [PATCH 49/57] coqPackages.coq-elpi: use default elpi-version when not provided --- pkgs/development/coq-modules/coq-elpi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/coq-modules/coq-elpi/default.nix b/pkgs/development/coq-modules/coq-elpi/default.nix index a3fea8bacdcf..b0134851418b 100644 --- a/pkgs/development/coq-modules/coq-elpi/default.nix +++ b/pkgs/development/coq-modules/coq-elpi/default.nix @@ -27,7 +27,7 @@ let (case (range "8.13" "8.14") "1.13.7") (case "8.12" "1.12.0") (case "8.11" "1.11.4") - ] { } + ] coq.ocamlPackages.elpi.version ); elpi = coq.ocamlPackages.elpi.override { version = default-elpi-version; }; propagatedBuildInputs_wo_elpi = [ From 576c7a79d0054a826a65c077533b7f082ef56c07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 07:54:05 +0000 Subject: [PATCH 50/57] lazyworktree: 1.43.0 -> 1.44.0 --- pkgs/by-name/la/lazyworktree/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazyworktree/package.nix b/pkgs/by-name/la/lazyworktree/package.nix index 37c978317973..c0439e079124 100644 --- a/pkgs/by-name/la/lazyworktree/package.nix +++ b/pkgs/by-name/la/lazyworktree/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "lazyworktree"; - version = "1.43.0"; + version = "1.44.0"; src = fetchFromGitHub { owner = "chmouel"; repo = "lazyworktree"; tag = "v${finalAttrs.version}"; - hash = "sha256-fzYUQY6MbKRM7lSjBlhWx3U2J53EkJqSBeC/+V1Xkmg="; + hash = "sha256-sl3rlsc5HdtmYTcgo5LvDGzZroeo33gnW5F+YZiW54k="; }; vendorHash = "sha256-EZY4flrYM3JRY5i1qsjp5vvGW32IvDHeINdYuQJgUuQ="; From 822a4e53363ec52fb41bae03f3c3ca5ecf18a6a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 09:18:28 +0000 Subject: [PATCH 51/57] terraform-providers.datadog_datadog: 4.1.0 -> 4.3.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 027adcd2d5c9..6aceb699d270 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -274,13 +274,13 @@ "vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI=" }, "datadog_datadog": { - "hash": "sha256-wNHl1XhfKX+uTi7OPwqCPTIAy0DongcuKrEADpL9z+o=", + "hash": "sha256-Is1XgOFmRl1Ieua5ZlBI/4bHal4AhsPhbl95r97bYN4=", "homepage": "https://registry.terraform.io/providers/DataDog/datadog", "owner": "DataDog", "repo": "terraform-provider-datadog", - "rev": "v4.1.0", + "rev": "v4.3.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-vhLzqCd6os2Smou8JVkZincSpZV5/uFieEAJV3iVlwc=" + "vendorHash": "sha256-4A7qf+1RZYWyA5G/qSFhOjDR4GUtGzkh6m81n3Nvads=" }, "datadrivers_nexus": { "hash": "sha256-BouJ+iK4PkPLbxVFZLsd2wAPCFmAcKOD7OZ7E9vfZxk=", From 3ce1766c0cc4271fea2092622dae6dba871e6bb3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 09:20:00 +0000 Subject: [PATCH 52/57] terraform-providers.hashicorp_aws: 6.35.1 -> 6.37.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 027adcd2d5c9..6c67ca54818a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -499,13 +499,13 @@ "vendorHash": "sha256-MYVkNvJ+rbwGw0htClIbmxk3YX2OK/ZO/QOTyMRFiug=" }, "hashicorp_aws": { - "hash": "sha256-1mJ9Z5U+wwvKTP6QC9AJWSe9lpks/2KhBcNiHE04knk=", + "hash": "sha256-/Eti2S6QIHmteilt0wFverousbOapfjBhWrxeCUpOQw=", "homepage": "https://registry.terraform.io/providers/hashicorp/aws", "owner": "hashicorp", "repo": "terraform-provider-aws", - "rev": "v6.35.1", + "rev": "v6.37.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-LAte9NffWqGiIimDRyuQCfOoTpThWWHjFc72HhssDC0=" + "vendorHash": "sha256-tsAxy5dt8mKtfR2o8dNgFSdjgjfIXD0ye004wPZ6fTk=" }, "hashicorp_awscc": { "hash": "sha256-DXjGZCaDFLnp2cNoexi3eL3c13PYe4uiUNr4wxwG+GY=", From b6aa403fced2f89bbedb78dd97144cac84d61837 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 09:48:06 +0000 Subject: [PATCH 53/57] koffan: 2.1.1 -> 2.3.1 --- pkgs/by-name/ko/koffan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/koffan/package.nix b/pkgs/by-name/ko/koffan/package.nix index 29f935c1ccec..d5d3fd88bcb4 100644 --- a/pkgs/by-name/ko/koffan/package.nix +++ b/pkgs/by-name/ko/koffan/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "koffan"; - version = "2.1.1"; + version = "2.3.1"; src = fetchFromGitHub { owner = "PanSalut"; repo = "Koffan"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZFA/++iKJm7zrijDhNgvEK7rOUGfA2decG/BaK2Z8rk="; + hash = "sha256-MCc60vQtVDfnroXMbcYu9QdFfAVYF5PJfD4xE1gKroE="; }; vendorHash = "sha256-9QNqW1Cif5sNuI5rvM5JoBTdEwWWXROcmMOVP2eOc2M="; From 67d873b36da3379e7472bae409356c47a77477bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 09:56:38 +0000 Subject: [PATCH 54/57] terraform-providers.drfaust92_bitbucket: 2.50.0 -> 2.51.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 027adcd2d5c9..b8bdb014e46a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -355,13 +355,13 @@ "vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U=" }, "drfaust92_bitbucket": { - "hash": "sha256-/rfJeZ1tnQgA7mijCzYeSz0c8Vp7aYURuLKXSuIu8z0=", + "hash": "sha256-TPRHLR1wqX2uxV51iSk7IveqNQ1lLEy51G0fnfAM0No=", "homepage": "https://registry.terraform.io/providers/DrFaust92/bitbucket", "owner": "DrFaust92", "repo": "terraform-provider-bitbucket", - "rev": "v2.50.0", + "rev": "v2.51.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-u/ycUCnEYlCBrDcI0VCkob4CGXrXYdGWwiw5EeJyuiw=" + "vendorHash": "sha256-RtS88NqkO1nG/8znM0sQqsAIfDc+sOMy8N4T4hmvaVA=" }, "e-breuninger_netbox": { "hash": "sha256-a9YE3zbMPLKyrD2hG31ymKxI780ONzKfzEPHCN2NhyA=", From c4e166c55a90a460485d294070bd4a9d2be28cf9 Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Mon, 23 Mar 2026 10:19:32 +0000 Subject: [PATCH 55/57] delta: 0.19.0 -> 0.19.1 Diff: https://github.com/dandavison/delta/compare/0.19.0...0.19.1 Changelog: https://github.com/dandavison/delta/releases/tag/0.19.1 --- pkgs/by-name/de/delta/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/delta/package.nix b/pkgs/by-name/de/delta/package.nix index 09a804919cc2..b2d601f9de64 100644 --- a/pkgs/by-name/de/delta/package.nix +++ b/pkgs/by-name/de/delta/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "delta"; - version = "0.19.0"; + version = "0.19.1"; src = fetchFromGitHub { owner = "dandavison"; repo = "delta"; tag = finalAttrs.version; - hash = "sha256-hVHxzunST35lJXBhSN5eIJfJV+yeRfrYGv2iORUv6W8="; + hash = "sha256-JkJfyVgaiXBKgin9Lf+zB7znDd9BkX4GBX54Gt1LM7M="; }; - cargoHash = "sha256-DGkYtvxhRdKFHUvES0jdynOcWjDX7VEQdNzZ5az0JY0="; + cargoHash = "sha256-CLHJfwaNsOsCONadlLUjTwx1Sr+2ftKsJh8XrCoJ24I="; nativeBuildInputs = [ installShellFiles From e47af8ad017e46d6ef78370dc39ac1adc86f389e Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Mon, 23 Mar 2026 11:21:20 +0100 Subject: [PATCH 56/57] doc/python: use dirigera as example for specifying dependencies datashape was removed from nixpkgs. --- doc/languages-frameworks/python.section.md | 52 +++++++++++----------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md index 9de335decf7e..23a03b8c259e 100644 --- a/doc/languages-frameworks/python.section.md +++ b/doc/languages-frameworks/python.section.md @@ -1043,57 +1043,57 @@ Our example, `toolz`, does not have any dependencies on other Python packages or Dependencies can belong to multiple arguments, for example if something is both a build time requirement & a runtime dependency. The following example shows which arguments are given to [`buildPythonPackage`](#buildpythonpackage-function) in -order to build [`datashape`](https://github.com/blaze/datashape). +order to build [`dirigera`](https://github.com/Leggin/dirigera). ```nix { lib, buildPythonPackage, - fetchPypi, - - # build dependencies - setuptools, - - # dependencies - numpy, - multipledispatch, - python-dateutil, - - # tests + fetchFromGitHub, + pydantic, pytestCheckHook, + requests, + setuptools, + websocket-client, }: buildPythonPackage (finalAttrs: { - pname = "datashape"; - version = "0.4.7"; + pname = "dirigera"; + version = "1.2.6"; pyproject = true; - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-FLLvdm1MllKrgTGC6Gb0k0deZeVYvtCCLji/B7uhong="; + src = fetchFromGitHub { + owner = "Leggin"; + repo = "dirigera"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5pfzmaIkIEtxDtkhG1lOLSTjWahEDgQKLJKbAG5rBjE="; }; build-system = [ setuptools ]; dependencies = [ - multipledispatch - numpy - python-dateutil + pydantic + requests + websocket-client ]; nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ "dirigera" ]; + meta = { - changelog = "https://github.com/blaze/datashape/releases/tag/${finalAttrs.version}"; - homepage = "https://github.com/ContinuumIO/datashape"; - description = "Data description language"; - license = lib.licenses.bsd2; + description = "Module for controlling the IKEA Dirigera Smart Home Hub"; + homepage = "https://github.com/Leggin/dirigera"; + changelog = "https://github.com/Leggin/dirigera/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "generate-token"; }; }) ``` -We can see several runtime dependencies, `numpy`, `multipledispatch`, and -`python-dateutil`. Furthermore, we have [`nativeCheckInputs`](#var-stdenv-nativeCheckInputs) with `pytestCheckHook`. +We can see several runtime dependencies, `pydantic`, `requests`, and +`websocket-client`. Furthermore, we have [`nativeCheckInputs`](#var-stdenv-nativeCheckInputs) with `pytestCheckHook`. `pytestCheckHook` is a test runner hook and is only used during the [`checkPhase`](#ssec-check-phase) and is therefore not added to `dependencies`. From 59b5633f8183deed67b314ab51b8fd785fcb7d6c Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 12:01:38 +0100 Subject: [PATCH 57/57] agdaPackages.mkDerivation: move LC_ALL into env for structuredAttrs --- pkgs/build-support/agda/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index fa7c7ff9fea6..a6c8982791f2 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -102,7 +102,7 @@ let installPhase ? null, extraExtensions ? [ ], ... - }: + }@args: let agdaWithPkgs = withPackages (filter (p: p ? isAgdaDerivation) buildInputs); in @@ -136,12 +136,14 @@ let runHook postInstall ''; - # As documented at https://github.com/NixOS/nixpkgs/issues/172752, - # we need to set LC_ALL to an UTF-8-supporting locale. However, on - # darwin, it seems that there is no standard such locale; luckily, - # the referenced issue doesn't seem to surface on darwin. Hence let's - # set this only on non-darwin. - LC_ALL = optionalString (!stdenv.hostPlatform.isDarwin) "C.UTF-8"; + env = args.env or { } // { + # As documented at https://github.com/NixOS/nixpkgs/issues/172752, + # we need to set LC_ALL to an UTF-8-supporting locale. However, on + # darwin, it seems that there is no standard such locale; luckily, + # the referenced issue doesn't seem to surface on darwin. Hence let's + # set this only on non-darwin. + LC_ALL = optionalString (!stdenv.hostPlatform.isDarwin) "C.UTF-8"; + }; meta = if meta.broken or false then meta // { hydraPlatforms = platforms.none; } else meta;