From a2ab5eee25b4e76170fe4504992fda7e811d8a74 Mon Sep 17 00:00:00 2001 From: Rohit Singh Date: Wed, 11 Feb 2026 14:09:21 -0500 Subject: [PATCH 01/19] uwsgi: enable http plugin and expose headers for SSL detection Add the http plugin to the uWSGI build. uWSGI enables HTTPS support in the http plugin only when OpenSSL headers are detected at build time. Populate UWSGI_INCLUDES with the include paths of all build inputs so uwsgiconfig.py can discover OpenSSL and other optional features correctly. --- pkgs/by-name/uw/uwsgi/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/uw/uwsgi/package.nix b/pkgs/by-name/uw/uwsgi/package.nix index 84f42a4915df..9af8e230f42b 100644 --- a/pkgs/by-name/uw/uwsgi/package.nix +++ b/pkgs/by-name/uw/uwsgi/package.nix @@ -6,6 +6,7 @@ jansson, pcre2, libxcrypt, + openssl, expat, zlib, # plugins: list of strings, eg. [ "python3" ] @@ -64,6 +65,12 @@ let ] ++ php-embed.unwrapped.buildInputs; }) + (lib.nameValuePair "http" { + # usage: https://uwsgi-docs.readthedocs.io/en/latest/HTTP.html + # usage: https://uwsgi-docs.readthedocs.io/en/latest/HTTPS.html + path = "plugins/http"; + inputs = [ openssl.dev ]; + }) ]; getPlugin = @@ -119,7 +126,11 @@ stdenv.mkDerivation (finalAttrs: { lib.optional withPAM "pam" ++ lib.optional withSystemd "systemd_logger" ); - UWSGI_INCLUDES = lib.optionalString withCap "${libcap.dev}/include"; + # UWSGI_INCLUDES environment variable required for "auto" plugins + # to be detected. See uwsgiconfig.py for more details. + UWSGI_INCLUDES = lib.concatStringsSep "," ( + map (p: "${lib.getDev p}/include") finalAttrs.buildInputs + ); passthru = { inherit python3; From 2f10c26840c6fac43ef729ad04239bbbe9c07ac4 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 03:46:58 +0100 Subject: [PATCH 02/19] simpledbus: rename from simpleDBus rename to lowercase to fit package naming conventions --- pkgs/by-name/si/{simpleDBus => simpledbus}/package.nix | 2 +- pkgs/by-name/zm/zmkBATx/package.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) rename pkgs/by-name/si/{simpleDBus => simpledbus}/package.nix (97%) diff --git a/pkgs/by-name/si/simpleDBus/package.nix b/pkgs/by-name/si/simpledbus/package.nix similarity index 97% rename from pkgs/by-name/si/simpleDBus/package.nix rename to pkgs/by-name/si/simpledbus/package.nix index 672b85ee54c9..b86db86660d5 100644 --- a/pkgs/by-name/si/simpleDBus/package.nix +++ b/pkgs/by-name/si/simpledbus/package.nix @@ -8,7 +8,7 @@ lib, }: stdenv.mkDerivation (finalAttrs: { - pname = "simpleDBus"; + pname = "simpledbus"; version = "0.10.4"; diff --git a/pkgs/by-name/zm/zmkBATx/package.nix b/pkgs/by-name/zm/zmkBATx/package.nix index dbd2bc288d25..d600789f71b9 100644 --- a/pkgs/by-name/zm/zmkBATx/package.nix +++ b/pkgs/by-name/zm/zmkBATx/package.nix @@ -6,7 +6,7 @@ pkg-config, dbus, simpleBluez, - simpleDBus, + simpledbus, }: stdenv.mkDerivation (finalAttrs: { pname = "zmkBATx"; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtconnectivity dbus.lib simpleBluez - simpleDBus + simpledbus ]; postPatch = '' diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8823598b6f53..935c0bfcb50e 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1702,6 +1702,7 @@ mapAliases { siduck76-st = throw "'siduck76-st' has been renamed to/replaced by 'st-snazzy'"; # Converted to throw 2025-10-27 sierra-breeze-enhanced = throw "'sierra-breeze-enhanced' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 signal-desktop-source = throw "'signal-desktop-source' has been renamed to/replaced by 'signal-desktop'"; # Converted to throw 2025-10-27 + simpleDBus = warnAlias "'simpleDBus' has been renamed to 'simpledbus'" simpledbus; # Added 2026-02-12 simplesamlphp = throw "'simplesamlphp' was removed because it was unmaintained in nixpkgs"; # Added 2025-10-17 sioclient = throw "'sioclient' has been removed as it is no longer used by freedv, and doesn't build with newer asio"; # Added 2025-12-03 siproxd = throw "'siproxd' has been removed as it was unmaintained and incompatible with newer libosip versions"; # Added 2025-05-18 From 44fe198287a242e80b49d39becd50be08c0be3ec Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 09:03:51 +0100 Subject: [PATCH 03/19] simpledbus: correct license # see https://github.com/simpleble/simpleble/releases/tag/v0.9.0 for license change --- pkgs/by-name/si/simpledbus/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/si/simpledbus/package.nix b/pkgs/by-name/si/simpledbus/package.nix index b86db86660d5..1c1b91098107 100644 --- a/pkgs/by-name/si/simpledbus/package.nix +++ b/pkgs/by-name/si/simpledbus/package.nix @@ -40,7 +40,9 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "C++ wrapper for libdbus-1"; homepage = "https://github.com/OpenBluetoothToolbox/SimpleBLE"; - license = lib.licenses.gpl3Only; + # SimpleBLE (which SimpleDBus is part of) is under the Business Source License 1.1 (BUSL-1.1) + # since version 0.9.0 + license = lib.licenses.bsl11; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ aciceri ]; }; From 2cccf0a88896975467e3b3c2ff0f38e30878465e Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 13 Feb 2026 14:06:56 -0800 Subject: [PATCH 04/19] tshock: 5.2.4 -> 6.0.0-pre1 Upgrade to .NET 9 (from EOL .NET 6). https://github.com/Pryaxis/TShock/releases/tag/v6.0.0-pre1 Note: this is a pre-release. The 5.x line is still on .NET 6, which went EOL in November 2024. --- pkgs/by-name/ts/tshock/deps.json | 330 +++++++++++++---------------- pkgs/by-name/ts/tshock/package.nix | 12 +- 2 files changed, 151 insertions(+), 191 deletions(-) diff --git a/pkgs/by-name/ts/tshock/deps.json b/pkgs/by-name/ts/tshock/deps.json index 57e307b82bcb..965cf4a0acec 100644 --- a/pkgs/by-name/ts/tshock/deps.json +++ b/pkgs/by-name/ts/tshock/deps.json @@ -6,28 +6,28 @@ }, { "pname": "BouncyCastle.Cryptography", - "version": "2.2.1", - "hash": "sha256-KDNexXG10Ub5G0M5BOvaFDByGPiSo0HG8GJWWB473Y0=" + "version": "2.3.1", + "hash": "sha256-r/vNfB00Cjqt1/eFeFdYAoblVhcUuxBRuVUEtqLIT3E=" }, { "pname": "GetText.NET", - "version": "1.7.14", - "hash": "sha256-IR27r7SZJFomN/bu4hO5SeQNGr67DQREIKdjsV7RICc=" + "version": "8.0.5", + "hash": "sha256-+CaIrgk09/mbJRjSfa9WWdHB05c7cjbFh/A5qOuxuHI=" }, { "pname": "Google.Protobuf", - "version": "3.25.1", - "hash": "sha256-UfP/iIcARptUcTVptj/5JQ9Jz9AG3aj+iKotsetOnH0=" + "version": "3.26.1", + "hash": "sha256-1tHxDuJwwvJWZ3H9ooPFAKuaJIthSdTDlmjHlxH/euc=" }, { "pname": "K4os.Compression.LZ4", - "version": "1.3.5", - "hash": "sha256-M0FaJTS3XRBp5tV02BhrrOLVyzP39cQnpEVY8KGNads=" + "version": "1.3.8", + "hash": "sha256-OmT3JwO4qpkZDL7XqiFqZCyxySj64s9t+mXcN1T+IyA=" }, { "pname": "K4os.Compression.LZ4.Streams", - "version": "1.3.5", - "hash": "sha256-BhR48hN/7z2NVgMw1MRnilpjAUNMZ0LDDhmVYnCXoCY=" + "version": "1.3.8", + "hash": "sha256-v4P53XAJ7WnOcQ014pUv/Pi0lQu0WnkDwiBt/QVO304=" }, { "pname": "K4os.Hash.xxHash", @@ -36,153 +36,138 @@ }, { "pname": "Microsoft.Data.Sqlite", - "version": "6.0.11", - "hash": "sha256-K+2ZSdaQ9XrAglqxjlIkwBj4NlHhV7FvHTfNCM11u7k=" + "version": "9.0.0", + "hash": "sha256-SGUV8GJAY8shZwHs4SpfrjsVh5foE0E9qGjO3FiSqFQ=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "6.0.11", - "hash": "sha256-ndL66WlBdAOU6V8k23d/T11r0s8gnBqbGWRZF9Bc7AU=" + "version": "9.0.0", + "hash": "sha256-zxVvQSpfECqsjawJVIUBuE82pG5mN2F7iPCRLoK7Q4c=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.2", + "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.2", + "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "2.0.0", - "hash": "sha256-IEvBk6wUXSdyCnkj6tHahOJv290tVVT8tyemYcR0Yro=" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "3.1.0", - "hash": "sha256-cnygditsEaU86bnYtIthNMymAHqaT/sf9Gjykhzqgb0=" - }, { "pname": "Microsoft.NETCore.Targets", "version": "1.1.0", "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" }, - { - "pname": "Microsoft.Win32.SystemEvents", - "version": "4.7.0", - "hash": "sha256-GHxnD1Plb32GJWVWSv0Y51Kgtlb+cdKgOYVBYZSgVF4=" - }, - { - "pname": "Microsoft.Win32.SystemEvents", - "version": "6.0.0", - "hash": "sha256-N9EVZbl5w1VnMywGXyaVWzT9lh84iaJ3aD48hIBk1zA=" - }, { "pname": "ModFramework", - "version": "1.1.7", - "hash": "sha256-fKP5njd+98RYQ/1tqaT0vyIalZbcSUQdo50ucQ7F1hk=" + "version": "1.1.13", + "hash": "sha256-hHIGIONRhs47ER7SW6/LFZYRoBAG1xG/KTkxII4GuQ0=" }, { "pname": "Mono.Cecil", "version": "0.11.4", "hash": "sha256-HrnRgFsOzfqAWw0fUxi/vkzZd8dMn5zueUeLQWA9qvs=" }, + { + "pname": "Mono.Cecil", + "version": "0.11.5", + "hash": "sha256-nPFwbzW08gnCjadBdgi+16MHYhsPAXnFIliveLxGaNA=" + }, { "pname": "MonoMod", - "version": "22.5.1.1", - "hash": "sha256-VB1xZV+MLAzB/e6uTKW2/IEy9Qzo6vzsxg5ot1bWiPs=" + "version": "22.7.31.1", + "hash": "sha256-m0hhf8Xe24J3zqrhIG4eZx2Zp0qxafInBMRvvYxYAio=" + }, + { + "pname": "MonoMod.Backports", + "version": "1.1.2", + "hash": "sha256-oXhcnMo0rDZDcpmhGVhQhax0lFeb9DT3GfSooesOo38=" + }, + { + "pname": "MonoMod.Core", + "version": "1.2.2", + "hash": "sha256-yumeVML9tOjGp1KHKETGBoylTBwIr8ZUjxZ0SCRrB+c=" + }, + { + "pname": "MonoMod.ILHelpers", + "version": "1.1.0", + "hash": "sha256-seoET5fqsyOY8g7DfNpLQHNTdUVY3U/xCoYFC4UrOKw=" }, { "pname": "MonoMod.RuntimeDetour", - "version": "22.5.1.1", - "hash": "sha256-ivxQJ6VWxzapaxkDvkRZvDQVgpfmFP1afRlx6yolBXM=" - }, - { - "pname": "MonoMod.RuntimeDetour.HookGen", - "version": "22.5.1.1", - "hash": "sha256-jKPij21zrysQO8MnzECpJKVAqil5ZdODyGZOx7j0dRg=" + "version": "25.2.2", + "hash": "sha256-pjqeamXxZ2E9vxS7jn2o5UfPutdxoEN0Ps/9XtxdEqs=" }, { "pname": "MonoMod.Utils", - "version": "22.5.1.1", - "hash": "sha256-5m6C8anC0Z4Ihaxg6PTmXU7UOGiyzV+byZDO8+w/kl8=" + "version": "22.7.31.1", + "hash": "sha256-bL+sxHBQDClQecsB3Yp5LjJWdZRvxvhfe4D01+y7lJU=" + }, + { + "pname": "MonoMod.Utils", + "version": "25.0.8", + "hash": "sha256-k2Nh8btGmOhKCEmCnO7t5pQszrzH0Lok5mgwWBRXviE=" }, { "pname": "MySql.Data", - "version": "8.4.0", - "hash": "sha256-fbNsIdRJVbD7NfAKhDJWDq5m5vXcRGzl9DBzQytM4cA=" + "version": "9.1.0", + "hash": "sha256-O2oEP8PVSjmBJXc6Sb7XHYlRlzXX4hH3e1o0mdmz6+M=" }, { "pname": "Newtonsoft.Json", - "version": "13.0.1", - "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "Npgsql", + "version": "9.0.3", + "hash": "sha256-X3F05GNj3vNVl++VOV5TMYE5dvEe6cx0k+5yWo2Q/+o=" }, { "pname": "NuGet.Common", - "version": "6.3.1", - "hash": "sha256-N6NMNL4d2IQsa/AEjyBesbStXTtR8kaL2e7aW7BdBvs=" - }, - { - "pname": "NuGet.Common", - "version": "6.3.4", - "hash": "sha256-GDzEyx9/wdVOUAri94uoDjChmfDnBhI90nBfzoHarts=" + "version": "6.12.1", + "hash": "sha256-k6JAFqHFinTakwNuW666aXYPhR7TpI/rb+KbHm1S2TM=" }, { "pname": "NuGet.Configuration", - "version": "6.3.1", - "hash": "sha256-Ha04pwa124ptbBH/PBn45dBGpDIPKcMDd+Fil91g728=" - }, - { - "pname": "NuGet.Configuration", - "version": "6.3.4", - "hash": "sha256-qXIONIKcCIXJUmNJQs7MINQ18qIEUByTtW5xsORoZoc=" + "version": "6.12.1", + "hash": "sha256-e/4lvyl7o7g4aWTAtr9S2yiGgk7V0E9p6DXpsy7GgVw=" }, { "pname": "NuGet.Frameworks", - "version": "6.3.1", - "hash": "sha256-FAzvIULDH4/MnutbHL3NUZwpzcBAu0qgSKitFSTlbJY=" - }, - { - "pname": "NuGet.Frameworks", - "version": "6.3.4", - "hash": "sha256-zqogus3HXQYSiqfnhVH2jd2VZXa+uTsmaw/uwD8dlgY=" + "version": "6.12.1", + "hash": "sha256-GGpkbas+PNLx35vvr3nyAVz5lY/aeoMx6qjmT368Lpg=" }, { "pname": "NuGet.Packaging", - "version": "6.3.1", - "hash": "sha256-YiHpqIbOmfYMtJKACeL2nJ5oRngHTPcLN8e4+6IBggs=" - }, - { - "pname": "NuGet.Packaging", - "version": "6.3.4", - "hash": "sha256-1LKM5vgfNKn8v2LcqialwmcynACISR57q13n7I2lQbU=" + "version": "6.12.1", + "hash": "sha256-3h8Nmjpt383+dCg9GJ1BJ26UirwEQsWCPcTiT0+wGeI=" }, { "pname": "NuGet.Protocol", - "version": "6.3.1", - "hash": "sha256-9dYUTW/oor665WSDG6mu7HILPVzdO2/2pgiEPb5NMF0=" - }, - { - "pname": "NuGet.Protocol", - "version": "6.3.3", - "hash": "sha256-xRW7RMwHqSvTUhSaSI5s2OTSUtcLvvi4dy3ncXIb9I4=" + "version": "6.12.1", + "hash": "sha256-l+CHnAcit6Y9OjBxereRP5JzOuWbuZZQYkFOKsUkdQ8=" }, { "pname": "NuGet.Resolver", - "version": "6.3.1", - "hash": "sha256-NAvCKWepFnswh5Q8ecGXhfki7i2lDahDCit9v706mrE=" + "version": "6.12.1", + "hash": "sha256-8TFgxHyNyU/tv1jkj67pm7TwcpQPP99UaNi/AvgfQEc=" }, { "pname": "NuGet.Versioning", - "version": "6.3.1", - "hash": "sha256-wNM/C2Y+K+gjceaXD2nHuBkZZgshBMo9NQ9h9gz/RnQ=" - }, - { - "pname": "NuGet.Versioning", - "version": "6.3.4", - "hash": "sha256-6CMYVQeGfXu+xner3T3mgl/iQfXiYixoHizmrNA6bvQ=" + "version": "6.12.1", + "hash": "sha256-f/ejCuzCAwKs4N4Ec6yf2RovrhBT0nj0hRDP+03/Iy4=" }, { "pname": "OTAPI.Upcoming", - "version": "3.1.20", - "hash": "sha256-ONMBrJG5hDmdkRQhyF0tHxd5M/NebsOkhQmnyfKVK0Y=" + "version": "3.2.4", + "hash": "sha256-XOE1fX9FDwCXUVh/TuMvmOxHxtZj+2+upHwQ2NoXzy4=" }, { "pname": "runtime.any.System.Collections", @@ -326,28 +311,28 @@ }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.0.6", - "hash": "sha256-o6uXTtcxjb7H33I8UL4XLgx9y/f/iNeXx6z0NopR4MY=" + "version": "2.1.10", + "hash": "sha256-kZIWjH/TVTXRIsHPZSl7zoC4KAMBMWmgFYGLrQ15Occ=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.0.6", - "hash": "sha256-MXi9UEga37dJyFuMg0AVt8enKdr54KlOFT/ssMHzkfA=" + "version": "2.1.10", + "hash": "sha256-gpZcYwiJVCVwCyJu0R6hYxyMB39VhJDmYh9LxcIVAA8=" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.0.6", - "hash": "sha256-o68At523MDwLEuRxjM+4EiydK4ITSFyc9R0zGmBGZ5g=" + "version": "2.1.10", + "hash": "sha256-m2v2RQWol+1MNGZsx+G2N++T9BNtQGLLHXUjcwkdCnc=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.0.6", - "hash": "sha256-308v2h3rvcPSsR9F+yFdJC1QEHgOQtuVxTMs5j3ODzI=" + "version": "2.1.10", + "hash": "sha256-MLs3jiETLZ7k/TgkHynZegCWuAbgHaDQKTPB0iNv7Fg=" }, { "pname": "Steamworks.NET", - "version": "20.1.0", - "hash": "sha256-vt1UVbH4mHGPm7hTW2wKRrSzaFaHz9ZSuiaYeOhs6Ws=" + "version": "2024.8.0", + "hash": "sha256-LkIJUWaoSQJALlp0VMTOGJnKuENyWZCwiteYPWHyVnk=" }, { "pname": "System.Buffers", @@ -359,11 +344,6 @@ "version": "4.3.0", "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" }, - { - "pname": "System.Collections.Immutable", - "version": "6.0.0", - "hash": "sha256-DKEbpFqXCIEfqp9p3ezqadn5b/S1YTk32/EQK+tEScs=" - }, { "pname": "System.Collections.NonGeneric", "version": "4.3.0", @@ -396,13 +376,13 @@ }, { "pname": "System.Configuration.ConfigurationManager", - "version": "4.4.1", - "hash": "sha256-4i8PUO1XTLfdUzeFxfHtR6xOP7mM3DD+ST9FviQl7zc=" + "version": "8.0.0", + "hash": "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE=" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "6.0.0", - "hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms=" + "version": "9.0.0", + "hash": "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk=" }, { "pname": "System.Diagnostics.Debug", @@ -411,28 +391,33 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "7.0.2", - "hash": "sha256-8Uawe7mWOQsDzMSAAP16nuGD1FRSajyS8q+cA++MJ8E=" + "version": "8.0.1", + "hash": "sha256-zmwHjcJgKcbkkwepH038QhcnsWMJcHys+PEbFGC0Jgo=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "8.0.0", + "hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "9.0.0", + "hash": "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems=" }, { "pname": "System.Diagnostics.PerformanceCounter", - "version": "6.0.1", - "hash": "sha256-53t07yyRBb6sC4e3IjTp5fj44+p6JpX2zpr5/Bbf5Z4=" - }, - { - "pname": "System.Drawing.Common", - "version": "4.7.0", - "hash": "sha256-D3qG+xAe78lZHvlco9gHK2TEAM370k09c6+SQi873Hk=" - }, - { - "pname": "System.Drawing.Common", - "version": "6.0.0", - "hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo=" + "version": "9.0.0", + "hash": "sha256-c8jMY8eys4FYTKE0vI7pkF7yisNGhbrZkykKZ2dIJ4o=" }, { "pname": "System.Formats.Asn1", - "version": "5.0.0", - "hash": "sha256-9nL3dN4w/dZ49W1pCkTjRqZm6Dh0mMVExNungcBHrKs=" + "version": "6.0.0", + "hash": "sha256-KaMHgIRBF7Nf3VwOo+gJS1DcD+41cJDPWFh+TDQ8ee8=" + }, + { + "pname": "System.Formats.Asn1", + "version": "8.0.1", + "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" }, { "pname": "System.Globalization", @@ -494,21 +479,21 @@ "version": "4.3.0", "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" }, - { - "pname": "System.Reflection.Metadata", - "version": "6.0.0", - "hash": "sha256-VJHXPjP05w6RE/Swu8wa2hilEWuji3g9bl/6lBMSC/Q=" - }, { "pname": "System.Reflection.MetadataLoadContext", - "version": "6.0.0", - "hash": "sha256-82aeU8c4rnYPLL3ba1ho1fxfpYQt5qrSK5e6ES+OTsY=" + "version": "9.0.0", + "hash": "sha256-voF8Csk1WLPikMRrKmGxUOtM9k6W4RB2JAfwjsaF8oo=" }, { "pname": "System.Reflection.Primitives", "version": "4.3.0", "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.3.0", + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" + }, { "pname": "System.Reflection.TypeExtensions", "version": "4.7.0", @@ -549,25 +534,10 @@ "version": "4.3.0", "hash": "sha256-syG1GTFjYbwX146BD/L7t55j+DZqpHDc6z28kdSNzx0=" }, - { - "pname": "System.Security.AccessControl", - "version": "4.7.0", - "hash": "sha256-/9ZCPIHLdhzq7OW4UKqTsR0O93jjHd6BRG1SRwgHE1g=" - }, - { - "pname": "System.Security.AccessControl", - "version": "6.0.0", - "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "5.0.0", - "hash": "sha256-nOJP3vdmQaYA07TI373OvZX6uWshETipvi5KpL7oExo=" - }, { "pname": "System.Security.Cryptography.Pkcs", - "version": "5.0.0", - "hash": "sha256-kq/tvYQSa24mKSvikFK2fKUAnexSL4PO4LkPppqtYkE=" + "version": "6.0.4", + "hash": "sha256-2e0aRybote+OR66bHaNiYpF//4fCiaO3zbR2e9GABUI=" }, { "pname": "System.Security.Cryptography.ProtectedData", @@ -576,23 +546,18 @@ }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "6.0.0", - "hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY=" + "version": "8.0.0", + "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" + }, + { + "pname": "System.Security.Cryptography.ProtectedData", + "version": "9.0.0", + "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=" }, { "pname": "System.Security.Permissions", - "version": "4.7.0", - "hash": "sha256-BGgXMLUi5rxVmmChjIhcXUxisJjvlNToXlyaIbUxw40=" - }, - { - "pname": "System.Security.Permissions", - "version": "6.0.0", - "hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.7.0", - "hash": "sha256-rWBM2U8Kq3rEdaa1MPZSYOOkbtMGgWyB8iPrpIqmpqg=" + "version": "8.0.0", + "hash": "sha256-+YUPY+3HnTmfPLZzr+5qEk0RqalCbFZBgLXee1yCH1M=" }, { "pname": "System.Text.Encoding", @@ -601,18 +566,18 @@ }, { "pname": "System.Text.Encoding.CodePages", - "version": "4.4.0", - "hash": "sha256-zD24blG8xhAcL9gC4UTGKetd8c3LO0nv22nKTp2Vfx0=" + "version": "8.0.0", + "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" }, { "pname": "System.Text.Encodings.Web", - "version": "7.0.0", - "hash": "sha256-tF8qt9GZh/nPy0mEnj6nKLG4Lldpoi/D8xM5lv2CoYQ=" + "version": "8.0.0", + "hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE=" }, { "pname": "System.Text.Json", - "version": "7.0.1", - "hash": "sha256-wtk7fK3c/zAsaPB5oCmD86OfpPEJlGK3npr0mbM1ENM=" + "version": "8.0.4", + "hash": "sha256-g5oT7fbXxQ9Iah1nMCr4UUX/a2l+EVjJyTrw3FTbIaI=" }, { "pname": "System.Threading", @@ -631,17 +596,12 @@ }, { "pname": "System.Windows.Extensions", - "version": "4.7.0", - "hash": "sha256-yW+GvQranReaqPw5ZFv+mSjByQ5y1pRLl05JIEf3tYU=" - }, - { - "pname": "System.Windows.Extensions", - "version": "6.0.0", - "hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM=" + "version": "8.0.0", + "hash": "sha256-aHkz7LtmUDDRS7swQM0i6dDVUytRCMYeA2CfaeVA2Y0=" }, { "pname": "ZstdSharp.Port", - "version": "0.7.1", - "hash": "sha256-VzvKkpVjR7yKQyXhf6Ljf9ikMAQkbPWUiGFOeluanS4=" + "version": "0.8.0", + "hash": "sha256-nQkUIDqpgy7ZAtRWyMXQflYnWdPUcbIxIblOINO2O5k=" } ] diff --git a/pkgs/by-name/ts/tshock/package.nix b/pkgs/by-name/ts/tshock/package.nix index f2ef29ef899b..fd1aa6bc96fc 100644 --- a/pkgs/by-name/ts/tshock/package.nix +++ b/pkgs/by-name/ts/tshock/package.nix @@ -2,23 +2,23 @@ lib, fetchFromGitHub, buildDotnetModule, - dotnet-sdk_6, - dotnet-runtime_6, + dotnet-sdk_9, + dotnet-runtime_9, }: buildDotnetModule rec { pname = "tshock"; - version = "5.2.4"; + version = "6.0.0-pre1"; src = fetchFromGitHub { owner = "Pryaxis"; repo = "TShock"; rev = "v${version}"; - sha256 = "sha256-dQ4yux5k4K1t6ah9r4X6d1KPAMqzzCsGvBKhm0TYIjA="; + hash = "sha256-nMCtOSfhneE4q/bqZcLVkfxObOpCEgNpSODMErKuTYw="; fetchSubmodules = true; }; - dotnet-sdk = dotnet-sdk_6; - dotnet-runtime = dotnet-runtime_6; + dotnet-sdk = dotnet-sdk_9; + dotnet-runtime = dotnet-runtime_9; executables = [ "TShock.Server" ]; projectFile = [ From 77d568e85e5847f5bc0994fed1a902f031eda165 Mon Sep 17 00:00:00 2001 From: "Peter H. Hoeg" Date: Sat, 14 Feb 2026 10:53:59 +0100 Subject: [PATCH 05/19] syncthingtray: use cmake helpers We have helpers available for cmake options that make things much easier to read and more ergonomic to use. So let's use them. --- pkgs/by-name/sy/syncthingtray/package.nix | 24 +++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/sy/syncthingtray/package.nix b/pkgs/by-name/sy/syncthingtray/package.nix index cfaa3d5723c3..a26cdcb4f2f9 100644 --- a/pkgs/by-name/sy/syncthingtray/package.nix +++ b/pkgs/by-name/sy/syncthingtray/package.nix @@ -83,20 +83,20 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; cmakeFlags = [ - "-DQT_PACKAGE_PREFIX=Qt${lib.versions.major kdePackages.qtbase.version}" - "-DKF_PACKAGE_PREFIX=KF${lib.versions.major kdePackages.qtbase.version}" - "-DBUILD_TESTING=ON" + (lib.cmakeFeature "QT_PACKAGE_PREFIX" "Qt${lib.versions.major kdePackages.qtbase.version}") + (lib.cmakeFeature "KF_PACKAGE_PREFIX" "KF${lib.versions.major kdePackages.qtbase.version}") + (lib.cmakeBool "BUILD_TESTING" (finalAttrs.doCheck or false)) # See https://github.com/Martchus/syncthingtray/issues/208 - "-DEXCLUDE_TESTS_FROM_ALL=OFF" - "-DAUTOSTART_EXEC_PATH=${autostartExecPath}" + (lib.cmakeBool "EXCLUDE_TESTS_FROM_ALL" false) + (lib.cmakeFeature "AUTOSTART_EXEC_PATH" autostartExecPath) # See https://github.com/Martchus/syncthingtray/issues/42 - "-DQT_PLUGIN_DIR:STRING=${placeholder "out"}/${kdePackages.qtbase.qtPluginPrefix}" - "-DBUILD_SHARED_LIBS=ON" - ] - ++ lib.optionals (!plasmoidSupport) [ "-DNO_PLASMOID=ON" ] - ++ lib.optionals (!kioPluginSupport) [ "-DNO_FILE_ITEM_ACTION_PLUGIN=ON" ] - ++ lib.optionals systemdSupport [ "-DSYSTEMD_SUPPORT=ON" ] - ++ lib.optionals (!webviewSupport) [ "-DWEBVIEW_PROVIDER:STRING=none" ]; + (lib.cmakeFeature "QT_PLUGIN_DIR" "${placeholder "out"}/${kdePackages.qtbase.qtPluginPrefix}") + (lib.cmakeBool "BUILD_SHARED_LIBS" true) + (lib.cmakeBool "NO_PLASMOID" (!plasmoidSupport)) + (lib.cmakeBool "NO_FILE_ITEM_ACTION_PLUGIN" (!kioPluginSupport)) + (lib.cmakeBool "SYSTEMD_SUPPORT" systemdSupport) + (lib.cmakeFeature "WEBVIEW_PROVIDER" (if webviewSupport then "webengine" else "none")) + ]; qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ xdg-utils ]}" From 591a9694eab10d30d77c585fb5e699f17034572c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 15 Feb 2026 13:12:06 +0100 Subject: [PATCH 06/19] goaway: init at 0.63.7 Lightweight DNS sinkhole written in Go with a modern dashboard client https://github.com/pommee/goaway --- pkgs/by-name/go/goaway/package.nix | 99 ++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 pkgs/by-name/go/goaway/package.nix diff --git a/pkgs/by-name/go/goaway/package.nix b/pkgs/by-name/go/goaway/package.nix new file mode 100644 index 000000000000..edbbd99ac19b --- /dev/null +++ b/pkgs/by-name/go/goaway/package.nix @@ -0,0 +1,99 @@ +{ + lib, + buildGo126Module, + fetchFromGitHub, + fetchPnpmDeps, + makeWrapper, + net-tools, + nodejs, + pnpm, + pnpmConfigHook, + stdenvNoCC, +}: + +let + version = "0.63.7"; + + src = fetchFromGitHub { + owner = "pommee"; + repo = "goaway"; + tag = "v${version}"; + hash = "sha256-XNjp9fSMu5AdLnFNsh7Lrf1J06sPZPjvlNFkDa1QDJQ="; + }; + + goaway-web = stdenvNoCC.mkDerivation (finalAttrs: { + pname = "goaway-web"; + inherit version src; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + sourceRoot = "${finalAttrs.src.name}/client"; + fetcherVersion = 1; + hash = "sha256-cJLJMJNDPr73w5IiB1/zIloIdsUhqI+o/JqoKNwNweI="; + }; + + pnpmRoot = "client"; + + nativeBuildInputs = [ + nodejs + pnpmConfigHook + pnpm + ]; + + buildPhase = '' + runHook preBuild + + pnpm -C client build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -r client/dist $out + + runHook postInstall + ''; + + }); +in +buildGo126Module (finalAttrs: { + pname = "goaway"; + inherit + version + src + goaway-web + ; + + vendorHash = "sha256-QgacBw+kpGdv8fAPQyndrHTxY1JrxFRf2qCS7etjNfw="; + + ldflags = [ + "-s" + "-w" + "-X=main.version=${finalAttrs.src.tag}" + "-X=main.commit=${finalAttrs.src.tag}" + "-X=main.date=1970-01-01T00:00:00Z" + ]; + + preBuild = '' + rm -rf client/dist + cp -r ${goaway-web} client/dist + ''; + + nativeBuildInputs = [ makeWrapper ]; + + postInstall = '' + wrapProgram $out/bin/goaway \ + --prefix PATH : $out/bin:${lib.makeBinPath [ net-tools ]} + ''; + + meta = { + description = "Lightweight DNS sinkhole written in Go with a modern dashboard client"; + homepage = "https://github.com/pommee/goaway"; + changelog = "https://github.com/pommee/goaway/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "goaway"; + }; +}) From 368980bbef2531b7a65be5a84b956d83336909dc Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 15 Feb 2026 14:34:24 +0200 Subject: [PATCH 07/19] python3.pkgs.lgpio: use finalAttrs pattern Only possible since #271387. --- pkgs/by-name/lg/lgpio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lg/lgpio/package.nix b/pkgs/by-name/lg/lgpio/package.nix index c3fb1caf639d..fabb0d2aea7c 100644 --- a/pkgs/by-name/lg/lgpio/package.nix +++ b/pkgs/by-name/lg/lgpio/package.nix @@ -20,7 +20,7 @@ let mkDerivation = if pyProject == "" then stdenv.mkDerivation else buildPythonPackage; in -mkDerivation rec { +mkDerivation (finalAttrs: { pname = "lgpio"; version = "0.2.2"; format = if pyProject == "" then null else "setuptools"; @@ -28,7 +28,7 @@ mkDerivation rec { src = fetchFromGitHub { owner = "joan2937"; repo = "lg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-92lLV+EMuJj4Ul89KIFHkpPxVMr/VvKGEocYSW2tFiE="; }; @@ -67,4 +67,4 @@ mkDerivation rec { maintainers = with lib.maintainers; [ doronbehar ]; platforms = lib.platforms.linux; }; -} +}) From 81ec7a5e0c94396cc9fe704059f562c7019add28 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 15 Feb 2026 14:35:10 +0200 Subject: [PATCH 08/19] lgpio: use --replace-fail in substitution --- pkgs/by-name/lg/lgpio/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/lg/lgpio/package.nix b/pkgs/by-name/lg/lgpio/package.nix index fabb0d2aea7c..f435aef403aa 100644 --- a/pkgs/by-name/lg/lgpio/package.nix +++ b/pkgs/by-name/lg/lgpio/package.nix @@ -44,7 +44,7 @@ mkDerivation (finalAttrs: { # Emulate ldconfig when building the C API postConfigure = lib.optionalString (pyProject == "") '' substituteInPlace Makefile \ - --replace ldconfig 'echo ldconfig' + --replace-fail ldconfig 'echo ldconfig' ''; preBuild = lib.optionalString (pyProject == "PY_LGPIO") '' From 33df49bde831d01c8d0a0e5b6abe67f55e582508 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Sun, 15 Feb 2026 13:24:35 -0800 Subject: [PATCH 09/19] acme-client: move to by-name/ --- .../default.nix => by-name/ac/acme-client/package.nix} | 8 ++++---- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 4 insertions(+), 8 deletions(-) rename pkgs/{tools/networking/acme-client/default.nix => by-name/ac/acme-client/package.nix} (81%) diff --git a/pkgs/tools/networking/acme-client/default.nix b/pkgs/by-name/ac/acme-client/package.nix similarity index 81% rename from pkgs/tools/networking/acme-client/default.nix rename to pkgs/by-name/ac/acme-client/package.nix index 6523c9eb9ac6..d08602b7d3f3 100644 --- a/pkgs/tools/networking/acme-client/default.nix +++ b/pkgs/by-name/ac/acme-client/package.nix @@ -1,18 +1,18 @@ { lib, - stdenv, + gccStdenv, fetchurl, libbsd, libressl, pkg-config, }: -stdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "acme-client"; version = "1.3.3"; src = fetchurl { - url = "https://data.wolfsden.cz/sources/acme-client-${version}.tar.gz"; + url = "https://data.wolfsden.cz/sources/acme-client-${finalAttrs.version}.tar.gz"; hash = "sha256-HJOk2vlDD7ADrLdf/eLEp+teu9XN0KrghEe6y4FIDoI="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pmahoney ]; mainProgram = "acme-client"; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e012505a0156..5acfb1d9acda 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -972,10 +972,6 @@ with pkgs; opnplug = adlplug.override { type = "OPN"; }; - acme-client = callPackage ../tools/networking/acme-client { - stdenv = gccStdenv; - }; - aflplusplus = callPackage ../tools/security/aflplusplus { wine = null; }; libdislocator = callPackage ../tools/security/aflplusplus/libdislocator.nix { }; From b147dd6f3d94fee12578e9949f5e87cb2f7f5f23 Mon Sep 17 00:00:00 2001 From: Daniel Nagy Date: Mon, 16 Feb 2026 08:45:00 +0100 Subject: [PATCH 10/19] freenet: 01505 -> 01506 Changelog: https://github.com/hyphanet/fred/releases/tag/build01506 Diff: https://github.com/hyphanet/fred/compare/build01505...build01506 --- pkgs/by-name/fr/freenet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freenet/package.nix b/pkgs/by-name/fr/freenet/package.nix index 5b09efaafd89..c63e58b7fe6d 100644 --- a/pkgs/by-name/fr/freenet/package.nix +++ b/pkgs/by-name/fr/freenet/package.nix @@ -36,13 +36,13 @@ let in stdenv.mkDerivation rec { pname = "freenet"; - version = "01505"; + version = "01506"; src = fetchFromGitHub { owner = "hyphanet"; repo = "fred"; tag = "build${version}"; - hash = "sha256-0ffYQ+8hZqFLjMk6A2rapKZsz/lZNpbG6K0wDqBSdY8="; + hash = "sha256-MmI/e/Sh4WeSSw2//xpmJtF5/oC9+eauXnTMLuojb2A="; }; nativeBuildInputs = [ From aca637ac64d6de8a0c497c18af5a80ae080e5197 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Feb 2026 19:39:08 +0000 Subject: [PATCH 11/19] mopac: 23.2.2 -> 23.2.3 --- pkgs/by-name/mo/mopac/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mopac/package.nix b/pkgs/by-name/mo/mopac/package.nix index 5882e41ee8d9..f11e0117546b 100644 --- a/pkgs/by-name/mo/mopac/package.nix +++ b/pkgs/by-name/mo/mopac/package.nix @@ -13,13 +13,13 @@ assert blas.isILP64 == lapack.isILP64; stdenv.mkDerivation (finalAttrs: { pname = "mopac"; - version = "23.2.2"; + version = "23.2.3"; src = fetchFromGitHub { owner = "openmopac"; repo = "mopac"; rev = "v${finalAttrs.version}"; - hash = "sha256-VBbW0N67ZbTymYfLrT625rkWeeYbFrEdTxPOCanFT0c="; + hash = "sha256-wQinzdy0zPe9ZMZuxwkDIb0vjIkW9fcSwrkAZzM4iv8="; }; nativeBuildInputs = [ From 0ee73c7428aeda2009e79e0b51fcc7fe5c3fc189 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Feb 2026 02:27:25 +0000 Subject: [PATCH 12/19] ttdl: 4.22.0 -> 4.23.0 --- pkgs/by-name/tt/ttdl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tt/ttdl/package.nix b/pkgs/by-name/tt/ttdl/package.nix index ac9c539514de..0767888960fb 100644 --- a/pkgs/by-name/tt/ttdl/package.nix +++ b/pkgs/by-name/tt/ttdl/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ttdl"; - version = "4.22.0"; + version = "4.23.0"; src = fetchFromGitHub { owner = "VladimirMarkelov"; repo = "ttdl"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-7JOeLv4iswVZe0FYpIjMO8p+a4EIoA6n+anT8Imfg1w="; + sha256 = "sha256-a7roS7eCh6p3hoWmUaeMWinqyJe2g3iI2hQeNxJx9lc="; }; - cargoHash = "sha256-x235LDtqy8stKYYaPOcpgo7YDTOh2drIp91m8q4PFI8="; + cargoHash = "sha256-gLZlzOJxGmwWzmhVggw/SyfJUR7QVIZz5rcHbQFHG3E="; meta = { description = "CLI tool to manage todo lists in todo.txt format"; From 0a1ef52864c512869481648b6ec5590e40530826 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Feb 2026 05:42:18 +0000 Subject: [PATCH 13/19] terraform-providers.hashicorp_google: 7.17.0 -> 7.19.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 67c90a6232ed..8ff28a6b10d8 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -571,13 +571,13 @@ "vendorHash": "sha256-xIagZvWtlNpz5SQfxbA7r9ojAeS3CW2pwV337ObKOwU=" }, "hashicorp_google": { - "hash": "sha256-VJ9RGR7wmX8CkNvntxlbhGuIyrCALMVH+E7zRRbD1bY=", + "hash": "sha256-SeShEZVFMn/f/ATUY08Jl1wwXBJFmyTpRh7U46ftM60=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v7.17.0", + "rev": "v7.19.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-u85rqTYpYFeTLGElOVojpsqUMZsopjpmsKwijsyLlz8=" + "vendorHash": "sha256-lhTdDrTwTbRuWngQ+NGuh+x5Z5HZfVTtNi+mZqIENbg=" }, "hashicorp_google-beta": { "hash": "sha256-NRTnx5nqdCtjz0mGZjuA96jEzW1rKR+M0AY2//TAYk4=", From 3f1b894bbe20989c0c111b36b7fbc04fce0d1687 Mon Sep 17 00:00:00 2001 From: robert jakub Date: Tue, 17 Feb 2026 08:57:09 +0100 Subject: [PATCH 14/19] maintainers: add robertjakub --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 16e0a385c0b8..c9469f139eb3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22683,6 +22683,12 @@ githubId = 496447; name = "Robert Hensing"; }; + robertjakub = { + email = "rjakub@pm.me"; + github = "robertjakub"; + githubId = 7160579; + name = "Robert Jakub"; + }; robertodr = { email = "roberto.diremigio@gmail.com"; github = "robertodr"; From ba50481881b4f301f0f4decd5778e98c930f148d Mon Sep 17 00:00:00 2001 From: robert jakub Date: Tue, 17 Feb 2026 08:57:42 +0100 Subject: [PATCH 15/19] python31{3,4}.pkgs.rpi-lgpio: init at 0.6 --- .../python-modules/rpi-lgpio/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/rpi-lgpio/default.nix diff --git a/pkgs/development/python-modules/rpi-lgpio/default.nix b/pkgs/development/python-modules/rpi-lgpio/default.nix new file mode 100644 index 000000000000..3c0c832fce3d --- /dev/null +++ b/pkgs/development/python-modules/rpi-lgpio/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + lgpio, +}: + +buildPythonPackage (finalAttrs: { + pname = "rpi-lgpio"; + version = "0.6"; + pyproject = true; + + src = fetchFromGitHub { + owner = "waveform80"; + repo = "rpi-lgpio"; + tag = "release-${finalAttrs.version}"; + hash = "sha256-Fmj03O4nWsu02uXhT67KyIN/OvDSiJrx91HhgyldJmk="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + lgpio + ]; + + # Tests do a platform check which requires running on a Raspberry Pi + doCheck = false; + + meta = { + description = "Python module to control the GPIO on a Raspberry Pi"; + homepage = "https://github.com/waveform80/rpi-lgpio"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + robertjakub + ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2af888ba5d1d..db21088f58ed 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16761,6 +16761,8 @@ self: super: with self; { rpi-gpio = callPackage ../development/python-modules/rpi-gpio { }; + rpi-lgpio = callPackage ../development/python-modules/rpi-lgpio { }; + rplcd = callPackage ../development/python-modules/rplcd { }; rply = callPackage ../development/python-modules/rply { }; From cd7e4afc654346a022bd14461fd74cd3b972fa85 Mon Sep 17 00:00:00 2001 From: Leonard Sheng Sheng Lee Date: Thu, 12 Feb 2026 13:40:45 +0100 Subject: [PATCH 16/19] maintainers: add sheeeng Signed-off-by: Leonard Sheng Sheng Lee --- maintainers/maintainer-list.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a566c421147c..310e02927166 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -24388,6 +24388,17 @@ githubId = 6292; name = "Andrey Petrov"; }; + sheeeng = { + email = "leonard.sheng.sheng.lee@gmail.com"; + github = "sheeeng"; + githubId = 305414; + keys = [ + { fingerprint = "444E 47CF 8B37 E775 83B2 4F15 0CDB E529 04CA 3543"; } + { fingerprint = "B4C7 C8B9 F60F 1C8D B9F4 7E63 F104 C3F6 5943 8426"; } + ]; + matrix = "@sheeeng:matrix.org"; + name = "Leonard Sheng Sheng Lee"; + }; sheepforce = { email = "phillip.seeber@googlemail.com"; github = "sheepforce"; From 207c0251a57028bf3e1531a5df5d2b99e2cef383 Mon Sep 17 00:00:00 2001 From: Leonard Sheng Sheng Lee Date: Tue, 17 Feb 2026 09:32:08 +0100 Subject: [PATCH 17/19] entire: init at 0.4.4 Signed-off-by: Leonard Sheng Sheng Lee --- pkgs/by-name/en/entire/package.nix | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 pkgs/by-name/en/entire/package.nix diff --git a/pkgs/by-name/en/entire/package.nix b/pkgs/by-name/en/entire/package.nix new file mode 100644 index 000000000000..0caa4d3595fc --- /dev/null +++ b/pkgs/by-name/en/entire/package.nix @@ -0,0 +1,58 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + git, + stdenv, +}: + +buildGoModule (finalAttrs: { + pname = "entire"; + version = "0.4.4"; + + src = fetchFromGitHub { + owner = "entireio"; + repo = "cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6/TsSmJ0z72Ta5ZihO06uV4Mik+fFpm8eCa7d5zlq24="; + }; + + vendorHash = "sha256-rh2VhdwNT5XJYCVjj8tnoY7cacEhc/kcxi0NHYFPYO8="; + + postPatch = '' + substituteInPlace go.mod --replace-fail "go 1.25.6" "go 1.25.5" + ''; + + subPackages = [ "cmd/entire" ]; + + ldflags = [ + "-s" + "-w" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + nativeCheckInputs = [ git ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd entire \ + --bash <($out/bin/entire completion bash) \ + --fish <($out/bin/entire completion fish) \ + --zsh <($out/bin/entire completion zsh) + ''; + + meta = { + description = "CLI tool that captures AI agent sessions alongside git commits"; + longDescription = '' + Entire hooks into your git workflow to capture AI agent sessions on every + push. Sessions are indexed alongside commits, creating a searchable record + of how code was written in your repo. + ''; + homepage = "https://github.com/entireio/cli"; + changelog = "https://github.com/entireio/cli/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sheeeng ]; + mainProgram = "entire"; + }; +}) From e27fad0a4e1a7c6ee2c64fd8c1a60fa68b145b72 Mon Sep 17 00:00:00 2001 From: redianthus Date: Fri, 30 Jan 2026 23:55:17 +0100 Subject: [PATCH 18/19] domainpc: init at 0.2 --- .../ocaml-modules/domainpc/default.nix | 31 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/development/ocaml-modules/domainpc/default.nix diff --git a/pkgs/development/ocaml-modules/domainpc/default.nix b/pkgs/development/ocaml-modules/domainpc/default.nix new file mode 100644 index 000000000000..336f7c9c0730 --- /dev/null +++ b/pkgs/development/ocaml-modules/domainpc/default.nix @@ -0,0 +1,31 @@ +{ + lib, + buildDunePackage, + fetchFromGitHub, + processor, +}: + +buildDunePackage (finalAttrs: { + pname = "domainpc"; + version = "0.2"; + + minimalOCamlVersion = "5.1"; + + src = fetchFromGitHub { + owner = "ocamlpro"; + repo = "domainpc"; + tag = finalAttrs.version; + hash = "sha256-VyCbxVikV0+YZzgC/8i4RLxVWN3TMS6n0qR72SmVwI8="; + }; + + propagatedBuildInputs = [ + processor + ]; + + meta = { + description = "Domain Per Core, spawn domains ensuring that they run on separate cores"; + homepage = "https://github.com/ocamlpro/domainpc"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ redianthus ]; + }; +}) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index c988bf11ada0..0247134879da 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -456,6 +456,8 @@ let domain_shims = callPackage ../development/ocaml-modules/domain_shims { }; + domainpc = callPackage ../development/ocaml-modules/domainpc { }; + domainslib = callPackage ../development/ocaml-modules/domainslib { }; dose3 = callPackage ../development/ocaml-modules/dose3 { }; From ea557ea8ed950a7fccd02f4f2aa9d46789ca307e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Feb 2026 10:50:26 +0000 Subject: [PATCH 19/19] python3Packages.claude-agent-sdk: 0.1.35 -> 0.1.37 --- pkgs/development/python-modules/claude-agent-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/claude-agent-sdk/default.nix b/pkgs/development/python-modules/claude-agent-sdk/default.nix index f293ace57baa..3c353a83fec9 100644 --- a/pkgs/development/python-modules/claude-agent-sdk/default.nix +++ b/pkgs/development/python-modules/claude-agent-sdk/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "claude-agent-sdk"; - version = "0.1.35"; + version = "0.1.37"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "claude-agent-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-vk8X9yt3GCTL3cGEEAf5CShtMTvDNKU3UrNHvhnaLto="; + hash = "sha256-xEWaEFOWQO2hn9OhVeMRVEZA8I1Ynau+9DoewR5Y5wQ="; }; build-system = [ hatchling ];