From 917556e83426ce86f0e31c25f880ae84df28a0ed Mon Sep 17 00:00:00 2001
From: Philipp Jungkamp
Date: Tue, 6 Jan 2026 18:52:45 +0100
Subject: [PATCH 0001/1099] intel-media-sdk: Disable tests
---
pkgs/by-name/in/intel-media-sdk/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/in/intel-media-sdk/package.nix b/pkgs/by-name/in/intel-media-sdk/package.nix
index dd04951d2fac..453cd9f8cc6d 100644
--- a/pkgs/by-name/in/intel-media-sdk/package.nix
+++ b/pkgs/by-name/in/intel-media-sdk/package.nix
@@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
cmake
pkg-config
];
+
buildInputs = [
libdrm
libva
@@ -51,15 +52,14 @@ stdenv.mkDerivation rec {
libXdmcp
libpthreadstubs
];
- nativeCheckInputs = [ gtest ];
cmakeFlags = [
"-DBUILD_SAMPLES=OFF"
- "-DBUILD_TESTS=${if doCheck then "ON" else "OFF"}"
+ "-DBUILD_TESTS=OFF"
"-DUSE_SYSTEM_GTEST=ON"
];
- doCheck = true;
+ doCheck = false;
meta = {
description = "Intel Media SDK";
From c61b71e2da42d651b64dc91510c71a02217c2b6a Mon Sep 17 00:00:00 2001
From: Henry-Hiles
Date: Wed, 21 Jan 2026 15:21:15 +0000
Subject: [PATCH 0002/1099] nixos/lasuite-docs: fix styling on admin pages
---
nixos/modules/services/web-apps/lasuite-docs.nix | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/nixos/modules/services/web-apps/lasuite-docs.nix b/nixos/modules/services/web-apps/lasuite-docs.nix
index c5f1a4ed6a3b..9e959e1973f4 100644
--- a/nixos/modules/services/web-apps/lasuite-docs.nix
+++ b/nixos/modules/services/web-apps/lasuite-docs.nix
@@ -529,6 +529,11 @@ in
recommendedProxySettings = true;
};
+ locations."/static/admin" = {
+ proxyPass = "http://${cfg.bind}";
+ recommendedProxySettings = true;
+ };
+
locations."/collaboration/ws/" = {
proxyPass = "http://localhost:${toString cfg.collaborationServer.port}";
recommendedProxySettings = true;
From d462c4dd2cca89b9907e767d733e13db92306fa6 Mon Sep 17 00:00:00 2001
From: Julia DeMille
Date: Mon, 19 Jan 2026 11:32:48 -0600
Subject: [PATCH 0003/1099] nixos/redis: set config group for service user
Avoids trying to set the primary group of the redis user to a group that doesn't exist.
Signed-off-by: Julia DeMille
Change-Id: Ic67fb735ca739a13b95e98675994de376a6a6964
---
nixos/modules/services/databases/redis.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/nixos/modules/services/databases/redis.nix b/nixos/modules/services/databases/redis.nix
index 157a6c6b84e3..4a7d77cc98a4 100644
--- a/nixos/modules/services/databases/redis.nix
+++ b/nixos/modules/services/databases/redis.nix
@@ -477,7 +477,7 @@ in
lib.nameValuePair (redisName name) {
description = "System user for the redis-server instance ${name}";
isSystemUser = true;
- group = redisName name;
+ group = conf.group;
}
) (lib.filterAttrs (name: conf: conf.user == redisName name) enabledServers);
users.groups = lib.mapAttrs' (
From 121ce67bf8adfd01f8abed732a7657a816811aca Mon Sep 17 00:00:00 2001
From: Dmitry Kalinkin
Date: Sun, 8 Feb 2026 13:22:58 -0500
Subject: [PATCH 0004/1099] htgettoken: prefix instead of set for PYTHONPATH
---
pkgs/by-name/ht/htgettoken/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/ht/htgettoken/package.nix b/pkgs/by-name/ht/htgettoken/package.nix
index cad6573bc572..7f94f37d9dc1 100644
--- a/pkgs/by-name/ht/htgettoken/package.nix
+++ b/pkgs/by-name/ht/htgettoken/package.nix
@@ -24,7 +24,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
postInstall = with python3.pkgs; ''
wrapProgram $out/bin/htgettoken \
- --set PYTHONPATH "${
+ --prefix PYTHONPATH : "${
makePythonPath [
gssapi
paramiko
From 3edc00967576da20e32eeb2676da574429c3fd31 Mon Sep 17 00:00:00 2001
From: pinpox
Date: Fri, 26 Dec 2025 21:53:10 +0100
Subject: [PATCH 0005/1099] aqbanking: 6.8.1 -> 6.9.1
---
pkgs/development/libraries/aqbanking/sources.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/libraries/aqbanking/sources.nix b/pkgs/development/libraries/aqbanking/sources.nix
index 3fbb44169a09..25d2d331fff5 100644
--- a/pkgs/development/libraries/aqbanking/sources.nix
+++ b/pkgs/development/libraries/aqbanking/sources.nix
@@ -15,8 +15,8 @@
# https://www.aquamaniac.de/rdm/projects/aqbanking/files
aqbanking = {
- version = "6.8.2";
- hash = "sha256-ELFMktdv8TZS4AtcSWABYB8NlGXFrLGxtoLUUQIkBuw=";
- releaseId = "634";
+ version = "6.9.1";
+ hash = "sha256-/JSivr+7T8JrmNyTyPo2qAJimM15lfeYIcSA2zVYf2s=";
+ releaseId = "652";
};
}
From b0d4f07f60ce9ba0eaf0af9f980758a624638d8e Mon Sep 17 00:00:00 2001
From: LuckShiba
Date: Sun, 22 Feb 2026 16:31:56 -0300
Subject: [PATCH 0006/1099] nixos/sunshine: use hardware.uinput.enable
---
nixos/modules/services/networking/sunshine.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/nixos/modules/services/networking/sunshine.nix b/nixos/modules/services/networking/sunshine.nix
index 61c6bdf387b7..7299ac8a1461 100644
--- a/nixos/modules/services/networking/sunshine.nix
+++ b/nixos/modules/services/networking/sunshine.nix
@@ -147,7 +147,7 @@ in
];
};
- boot.kernelModules = [ "uinput" ];
+ hardware.uinput.enable = true;
services.udev.packages = [ cfg.package ];
From 2492d0593f7212232b4276d1717aa5f3f7ab6a90 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Thu, 26 Feb 2026 09:16:49 +0100
Subject: [PATCH 0007/1099] python3Packages.pysma: 1.1.1 -> 1.1.3
Changelog: https://github.com/kellerza/pysma/blob/v1.1.3/CHANGELOG.md
---
pkgs/development/python-modules/pysma/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/pysma/default.nix b/pkgs/development/python-modules/pysma/default.nix
index bf743bd24bc4..bd7f782675d0 100644
--- a/pkgs/development/python-modules/pysma/default.nix
+++ b/pkgs/development/python-modules/pysma/default.nix
@@ -14,19 +14,19 @@
buildPythonPackage (finalAttrs: {
pname = "pysma";
- version = "1.1.1";
+ version = "1.1.3";
pyproject = true;
src = fetchFromGitHub {
owner = "kellerza";
repo = "pysma";
tag = "v${finalAttrs.version}";
- hash = "sha256-9y93BQz3x0IAcYhVNmuHN2vqgUu2tqITjoZioR8InjY=";
+ hash = "sha256-0+hnsHFTZHyhtLiYe7V2SjmS6powjgER4azcVTUV0+A=";
};
postPatch = ''
substituteInPlace pyproject.toml \
- --replace-fail "uv-build>=0.9,<0.10" uv-build
+ --replace-fail "uv-build>=0.9,<0.11" uv-build
'';
build-system = [ uv-build ];
From 764dfbc538ee2d1723e4f7c4cfbf041fe33fa2db Mon Sep 17 00:00:00 2001
From: Stefan Frijters
Date: Sun, 1 Mar 2026 01:23:58 +0100
Subject: [PATCH 0008/1099] python3Packages.maestral, maestral-qt: set
updateScript
Avoid automatic updates to development tags.
---
pkgs/by-name/ma/maestral-gui/package.nix | 9 ++++++++-
pkgs/development/python-modules/maestral/default.nix | 9 ++++++++-
2 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ma/maestral-gui/package.nix b/pkgs/by-name/ma/maestral-gui/package.nix
index 0d2ecbeee604..2fbe16bae18a 100644
--- a/pkgs/by-name/ma/maestral-gui/package.nix
+++ b/pkgs/by-name/ma/maestral-gui/package.nix
@@ -3,6 +3,7 @@
fetchFromGitHub,
python3,
qt6,
+ gitUpdater,
nixosTests,
}:
@@ -64,7 +65,13 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
pythonImportsCheck = [ "maestral_qt" ];
- passthru.tests.maestral = nixosTests.maestral;
+ passthru = {
+ updateScript = gitUpdater {
+ ignoredVersions = "dev";
+ rev-prefix = "v";
+ };
+ tests.maestral = nixosTests.maestral;
+ };
__structuredAttrs = true;
diff --git a/pkgs/development/python-modules/maestral/default.nix b/pkgs/development/python-modules/maestral/default.nix
index bb7e36e65961..027768672711 100644
--- a/pkgs/development/python-modules/maestral/default.nix
+++ b/pkgs/development/python-modules/maestral/default.nix
@@ -25,6 +25,7 @@
watchdog,
xattr,
pytestCheckHook,
+ gitUpdater,
nixosTests,
}:
@@ -117,7 +118,13 @@ buildPythonPackage (finalAttrs: {
pythonImportsCheck = [ "maestral" ];
- passthru.tests.maestral = nixosTests.maestral;
+ passthru = {
+ updateScript = gitUpdater {
+ ignoredVersions = "dev";
+ rev-prefix = "v";
+ };
+ tests.maestral = nixosTests.maestral;
+ };
meta = {
description = "Open-source Dropbox client for macOS and Linux";
From e854fff069646957bb5dd8483407407d633716ab Mon Sep 17 00:00:00 2001
From: Marcin Serwin
Date: Sun, 25 Jan 2026 12:23:15 +0100
Subject: [PATCH 0009/1099] rott{,-shareware}: drop
It fails to build with C23 because `true` and `false` are now keywords.
It's easy to fix but there is little reason to prefer this version over
the maintained fork 'taradino' which is already packaged.
Related to: https://github.com/NixOS/nixpkgs/issues/475479
Signed-off-by: Marcin Serwin
---
pkgs/by-name/ro/rott/package.nix | 80 --------------------------------
pkgs/top-level/aliases.nix | 2 +
pkgs/top-level/all-packages.nix | 4 --
3 files changed, 2 insertions(+), 84 deletions(-)
delete mode 100644 pkgs/by-name/ro/rott/package.nix
diff --git a/pkgs/by-name/ro/rott/package.nix b/pkgs/by-name/ro/rott/package.nix
deleted file mode 100644
index 7eeef91b2f76..000000000000
--- a/pkgs/by-name/ro/rott/package.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- stdenv,
- lib,
- fetchurl,
- fetchzip,
- SDL_compat,
- SDL_mixer,
- makeDesktopItem,
- copyDesktopItems,
- unzip,
- buildShareware ? false,
- withSharewareData ? buildShareware,
-}:
-assert withSharewareData -> buildShareware;
-
-let
- datadir = "share/data/rott-shareware/";
-in
-stdenv.mkDerivation (finalAttrs: {
- pname = "rott";
- version = "1.1.2";
-
- __structuredAttrs = true;
- srcs = [
- (fetchurl {
- url = "https://icculus.org/rott/releases/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
- hash = "sha256-ECUW6MMS9rC79sYj4fAcv7vDFKzorf4fIB1HsVvZJ/8=";
- })
- ]
- ++ lib.optional withSharewareData (fetchzip {
- url = "http://icculus.org/rott/share/1rott13.zip";
- hash = "sha256-l0pP+mNPAabGh7LZrwcB6KOhPRSycrZpAlPVTyDXc6Y=";
- stripRoot = false;
- });
-
- sourceRoot = "rott-${finalAttrs.version}/rott";
-
- nativeBuildInputs = [ copyDesktopItems ] ++ lib.optional withSharewareData unzip;
-
- buildInputs = [
- SDL_compat
- SDL_mixer
- ];
-
- enableParallelBuilding = true;
-
- makeFlags = [
- "SHAREWARE=${if buildShareware then "1" else "0"}"
- ''EXTRACFLAGS=-DDATADIR=\"${if withSharewareData then "${placeholder "out"}/${datadir}" else ""}\"''
- ];
-
- installPhase = ''
- runHook preInstall
-
- ${lib.optionalString withSharewareData ''
- mkdir -p "$out/${datadir}"
- unzip -d "$out/${datadir}" ../../source/ROTTSW13.SHR
- ''}
- install -Dm755 -t $out/bin rott
-
- runHook postInstall
- '';
-
- desktopItems = [
- (makeDesktopItem {
- name = "rott";
- exec = "rott";
- desktopName = "Rise of the Triad: ${if buildShareware then "The HUNT Begins" else "Dark War"}";
- categories = [ "Game" ];
- })
- ];
-
- meta = {
- description = "SDL port of Rise of the Triad";
- mainProgram = "rott";
- homepage = "https://icculus.org/rott/";
- license = with lib.licenses; [ gpl2Plus ] ++ lib.optional withSharewareData unfreeRedistributable;
- platforms = lib.platforms.all;
- };
-})
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index eb2f7f1580fa..22c6b50836f2 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1718,6 +1718,8 @@ mapAliases {
rofi-wayland-unwrapped = throw "'rofi-wayland-unwrapped' has been merged into 'rofi-unwrapped'"; # Added 2025-09-06
root5 = throw "root5 has been removed from nixpkgs because it's a legacy version"; # Added 2025-07-17
rote = throw "rote has been removed due to lack of upstream maintenance"; # Added 2025-09-10
+ rott = throw "'rott' has been dropped in favor of its maintained fork 'taradino'"; # Added 2026-01-25
+ rott-shareware = throw "'rott-shareware' has been dropped in favor of its maintained fork 'taradino-shareware'"; # Added 2026-01-25
rpPPPoE = warnAlias "'rpPPPoE' has been renamed to 'rp-pppoe'" rp-pppoe; # Added 2026-02-12
rquickshare-legacy = throw "The legacy version depends on insecure package libsoup2, please use the main version"; # Added 2025-10-09
rr-unstable = throw "'rr-unstable' has been renamed to/replaced by 'rr'"; # Converted to throw 2025-10-27
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a74ca9d7fd5c..e5a7b751f66e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -11377,10 +11377,6 @@ with pkgs;
quake3hires
;
- rott-shareware = callPackage ../by-name/ro/rott/package.nix {
- buildShareware = true;
- };
-
inherit (callPackage ../by-name/sc/scummvm/games.nix { })
beneath-a-steel-sky
broken-sword-25
From 21992f8177db733f8a184f1f5bf5c694b23096f4 Mon Sep 17 00:00:00 2001
From: Lein Matsumaru
Date: Fri, 13 Mar 2026 15:21:40 +0000
Subject: [PATCH 0010/1099] python3Packages.pecan: 1.7.0 -> 1.8.0
---
pkgs/development/python-modules/pecan/default.nix | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/pkgs/development/python-modules/pecan/default.nix b/pkgs/development/python-modules/pecan/default.nix
index 5091c8781993..21cf180d555c 100644
--- a/pkgs/development/python-modules/pecan/default.nix
+++ b/pkgs/development/python-modules/pecan/default.nix
@@ -14,14 +14,14 @@
webtest,
}:
-buildPythonPackage rec {
+buildPythonPackage (finalAttrs: {
pname = "pecan";
- version = "1.7.0";
+ version = "1.8.0";
pyproject = true;
src = fetchPypi {
- inherit pname version;
- hash = "sha256-feFb9KJgDcWEvtDyVDHf7WvyCnpbyTWkjSzlAGMzmBU=";
+ inherit (finalAttrs) pname version;
+ hash = "sha256-L5+86obo2/Gi0olUIlVHY0oonbcgHndkUWpdzobBFt4=";
};
build-system = [ setuptools ];
@@ -52,8 +52,8 @@ buildPythonPackage rec {
meta = {
description = "WSGI object-dispatching web framework";
homepage = "https://www.pecanpy.org/";
- changelog = "https://github.com/pecan/pecan/releases/tag/${version}";
+ changelog = "https://github.com/pecan/pecan/releases/tag/${finalAttrs.version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ applePrincess ];
};
-}
+})
From 75165c323040c8008ba9fe1eeae5f8e691953891 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Tue, 31 Mar 2026 09:42:19 -0700
Subject: [PATCH 0011/1099] {python3Packages.,}catboost: 1.2.7 -> 1.2.10
---
pkgs/by-name/ca/catboost/package.nix | 27 ++++++-------
pkgs/by-name/ca/catboost/remove-conan.patch | 39 -------------------
.../python-modules/catboost/default.nix | 18 +++++++--
3 files changed, 28 insertions(+), 56 deletions(-)
delete mode 100644 pkgs/by-name/ca/catboost/remove-conan.patch
diff --git a/pkgs/by-name/ca/catboost/package.nix b/pkgs/by-name/ca/catboost/package.nix
index 76fc6f64def7..197137aa33d9 100644
--- a/pkgs/by-name/ca/catboost/package.nix
+++ b/pkgs/by-name/ca/catboost/package.nix
@@ -4,7 +4,6 @@
fetchFromGitHub,
cmake,
cctools,
- libiconv,
llvmPackages,
ninja,
openssl,
@@ -19,23 +18,25 @@
}:
let
stdenv = if cudaSupport then cudaPackages.backendStdenv else llvmPackages.stdenv;
+ buildPythonBindingsEnv = python3Packages.python.withPackages (
+ ps: with ps; [
+ cython
+ numpy
+ ]
+ );
in
stdenv.mkDerivation (finalAttrs: {
pname = "catboost";
- version = "1.2.7";
+ version = "1.2.10";
src = fetchFromGitHub {
owner = "catboost";
repo = "catboost";
tag = "v${finalAttrs.version}";
- hash = "sha256-I3geFdVQ1Pm61eRXi+ueaxel3QRb8EJV9f4zV2Q7kk4=";
+ hash = "sha256-z68vflYgO3cWeOkb417Gyco1Fqb98ulyRgI+OS+B4is=";
};
- patches = [
- ./remove-conan.patch
- ];
-
postPatch = ''
substituteInPlace cmake/common.cmake \
--replace-fail "\''${RAGEL_BIN}" "${ragel}/bin/ragel" \
@@ -43,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
shopt -s globstar
for cmakelists in **/CMakeLists.*; do
- sed -i "s/OpenSSL::OpenSSL/OpenSSL::SSL/g" $cmakelists
+ sed -i "s/openssl::openssl/OpenSSL::SSL/g" $cmakelists
done
'';
@@ -53,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: {
];
nativeBuildInputs = [
+ buildPythonBindingsEnv
cmake
llvmPackages.bintools
ninja
- (python3Packages.python.withPackages (ps: with ps; [ six ]))
ragel
yasm
]
@@ -71,9 +72,6 @@ stdenv.mkDerivation (finalAttrs: {
openssl
zlib
]
- ++ lib.optionals stdenv.hostPlatform.isDarwin [
- libiconv
- ]
++ lib.optionals cudaSupport [
cudaPackages.cuda_cudart
cudaPackages.cuda_cccl
@@ -101,7 +99,10 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "CMAKE_POSITION_INDEPENDENT_CODE" true)
(lib.cmakeFeature "CATBOOST_COMPONENTS" "app;libs${lib.optionalString pythonSupport ";python-package"}")
(lib.cmakeBool "HAVE_CUDA" cudaSupport)
- ];
+ ]
+ ++ lib.optional pythonSupport (
+ lib.cmakeFeature "Python_EXECUTABLE" "${buildPythonBindingsEnv.interpreter}"
+ );
installPhase = ''
runHook preInstall
diff --git a/pkgs/by-name/ca/catboost/remove-conan.patch b/pkgs/by-name/ca/catboost/remove-conan.patch
deleted file mode 100644
index 4e3ab6f436f9..000000000000
--- a/pkgs/by-name/ca/catboost/remove-conan.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 24ffd1225a..700adcc246 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -39,7 +39,6 @@ include(cmake/global_flags.cmake)
- include(cmake/global_vars.cmake)
- include(cmake/archive.cmake)
- include(cmake/common.cmake)
--include(cmake/conan1_deprecated.cmake)
- include(cmake/cuda.cmake)
- include(cmake/cython.cmake)
- include(cmake/fbs.cmake)
-@@ -48,21 +47,6 @@ include(cmake/recursive_library.cmake)
- include(cmake/shared_libs.cmake)
- include(cmake/swig.cmake)
-
--if (CMAKE_CROSSCOMPILING)
-- include(${PROJECT_BINARY_DIR}/conan_paths.cmake)
--else()
-- conan_cmake_autodetect(settings)
-- conan_cmake_install(
-- PATH_OR_REFERENCE ${PROJECT_SOURCE_DIR}
-- INSTALL_FOLDER ${PROJECT_BINARY_DIR}
-- BUILD missing
-- REMOTE conancenter
-- SETTINGS ${settings}
-- ENV "CONAN_CMAKE_GENERATOR=${CMAKE_GENERATOR}"
-- CONF "tools.cmake.cmaketoolchain:generator=${CMAKE_GENERATOR}"
-- )
--endif()
--
-
- if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
- include(CMakeLists.linux-x86_64.txt)
-@@ -93,4 +77,3 @@ elseif (ANDROID AND CMAKE_ANDROID_ARCH STREQUAL "x86")
- elseif (ANDROID AND CMAKE_ANDROID_ARCH STREQUAL "x86_64")
- include(CMakeLists.android-x86_64.txt)
- endif()
--
diff --git a/pkgs/development/python-modules/catboost/default.nix b/pkgs/development/python-modules/catboost/default.nix
index 5bb4e58d151e..4a751fbd639e 100644
--- a/pkgs/development/python-modules/catboost/default.nix
+++ b/pkgs/development/python-modules/catboost/default.nix
@@ -5,6 +5,8 @@
python,
# build-system
+ cmake,
+ cython,
setuptools,
# dependencies
@@ -28,6 +30,8 @@ buildPythonPackage rec {
sourceRoot = "${src.name}/catboost/python-package";
build-system = [
+ cmake
+ cython
setuptools
];
@@ -41,6 +45,15 @@ buildPythonPackage rec {
six
];
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace-fail "cmake (>=3.24, <4.0)" "cmake" \
+ --replace-fail "'conan (>=2.4.1, <3.0)', " "" \
+ --replace-fail "cython ~= 3.0.10" "cython"
+ '';
+
+ dontConfigure = true;
+
buildPhase = ''
runHook preBuild
@@ -55,8 +68,5 @@ buildPythonPackage rec {
pythonImportsCheck = [ "catboost" ];
- meta = catboost.meta // {
- # https://github.com/catboost/catboost/issues/2671
- broken = lib.versionAtLeast numpy.version "2";
- };
+ meta = catboost.meta;
}
From d48207170337e6b92bd48e90f6e7079735776d22 Mon Sep 17 00:00:00 2001
From: Mathias Zhang
Date: Wed, 1 Apr 2026 03:20:46 +0800
Subject: [PATCH 0012/1099] flaca: 3.5.3 -> 3.6.1
---
pkgs/by-name/fl/flaca/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/fl/flaca/package.nix b/pkgs/by-name/fl/flaca/package.nix
index 18bba90c1a25..4892fbf6a1ba 100644
--- a/pkgs/by-name/fl/flaca/package.nix
+++ b/pkgs/by-name/fl/flaca/package.nix
@@ -7,18 +7,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "flaca";
- version = "3.5.3";
+ version = "3.6.1";
lockFile = fetchurl {
url = "https://github.com/Blobfolio/flaca/releases/download/v${finalAttrs.version}/Cargo.lock";
- hash = "sha256-NNeq8qr+z0s98mgFYyUu9aNRqaAi2CZfQx0vQzSzOc8=";
+ hash = "sha256-GNpL51rx3na+ECHUl0JAUQJBRQQ12Ubg4RIhNfXxMRQ=";
};
src = fetchFromGitHub {
owner = "Blobfolio";
repo = "flaca";
tag = "v${finalAttrs.version}";
- hash = "sha256-Fh+nWnAG87NL3scr/y2jCNqaeJtEwi4nCYTGwnmEsIQ=";
+ hash = "sha256-LVk+2zt7Abku3bR5FnpugztMy0A3LmpO2yBkZO1jjxc=";
};
postUnpack = ''
@@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [ rustPlatform.bindgenHook ];
- cargoHash = "sha256-yHkUsxJppHhIpgX7Vtrs8TCy43xaNpqoVkMZ0msr02k=";
+ cargoHash = "sha256-73O/h7Cuh+to9MpQ97daPFKI4ACtT0aer3h0EmKKcoA=";
meta = {
description = "CLI tool to losslessly compress JPEG and PNG images";
From d6f46e60b01ed28b3f333566b05b21770a61b593 Mon Sep 17 00:00:00 2001
From: Ben Darwin
Date: Tue, 31 Mar 2026 23:59:17 -0400
Subject: [PATCH 0013/1099] python313Packages.torchio: 0.21.2 -> 1.0.1
---
.../python-modules/torchio/default.nix | 34 ++++++++++++-------
1 file changed, 22 insertions(+), 12 deletions(-)
diff --git a/pkgs/development/python-modules/torchio/default.nix b/pkgs/development/python-modules/torchio/default.nix
index 7060b38a1a88..fe56d66701e8 100644
--- a/pkgs/development/python-modules/torchio/default.nix
+++ b/pkgs/development/python-modules/torchio/default.nix
@@ -11,6 +11,7 @@
deprecated,
einops,
humanize,
+ jaxtyping,
nibabel,
numpy,
packaging,
@@ -24,6 +25,7 @@
# optional dependencies
colorcet,
matplotlib,
+ monai,
pandas,
ffmpeg-python,
scikit-learn,
@@ -35,14 +37,14 @@
buildPythonPackage rec {
pname = "torchio";
- version = "0.21.2";
+ version = "1.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "TorchIO-project";
repo = "torchio";
tag = "v${version}";
- hash = "sha256-HyhoF3F4EsJCOkWmoQkFqNsx8YbBsUFlQC+AggaXLXI=";
+ hash = "sha256-b6ED3IyQgC0A0dqYiXC0GTf6ZqwE1Ka7ojM7OJu1xfI=";
};
build-system = [
@@ -53,6 +55,7 @@ buildPythonPackage rec {
deprecated
einops
humanize
+ jaxtyping
nibabel
numpy
packaging
@@ -64,21 +67,28 @@ buildPythonPackage rec {
typer
];
- optional-dependencies = {
- csv = [ pandas ];
- plot = [
- colorcet
- matplotlib
- ];
- video = [ ffmpeg-python ];
- sklearn = [ scikit-learn ];
- };
+ optional-dependencies =
+ let
+ extras = {
+ csv = [ pandas ];
+ monai = [ monai ];
+ plot = [
+ colorcet
+ matplotlib
+ ];
+ video = [ ffmpeg-python ];
+ sklearn = [ scikit-learn ];
+ };
+ in
+ extras // { all = lib.concatLists (lib.attrValues extras); };
nativeCheckInputs = [
matplotlib
parameterized
pytestCheckHook
- ];
+ ]
+ ++ optional-dependencies.monai
+ ++ optional-dependencies.sklearn;
disabledTests = [
# tries to download models:
From 1bf01fe6e5dcdfaf35ad38df1766c78101a63ac2 Mon Sep 17 00:00:00 2001
From: Pascal Jungblut
Date: Wed, 1 Apr 2026 18:27:42 +0200
Subject: [PATCH 0014/1099] vcpkg-tool: fix compatibility with BSD install
Since #502715 the build fails on Darwin, since its `install` behaves
differently.
Use an explicit cp and chmod instead. This is only needed because of the
stdin trick.
---
pkgs/by-name/vc/vcpkg-tool/package.nix | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pkgs/by-name/vc/vcpkg-tool/package.nix b/pkgs/by-name/vc/vcpkg-tool/package.nix
index 59e618a9cf55..ac2ff66c2876 100644
--- a/pkgs/by-name/vc/vcpkg-tool/package.nix
+++ b/pkgs/by-name/vc/vcpkg-tool/package.nix
@@ -172,7 +172,8 @@ stdenv.mkDerivation (finalAttrs: {
postFixup = lib.optionalString doWrap ''
mv "$out/bin/vcpkg" "$out/bin/.vcpkg-wrapped"
- printf "%s" "$vcpkgWrapper" | install -Dm555 /dev/stdin "$out/bin/vcpkg"
+ printf "%s" "$vcpkgWrapper" > "$out/bin/vcpkg"
+ chmod 555 "$out/bin/vcpkg"
'';
passthru.tests = lib.optionalAttrs doWrap {
From fd7d2abb2139638a72d999f05aff417d4faf579b Mon Sep 17 00:00:00 2001
From: Martin Knudsen
Date: Thu, 2 Apr 2026 11:41:31 +0200
Subject: [PATCH 0015/1099] aws-cdk-cli: 2.1104.0 -> 2.1116.0
---
pkgs/by-name/aw/aws-cdk-cli/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/aw/aws-cdk-cli/package.nix b/pkgs/by-name/aw/aws-cdk-cli/package.nix
index 0fb88b914458..7124ccac6707 100644
--- a/pkgs/by-name/aw/aws-cdk-cli/package.nix
+++ b/pkgs/by-name/aw/aws-cdk-cli/package.nix
@@ -17,18 +17,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "aws-cdk-cli";
- version = "2.1104.0";
+ version = "2.1116.0";
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cdk-cli";
tag = "cdk@v${finalAttrs.version}";
- hash = "sha256-bIrTc87gk14ckVhcoZKa1aOo0wpWZCceafpxzKLcDEY=";
+ hash = "sha256-mRr5G42RrO87AdJOTLaM+EPprTFCI7eVxzUhafrGOxA=";
};
yarnOfflineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/yarn.lock";
- hash = "sha256-JuklEESNm/eadB5iBvomfY87NRaPywEnwL2GtPUTQ2Y=";
+ hash = "sha256-cjJBaq65sNWOFMFB1HAgGScxJlBZKnwkGipDd4aXhDE=";
};
nativeBuildInputs = [
From bf90ee240334f2348c8bcbab5c654c186ca8f192 Mon Sep 17 00:00:00 2001
From: Aadi Rai
Date: Fri, 3 Apr 2026 19:31:17 +1000
Subject: [PATCH 0016/1099] lovely-injector: 0.8.0 -> 0.9.0
---
pkgs/by-name/lo/lovely-injector/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/lo/lovely-injector/package.nix b/pkgs/by-name/lo/lovely-injector/package.nix
index 65c6d515bea4..af5cddf8d839 100644
--- a/pkgs/by-name/lo/lovely-injector/package.nix
+++ b/pkgs/by-name/lo/lovely-injector/package.nix
@@ -7,7 +7,7 @@
cmake,
}:
let
- version = "0.8.0";
+ version = "0.9.0";
in
rustPlatform.buildRustPackage {
pname = "lovely-injector";
@@ -16,11 +16,11 @@ rustPlatform.buildRustPackage {
owner = "ethangreen-dev";
repo = "lovely-injector";
tag = "v${version}";
- hash = "sha256-leTe7j4RTqc6BkiS7W5e0viK8FEwJpPLNoyf4GLOI3E=";
+ hash = "sha256-TzBxyIf7MjzsdFaJLBp2dXWNj5sOXyoMifaaztNIOog=";
fetchSubmodules = true;
};
- cargoHash = "sha256-MnXB2ho48VPYtFSnGHGkuSv1eprOhmj4wMG2YmFSGec=";
+ cargoHash = "sha256-4ECH8E/GuV2NYvvjSkanmj4gPIahY40HlCrhR2aFJ5M=";
cargoBuildFlags = [
"--package"
"lovely-unix"
From 65fac803f61a14ec924bdef522b769b98679ed9a Mon Sep 17 00:00:00 2001
From: Bruno BELANYI
Date: Sun, 5 Apr 2026 00:32:40 +0100
Subject: [PATCH 0017/1099] python3Packages.pricehist: move from 'pkgs/by-name'
---
.../python-modules/pricehist/default.nix} | 19 +++++++++++++------
pkgs/top-level/python-packages.nix | 2 ++
2 files changed, 15 insertions(+), 6 deletions(-)
rename pkgs/{by-name/pr/pricehist/package.nix => development/python-modules/pricehist/default.nix} (76%)
diff --git a/pkgs/by-name/pr/pricehist/package.nix b/pkgs/development/python-modules/pricehist/default.nix
similarity index 76%
rename from pkgs/by-name/pr/pricehist/package.nix
rename to pkgs/development/python-modules/pricehist/default.nix
index 498227b709c7..2f46f477fac9 100644
--- a/pkgs/by-name/pr/pricehist/package.nix
+++ b/pkgs/development/python-modules/pricehist/default.nix
@@ -1,10 +1,17 @@
{
lib,
- python3Packages,
fetchFromGitLab,
+ buildPythonPackage,
+ cssselect,
+ curlify,
+ lxml,
+ poetry-core,
+ pytest-mock,
+ pytestCheckHook,
+ requests,
+ responses,
}:
-
-python3Packages.buildPythonApplication (finalAttrs: {
+buildPythonPackage (finalAttrs: {
pname = "pricehist";
version = "1.4.14";
pyproject = true;
@@ -18,18 +25,18 @@ python3Packages.buildPythonApplication (finalAttrs: {
pythonRelaxDeps = [ "lxml" ];
- dependencies = with python3Packages; [
+ dependencies = [
requests
lxml
cssselect
curlify
];
- build-system = with python3Packages; [
+ build-system = [
poetry-core
];
- nativeCheckInputs = with python3Packages; [
+ nativeCheckInputs = [
responses
pytest-mock
pytestCheckHook
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 361b7833be50..a194b7e9b079 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -12799,6 +12799,8 @@ self: super: with self; {
price-parser = callPackage ../development/python-modules/price-parser { };
+ pricehist = callPackage ../development/python-modules/pricehist { };
+
primecountpy = callPackage ../development/python-modules/primecountpy { };
primepy = callPackage ../development/python-modules/primepy { };
From 8ea4f3c2cc818fe0406027ae8e1f5faaf3c0ca1c Mon Sep 17 00:00:00 2001
From: Bruno BELANYI
Date: Sun, 5 Apr 2026 00:37:09 +0100
Subject: [PATCH 0018/1099] prichehist: use 'toPythonApplication'
Pairing with the previous commit which moved the package definition
inside `python3Packages`.
---
pkgs/by-name/pr/pricehist/package.nix | 1 +
1 file changed, 1 insertion(+)
create mode 100644 pkgs/by-name/pr/pricehist/package.nix
diff --git a/pkgs/by-name/pr/pricehist/package.nix b/pkgs/by-name/pr/pricehist/package.nix
new file mode 100644
index 000000000000..72295b65be8a
--- /dev/null
+++ b/pkgs/by-name/pr/pricehist/package.nix
@@ -0,0 +1 @@
+{ python3Packages }: python3Packages.toPythonApplication python3Packages.pricehist
From 1be23a24b242c38fc03a78a6cc509f39d6239659 Mon Sep 17 00:00:00 2001
From: GraysonTinker
Date: Sun, 5 Apr 2026 20:46:42 -0700
Subject: [PATCH 0019/1099] kbdd: unstable-2021-04-26 -> unstable-2025-08-10
---
pkgs/by-name/kb/kbdd/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/kb/kbdd/package.nix b/pkgs/by-name/kb/kbdd/package.nix
index e83b8864ba0f..1142fe4d4376 100644
--- a/pkgs/by-name/kb/kbdd/package.nix
+++ b/pkgs/by-name/kb/kbdd/package.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation {
pname = "kbdd";
- version = "unstable-2021-04-26";
+ version = "unstable-2025-08-10";
src = fetchFromGitHub {
owner = "qnikst";
repo = "kbdd";
- rev = "3145099e1fbbe65b27678be72465aaa5b5872874";
- sha256 = "1gzcjnflgdqnjgphiqpzwbcx60hm0h2cprncm7i8xca3ln5q6ba1";
+ rev = "b87e44afd5859157245eee22b11827605bfa09b9";
+ hash = "sha256-cbMcB6jgssfMUjemBOiE06zJK2TbzOWt1Rvt41V33Mo=";
};
nativeBuildInputs = [
From 3e8e73b859a05ad8253a6ec48c06e1fa7da63782 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alice=20=E2=9C=A8=F0=9F=8C=99=20Luna?=
Date: Tue, 31 Mar 2026 00:14:00 +0200
Subject: [PATCH 0020/1099] noctalia-qs: 0.0.10 -> 0.0.12
This update removes the 0001-fix-unneccessary-reloads.patch, because it has been upstreamed to noctalia-qs, see https://github.com/noctalia-dev/noctalia-qs/pull/20.
Furthermore, the cmake build is now a release build to match the upstream flake.
---
.../0001-fix-unneccessary-reloads.patch | 23 -------------------
pkgs/by-name/no/noctalia-qs/package.nix | 14 ++++-------
2 files changed, 5 insertions(+), 32 deletions(-)
delete mode 100644 pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch
diff --git a/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch b/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch
deleted file mode 100644
index 85d4a74b9ad5..000000000000
--- a/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/src/core/generation.cpp b/src/core/generation.cpp
-index c68af71..4967562 100644
---- a/src/core/generation.cpp
-+++ b/src/core/generation.cpp
-@@ -172,12 +172,18 @@ void EngineGeneration::setWatchingFiles(bool watching) {
- if (this->watcher == nullptr) {
- this->watcher = new QFileSystemWatcher();
-
-+ // note: not using canonicalFilePath() here on purpose,
-+ // since the path could be a link to the nix store
-+ // and the link might change
-+
- for (auto& file: this->scanner.scannedFiles) {
-+ if (file.startsWith("/nix/store/")) continue;
- this->watcher->addPath(file);
- this->watcher->addPath(QFileInfo(file).dir().absolutePath());
- }
-
- for (auto& file: this->extraWatchedFiles) {
-+ if (file.startsWith("/nix/store/")) continue;
- this->watcher->addPath(file);
- this->watcher->addPath(QFileInfo(file).dir().absolutePath());
- }
diff --git a/pkgs/by-name/no/noctalia-qs/package.nix b/pkgs/by-name/no/noctalia-qs/package.nix
index 1546b1cd3411..f11d123ae1ba 100644
--- a/pkgs/by-name/no/noctalia-qs/package.nix
+++ b/pkgs/by-name/no/noctalia-qs/package.nix
@@ -26,19 +26,15 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "noctalia-qs";
- version = "0.0.10";
+ version = "0.0.12";
src = fetchFromGitHub {
owner = "noctalia-dev";
repo = "noctalia-qs";
tag = "v${finalAttrs.version}";
- hash = "sha256-tscUYNjBfi52Uwu40epdAhoFztsmroKBEBvr22oCnv4=";
+ hash = "sha256-79JP2QTdvp1jg7HGxAW+xzhzhLnlKUi8yGXq9nDCeH0=";
};
- patches = [
- ./0001-fix-unneccessary-reloads.patch
- ];
-
nativeBuildInputs = [
cmake
ninja
@@ -74,11 +70,11 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "DISTRIBUTOR_DEBUGINFO_AVAILABLE" true)
(lib.cmakeFeature "INSTALL_QML_PREFIX" qt6.qtbase.qtQmlPrefix)
(lib.cmakeFeature "GIT_REVISION" "tag-v${finalAttrs.version}")
+ (lib.cmakeBool "NIX_STORE_DIR_SKIP_WATCH" true)
+ (lib.cmakeFeature "NIX_STORE_DIR" builtins.storeDir)
];
- cmakeBuildType = "RelWithDebInfo";
- separateDebugInfo = true;
- dontStrip = false;
+ cmakeBuildType = "Release";
passthru.updateScript = nix-update-script { };
From 6f12c48b933470a8614a85462df8efd3bd70c90d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luka=20Bla=C5=A1kovi=C4=87?=
Date: Fri, 27 Mar 2026 05:34:53 +0000
Subject: [PATCH 0021/1099] build-rust-crate: support propagatedBuildInputs in
crate overrides
Add completePropagatedBuildInputs that collects propagatedBuildInputs
from a crate and all its transitive Rust dependencies, analogous to how
completeDeps chains .rlib paths. The collected inputs are appended to
buildInputs so native library deps (e.g. boost) declared on a library
crate automatically propagate to binary crates that depend on it,
without requiring repetition in every downstream crate override.
---
.../rust/build-rust-crate/default.nix | 14 ++++-
.../rust/build-rust-crate/test/default.nix | 63 +++++++++++++++++++
2 files changed, 76 insertions(+), 1 deletion(-)
diff --git a/pkgs/build-support/rust/build-rust-crate/default.nix b/pkgs/build-support/rust/build-rust-crate/default.nix
index ca0d7331daaf..af1ec421da9b 100644
--- a/pkgs/build-support/rust/build-rust-crate/default.nix
+++ b/pkgs/build-support/rust/build-rust-crate/default.nix
@@ -325,6 +325,7 @@ lib.makeOverridable
buildDependencies_ = buildDependencies;
processedAttrs = [
"src"
+ "propagatedBuildInputs"
"nativeBuildInputs"
"buildInputs"
"crateBin"
@@ -418,7 +419,8 @@ lib.makeOverridable
buildInputs =
lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]
++ (crate.buildInputs or [ ])
- ++ buildInputs_;
+ ++ buildInputs_
+ ++ completePropagatedBuildInputs;
dependencies = map lib.getLib dependencies_;
buildDependencies = map lib.getLib buildDependencies_;
@@ -428,6 +430,16 @@ lib.makeOverridable
++ lib.concatMap (dep: dep.completeBuildDeps ++ dep.completeDeps) buildDependencies
);
+ # Propagated native build inputs from this crate and all transitive Rust
+ # dependencies. Analogous to completeDeps but for native library deps:
+ # a crate can declare `propagatedBuildInputs` in its override and they
+ # will automatically be added to the buildInputs of every crate that
+ # depends on it, without having to repeat them up the dependency tree.
+ completePropagatedBuildInputs = lib.unique (
+ (crate.propagatedBuildInputs or [ ])
+ ++ lib.concatMap (dep: dep.completePropagatedBuildInputs or [ ]) dependencies
+ );
+
# Create a list of features that are enabled by the crate itself and
# through the features argument of buildRustCrate. Exclude features
# with a forward slash, since they are passed through to dependencies,
diff --git a/pkgs/build-support/rust/build-rust-crate/test/default.nix b/pkgs/build-support/rust/build-rust-crate/test/default.nix
index 2c9ada4e3dfd..75a483a0096f 100644
--- a/pkgs/build-support/rust/build-rust-crate/test/default.nix
+++ b/pkgs/build-support/rust/build-rust-crate/test/default.nix
@@ -1060,6 +1060,69 @@ rec {
test -x '${pkg}/bin/rcgen' && touch $out
''
);
+
+ # Test that propagatedBuildInputs declared in a crate override are
+ # collected by completePropagatedBuildInputs and propagate transitively
+ # to all crates that depend on it.
+ propagatedBuildInputsTest =
+ let
+ fakeNativeLib = runCommand "fake-native-lib" { } "mkdir -p $out/lib && touch $out/lib/libfoo.a";
+
+ # Library crate that declares a native dep via propagatedBuildInputs
+ libCrate = mkHostCrate {
+ crateName = "mylib";
+ src = mkLib "src/lib.rs";
+ propagatedBuildInputs = [ fakeNativeLib ];
+ };
+
+ # Binary crate with a direct dependency on libCrate
+ binCrate = mkHostCrate {
+ crateName = "mybin";
+ src = mkFile "src/main.rs" "fn main() {}";
+ dependencies = [ libCrate ];
+ };
+
+ # Intermediate library that depends on libCrate
+ transitiveLib = mkHostCrate {
+ crateName = "transitivelib";
+ src = mkLib "src/lib.rs";
+ dependencies = [ libCrate ];
+ };
+
+ # Binary crate that only depends on transitiveLib (not libCrate directly)
+ transitiveBin = mkHostCrate {
+ crateName = "transitivebin";
+ src = mkFile "src/main.rs" "fn main() {}";
+ dependencies = [ transitiveLib ];
+ };
+ in
+ runCommand "propagated-build-inputs-test"
+ {
+ libCrateInputs = libCrate.completePropagatedBuildInputs;
+ binCrateInputs = binCrate.completePropagatedBuildInputs;
+ transitiveBinInputs = transitiveBin.completePropagatedBuildInputs;
+ }
+ ''
+ # libCrate itself should have fakeNativeLib in completePropagatedBuildInputs
+ echo "$libCrateInputs" | grep -q "${fakeNativeLib}" || {
+ echo "ERROR: fakeNativeLib not in libCrate.completePropagatedBuildInputs"
+ exit 1
+ }
+
+ # binCrate depends on libCrate, so fakeNativeLib should propagate
+ echo "$binCrateInputs" | grep -q "${fakeNativeLib}" || {
+ echo "ERROR: fakeNativeLib not propagated to binCrate.completePropagatedBuildInputs"
+ exit 1
+ }
+
+ # transitiveBin → transitiveLib → libCrate: fakeNativeLib should propagate transitively
+ echo "$transitiveBinInputs" | grep -q "${fakeNativeLib}" || {
+ echo "ERROR: fakeNativeLib not transitively propagated to transitiveBin.completePropagatedBuildInputs"
+ exit 1
+ }
+
+ touch $out
+ '';
}
);
test = releaseTools.aggregate {
From 2ca0abd7eccc13d25e8aa26a96e0148128c63c0e Mon Sep 17 00:00:00 2001
From: Patrick
Date: Fri, 10 Apr 2026 19:47:07 +0200
Subject: [PATCH 0022/1099] your_spotify: 1.16.0 -> 1.19.0
---
pkgs/by-name/yo/your_spotify/client.nix | 28 +++++++++------
pkgs/by-name/yo/your_spotify/package.nix | 43 +++++++++++-------------
2 files changed, 37 insertions(+), 34 deletions(-)
diff --git a/pkgs/by-name/yo/your_spotify/client.nix b/pkgs/by-name/yo/your_spotify/client.nix
index afdad50b7409..900a50393558 100644
--- a/pkgs/by-name/yo/your_spotify/client.nix
+++ b/pkgs/by-name/yo/your_spotify/client.nix
@@ -3,33 +3,39 @@
src,
version,
meta,
- offlineCache,
+ pnpmDeps,
apiEndpoint ? "http://localhost:3000",
- yarnConfigHook,
- yarnBuildHook,
+ pnpmConfigHook,
+ pnpm_9,
nodejs,
}:
-stdenv.mkDerivation (finalAttrs: {
+stdenv.mkDerivation {
pname = "your_spotify_client";
- inherit version src offlineCache;
+ inherit version src pnpmDeps;
nativeBuildInputs = [
- yarnConfigHook
- yarnBuildHook
+ pnpmConfigHook
+ pnpm_9
nodejs
];
API_ENDPOINT = "${apiEndpoint}";
- preBuild = ''
+
+ buildPhase = ''
+ runHook preBuild
+
pushd ./apps/client/
- '';
- postBuild = ''
+ pnpm run build
+
+ export NODE_ENV=production
substituteInPlace scripts/run/variables.sh --replace-quiet '/app/apps/client/' "./"
chmod +x ./scripts/run/variables.sh
patchShebangs --build ./scripts/run/variables.sh
./scripts/run/variables.sh
popd
+
+ runHook postBuild
'';
installPhase = ''
@@ -40,4 +46,4 @@ stdenv.mkDerivation (finalAttrs: {
'';
inherit meta;
-})
+}
diff --git a/pkgs/by-name/yo/your_spotify/package.nix b/pkgs/by-name/yo/your_spotify/package.nix
index 7a15506a7728..6ff861fb86e2 100644
--- a/pkgs/by-name/yo/your_spotify/package.nix
+++ b/pkgs/by-name/yo/your_spotify/package.nix
@@ -2,9 +2,9 @@
lib,
stdenv,
fetchFromGitHub,
- fetchYarnDeps,
- yarnConfigHook,
- yarnBuildHook,
+ fetchPnpmDeps,
+ pnpmConfigHook,
+ pnpm_9,
nodejs,
makeWrapper,
callPackage,
@@ -14,50 +14,47 @@
stdenv.mkDerivation (finalAttrs: {
pname = "your_spotify_server";
- version = "1.16.0";
+ version = "1.19.0";
src = fetchFromGitHub {
owner = "Yooooomi";
repo = "your_spotify";
tag = finalAttrs.version;
- hash = "sha256-eVKBrYE6U80G1SS/7nIl4fZb2BELb9lQizKcdcEIJIM=";
+ hash = "sha256-zyvTahfOq7KXgVqD178hrlqO7YjsjLyuw+pm6PMhJt0=";
};
- offlineCache = fetchYarnDeps {
- yarnLock = finalAttrs.src + "/yarn.lock";
- hash = "sha256-JP5enfy8yyMjZpp0U72S0uR5zJkhpvxog38icOBtQRQ=";
+ pnpmDeps = fetchPnpmDeps {
+ inherit (finalAttrs) pname version src;
+ pnpm = pnpm_9;
+ fetcherVersion = 3;
+ hash = "sha256-KI5ZFU8u1R4QKTXn6mGVi+ziAocgOyyutKqmUOIn+dI=";
};
nativeBuildInputs = [
makeWrapper
- yarnConfigHook
- yarnBuildHook
+ pnpmConfigHook
+ pnpm_9
nodejs
];
- preBuild = ''
+ buildPhase = ''
+ runHook preBuild
pushd ./apps/server/
- '';
- postBuild = ''
+ pnpm run build
popd
- rm -r node_modules
- export NODE_ENV="production"
- yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
- patchShebangs node_modules/
+ runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/share/your_spotify
- cp -r node_modules $out/share/your_spotify/node_modules
- rm $out/share/your_spotify/node_modules/@your_spotify/{client,dev,server}
- cp -r ./apps/server/{lib,package.json} $out
+ cp -r apps/server/build $out/share/your_spotify/
mkdir -p $out/bin
makeWrapper ${lib.escapeShellArg (lib.getExe nodejs)} "$out/bin/your_spotify_migrate" \
- --add-flags "$out/lib/migrations.js" --set NODE_PATH "$out/share/your_spotify/node_modules"
+ --add-flags "$out/share/your_spotify/build/index.js" --add-flags "--migrate"
makeWrapper ${lib.escapeShellArg (lib.getExe nodejs)} "$out/bin/your_spotify_server" \
- --add-flags "$out/lib/index.js" --set NODE_PATH "$out/share/your_spotify/node_modules"
+ --add-flags "$out/share/your_spotify/build/index.js"
runHook postInstall
'';
@@ -67,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs)
src
version
- offlineCache
+ pnpmDeps
meta
;
};
From 0570bc976739a495a3270eb8b84fe55fea80bf47 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Chocholat=C3=BD?=
Date: Sat, 11 Apr 2026 12:56:16 +0200
Subject: [PATCH 0023/1099] rimsort: 1.0.73 -> 1.0.76, add update script
---
pkgs/by-name/ri/rimsort/package.nix | 22 ++++++++++++++++------
1 file changed, 16 insertions(+), 6 deletions(-)
diff --git a/pkgs/by-name/ri/rimsort/package.nix b/pkgs/by-name/ri/rimsort/package.nix
index ef675ed6a5bc..3c2a7d6b4b51 100644
--- a/pkgs/by-name/ri/rimsort/package.nix
+++ b/pkgs/by-name/ri/rimsort/package.nix
@@ -5,6 +5,7 @@
fetchFromGitHub,
fetchzip,
makeBinaryWrapper,
+ nix-update-script,
makeDesktopItem,
copyDesktopItems,
@@ -16,13 +17,13 @@
}:
let
pname = "rimsort";
- version = "1.0.73";
+ version = "1.0.76";
src = fetchFromGitHub {
owner = "RimSort";
repo = "RimSort";
- rev = "v${version}";
- hash = "sha256-xNmJ1XvnLTKhicVchzG9CQtRVoZjRkBEvfn/WWesDRU=";
+ tag = "v${version}";
+ hash = "sha256-EO1j4GPRQSB+QEF4tB87x4nCUKpdWU9aGlDFghwxar0=";
fetchSubmodules = true;
};
@@ -49,14 +50,15 @@ let
}).run;
in
-stdenv.mkDerivation {
+stdenv.mkDerivation (finalAttrs: {
inherit pname;
inherit version;
+ inherit src;
unpackPhase = ''
runHook preUnpack
- cp -r ${src} source
+ cp -r ${finalAttrs.src} source
chmod -R 755 source
cp ${steamworksSrc}/redistributable_bin/linux64/libsteam_api.so source/
@@ -168,6 +170,14 @@ stdenv.mkDerivation {
runHook postInstall
'';
+ passthru.updateScript = nix-update-script {
+ extraArgs = [
+ # To skip checking the pre-release 'Edge' release as 'vEdge'.
+ "--version-regex"
+ "v([0-9.]+)"
+ ];
+ };
+
meta = {
description = "Open source mod manager for the video game RimWorld";
homepage = "https://github.com/RimSort/RimSort";
@@ -186,4 +196,4 @@ stdenv.mkDerivation {
# steamworksSrc is x86_64-linux only
platforms = [ "x86_64-linux" ];
};
-}
+})
From 64e18cc08059588ba555843de98e33ce51fa72ca Mon Sep 17 00:00:00 2001
From: Ashish SHUKLA
Date: Sun, 12 Apr 2026 13:03:58 +0000
Subject: [PATCH 0024/1099] kakoune: 2025.06.03 -> 2026.04.12
---
pkgs/applications/editors/kakoune/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/editors/kakoune/default.nix b/pkgs/applications/editors/kakoune/default.nix
index edf2820fadda..925e2f8d398b 100644
--- a/pkgs/applications/editors/kakoune/default.nix
+++ b/pkgs/applications/editors/kakoune/default.nix
@@ -6,12 +6,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kakoune-unwrapped";
- version = "2025.06.03";
+ version = "2026.04.12";
src = fetchFromGitHub {
repo = "kakoune";
owner = "mawww";
rev = "v${finalAttrs.version}";
- hash = "sha256-AJvh6NVFpbPsyzfeii/5muE+i4TwfxhwhDVgMLYOJCM=";
+ hash = "sha256-m8q1+TooDREbQD848ciHxeHwMajmlmhAhCqGmdbThIU=";
};
makeFlags = [
From eaffed94dbc410ba6009a84003d283031a3a5496 Mon Sep 17 00:00:00 2001
From: Hythera <87016780+Hythera@users.noreply.github.com>
Date: Sun, 12 Apr 2026 20:14:54 +0200
Subject: [PATCH 0025/1099] krita-unwrapped: 6.0.0 -> 6.0.1
diff: https://invent.kde.org/graphics/krita/-/compare/v6.0.0...v6.0.1
---
pkgs/by-name/kr/krita-unwrapped/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/kr/krita-unwrapped/package.nix b/pkgs/by-name/kr/krita-unwrapped/package.nix
index 8b5efa331ecd..b5c14dcb9ccd 100644
--- a/pkgs/by-name/kr/krita-unwrapped/package.nix
+++ b/pkgs/by-name/kr/krita-unwrapped/package.nix
@@ -37,10 +37,10 @@
stdenv.mkDerivation (finalAttrs: {
pname = "krita-unwrapped";
- version = "6.0.0";
+ version = "6.0.1";
src = fetchurl {
url = "mirror://kde/stable/krita/${finalAttrs.version}/krita-${finalAttrs.version}.tar.gz";
- hash = "sha256-kytodhJvfGKeQn7j0BIwDIKGsFoYQnc1S0FK9kGg8e0=";
+ hash = "sha256-COddFMgFJh/IIovsFt70cF9unPsBkecb0EzEwOGChIo=";
};
nativeBuildInputs = [
From 95dfeb4d974add75751b5df4dd6bc69e596ea66f Mon Sep 17 00:00:00 2001
From: Stefan Frijters
Date: Mon, 13 Apr 2026 14:16:12 +0200
Subject: [PATCH 0026/1099] libhandy: enable strictDeps
---
pkgs/by-name/li/libhandy/package.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/pkgs/by-name/li/libhandy/package.nix b/pkgs/by-name/li/libhandy/package.nix
index 94800313273f..2df28beb12d1 100644
--- a/pkgs/by-name/li/libhandy/package.nix
+++ b/pkgs/by-name/li/libhandy/package.nix
@@ -68,6 +68,10 @@ stdenv.mkDerivation (finalAttrs: {
glade
];
+ checkInputs = [
+ librsvg
+ ];
+
nativeCheckInputs = [
xvfb-run
at-spi2-atk
@@ -76,6 +80,8 @@ stdenv.mkDerivation (finalAttrs: {
hicolor-icon-theme
];
+ strictDeps = true;
+
mesonFlags = [
"-Dgtk_doc=true"
"-Dglade_catalog=${if enableGlade then "enabled" else "disabled"}"
From 3de61ea5e0721aebe03e67bfd02f13c99f90384c Mon Sep 17 00:00:00 2001
From: Stefan Frijters
Date: Mon, 13 Apr 2026 18:24:48 +0200
Subject: [PATCH 0027/1099] gegl: enable strictDeps
---
pkgs/by-name/ge/gegl/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/ge/gegl/package.nix b/pkgs/by-name/ge/gegl/package.nix
index d1da3ad9284f..b9251fd7ed4e 100644
--- a/pkgs/by-name/ge/gegl/package.nix
+++ b/pkgs/by-name/ge/gegl/package.nix
@@ -79,6 +79,7 @@ stdenv.mkDerivation (finalAttrs: {
gexiv2
openexr
suitesparse
+ vala
]
++ lib.optionals stdenv.cc.isClang [
llvmPackages.openmp
@@ -94,6 +95,8 @@ stdenv.mkDerivation (finalAttrs: {
babl
];
+ strictDeps = true;
+
mesonFlags = [
"-Dmrg=disabled" # not sure what that is
"-Dsdl2=disabled"
From 19967f20e1a2744b551fd2457cc52578b8a4ce34 Mon Sep 17 00:00:00 2001
From: Pascal Dietrich
Date: Mon, 13 Apr 2026 22:48:37 +0200
Subject: [PATCH 0028/1099] tauno-monitor: set meta.platforms
---
pkgs/by-name/ta/tauno-monitor/package.nix | 1 +
1 file changed, 1 insertion(+)
diff --git a/pkgs/by-name/ta/tauno-monitor/package.nix b/pkgs/by-name/ta/tauno-monitor/package.nix
index f7a43380718c..c814288682d3 100644
--- a/pkgs/by-name/ta/tauno-monitor/package.nix
+++ b/pkgs/by-name/ta/tauno-monitor/package.nix
@@ -53,5 +53,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ Cameo007 ];
mainProgram = "tauno-monitor";
+ platforms = lib.platforms.linux;
};
})
From 01f58076623191c532f28b792f878402c8e299f2 Mon Sep 17 00:00:00 2001
From: Pascal Dietrich
Date: Mon, 13 Apr 2026 22:49:23 +0200
Subject: [PATCH 0029/1099] tauno-monitor: add passthru.updateScript
---
pkgs/by-name/ta/tauno-monitor/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/ta/tauno-monitor/package.nix b/pkgs/by-name/ta/tauno-monitor/package.nix
index c814288682d3..9631bd23d3b7 100644
--- a/pkgs/by-name/ta/tauno-monitor/package.nix
+++ b/pkgs/by-name/ta/tauno-monitor/package.nix
@@ -10,6 +10,7 @@
gobject-introspection,
wrapGAppsHook4,
libadwaita,
+ nix-update-script,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "tauno-monitor";
@@ -46,6 +47,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ];
+ passthru.updateScript = nix-update-script { };
+
meta = {
description = "Simple serial port monitor";
homepage = "https://github.com/taunoe/tauno-monitor";
From 2458142bb09e964902932cfe13a905d45ea3d4ef Mon Sep 17 00:00:00 2001
From: Mihai Fufezan
Date: Tue, 14 Apr 2026 05:53:03 +0000
Subject: [PATCH 0030/1099] regreet: 0.2.0 -> 0.3.0
---
pkgs/by-name/re/regreet/package.nix | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/re/regreet/package.nix b/pkgs/by-name/re/regreet/package.nix
index 0f673686620f..55ba48ba3415 100644
--- a/pkgs/by-name/re/regreet/package.nix
+++ b/pkgs/by-name/re/regreet/package.nix
@@ -4,6 +4,8 @@
fetchFromGitHub,
pkg-config,
wrapGAppsHook4,
+ accountsservice,
+ dbus,
glib,
gtk4,
pango,
@@ -13,16 +15,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "regreet";
- version = "0.2.0";
+ version = "0.3.0";
src = fetchFromGitHub {
owner = "rharish101";
repo = "ReGreet";
rev = finalAttrs.version;
- hash = "sha256-f8Xvno5QqmWz4SUiFYDvs8lFU1ZaqQ8gpTaVzWxW4T8=";
+ hash = "sha256-2yA+LJmF99PJZbOVib3XCjsU95ZwKlXC2PofODFxbf8=";
};
- cargoHash = "sha256-abCQ3RsnZ/a1DbjQFOiA7Xs7bbqSJxwNps8yV6Q4FIw=";
+ cargoHash = "sha256-BlN63s09uSqYtQdV10VVTngqybfUEdgvsPlplM9PlD0=";
buildFeatures = [ "gtk4_8" ];
@@ -31,6 +33,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
wrapGAppsHook4
];
buildInputs = [
+ accountsservice
+ dbus
glib
gtk4
pango
From adcdb28c450d26f23fb67832433fe3aba5b0d619 Mon Sep 17 00:00:00 2001
From: Artemis Tosini
Date: Tue, 14 Apr 2026 16:48:45 -0400
Subject: [PATCH 0031/1099] minimal-bootstrap: Honor
config.contentAddressedByDefault
---
pkgs/os-specific/linux/minimal-bootstrap/utils.nix | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/pkgs/os-specific/linux/minimal-bootstrap/utils.nix b/pkgs/os-specific/linux/minimal-bootstrap/utils.nix
index b974c08af984..180d55a91494 100644
--- a/pkgs/os-specific/linux/minimal-bootstrap/utils.nix
+++ b/pkgs/os-specific/linux/minimal-bootstrap/utils.nix
@@ -1,5 +1,6 @@
{
lib,
+ config,
buildPlatform,
callPackage,
kaem,
@@ -7,6 +8,12 @@
checkMeta,
}:
rec {
+ maybeContentAddressed = lib.optionalAttrs config.contentAddressedByDefault {
+ __contentAddressed = true;
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ };
+
derivationWithMeta =
attrs:
let
@@ -18,6 +25,7 @@ rec {
inherit (buildPlatform) system;
inherit (meta) name;
}
+ // maybeContentAddressed
// (removeAttrs attrs [
"meta"
"passthru"
From fd419db8f863f934d9746cc2975f033d30cbb15e Mon Sep 17 00:00:00 2001
From: lelgenio
Date: Sat, 14 Feb 2026 13:45:15 -0300
Subject: [PATCH 0032/1099] lessc: 4.2.2 -> 4.6.3
---
pkgs/by-name/le/lessc/package.nix | 63 ++++++++++++++++++++++++-------
1 file changed, 50 insertions(+), 13 deletions(-)
diff --git a/pkgs/by-name/le/lessc/package.nix b/pkgs/by-name/le/lessc/package.nix
index ae8dd4d91fc1..494657523c3d 100644
--- a/pkgs/by-name/le/lessc/package.nix
+++ b/pkgs/by-name/le/lessc/package.nix
@@ -1,7 +1,11 @@
{
lib,
- buildNpmPackage,
+ stdenv,
fetchFromGitHub,
+ fetchPnpmDeps,
+ nodejs,
+ pnpm_9,
+ pnpmConfigHook,
callPackage,
testers,
runCommand,
@@ -10,27 +14,59 @@
lessc,
}:
-buildNpmPackage rec {
+stdenv.mkDerivation (finalAttrs: {
pname = "lessc";
- version = "4.2.2";
+ version = "4.6.3";
src = fetchFromGitHub {
owner = "less";
repo = "less.js";
- rev = "v${version}";
- hash = "sha256-vO/1laFb1yC+OESXTx9KuGdwSNC9Iv49F3V7kfXnyJU=";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-udfqfjdIhQ6UGAeXCT5FbI+iXNqfkbQMqZnnIDUrQaQ=";
};
- sourceRoot = "${src.name}/packages/less";
- npmDepsHash = "sha256-3GlngmaxcUGXSv+ZwN2aovwEqcek6FJ1ZaL5KpjwNn4=";
+ pnpmDeps = fetchPnpmDeps {
+ inherit (finalAttrs)
+ pname
+ version
+ src
+ pnpmWorkspaces
+ ;
+ pnpm = pnpm_9;
+ fetcherVersion = 3;
+ hash = "sha256-ZdADm6WKPP48DK+ezk/jdzXVEBX161SqgYgU5fsCW2k=";
+ };
- postPatch = ''
- sed -i ./package.json \
- -e '/@less\/test-data/d' \
- -e '/@less\/test-import-module/d'
+ strictDeps = true;
+
+ nativeBuildInputs = [
+ pnpmConfigHook
+ pnpm_9
+ nodejs
+ ];
+
+ buildInputs = [ nodejs ];
+
+ pnpmWorkspaces = [ "less..." ];
+
+ buildPhase = ''
+ runHook preBuild
+
+ pnpm --filter "less" run build
+
+ runHook postBuild
'';
- env.PUPPETEER_SKIP_DOWNLOAD = 1;
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/{bin,lib/lessc}
+ cp -r {packages,node_modules} $out/lib/lessc
+ chmod +x $out/lib/lessc/packages/less/bin/lessc
+ ln -s $out/lib/lessc/packages/less/bin/lessc $out/bin/lessc
+
+ runHook postInstall
+ '';
passthru = {
updateScript = nix-update-script { };
@@ -69,9 +105,10 @@ buildNpmPackage rec {
meta = {
homepage = "https://github.com/less/less.js";
+ changelog = "https://github.com/less/less.js/blob/${finalAttrs.src.tag}/CHANGELOG.md";
description = "Dynamic stylesheet language";
mainProgram = "lessc";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ lelgenio ];
};
-}
+})
From 2907e0a3f832af9167b70521b4b5f79731fb9475 Mon Sep 17 00:00:00 2001
From: Pascal Dietrich
Date: Wed, 15 Apr 2026 20:28:07 +0200
Subject: [PATCH 0033/1099] andcli: add passthru.updateScript
---
pkgs/by-name/an/andcli/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/an/andcli/package.nix b/pkgs/by-name/an/andcli/package.nix
index 2753d00b83f4..7dc634bb1dc4 100644
--- a/pkgs/by-name/an/andcli/package.nix
+++ b/pkgs/by-name/an/andcli/package.nix
@@ -4,6 +4,7 @@
buildGoModule,
versionCheckHook,
writableTmpDirAsHomeHook,
+ nix-update-script,
}:
buildGoModule (finalAttrs: {
@@ -35,6 +36,8 @@ buildGoModule (finalAttrs: {
versionCheckKeepEnvironment = [ "HOME" ];
doInstallCheck = true;
+ passthru.updateScript = nix-update-script { };
+
meta = {
homepage = "https://github.com/tjblackheart/andcli";
description = "2FA TUI for your shell";
From 2088e670576636c35b71c50042a7a2d365b6b558 Mon Sep 17 00:00:00 2001
From: Bob Bobber
Date: Wed, 15 Apr 2026 20:40:47 -0400
Subject: [PATCH 0034/1099] imapgoose: 0.5.0 -> 0.5.2
---
pkgs/by-name/im/imapgoose/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/im/imapgoose/package.nix b/pkgs/by-name/im/imapgoose/package.nix
index 5598ebd4f351..5520c6289592 100644
--- a/pkgs/by-name/im/imapgoose/package.nix
+++ b/pkgs/by-name/im/imapgoose/package.nix
@@ -6,16 +6,16 @@
}:
buildGoModule rec {
pname = "imapgoose";
- version = "0.5.0";
+ version = "0.5.2";
src = fetchFromSourcehut {
owner = "~whynothugo";
repo = "ImapGoose";
tag = "v${version}";
- hash = "sha256-H+6S+jAZT4jj1R8sJeLzFjyNkZqo0WlTLVfu1BH+RM4=";
+ hash = "sha256-OJ6qV3nZD1chLOG/LDn8fbf1R70Xnzo2Gx5/PYSPCAk=";
};
- vendorHash = "sha256-75dP0iB3Tu1GQfi9w+H1dgWHZh7X9FJOlsLbC3Baqjg=";
+ vendorHash = "sha256-PY6m92/8bzbYjkGvbNtL1W9sMayjPOyWVvJPwKAnLc8=";
subPackages = [
"cmd/imapgoose"
From ade95bb0608b686d15ecbd39311e008e1b3f383f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 16 Apr 2026 12:34:52 +0000
Subject: [PATCH 0035/1099] kakoune-lsp: 19.0.1 -> 20.0.0
---
pkgs/by-name/ka/kakoune-lsp/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ka/kakoune-lsp/package.nix b/pkgs/by-name/ka/kakoune-lsp/package.nix
index 676f5b9f558b..675875ff419c 100644
--- a/pkgs/by-name/ka/kakoune-lsp/package.nix
+++ b/pkgs/by-name/ka/kakoune-lsp/package.nix
@@ -8,18 +8,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "kakoune-lsp";
- version = "19.0.1";
+ version = "20.0.0";
src = fetchFromGitHub {
owner = "kakoune-lsp";
repo = "kakoune-lsp";
rev = "v${finalAttrs.version}";
- hash = "sha256-MDGDc2xhQNfbczq/JT/hDd3ZPLRd9DVXdTg0VLQLNHk=";
+ hash = "sha256-1O0Seyz+Wzt2aJh5Os5D/7UI4LVizvY195aXJSMpeyw=";
};
patches = [ (replaceVars ./Hardcode-perl.patch { inherit perl; }) ];
- cargoHash = "sha256-5ESICzwLcXheqNz/E3EBX7K2RFVFPAAuoqyZsJpVijI=";
+ cargoHash = "sha256-wmoF0pwuXN83xy4R7wC1+YBBNdseFCg8xSqkBR/Axro=";
meta = {
description = "Kakoune Language Server Protocol Client";
From 157e88467bf15c8d1ff9a02f7e0ece78b7685a7f Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Mon, 2 Mar 2026 13:10:50 -0800
Subject: [PATCH 0036/1099] insomnia: move icon to spec-compliant location
---
pkgs/by-name/in/insomnia/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/in/insomnia/package.nix b/pkgs/by-name/in/insomnia/package.nix
index 3b2eea97dcf5..ae533545be65 100644
--- a/pkgs/by-name/in/insomnia/package.nix
+++ b/pkgs/by-name/in/insomnia/package.nix
@@ -82,7 +82,7 @@ else
''
# Install XDG Desktop file and its icon
install -Dm444 ${appimageContents}/insomnia.desktop -t $out/share/applications
- install -Dm444 ${appimageContents}/insomnia.png -t $out/share/pixmaps
+ install -Dm444 ${appimageContents}/insomnia.png -t $out/share/icons/
# Replace wrong exec statement in XDG Desktop file
substituteInPlace $out/share/applications/insomnia.desktop \
--replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=insomnia'
From 1707bbd6f3312d9c6271eb5ec0aad104c48c80dc Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Fri, 27 Feb 2026 00:32:18 -0800
Subject: [PATCH 0037/1099] firefly-desktop: move icon to spec-compliant
location
---
pkgs/by-name/fi/firefly-desktop/package.nix | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/fi/firefly-desktop/package.nix b/pkgs/by-name/fi/firefly-desktop/package.nix
index 1e0c4175d153..ac807486d695 100644
--- a/pkgs/by-name/fi/firefly-desktop/package.nix
+++ b/pkgs/by-name/fi/firefly-desktop/package.nix
@@ -20,12 +20,11 @@ appimageTools.wrapType2 {
extraPkgs = pkgs: [ pkgs.libsecret ];
extraInstallCommands = ''
- mkdir -p $out/share/applications $out/share/pixmaps
- cp ${appimageContents}/desktop.desktop $out/share/applications/firefly-desktop.desktop
+ install -D ${appimageContents}/desktop.desktop $out/share/applications/firefly-desktop.desktop
substituteInPlace $out/share/applications/firefly-desktop.desktop \
--replace 'Exec=AppRun' 'Exec=firefly-desktop' \
--replace 'Icon=desktop' 'Icon=firefly-desktop'
- cp ${appimageContents}/desktop.png $out/share/pixmaps/firefly-desktop.png
+ install -D ${appimageContents}/desktop.png $out/share/icons/firefly-desktop.png
'';
meta = {
From d8135805d7cf8da51f3009da4e0c010b1cf6e158 Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Thu, 16 Apr 2026 17:28:28 -0700
Subject: [PATCH 0038/1099] firefly-desktop: use replace-fail
---
pkgs/by-name/fi/firefly-desktop/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/fi/firefly-desktop/package.nix b/pkgs/by-name/fi/firefly-desktop/package.nix
index ac807486d695..ccc35bad670d 100644
--- a/pkgs/by-name/fi/firefly-desktop/package.nix
+++ b/pkgs/by-name/fi/firefly-desktop/package.nix
@@ -22,8 +22,8 @@ appimageTools.wrapType2 {
extraInstallCommands = ''
install -D ${appimageContents}/desktop.desktop $out/share/applications/firefly-desktop.desktop
substituteInPlace $out/share/applications/firefly-desktop.desktop \
- --replace 'Exec=AppRun' 'Exec=firefly-desktop' \
- --replace 'Icon=desktop' 'Icon=firefly-desktop'
+ --replace-fail 'Exec=AppRun' 'Exec=firefly-desktop' \
+ --replace-fail 'Icon=desktop' 'Icon=firefly-desktop'
install -D ${appimageContents}/desktop.png $out/share/icons/firefly-desktop.png
'';
From c87f0c9382972776d087866bef66df58a66f226d Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Wed, 11 Mar 2026 11:19:37 -0700
Subject: [PATCH 0039/1099] cubelify: move icon to spec-compliant location
---
pkgs/by-name/cu/cubelify/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/cu/cubelify/package.nix b/pkgs/by-name/cu/cubelify/package.nix
index 168245ba8d9d..b779a2511f94 100644
--- a/pkgs/by-name/cu/cubelify/package.nix
+++ b/pkgs/by-name/cu/cubelify/package.nix
@@ -23,7 +23,7 @@ appimageTools.wrapType2 rec {
wrapProgram $out/bin/cubelify \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}"
install -Dm444 ${contents}/cubelify-overlay.desktop -t $out/share/applications/
- install -Dm444 ${contents}/cubelify-overlay.png -t $out/share/pixmaps/
+ install -Dm444 ${contents}/cubelify-overlay.png -t $out/share/icons
substituteInPlace $out/share/applications/cubelify-overlay.desktop \
--replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=cubelify' \
'';
From a81ac64b89a41901399518848b04f1edda19a3f1 Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Mon, 2 Mar 2026 02:11:08 -0800
Subject: [PATCH 0040/1099] lunar-client: move icon to spec-compliant location
---
pkgs/by-name/lu/lunar-client/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix
index 98e030dcdb48..fc39726244f6 100644
--- a/pkgs/by-name/lu/lunar-client/package.nix
+++ b/pkgs/by-name/lu/lunar-client/package.nix
@@ -24,7 +24,7 @@ appimageTools.wrapType2 rec {
wrapProgram $out/bin/lunarclient \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}"
install -Dm444 ${contents}/lunarclient.desktop -t $out/share/applications/
- install -Dm444 ${contents}/lunarclient.png -t $out/share/pixmaps/
+ install -Dm444 ${contents}/lunarclient.png -t $out/share/icons
substituteInPlace $out/share/applications/lunarclient.desktop \
--replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=lunarclient' \
'';
From 9a6f6afaefbe49507e61c305f367862a2f928f10 Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Fri, 27 Feb 2026 15:35:18 -0800
Subject: [PATCH 0041/1099] rare: move icon to spec-compliant location
---
pkgs/by-name/ra/rare/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/ra/rare/package.nix b/pkgs/by-name/ra/rare/package.nix
index da9065af5a47..d757d8813f02 100644
--- a/pkgs/by-name/ra/rare/package.nix
+++ b/pkgs/by-name/ra/rare/package.nix
@@ -43,7 +43,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
postInstall = ''
install -Dm644 misc/rare.desktop -t $out/share/applications/
- install -Dm644 $out/${python3Packages.python.sitePackages}/rare/resources/images/Rare.png $out/share/pixmaps/rare.png
+ install -Dm644 $out/${python3Packages.python.sitePackages}/rare/resources/images/Rare.png $out/share/icons/rare.png
'';
preFixup = ''
From 6d328b2c60a3c9c2778a50e6a856fbdc7dc68012 Mon Sep 17 00:00:00 2001
From: pancaek <20342389+pancaek@users.noreply.github.com>
Date: Thu, 16 Apr 2026 17:57:25 -0700
Subject: [PATCH 0042/1099] caido-desktop: fix exec in desktop file
---
pkgs/by-name/ca/caido-desktop/package.nix | 2 ++
1 file changed, 2 insertions(+)
diff --git a/pkgs/by-name/ca/caido-desktop/package.nix b/pkgs/by-name/ca/caido-desktop/package.nix
index e554e26f0fe9..2702da1b469c 100644
--- a/pkgs/by-name/ca/caido-desktop/package.nix
+++ b/pkgs/by-name/ca/caido-desktop/package.nix
@@ -71,6 +71,8 @@ let
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/caido.desktop \
-t $out/share/applications
+ substituteInPlace $out/share/applications/caido.desktop \
+ --replace-fail "Exec=AppRun --no-sandbox %U" "Exec=caido-desktop %U"
install -m 444 -D ${appimageContents}/caido.png \
$out/share/icons/hicolor/512x512/apps/caido.png
wrapProgram $out/bin/${pname} \
From 14d96abb46f28c1ff91fd33b21438f358d9242d6 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Fri, 17 Apr 2026 00:10:29 -0700
Subject: [PATCH 0043/1099] lely-core: fix build with gcc15
---
pkgs/by-name/le/lely-core/package.nix | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/pkgs/by-name/le/lely-core/package.nix b/pkgs/by-name/le/lely-core/package.nix
index 5f2aa132a9dd..c972c9bdd9ef 100644
--- a/pkgs/by-name/le/lely-core/package.nix
+++ b/pkgs/by-name/le/lely-core/package.nix
@@ -1,6 +1,7 @@
{
autoreconfHook,
fetchFromGitLab,
+ fetchpatch,
lib,
stdenv,
}:
@@ -20,6 +21,13 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-PuNE/lKsNNd4KDEcSsaz+IfP2hgT5M5VgLY1kVy1KCc=";
};
+ patches = [
+ (fetchpatch {
+ url = "https://gitlab.com/lely_industries/lely-core/-/commit/6ed995fa86d828957b636a11470f150830d877ec.patch";
+ hash = "sha256-Q4Sza0hs0EE4EZ0nbYAs+/qO2uWKGveZ0+Tgx8xvmEs=";
+ })
+ ];
+
outputs = [
"out"
"dev"
From 0b5807460f785acb8f222cf025c950ead779043f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 18 Apr 2026 13:09:08 +0000
Subject: [PATCH 0044/1099] masterpdfeditor: 5.9.94 -> 5.9.98
---
pkgs/by-name/ma/masterpdfeditor/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ma/masterpdfeditor/package.nix b/pkgs/by-name/ma/masterpdfeditor/package.nix
index 5cddce59d771..f9df3696180b 100644
--- a/pkgs/by-name/ma/masterpdfeditor/package.nix
+++ b/pkgs/by-name/ma/masterpdfeditor/package.nix
@@ -17,7 +17,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "masterpdfeditor";
- version = "5.9.94";
+ version = "5.9.98";
src =
let
@@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: {
aarch64-linux = "https://code-industry.net/public/master-pdf-editor-${finalAttrs.version}-qt5.arm64.tar.gz";
};
hash = selectSystem {
- x86_64-linux = "sha256-WKMk0uzcjI4/dwjas4Ws3S6VBcUZYO9/WDXgKY22EeE=";
- aarch64-linux = "sha256-DKNOvEAjCzOHRAn8PRiT/1tv6/NggoWCHgHf5OWOHSA=";
+ x86_64-linux = "sha256-KNAssyWLeMqtMyZQIF6Qr1K/9tioC4cD84lL9c1iMgM=";
+ aarch64-linux = "sha256-+jNXO4fbbkh9Uea0N+0fJbHRMu9zS/d7o8W4D2+7kMI=";
};
};
From bf216b7bc5452906a1d8f8eef79e883b3f0d4a80 Mon Sep 17 00:00:00 2001
From: Ryan Omasta
Date: Sat, 18 Apr 2026 18:58:22 -0600
Subject: [PATCH 0045/1099] xbyak: 7.36 -> 7.36.2
---
pkgs/by-name/xb/xbyak/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/xb/xbyak/package.nix b/pkgs/by-name/xb/xbyak/package.nix
index fc2f9d68ee18..21dd4ddda9a4 100644
--- a/pkgs/by-name/xb/xbyak/package.nix
+++ b/pkgs/by-name/xb/xbyak/package.nix
@@ -6,13 +6,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xbyak";
- version = "7.36";
+ version = "7.36.2";
src = fetchFromGitHub {
owner = "herumi";
repo = "xbyak";
tag = "v${finalAttrs.version}";
- hash = "sha256-Mpo+T9zk6JE8HcwUg0hfUmQc/62tM2lmEoA5ElaLmnw=";
+ hash = "sha256-SrP5PYK9GrHQcR0bbwAXPxGCyd4J1qGqXFC1eVh9XVQ=";
};
nativeBuildInputs = [ cmake ];
From dc32f1a22ae555691a93d67491b9a48d5b7897d2 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sun, 19 Apr 2026 18:29:59 +0000
Subject: [PATCH 0046/1099] dnsenum: 1.2.4.2 -> 1.3.2
---
pkgs/by-name/dn/dnsenum/package.nix | 34 +++++++++++++++++++++++------
1 file changed, 27 insertions(+), 7 deletions(-)
diff --git a/pkgs/by-name/dn/dnsenum/package.nix b/pkgs/by-name/dn/dnsenum/package.nix
index 165a48b02b84..b5bb75c84795 100644
--- a/pkgs/by-name/dn/dnsenum/package.nix
+++ b/pkgs/by-name/dn/dnsenum/package.nix
@@ -9,15 +9,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dnsenum";
- version = "1.2.4.2";
+ version = "1.3.2";
src = fetchFromGitHub {
- owner = "fwaeytens";
- repo = "dnsenum";
- rev = finalAttrs.version;
- sha256 = "1bg1ljv6klic13wq4r53bg6inhc74kqwm3w210865b1v1n8wj60v";
+ owner = "SparrowOchon";
+ repo = "dnsenum2";
+ rev = "v${finalAttrs.version}";
+ sha256 = "sha256-I4I+HNQC7xqIF2P7NBy2Ophh3znl5qy9fSicJKIBUis=";
};
+ patchPhase = ''
+ rm Makefile
+ '';
+
propagatedBuildInputs = with perlPackages; [
perl
NetDNS
@@ -35,11 +39,27 @@ stdenv.mkDerivation (finalAttrs: {
install -vD dns.txt -t $out/share
'';
+ postFixup = ''
+ wrapProgram $out/bin/dnsenum \
+ --prefix PERL5LIB : "${
+ with perlPackages;
+ makePerlPath [
+ NetIP
+ NetDNS
+ NetNetmask
+ StringRandom
+ XMLWriter
+ NetWhoisIP
+ WWWMechanize
+ ]
+ }"
+ '';
+
meta = {
- homepage = "https://github.com/fwaeytens/dnsenum";
+ homepage = "https://github.com/SparrowOchon/dnsenum2";
description = "Tool to enumerate DNS information";
mainProgram = "dnsenum";
- maintainers = [ ];
+ maintainers = with lib.maintainers; [ tbutter ];
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.all;
};
From fe0787ab283397ac3f6ea4204f0e6ec5577588c9 Mon Sep 17 00:00:00 2001
From: System administrator
Date: Thu, 12 Mar 2026 15:52:15 +0100
Subject: [PATCH 0047/1099] cockpit-zfs: 1.2.12-2 -> 1.2.16
---
pkgs/by-name/co/cockpit-zfs/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/cockpit-zfs/package.nix b/pkgs/by-name/co/cockpit-zfs/package.nix
index 134cd2a35477..7bf1b7338b26 100644
--- a/pkgs/by-name/co/cockpit-zfs/package.nix
+++ b/pkgs/by-name/co/cockpit-zfs/package.nix
@@ -28,14 +28,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit-zfs";
- version = "1.2.12-2";
+ version = "1.2.16";
src = fetchFromGitHub {
owner = "45Drives";
repo = "cockpit-zfs";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
- hash = "sha256-oeXSOxogfAazRsKfngq2+DOyo//wRJQSqm7gaCza4WY=";
+ hash = "sha256-d1wurTha4LIe01oogJZHfLdTvBnEsNG9sGO8CfyS+GE=";
};
missingHashes = ./missing-hashes.json;
From ae21f6c0b8ca1baa2c30781c18c8e814a5fa56ff Mon Sep 17 00:00:00 2001
From: System administrator
Date: Thu, 12 Mar 2026 15:53:41 +0100
Subject: [PATCH 0048/1099] cockpit-zfs: add nix-update-script
---
pkgs/by-name/co/cockpit-zfs/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/co/cockpit-zfs/package.nix b/pkgs/by-name/co/cockpit-zfs/package.nix
index 7bf1b7338b26..cd9ffb2ce03e 100644
--- a/pkgs/by-name/co/cockpit-zfs/package.nix
+++ b/pkgs/by-name/co/cockpit-zfs/package.nix
@@ -13,6 +13,7 @@
makeWrapper,
mbuffer,
msmtp,
+ nix-update-script,
nodejs,
openssh,
samba,
@@ -53,6 +54,8 @@ stdenv.mkDerivation (finalAttrs: {
yarn-berry.yarnBerryConfigHook
];
+ passthru.updateScript = nix-update-script { };
+
passthru.cockpitPath = [
acl
bash
From b2990a80704803f2434152f8b9c955693225bade Mon Sep 17 00:00:00 2001
From: System administrator
Date: Thu, 12 Mar 2026 16:37:50 +0100
Subject: [PATCH 0049/1099] fzf-zsh-plugin: add update script
---
pkgs/by-name/fz/fzf-zsh-plugin/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix
index 08c059bb8baa..160c22b93e48 100644
--- a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix
+++ b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix
@@ -3,6 +3,7 @@
stdenv,
lib,
fetchFromGitHub,
+ unstableGitUpdater,
zsh,
}:
@@ -33,6 +34,8 @@ stdenv.mkDerivation {
runHook postInstall
'';
+ passthru.updateScript = unstableGitUpdater { tagPrefix = "v"; };
+
meta = {
homepage = "https://github.com/unixorn/fzf-zsh-plugin";
description = "ZSH plugin to enable fzf searches of a lot more stuff - docker, tmux, homebrew and more";
From 3194a38dd28aea818ba7753b110ecd389fb93154 Mon Sep 17 00:00:00 2001
From: System administrator
Date: Thu, 12 Mar 2026 16:38:12 +0100
Subject: [PATCH 0050/1099] fzf-zfs-plugin: 1.0.0-unstable-2025-12-15 ->
1.0.0-unstable-2026-03-03
---
pkgs/by-name/fz/fzf-zsh-plugin/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix
index 160c22b93e48..738cbd6267a1 100644
--- a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix
+++ b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "fzf-zsh-plugin";
- version = "1.0.0-unstable-2025-12-15";
+ version = "1.0.0-unstable-2026-03-03";
src = fetchFromGitHub {
owner = "unixorn";
repo = "fzf-zsh-plugin";
- rev = "cdd9d5cc3b41a3a390a0fb8605c40de652da6309";
- hash = "sha256-i6qoaMWVofhD3K6/RaaNatzA2aokiNQ5ilqmahprJFU=";
+ rev = "d56d2387ce376f80e42c46654a9ee1f899a40b46";
+ hash = "sha256-twry9z9gDvRfH3AOWEV/a9HX4pnlMJDSw74Sm/MBwIk=";
};
strictDeps = true;
From 73d44b2631ddf50ef031caeac5548b8b6e822528 Mon Sep 17 00:00:00 2001
From: System administrator
Date: Thu, 12 Mar 2026 16:51:15 +0100
Subject: [PATCH 0051/1099] jmc2obj: add updatescript
---
pkgs/by-name/jm/jmc2obj/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/jm/jmc2obj/package.nix b/pkgs/by-name/jm/jmc2obj/package.nix
index b4abf1aff21c..f9d5aeaddee1 100644
--- a/pkgs/by-name/jm/jmc2obj/package.nix
+++ b/pkgs/by-name/jm/jmc2obj/package.nix
@@ -4,6 +4,7 @@
jre,
makeWrapper,
maven,
+ nix-update-script,
}:
maven.buildMavenPackage rec {
@@ -33,6 +34,8 @@ maven.buildMavenPackage rec {
runHook postInstall
'';
+ passthru.updateScript = nix-update-script { };
+
meta = {
changelog = "https://github.com/jmc2obj/j-mc-2-obj/releases/tag/${version}";
description = "Java-based Minecraft-to-OBJ exporter";
From 744a1077c9fa4483be03ac107f578a18d77cbd02 Mon Sep 17 00:00:00 2001
From: System administrator
Date: Thu, 12 Mar 2026 16:52:12 +0100
Subject: [PATCH 0052/1099] jmc2obj: 126 -> 128
---
pkgs/by-name/jm/jmc2obj/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/jm/jmc2obj/package.nix b/pkgs/by-name/jm/jmc2obj/package.nix
index f9d5aeaddee1..10e2d0612758 100644
--- a/pkgs/by-name/jm/jmc2obj/package.nix
+++ b/pkgs/by-name/jm/jmc2obj/package.nix
@@ -9,16 +9,16 @@
maven.buildMavenPackage rec {
pname = "j-mc-2-obj";
- version = "126";
+ version = "128";
src = fetchFromGitHub {
owner = "jmc2obj";
repo = "j-mc-2-obj";
rev = version;
- hash = "sha256-c0qLryv9Gx9BlKXmwSKkK5/v3Wypny841htNfsNNxpg=";
+ hash = "sha256-3+vH1pGJ6I4oobb2vk+J5GrOQrSLNoCuBIC9OsWYCj0=";
};
- mvnHash = "sha256-ya8E/6tOxyW+AO7v9p0dg72qFpQjWwvntZOw+TEKq0k=";
+ mvnHash = "sha256-ZU/5RGujCdmlBuxtHDaBpF/54e8W/Kca+2jtTudMXWo=";
mvnParameters = "-Dmaven.gitcommitid.skip=true";
From 60c16a62a23c0adca67a6a6b61fafe7dedf85fd7 Mon Sep 17 00:00:00 2001
From: eymeric
Date: Tue, 17 Mar 2026 19:54:28 +0100
Subject: [PATCH 0053/1099] melos: use finallAttrs instead of let in
---
pkgs/by-name/me/melos/package.nix | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/pkgs/by-name/me/melos/package.nix b/pkgs/by-name/me/melos/package.nix
index 6aad5b405e11..f4b062bc4d72 100644
--- a/pkgs/by-name/me/melos/package.nix
+++ b/pkgs/by-name/me/melos/package.nix
@@ -3,18 +3,15 @@
fetchFromGitHub,
buildDartApplication,
}:
-let
+buildDartApplication (finalAttrs: {
+ pname = "melos";
version = "7.3.0";
src = fetchFromGitHub {
owner = "invertase";
repo = "melos";
- tag = "melos-v${version}";
+ tag = "melos-v${finalAttrs.version}";
hash = "sha256-XTEhH8F54BoXJ1QNhUIZszHQoDwP0Za1LPQ6Dv9sR08=";
};
-in
-buildDartApplication {
- pname = "melos";
- inherit version src;
patches = [
# Patch melos entrypoint to bypass cli_launcher which throws because it does not find melos in the "classic" folders eg : .dart_tool or pub cache.
@@ -41,4 +38,4 @@ buildDartApplication {
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.eymeric ];
};
-}
+})
From b5dfa4a061857d7bb210c7511350a2365498d4a0 Mon Sep 17 00:00:00 2001
From: eymeric
Date: Tue, 17 Mar 2026 19:59:37 +0100
Subject: [PATCH 0054/1099] melos: add update script
---
pkgs/by-name/me/melos/package.nix | 10 ++++
pkgs/by-name/me/melos/update.sh | 92 +++++++++++++++++++++++++++++++
2 files changed, 102 insertions(+)
create mode 100755 pkgs/by-name/me/melos/update.sh
diff --git a/pkgs/by-name/me/melos/package.nix b/pkgs/by-name/me/melos/package.nix
index f4b062bc4d72..1d5c2136f63f 100644
--- a/pkgs/by-name/me/melos/package.nix
+++ b/pkgs/by-name/me/melos/package.nix
@@ -31,6 +31,16 @@ buildDartApplication (finalAttrs: {
cp --recursive packages/melos/templates $out/
'';
+ passthru = {
+ updateScript = {
+ command = [
+ ./update.sh
+ ./.
+ ];
+ supportedFeatures = [ "commit" ];
+ };
+ };
+
meta = {
homepage = "https://github.com/invertase/melos";
description = "Tool for managing Dart projects with multiple packages";
diff --git a/pkgs/by-name/me/melos/update.sh b/pkgs/by-name/me/melos/update.sh
new file mode 100755
index 000000000000..dc0514431d57
--- /dev/null
+++ b/pkgs/by-name/me/melos/update.sh
@@ -0,0 +1,92 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl jq dart yq-go nix
+
+set -e
+
+# Get the directory where this script is located
+script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+
+# Fetch the latest tags from GitHub
+echo "Fetching latest tags from GitHub..." >&2
+tags=$(curl -s ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "https://api.github.com/repos/invertase/melos/tags?per_page=20")
+
+if [ -z "$tags" ]; then
+ echo "Error: Failed to fetch tags from GitHub" >&2
+ exit 1
+fi
+
+# Extract the latest stable version tag (skip dev versions)
+latest_release=$(echo "$tags" | jq -r '.[] | select(.name | test("^melos-v[0-9]+\\.[0-9]+\\.[0-9]+$")) | .name' | head -1)
+
+if [ -z "$latest_release" ]; then
+ echo "Error: Could not find any stable release tags" >&2
+ exit 1
+fi
+
+new_version=${latest_release#melos-v}
+
+# Get current version from package.nix
+current_version=$(grep 'version = ' "$script_dir/package.nix" | head -1 | sed 's/.*version = "\(.*\)".*/\1/')
+
+echo "Current version: $current_version" >&2
+echo "Latest version: $new_version" >&2
+
+if [ "$new_version" = "$current_version" ]; then
+ echo "Already at latest version" >&2
+ exit 0
+fi
+
+# Create a temporary directory
+tmpdir=$(mktemp -d)
+trap "rm -rf $tmpdir" EXIT
+
+echo "Downloading melos ${latest_release} from GitHub..." >&2
+archive_url="https://github.com/invertase/melos/archive/refs/tags/${latest_release}.tar.gz"
+archive_path="$tmpdir/melos.tar.gz"
+
+if ! curl -sL -o "$archive_path" "$archive_url"; then
+ echo "Error: Failed to download archive" >&2
+ exit 1
+fi
+
+echo "Extracting archive..." >&2
+tar -xzf "$archive_path" -C "$tmpdir"
+
+extracted_dir=$(tar -tzf "$archive_path" | head -1 | cut -d/ -f1)
+source_dir="$tmpdir/$extracted_dir"
+
+echo "Generating pubspec.lock..." >&2
+cd "$source_dir"
+dart pub get > /dev/null 2>&1
+
+echo "Converting to JSON..." >&2
+yq eval --output-format=json --prettyPrint pubspec.lock > "$tmpdir/pubspec.lock.json"
+
+# Compute the hash from the downloaded archive
+echo "Computing source hash..." >&2
+nix_hash=$(nix-hash --flat --base32 --type sha256 "$archive_path")
+if [ -z "$nix_hash" ]; then
+ echo "Error: Failed to compute source hash" >&2
+ exit 1
+fi
+new_hash="sha256-$(nix-hash --to-sri --type sha256 "$nix_hash")"
+
+cp "$tmpdir/pubspec.lock.json" "$script_dir/pubspec.lock.json"
+echo "Updated pubspec.lock.json" >&2
+
+# Update version in package.nix
+sed -i "s/version = \"[^\"]*\";/version = \"${new_version}\";/" "$script_dir/package.nix"
+echo "Updated version to ${new_version}" >&2
+
+# Update hash in package.nix
+sed -i "s|hash = \"[^\"]*\";|hash = \"${new_hash}\";|" "$script_dir/package.nix"
+echo "Updated hash" >&2
+
+# Output commit message
+printf '{
+ "attrPath": "melos",
+ "oldVersion": "%s",
+ "newVersion": "%s",
+ "files": ["pubspec.lock.json", "package.nix"],
+ "commitMessage": "melos: %s -> %s"
+}' "$current_version" "$new_version" "$current_version" "$new_version"
From 131610c27f8ebaa4c1d20b1bf7849a3a81389ce1 Mon Sep 17 00:00:00 2001
From: eymeric
Date: Tue, 17 Mar 2026 19:59:53 +0100
Subject: [PATCH 0055/1099] melos: 7.3.0 -> 7.4.1
---
pkgs/by-name/me/melos/package.nix | 4 +-
pkgs/by-name/me/melos/pubspec.lock.json | 96 +++++++++++--------------
2 files changed, 45 insertions(+), 55 deletions(-)
diff --git a/pkgs/by-name/me/melos/package.nix b/pkgs/by-name/me/melos/package.nix
index 1d5c2136f63f..c6a5dbe4d188 100644
--- a/pkgs/by-name/me/melos/package.nix
+++ b/pkgs/by-name/me/melos/package.nix
@@ -5,12 +5,12 @@
}:
buildDartApplication (finalAttrs: {
pname = "melos";
- version = "7.3.0";
+ version = "7.4.1";
src = fetchFromGitHub {
owner = "invertase";
repo = "melos";
tag = "melos-v${finalAttrs.version}";
- hash = "sha256-XTEhH8F54BoXJ1QNhUIZszHQoDwP0Za1LPQ6Dv9sR08=";
+ hash = "sha256-bsNPZd1euOKF2LlAmBIkr+0iO51iAkcIZYrd5oUJTKo=";
};
patches = [
diff --git a/pkgs/by-name/me/melos/pubspec.lock.json b/pkgs/by-name/me/melos/pubspec.lock.json
index 744a351566ba..11aa0a7769ba 100644
--- a/pkgs/by-name/me/melos/pubspec.lock.json
+++ b/pkgs/by-name/me/melos/pubspec.lock.json
@@ -4,21 +4,21 @@
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
- "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d",
+ "sha256": "3b19a47f6ea7c2632760777c78174f47f6aec1e05f0cd611380d4593b8af1dbc",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "91.0.0"
+ "version": "96.0.0"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
- "sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08",
+ "sha256": "0c516bc4ad36a1a75759e54d5047cb9d15cded4459df01aa35a0b5ec7db2c2a0",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.4.1"
+ "version": "10.2.0"
},
"ansi_styles": {
"dependency": "transitive",
@@ -64,11 +64,11 @@
"dependency": "transitive",
"description": {
"name": "build",
- "sha256": "dfb67ccc9a78c642193e0c2d94cb9e48c2c818b3178a86097d644acdcde6a8d9",
+ "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.2"
+ "version": "4.0.4"
},
"built_collection": {
"dependency": "transitive",
@@ -84,11 +84,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
- "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d",
+ "sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.12.0"
+ "version": "8.12.4"
},
"charcode": {
"dependency": "transitive",
@@ -124,11 +124,11 @@
"dependency": "transitive",
"description": {
"name": "cli_launcher",
- "sha256": "17d2744fb9a254c49ec8eda582536abe714ea0131533e24389843a4256f82eac",
+ "sha256": "35cf15a3ffaeb9c11849eaa0afba761bb76dceb42d050532bfd3e1299c9748cd",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.3.2+1"
+ "version": "0.3.3+1"
},
"cli_util": {
"dependency": "transitive",
@@ -144,11 +144,11 @@
"dependency": "transitive",
"description": {
"name": "code_builder",
- "sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243",
+ "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.11.0"
+ "version": "4.11.1"
},
"collection": {
"dependency": "transitive",
@@ -194,11 +194,11 @@
"dependency": "transitive",
"description": {
"name": "dart_style",
- "sha256": "c87dfe3d56f183ffe9106a18aebc6db431fc7c98c31a54b952a77f3d54a85697",
+ "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.1.2"
+ "version": "3.1.7"
},
"file": {
"dependency": "transitive",
@@ -254,11 +254,11 @@
"dependency": "transitive",
"description": {
"name": "http",
- "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007",
+ "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.5.0"
+ "version": "1.6.0"
},
"http_multi_server": {
"dependency": "transitive",
@@ -290,25 +290,15 @@
"source": "hosted",
"version": "1.0.5"
},
- "js": {
- "dependency": "transitive",
- "description": {
- "name": "js",
- "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "0.7.2"
- },
"json_annotation": {
"dependency": "transitive",
"description": {
"name": "json_annotation",
- "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1",
+ "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.9.0"
+ "version": "4.11.0"
},
"logging": {
"dependency": "transitive",
@@ -324,21 +314,21 @@
"dependency": "transitive",
"description": {
"name": "matcher",
- "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
+ "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.12.17"
+ "version": "0.12.19"
},
"meta": {
"dependency": "transitive",
"description": {
"name": "meta",
- "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394",
+ "sha256": "df0c643f44ad098eb37988027a8e2b2b5a031fd3977f06bbfd3a76637e8df739",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.17.0"
+ "version": "1.18.2"
},
"mime": {
"dependency": "transitive",
@@ -354,21 +344,21 @@
"dependency": "transitive",
"description": {
"name": "mockito",
- "sha256": "4feb43bc4eb6c03e832f5fcd637d1abb44b98f9cfa245c58e27382f58859f8f6",
+ "sha256": "a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.5.1"
+ "version": "5.6.3"
},
"mustache_template": {
"dependency": "transitive",
"description": {
"name": "mustache_template",
- "sha256": "daa42be75f2ccfb287c24a75e7ac594f2ea0b32bf9ebe7c15154aa45b2dfb2de",
+ "sha256": "4326d0002ff58c74b9486990ccbdab08157fca3c996fe9e197aff9d61badf307",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.0.2"
+ "version": "2.0.3"
},
"node_preamble": {
"dependency": "transitive",
@@ -404,11 +394,11 @@
"dependency": "transitive",
"description": {
"name": "petitparser",
- "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1",
+ "sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.0.1"
+ "version": "7.0.2"
},
"platform": {
"dependency": "transitive",
@@ -524,11 +514,11 @@
"dependency": "transitive",
"description": {
"name": "source_gen",
- "sha256": "9098ab86015c4f1d8af6486b547b11100e73b193e1899015033cb3e14ad20243",
+ "sha256": "adc962c96fffb2de1728ef396a995aaedcafbe635abdca13d2a987ce17e57751",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.2"
+ "version": "4.2.1"
},
"source_map_stack_trace": {
"dependency": "transitive",
@@ -554,11 +544,11 @@
"dependency": "transitive",
"description": {
"name": "source_span",
- "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
+ "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.10.1"
+ "version": "1.10.2"
},
"stack_trace": {
"dependency": "transitive",
@@ -604,31 +594,31 @@
"dependency": "transitive",
"description": {
"name": "test",
- "sha256": "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7",
+ "sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.26.3"
+ "version": "1.30.0"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
- "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55",
+ "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.7.7"
+ "version": "0.7.10"
},
"test_core": {
"dependency": "transitive",
"description": {
"name": "test_core",
- "sha256": "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0",
+ "sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.6.12"
+ "version": "0.6.16"
},
"typed_data": {
"dependency": "transitive",
@@ -654,11 +644,11 @@
"dependency": "transitive",
"description": {
"name": "watcher",
- "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a",
+ "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.4"
+ "version": "1.2.1"
},
"web": {
"dependency": "transitive",
@@ -724,14 +714,14 @@
"dependency": "transitive",
"description": {
"name": "yaml_edit",
- "sha256": "fb38626579fb345ad00e674e2af3a5c9b0cc4b9bfb8fd7f7ff322c7c9e62aef5",
+ "sha256": "07c9e63ba42519745182b88ca12264a7ba2484d8239958778dfe4d44fe760488",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.2.2"
+ "version": "2.2.4"
}
},
"sdks": {
- "dart": ">=3.9.0 <4.0.0"
+ "dart": ">=3.10.0 <4.0.0"
}
}
From 347604926dda4910b293009788596510a21c14fc Mon Sep 17 00:00:00 2001
From: eymeric
Date: Tue, 17 Mar 2026 22:33:35 +0100
Subject: [PATCH 0056/1099] cockpit-zfs: fix cross-compilation
---
pkgs/by-name/co/cockpit-zfs/package.nix | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/cockpit-zfs/package.nix b/pkgs/by-name/co/cockpit-zfs/package.nix
index cd9ffb2ce03e..7148be17bb30 100644
--- a/pkgs/by-name/co/cockpit-zfs/package.nix
+++ b/pkgs/by-name/co/cockpit-zfs/package.nix
@@ -1,6 +1,7 @@
{
acl,
bash,
+ buildPackages,
cockpit,
coreutils,
fetchFromGitHub,
@@ -41,7 +42,8 @@ stdenv.mkDerivation (finalAttrs: {
missingHashes = ./missing-hashes.json;
- offlineCache = yarn-berry.fetchYarnBerryDeps {
+ # Use buildPackages for cross-compilation support
+ offlineCache = buildPackages.yarn-berry.fetchYarnBerryDeps {
inherit (finalAttrs) src missingHashes;
hash = "sha256-YnR1SqBGnxEQaGUGMNTHHEGcOIhuGbWnqMdr4eRGXcA=";
};
@@ -51,9 +53,11 @@ stdenv.mkDerivation (finalAttrs: {
nodejs
jq
yarn-berry
- yarn-berry.yarnBerryConfigHook
+ buildPackages.yarn-berry.yarnBerryConfigHook
];
+ disallowedRequisites = [ finalAttrs.offlineCache ];
+
passthru.updateScript = nix-update-script { };
passthru.cockpitPath = [
From be3273088cffe3b04fc03334120c0db955fa2c88 Mon Sep 17 00:00:00 2001
From: System administrator
Date: Mon, 20 Apr 2026 09:48:46 +0200
Subject: [PATCH 0057/1099] jmc2obj: use tag instead of rev
---
pkgs/by-name/jm/jmc2obj/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/jm/jmc2obj/package.nix b/pkgs/by-name/jm/jmc2obj/package.nix
index 10e2d0612758..efc0114dc310 100644
--- a/pkgs/by-name/jm/jmc2obj/package.nix
+++ b/pkgs/by-name/jm/jmc2obj/package.nix
@@ -14,7 +14,7 @@ maven.buildMavenPackage rec {
src = fetchFromGitHub {
owner = "jmc2obj";
repo = "j-mc-2-obj";
- rev = version;
+ tag = version;
hash = "sha256-3+vH1pGJ6I4oobb2vk+J5GrOQrSLNoCuBIC9OsWYCj0=";
};
From cb39a7f717ba1efb53a4b5261673a1f1b41d3c11 Mon Sep 17 00:00:00 2001
From: System administrator
Date: Mon, 20 Apr 2026 09:52:01 +0200
Subject: [PATCH 0058/1099] cockpit-zfs: use postPatch phase instead of
patchPhase
---
pkgs/by-name/co/cockpit-zfs/package.nix | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/pkgs/by-name/co/cockpit-zfs/package.nix b/pkgs/by-name/co/cockpit-zfs/package.nix
index 7148be17bb30..5084bdde1de1 100644
--- a/pkgs/by-name/co/cockpit-zfs/package.nix
+++ b/pkgs/by-name/co/cockpit-zfs/package.nix
@@ -89,7 +89,7 @@ stdenv.mkDerivation (finalAttrs: {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
};
- patchPhase =
+ postPatch =
let
# houston-common-lib has @types/electron which pulls in electron.
# Electron's postinstall downloads binaries, which fails in sandbox.
@@ -98,8 +98,6 @@ stdenv.mkDerivation (finalAttrs: {
houstonUiDir = "houston-common/houston-common-ui";
in
''
- runHook prePatch
-
# Remove electron type dependency
substituteInPlace ${houstonLibDir}/package.json \
--replace-fail '"@types/electron": "^1.6.12",' ""
@@ -123,8 +121,6 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "VueDevTools()," "" \
--replace-fail "import dts from 'vite-plugin-dts'" ""
sed -i '/dts({/,/})/d' ${houstonUiDir}/vite.config.ts
-
- runHook postPatch
'';
buildPhase = ''
From 53939f341f642c2100f9553781f04ec53934209e Mon Sep 17 00:00:00 2001
From: Firelight Flagboy
Date: Mon, 20 Apr 2026 08:25:58 +0200
Subject: [PATCH 0059/1099] joystickwake: change `src` origin to Codeberg
The maintainer of `joystickwake` indicated to have moved the repository to Codeberg:
https://github.com/foresto/joystickwake/commit/8a0cc3ed987e69adb83ad1576c96382efd70a58f
The new Codeberg repository is https://codeberg.org/forestix/joystickwake
---
pkgs/by-name/jo/joystickwake/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/jo/joystickwake/package.nix b/pkgs/by-name/jo/joystickwake/package.nix
index db39b51d67c7..33736e905a1b 100644
--- a/pkgs/by-name/jo/joystickwake/package.nix
+++ b/pkgs/by-name/jo/joystickwake/package.nix
@@ -1,18 +1,18 @@
{
lib,
python3,
- fetchFromGitHub,
+ fetchFromCodeberg,
}:
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "joystickwake";
version = "0.4.2";
pyproject = true;
- src = fetchFromGitHub {
- owner = "foresto";
+ src = fetchFromCodeberg {
+ owner = "forestix";
repo = "joystickwake";
tag = "v${finalAttrs.version}";
- sha256 = "sha256-vSvIpbcDIbRyitVjx3wNSxt5vTIZ9/NPWokOJt0p6oQ=";
+ hash = "sha256-vSvIpbcDIbRyitVjx3wNSxt5vTIZ9/NPWokOJt0p6oQ=";
};
build-system = with python3.pkgs; [
From 26524263e0c4f15e32851f20e1951896f5aefa1b Mon Sep 17 00:00:00 2001
From: Ihar Hrachyshka
Date: Mon, 20 Apr 2026 20:29:26 -0400
Subject: [PATCH 0060/1099] ramalama: 0.18.0 -> 0.19.0
---
pkgs/by-name/ra/ramalama/package.nix | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
diff --git a/pkgs/by-name/ra/ramalama/package.nix b/pkgs/by-name/ra/ramalama/package.nix
index 692a7c5b2979..d3ca8cfaded3 100644
--- a/pkgs/by-name/ra/ramalama/package.nix
+++ b/pkgs/by-name/ra/ramalama/package.nix
@@ -2,7 +2,6 @@
lib,
python3Packages,
fetchFromGitHub,
- fetchpatch,
go-md2man,
llama-cpp-vulkan,
@@ -16,14 +15,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "ramalama";
- version = "0.18.0";
+ version = "0.19.0";
pyproject = true;
src = fetchFromGitHub {
owner = "containers";
repo = "ramalama";
tag = "v${finalAttrs.version}";
- hash = "sha256-AqX8pNbeDPCxlwaSJg4+XVrfypvXGR77q8tkI7t3vTY=";
+ hash = "sha256-9y7H1Iq/Dn89NIJDegY8lbII4ehx3jhulyOEkBIm4Nk=";
};
build-system = with python3Packages; [
@@ -43,14 +42,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
go-md2man
];
- patches = [
- # fix darwin tests: https://github.com/containers/ramalama/pull/2567
- (fetchpatch {
- url = "https://github.com/containers/ramalama/commit/2b51b749b706261a5f704b4d785dbd45447b14b6.patch";
- hash = "sha256-HV7gn0W7b0P7OS53Js5JdHoFjvE7tO4e3RMReGZpRIo=";
- })
- ];
-
postPatch = ''
substituteInPlace ramalama/config.py --replace-fail "{sys.prefix}" "$out"
'';
From 171da0951473c9adbbe6b3d8266cceb9bd00e335 Mon Sep 17 00:00:00 2001
From: Jost Alemann
Date: Tue, 21 Apr 2026 17:51:17 +0200
Subject: [PATCH 0061/1099] linuxwave: 0.3.0 -> 0.4.0
Changelog: https://github.com/orhun/linuxwave/releases/tag/v0.4.0
Diff: https://github.com/orhun/linuxwave/compare/v0.3.0...v0.4.0
---
pkgs/by-name/li/linuxwave/deps.nix | 6 +++---
pkgs/by-name/li/linuxwave/package.nix | 16 ++++++++--------
2 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/pkgs/by-name/li/linuxwave/deps.nix b/pkgs/by-name/li/linuxwave/deps.nix
index 92f6d397ea1e..a378e6b035c4 100644
--- a/pkgs/by-name/li/linuxwave/deps.nix
+++ b/pkgs/by-name/li/linuxwave/deps.nix
@@ -4,10 +4,10 @@
linkFarm "zig-packages" [
{
- name = "clap-0.10.0-oBajB434AQBDh-Ei3YtoKIRxZacVPF1iSwp3IX_ZB8f0";
+ name = "clap-0.12.0-oBajB7foAQDqlSwaSG5g0yq7xGbQARUsBk5T64gAOqP5";
path = fetchzip {
- url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.10.0.tar.gz";
- hash = "sha256-leXnA97ITdvmBhD2YESLBZAKjBg+G4R/+PPPRslz/ec=";
+ url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.12.0.tar.gz";
+ hash = "sha256-HveL7aJBC+/8PNlGYxtNZBrk3ytkM8zuXENO9JpygC0=";
};
}
]
diff --git a/pkgs/by-name/li/linuxwave/package.nix b/pkgs/by-name/li/linuxwave/package.nix
index 973924615c96..6e2b1907c16c 100644
--- a/pkgs/by-name/li/linuxwave/package.nix
+++ b/pkgs/by-name/li/linuxwave/package.nix
@@ -3,28 +3,28 @@
stdenv,
fetchFromGitHub,
installShellFiles,
- zig_0_14,
+ zig_0_16,
callPackage,
}:
let
- zig = zig_0_14;
+ zig = zig_0_16;
in
stdenv.mkDerivation (finalAttrs: {
pname = "linuxwave";
- version = "0.3.0";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "orhun";
repo = "linuxwave";
tag = "v${finalAttrs.version}";
- fetchSubmodules = true;
- hash = "sha256-OuD5U/T3GuCQrzdhx01NXPSXD7pUAvLnNsznttJogz8=";
+ hash = "sha256-5LcAExNFCsQIeRqLHMCLO+MnK7p2q2qOA1SdMCR4nCw=";
};
- postConfigure = ''
- ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
- '';
+ zigBuildFlags = [
+ "--system"
+ (callPackage ./deps.nix { })
+ ];
nativeBuildInputs = [
installShellFiles
From da75c3d6f94f291e98dee6f0b86fabe94b070a1f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 21 Apr 2026 18:58:56 +0000
Subject: [PATCH 0062/1099] python3Packages.harlequin-postgres: 1.3.0 -> 1.3.1
---
.../development/python-modules/harlequin-postgres/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/harlequin-postgres/default.nix b/pkgs/development/python-modules/harlequin-postgres/default.nix
index df86761b13a2..84dc8b5d795d 100644
--- a/pkgs/development/python-modules/harlequin-postgres/default.nix
+++ b/pkgs/development/python-modules/harlequin-postgres/default.nix
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "harlequin-postgres";
- version = "1.3.0";
+ version = "1.3.1";
pyproject = true;
src = fetchPypi {
pname = "harlequin_postgres";
inherit version;
- hash = "sha256-01MllGk8dFeWtbpENCGGYs4/nlq7aLLkFZqCXGLrN4s=";
+ hash = "sha256-Jdy3PpfN+xfDvP3DFGQYqY/xHOaPalH7GyUyLqydUiM=";
};
build-system = [
From 5b2253f15eeb7106ebd08b106ee68993bee51206 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 22 Apr 2026 01:19:16 +0000
Subject: [PATCH 0063/1099] python3Packages.azure-keyvault-certificates: 4.10.0
-> 4.11.0
---
.../python-modules/azure-keyvault-certificates/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/azure-keyvault-certificates/default.nix b/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
index 2e4c09f6670c..a1edb103979f 100644
--- a/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
+++ b/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-certificates";
- version = "4.10.0";
+ version = "4.11.0";
pyproject = true;
src = fetchPypi {
pname = "azure_keyvault_certificates";
inherit version;
- hash = "sha256-AE/0enMVL59A9njloHcZt1OjyobwRgv+qvaiMwSHLgU=";
+ hash = "sha256-/gNWluQ7F8QUrQjvYEbWwT5odw1lzDi9rvjtistu+Hg=";
};
nativeBuildInputs = [ setuptools ];
From 41022d99893e657c01eb3cb2461dc38653da1e59 Mon Sep 17 00:00:00 2001
From: Harinn
Date: Wed, 22 Apr 2026 14:53:42 +0700
Subject: [PATCH 0064/1099] tiddlywiki: 5.3.8 -> 5.4.0
---
pkgs/by-name/ti/tiddlywiki/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ti/tiddlywiki/package.nix b/pkgs/by-name/ti/tiddlywiki/package.nix
index 001fef2c9e1c..e5c2b4b31141 100644
--- a/pkgs/by-name/ti/tiddlywiki/package.nix
+++ b/pkgs/by-name/ti/tiddlywiki/package.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "tiddlywiki";
- version = "5.3.8";
+ version = "5.4.0";
src = fetchFromGitHub {
owner = "tiddlywiki";
repo = "tiddlywiki5";
tag = "v${finalAttrs.version}";
- hash = "sha256-nBBjD9JB4tliRJ5N1aK3pc9PzCHG1fByj7vWtKnNEzI=";
+ hash = "sha256-MvX10TwSRQxB8qqLtnlxCelDL6CDlSHGWccv4Xh630I=";
};
nativeBuildInputs = [
From 5bf18b033f3b40052a2176dcb317ec944580ab12 Mon Sep 17 00:00:00 2001
From: Harinn
Date: Wed, 22 Apr 2026 15:30:22 +0700
Subject: [PATCH 0065/1099] kubeshark: 52.10.3 -> 53.2.3
---
pkgs/by-name/ku/kubeshark/package.nix | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/ku/kubeshark/package.nix b/pkgs/by-name/ku/kubeshark/package.nix
index db7c9af140a8..b6d480e5ba97 100644
--- a/pkgs/by-name/ku/kubeshark/package.nix
+++ b/pkgs/by-name/ku/kubeshark/package.nix
@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "kubeshark";
- version = "52.10.3";
+ version = "53.2.3";
src = fetchFromGitHub {
owner = "kubeshark";
repo = "kubeshark";
- rev = "v${finalAttrs.version}";
- hash = "sha256-n7AYUms6fn25UinLd5xFG2DfcpJU0/pR4JF3i1VY1hM=";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-Ey40GmwM7UdMNZIYLF1AFeJAwnT2f2xqHB6lG/uM+ds=";
};
vendorHash = "sha256-4s1gxJo2w5BibZ9CJP7Jl9Z8Zzo8WpBokBnRN+zp8b4=";
@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
[
"-s"
"-w"
- "-X ${t}/misc.GitCommitHash=${finalAttrs.src.rev}"
+ "-X ${t}/misc.GitCommitHash=${finalAttrs.src.tag}"
"-X ${t}/misc.Branch=master"
"-X ${t}/misc.BuildTimestamp=0"
"-X ${t}/misc.Platform=unknown"
@@ -43,6 +43,9 @@ buildGoModule (finalAttrs: {
'';
doCheck = true;
+ # Tests bind loopback sockets via httptest.
+ __darwinAllowLocalNetworking = true;
+
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd kubeshark \
--bash <($out/bin/kubeshark completion bash) \
From f6c950452318f8200ce047cfa53e968b4d081840 Mon Sep 17 00:00:00 2001
From: Harinn
Date: Wed, 22 Apr 2026 15:30:38 +0700
Subject: [PATCH 0066/1099] kubeshark: add miniharinn to maintainers
---
pkgs/by-name/ku/kubeshark/package.nix | 1 +
1 file changed, 1 insertion(+)
diff --git a/pkgs/by-name/ku/kubeshark/package.nix b/pkgs/by-name/ku/kubeshark/package.nix
index b6d480e5ba97..9ccb2474030a 100644
--- a/pkgs/by-name/ku/kubeshark/package.nix
+++ b/pkgs/by-name/ku/kubeshark/package.nix
@@ -75,6 +75,7 @@ buildGoModule (finalAttrs: {
'';
maintainers = with lib.maintainers; [
qjoly
+ miniharinn
];
};
})
From 5d63225acaffd65d9320f21ddd90a10f18117a78 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 22 Apr 2026 11:29:45 +0000
Subject: [PATCH 0067/1099] python3Packages.nbxmpp: 7.1.0 -> 7.2.0
---
pkgs/development/python-modules/nbxmpp/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/nbxmpp/default.nix b/pkgs/development/python-modules/nbxmpp/default.nix
index 42d490b6acbd..ae9ed1ea77a8 100644
--- a/pkgs/development/python-modules/nbxmpp/default.nix
+++ b/pkgs/development/python-modules/nbxmpp/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "nbxmpp";
- version = "7.1.0";
+ version = "7.2.0";
pyproject = true;
src = fetchFromGitLab {
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "gajim";
repo = "python-nbxmpp";
tag = version;
- hash = "sha256-eQYGOLV9P7zrqXB8dW8/CatBUT3xpl5h1TChKbY369g=";
+ hash = "sha256-OtJzCcaqcy2a46iNRcpknORgdTbzMtILocs5c6Akzrc=";
};
nativeBuildInputs = [
From 1ba513f3a700ca72c7f030e9f618a221b9cc59d0 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 22 Apr 2026 23:52:48 +0000
Subject: [PATCH 0068/1099] python3Packages.lazr-uri: 1.0.7 -> 1.0.8
---
pkgs/development/python-modules/lazr-uri/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/lazr-uri/default.nix b/pkgs/development/python-modules/lazr-uri/default.nix
index 34f63c921fb0..865e31896759 100644
--- a/pkgs/development/python-modules/lazr-uri/default.nix
+++ b/pkgs/development/python-modules/lazr-uri/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "lazr-uri";
- version = "1.0.7";
+ version = "1.0.8";
pyproject = true;
src = fetchPypi {
pname = "lazr_uri";
inherit version;
- hash = "sha256-7Qz28zPkUBFHUq+xzgwpnDasSxCQY+tQNUxPh/glo+4=";
+ hash = "sha256-DkWFTrImh5WN+4B2Vf9+CVsXZb5kniTMxYGTTQM307Q=";
};
build-system = [ setuptools ];
From 9114a731a9c6b2b3bdf6865b7f6134bccc58afaf Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 22 Apr 2026 23:56:14 +0000
Subject: [PATCH 0069/1099] python3Packages.ledger-bitcoin: 0.4.0 -> 0.4.1
---
pkgs/development/python-modules/ledger-bitcoin/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/ledger-bitcoin/default.nix b/pkgs/development/python-modules/ledger-bitcoin/default.nix
index db4627042816..58d26f91e334 100644
--- a/pkgs/development/python-modules/ledger-bitcoin/default.nix
+++ b/pkgs/development/python-modules/ledger-bitcoin/default.nix
@@ -12,13 +12,13 @@
buildPythonPackage (finalAttrs: {
pname = "ledger-bitcoin";
- version = "0.4.0";
+ version = "0.4.1";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) version;
pname = "ledger_bitcoin";
- hash = "sha256-IkJFLnjPS1fIuNNQnoMYYP1IUbChv6uV8vXj9H1NFQA=";
+ hash = "sha256-PLQpftflV++YNJzcvWZ+9zaMBH1oGMfNy8p6+YuABrY=";
};
nativeBuildInputs = [ setuptools ];
From e388d8988e581d46e912f3f961c66e388a670fc7 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 23 Apr 2026 00:30:28 +0000
Subject: [PATCH 0070/1099] libmysqlconnectorcpp: 9.6.0 -> 9.7.0
---
pkgs/by-name/li/libmysqlconnectorcpp/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/li/libmysqlconnectorcpp/package.nix b/pkgs/by-name/li/libmysqlconnectorcpp/package.nix
index 3caf6b592b1f..1ca7fcc0e631 100644
--- a/pkgs/by-name/li/libmysqlconnectorcpp/package.nix
+++ b/pkgs/by-name/li/libmysqlconnectorcpp/package.nix
@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libmysqlconnectorcpp";
- version = "9.6.0";
+ version = "9.7.0";
src = fetchurl {
url = "mirror://mysql/Connector-C++/mysql-connector-c++-${finalAttrs.version}-src.tar.gz";
- hash = "sha256-slqaE5hV2pcTyGO1pkx/EMUu3tdrLASi+y3rmqtFaz0=";
+ hash = "sha256-mj3U/kQagZH3YRkuzccXwYpYocu245Yj3rtxlsMHWw4=";
};
postPatch = ''
From 0b9676de7629d445235cadaaefda412cd21fc27d Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 23 Apr 2026 03:33:25 +0000
Subject: [PATCH 0071/1099] postcss: 8.5.8 -> 8.5.10
---
pkgs/by-name/po/postcss/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/po/postcss/package.nix b/pkgs/by-name/po/postcss/package.nix
index 8d7209ebedc7..3fc2a6198896 100644
--- a/pkgs/by-name/po/postcss/package.nix
+++ b/pkgs/by-name/po/postcss/package.nix
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "postcss";
- version = "8.5.8";
+ version = "8.5.10";
src = fetchFromGitHub {
owner = "postcss";
repo = "postcss";
tag = finalAttrs.version;
- hash = "sha256-28IUSx5R1KbyM8OV0U7FrhU+qL2zaJShMVvSQMChcA4=";
+ hash = "sha256-fvK4jX1hFkxVABr+uuebnE2OW3dRhoRKMDMH8R0tjuc=";
};
nativeBuildInputs = [
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 3;
- hash = "sha256-SwTVjgS4Hkl1SgXqSdjjbyKqUW2TfD1ruLu2Jcl51gg=";
+ hash = "sha256-7SwgvsbSbRj1SZAEhjWp3B4D3VtAvg7UN35/5x3f5Wk=";
};
dontBuild = true;
From b4b4dbf2814f1eb13162009cc45a5552b9cd7abb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebasti=C3=A1n=20Zaffarano?=
Date: Thu, 23 Apr 2026 10:56:46 +0200
Subject: [PATCH 0072/1099] tmuxPlugins.tmux-toggle-popup: 0.4.4 -> 0.5.1
---
pkgs/misc/tmux-plugins/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix
index b1f63011bbfe..2ee755b02d98 100644
--- a/pkgs/misc/tmux-plugins/default.nix
+++ b/pkgs/misc/tmux-plugins/default.nix
@@ -1188,12 +1188,12 @@ in
tmux-toggle-popup = mkTmuxPlugin rec {
pluginName = "tmux-toggle-popup";
rtpFilePath = "toggle-popup.tmux";
- version = "0.4.4";
+ version = "0.5.1";
src = fetchFromGitHub {
owner = "loichyan";
repo = "tmux-toggle-popup";
tag = "v${version}";
- hash = "sha256-tiiM5ETSrceyAyqhYRXjG1qCbjzZ0NJL5GWWbWX7Cbo=";
+ hash = "sha256-daUCkt1Np8ZYvLc3Bx0HvhnI988q7lIayJju/GB6Klw=";
};
meta = {
homepage = "https://github.com/loichyan/tmux-toggle-popup";
From a89cb68fee0532381188642fe321097780fea647 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 23 Apr 2026 10:26:34 +0000
Subject: [PATCH 0073/1099] temporal-ui-server: 2.44.1 -> 2.49.1
---
pkgs/by-name/te/temporal-ui-server/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/te/temporal-ui-server/package.nix b/pkgs/by-name/te/temporal-ui-server/package.nix
index 38c2db566da5..4f681cba6af2 100644
--- a/pkgs/by-name/te/temporal-ui-server/package.nix
+++ b/pkgs/by-name/te/temporal-ui-server/package.nix
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "temporal-ui-server";
- version = "2.44.1";
+ version = "2.49.1";
src = fetchFromGitHub {
owner = "temporalio";
repo = "ui-server";
tag = "v${finalAttrs.version}";
- hash = "sha256-iZmyz6E28TN7ooyWCBBwULUOg2ZF6KYziC4omqOc8jw=";
+ hash = "sha256-cCYBMNkQZBdy1OpofI0THT9qDtYdsfI/rl3MWi0K1CU=";
};
- vendorHash = "sha256-yScJo+GEGO2LIAts5WPzS4YjPHZK9wZtPrfRg1b7H2Q=";
+ vendorHash = "sha256-nw4OHa13kRvdR6IFop5eZiB+5+cJCry4sgTnercRq9s=";
postInstall = ''
mv $out/bin/server $out/bin/temporal-ui-server
From 89fd11569b40f75031ae284aa5cd6c8cfe27bd0d Mon Sep 17 00:00:00 2001
From: Guy Chronister
Date: Wed, 22 Apr 2026 08:14:36 -0500
Subject: [PATCH 0074/1099] welle-io: fix permission error creating
/Applications folder
---
pkgs/by-name/we/welle-io/package.nix | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pkgs/by-name/we/welle-io/package.nix b/pkgs/by-name/we/welle-io/package.nix
index 623eff5967c0..ceadc25dbe79 100644
--- a/pkgs/by-name/we/welle-io/package.nix
+++ b/pkgs/by-name/we/welle-io/package.nix
@@ -64,7 +64,8 @@ stdenv.mkDerivation (finalAttrs: {
"-DRTLSDR=true"
"-DSOAPYSDR=true"
]
- ++ lib.optional withFlac "-DFLAC=true";
+ ++ lib.optional withFlac "-DFLAC=true"
+ ++ lib.optional stdenv.hostPlatform.isDarwin "-DBUNDLE_INSTALL_DIR=${placeholder "out"}/Applications";
meta = {
description = "DAB/DAB+ Software Radio";
From 732cf8d4e870c72f783082b8072e7e371f9d53bc Mon Sep 17 00:00:00 2001
From: Pratham Patel
Date: Thu, 23 Apr 2026 18:51:05 +0530
Subject: [PATCH 0075/1099] nixos/installation-cd-graphical-calamares-cosmic:
init
---
...allation-cd-graphical-calamares-cosmic.nix | 71 +++++++++++++++++++
1 file changed, 71 insertions(+)
create mode 100644 nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-cosmic.nix
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-cosmic.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-cosmic.nix
new file mode 100644
index 000000000000..abe79381f113
--- /dev/null
+++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-cosmic.nix
@@ -0,0 +1,71 @@
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}:
+
+{
+ imports = [ ./installation-cd-graphical-calamares.nix ];
+
+ isoImage.edition = lib.mkDefault "cosmic";
+ isoImage.configurationName = "COSMIC (Linux LTS)";
+
+ environment.pathsToLink = [ "/share/calamares" ];
+
+ services = {
+ desktopManager.cosmic.enable = true;
+ displayManager = {
+ # Greeter needs to be enabled to handle an idle logout and login
+ cosmic-greeter.enable = true;
+
+ # No need to have a lockscreen on an installer ISO, enable autologin
+ autoLogin = {
+ enable = true;
+ user = "nixos";
+ };
+ };
+ };
+
+ systemd.tmpfiles.rules =
+ let
+ desktopDir = "/home/nixos/Desktop";
+ filesInHomePerms = "0644 nixos users -";
+ dirsInHomePerms = "0755 nixos users - -";
+ CosmicAppList_favorites = "${pkgs.writeText "favorites" ''
+ [
+ "calamares",
+ "firefox",
+ "gparted",
+ "com.system76.CosmicFiles",
+ "com.system76.CosmicEdit",
+ "com.system76.CosmicTerm",
+ "com.system76.CosmicSettings",
+ ]''}";
+ in
+ [
+ # Need to create ${desktopDir} first or we get an ownership issue because
+ # otherwise ${desktopDir} gets the ownership of `root:root`.
+ "d ${desktopDir} ${dirsInHomePerms}"
+ "L+ ${desktopDir}/calamares.desktop ${filesInHomePerms} ${pkgs.calamares-nixos}/share/applications/calamares.desktop"
+ "L+ ${desktopDir}/firefox.desktop ${filesInHomePerms} ${pkgs.firefox}/share/applications/firefox.desktop"
+ "L+ ${desktopDir}/gparted.desktop ${filesInHomePerms} ${pkgs.gparted}/share/applications/gparted.desktop"
+ "L+ ${desktopDir}/nixos-manual.desktop ${filesInHomePerms} /run/current-system/sw/share/applications/nixos-manual.desktop"
+
+ # Same as ${desktopDir}, need to create all directories in the hierarchy
+ "d /home/nixos/.config ${dirsInHomePerms}"
+ "d /home/nixos/.config/cosmic ${dirsInHomePerms}"
+ "d /home/nixos/.config/cosmic/com.system76.CosmicAppList ${dirsInHomePerms}"
+ "d /home/nixos/.config/cosmic/com.system76.CosmicAppList/v1 ${dirsInHomePerms}"
+ "L+ /home/nixos/.config/cosmic/com.system76.CosmicAppList/v1/favorites ${filesInHomePerms} ${CosmicAppList_favorites}"
+ ];
+
+ specialisation = {
+ cosmic_latest_kernel.configuration =
+ { config, ... }:
+ {
+ imports = [ ./latest-kernel.nix ];
+ isoImage.configurationName = lib.mkForce "COSMIC (Linux ${config.boot.kernelPackages.kernel.version})";
+ };
+ };
+}
From 31428cfafc1c1169893c285b44559ed19c522ef4 Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Thu, 23 Apr 2026 17:26:14 +0300
Subject: [PATCH 0076/1099] leptosfmt: add progrm_jarvis to maintainers
---
pkgs/by-name/le/leptosfmt/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/le/leptosfmt/package.nix b/pkgs/by-name/le/leptosfmt/package.nix
index 1bfaf651f37f..f998f7bd5c9b 100644
--- a/pkgs/by-name/le/leptosfmt/package.nix
+++ b/pkgs/by-name/le/leptosfmt/package.nix
@@ -27,6 +27,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
asl20
mit
];
- maintainers = [ ];
+ maintainers = [ lib.maintainers.progrm_jarvis ];
};
})
From 17ad7dfd9a159a05eb80505724ca0ecd4cf28bd7 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 23 Apr 2026 18:05:37 +0000
Subject: [PATCH 0077/1099] qtpass: 1.4.0 -> 1.7.0
---
pkgs/by-name/qt/qtpass/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/qt/qtpass/package.nix b/pkgs/by-name/qt/qtpass/package.nix
index 702caa5e6578..5b6fa8274981 100644
--- a/pkgs/by-name/qt/qtpass/package.nix
+++ b/pkgs/by-name/qt/qtpass/package.nix
@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qtpass";
- version = "1.4.0";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "IJHack";
repo = "QtPass";
tag = "v${finalAttrs.version}";
- hash = "sha256-oKLLmsuXD2Hb2LQ4tcJP2gpR6eLaM/JzDhRcRSpUPYI=";
+ hash = "sha256-0qbKM24v7xRiuBEs+rHP2l1W8bCl7uJRc3jzpDdjp/c=";
};
postPatch = ''
From 59806f98d9fba074bcef90aab71b3211cee16932 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 23 Apr 2026 19:38:23 +0000
Subject: [PATCH 0078/1099] python3Packages.pyslurm: 25.11.1 -> 25.11.2
---
pkgs/development/python-modules/pyslurm/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/pyslurm/default.nix b/pkgs/development/python-modules/pyslurm/default.nix
index fb1f2e03dd31..cb46aec31ca2 100644
--- a/pkgs/development/python-modules/pyslurm/default.nix
+++ b/pkgs/development/python-modules/pyslurm/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "pyslurm";
- version = "25.11.1";
+ version = "25.11.2";
pyproject = true;
src = fetchFromGitHub {
repo = "pyslurm";
owner = "PySlurm";
tag = "v${version}";
- hash = "sha256-0VQ/f6ppUIt4j94CFsRB+kBUrFPAjqXPqwzIaK4StfA=";
+ hash = "sha256-hPAX2udntxpjibUK//Ec06EKNgUFU5AiBN15IZvgo3Q=";
};
nativeBuildInputs = [ setuptools ];
From 05dfcf90621107bb5ec7e104becd8f2404a009c7 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Thu, 23 Apr 2026 12:49:16 -0700
Subject: [PATCH 0079/1099] swagger-cli: drop
---
pkgs/by-name/sw/swagger-cli/package.nix | 35 -------------------------
pkgs/top-level/aliases.nix | 1 +
2 files changed, 1 insertion(+), 35 deletions(-)
delete mode 100644 pkgs/by-name/sw/swagger-cli/package.nix
diff --git a/pkgs/by-name/sw/swagger-cli/package.nix b/pkgs/by-name/sw/swagger-cli/package.nix
deleted file mode 100644
index 6edc192d6741..000000000000
--- a/pkgs/by-name/sw/swagger-cli/package.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- lib,
- buildNpmPackage,
- fetchFromGitHub,
-}:
-
-buildNpmPackage rec {
- pname = "swagger-cli";
- version = "4.0.4";
-
- src = fetchFromGitHub {
- owner = "APIDevTools";
- repo = "swagger-cli";
- rev = "v${version}";
- sha256 = "sha256-WgzfSd57vRwa1HrSgNxD0F5ckczBkOaVmrEZ9tMAcRA=";
- };
-
- npmDepsHash = "sha256-go9eYGCZmbwRArHVTVa6mxL+kjvBcrLxKw2iVv0a5hY=";
-
- buildPhase = ''
- npm run bump
- '';
-
- postInstall = ''
- find $out/lib/node_modules -xtype l -delete
- '';
-
- meta = {
- description = "Swagger 2.0 and OpenAPI 3.0 command-line tool";
- homepage = "https://apitools.dev/swagger-cli/";
- license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ dit7ya ];
- mainProgram = "swagger-cli";
- };
-}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 86ff9d86da7a..74a459a83f4b 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1920,6 +1920,7 @@ mapAliases {
superTuxKart = warnAlias "'superTuxKart' has been renamed to 'supertuxkart'" supertuxkart; # Added 2026-02-12
surge-XT = warnAlias "'surge-XT' has been renamed to 'surge-xt'" surge-xt; # Added 2026-02-12
svt-av1-psy = warnAlias "'svt-av1-psy' has been replaced by 'svt-av1-psyex'" svt-av1-psyex; # Added 2026-01-10
+ swagger-cli = throw "'swagger-cli' has been removed as it is broken and unmaintained. Upstream suggests using 'redocly' instead"; # Added 2026-04-23
swig4 = throw "'swig4' has been renamed to/replaced by 'swig'"; # Converted to throw 2025-10-27
swiProlog = throw "'swiProlog' has been renamed to/replaced by 'swi-prolog'"; # Converted to throw 2025-10-27
swiPrologWithGui = throw "'swiPrologWithGui' has been renamed to/replaced by 'swi-prolog-gui'"; # Converted to throw 2025-10-27
From 2bf66db78be8a9dfd6f5e42b738a10bdcd240b36 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Thu, 23 Apr 2026 13:01:54 -0700
Subject: [PATCH 0080/1099] vangers: pin to ffmpeg 7
---
pkgs/by-name/va/vangers/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/va/vangers/package.nix b/pkgs/by-name/va/vangers/package.nix
index b4a06d427bca..78e60ba9bd30 100644
--- a/pkgs/by-name/va/vangers/package.nix
+++ b/pkgs/by-name/va/vangers/package.nix
@@ -9,7 +9,7 @@
SDL2_net,
libogg,
libvorbis,
- ffmpeg,
+ ffmpeg_7,
zlib,
}:
@@ -40,7 +40,7 @@ stdenv.mkDerivation {
SDL2_net
libogg
libvorbis
- ffmpeg
+ ffmpeg_7
clunk
zlib
];
From 46478989e33507c5895d44d5b6c42e2a5693cace Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 01:58:26 +0000
Subject: [PATCH 0081/1099] sqlit-tui: 1.3.1.1 -> 1.4.0
---
pkgs/by-name/sq/sqlit-tui/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/sq/sqlit-tui/package.nix b/pkgs/by-name/sq/sqlit-tui/package.nix
index 9d11745d6850..02b192d386f6 100644
--- a/pkgs/by-name/sq/sqlit-tui/package.nix
+++ b/pkgs/by-name/sq/sqlit-tui/package.nix
@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "sqlit-tui";
- version = "1.3.1.1";
+ version = "1.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Maxteabag";
repo = "sqlit";
tag = "v${finalAttrs.version}";
- hash = "sha256-MG5ZhYrEdOVngDkFVU8gWx9Kpfn+UFcxkdimqv7lAVE=";
+ hash = "sha256-lcZe7EiN/wZllRO7KnXryoeGiUVBhSE4AYaRniZV6Cw=";
};
build-system = with python3Packages; [
From 5dd46c1f1f65573cad888d5a95abfa53f42d8af8 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 03:14:17 +0000
Subject: [PATCH 0082/1099] python3Packages.eccodes: 2.44.0 -> 2.47.0
---
pkgs/by-name/ec/eccodes/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ec/eccodes/package.nix b/pkgs/by-name/ec/eccodes/package.nix
index 5ea1a9d7df36..32c9129f541a 100644
--- a/pkgs/by-name/ec/eccodes/package.nix
+++ b/pkgs/by-name/ec/eccodes/package.nix
@@ -17,11 +17,11 @@
}:
gccStdenv.mkDerivation rec {
pname = "eccodes";
- version = "2.44.0";
+ version = "2.47.0";
src = fetchurl {
url = "https://confluence.ecmwf.int/download/attachments/45757960/eccodes-${version}-Source.tar.gz";
- hash = "sha256-x1+x+Rt2W2uLR3RjKopvvOyWk02wFftjwq0lYK7dRDs=";
+ hash = "sha256-gtqBmqm1GDHcFLO/KRi/7lCxzVOgUIjQw/RJN1iq4JQ=";
};
postPatch = ''
From fa449138f1b48d3f47610c7ac94b031d53ab4588 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 06:09:40 +0000
Subject: [PATCH 0083/1099] chuck: 1.5.5.6 -> 1.5.5.8
---
pkgs/by-name/ch/chuck/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ch/chuck/package.nix b/pkgs/by-name/ch/chuck/package.nix
index e6a59199d561..db12ce525f13 100644
--- a/pkgs/by-name/ch/chuck/package.nix
+++ b/pkgs/by-name/ch/chuck/package.nix
@@ -14,14 +14,14 @@
}:
stdenv.mkDerivation (finalAttrs: {
- version = "1.5.5.6";
+ version = "1.5.5.8";
pname = "chuck";
src = fetchFromGitHub {
owner = "ccrma";
repo = "chuck";
tag = "chuck-${finalAttrs.version}";
- hash = "sha256-KBmMpycNCjRZJPdRR3HG5nqHQhhVOENciRpiQ7buyok=";
+ hash = "sha256-GBgb7Bnq5R9Gs/chstjxO8qf+MfSXVftwCbgNW5qC5Y=";
};
nativeBuildInputs = [
From 7a59715b110dafa212a19b912f12df02735905d1 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 06:13:11 +0000
Subject: [PATCH 0084/1099] cockpit-machines: 351 -> 352
---
pkgs/by-name/co/cockpit-machines/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/cockpit-machines/package.nix b/pkgs/by-name/co/cockpit-machines/package.nix
index 579061932ba3..868a576c4620 100644
--- a/pkgs/by-name/co/cockpit-machines/package.nix
+++ b/pkgs/by-name/co/cockpit-machines/package.nix
@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit-machines";
- version = "351";
+ version = "352";
src = fetchFromGitHub {
owner = "cockpit-project";
repo = "cockpit-machines";
tag = finalAttrs.version;
- hash = "sha256-zZ1R6DE7Y+kKnYQFIDGLdwn7ELq4kIvGvtQXaSxxdKI=";
+ hash = "sha256-wDDskuvGVq5MWvi+3+3OXpaswPvea8+NDcic70GiYkg=";
fetchSubmodules = true;
postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json";
From 8ff35148c929b37b02604bfd69b2f1882e6b8afa Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 06:13:40 +0000
Subject: [PATCH 0085/1099] cockpit-files: 39 -> 40
---
pkgs/by-name/co/cockpit-files/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/cockpit-files/package.nix b/pkgs/by-name/co/cockpit-files/package.nix
index 24a424fc3d4e..58bf2eff76a6 100644
--- a/pkgs/by-name/co/cockpit-files/package.nix
+++ b/pkgs/by-name/co/cockpit-files/package.nix
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit-files";
- version = "39";
+ version = "40";
src = fetchFromGitHub {
owner = "cockpit-project";
repo = "cockpit-files";
tag = finalAttrs.version;
- hash = "sha256-RoAlZ3PIJHdF2kBnrBnbJqnwl7/C7po7pvI3xmsRFQc=";
+ hash = "sha256-Mofw8hn/+NtkqFqe2MDI+hp/MyTwXDteY/hv3GofIPs=";
fetchSubmodules = true;
postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json";
From 60809056cb0f097a281f3ec9f94e0853f23a7cb1 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 06:14:16 +0000
Subject: [PATCH 0086/1099] cockpit-podman: 124 -> 125
---
pkgs/by-name/co/cockpit-podman/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/cockpit-podman/package.nix b/pkgs/by-name/co/cockpit-podman/package.nix
index 2b2630de8f5c..275ea5eccf51 100644
--- a/pkgs/by-name/co/cockpit-podman/package.nix
+++ b/pkgs/by-name/co/cockpit-podman/package.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit-podman";
- version = "124";
+ version = "125";
src = fetchFromGitHub {
owner = "cockpit-project";
repo = "cockpit-podman";
tag = finalAttrs.version;
- hash = "sha256-20dGvEJraTxJlj5Z9HbPWtWN96XPVwbCkHGzX4uiDmk=";
+ hash = "sha256-8YKqcm+IEhZwCPdNrMceAXdoBRS5xyRxrQM1FDNCANk=";
fetchSubmodules = true;
postFetch = "cp $out/node_modules/.package-lock.json $out/package-lock.json";
From 5d116eb686e57fdbe38a4dd123b82ee2a407dcd8 Mon Sep 17 00:00:00 2001
From: eymeric
Date: Wed, 22 Apr 2026 21:26:22 +0200
Subject: [PATCH 0087/1099] guitarix-vst: init at 0.5
---
pkgs/by-name/gu/guitarix-vst/package.nix | 76 ++++++++++++++++++++++++
1 file changed, 76 insertions(+)
create mode 100644 pkgs/by-name/gu/guitarix-vst/package.nix
diff --git a/pkgs/by-name/gu/guitarix-vst/package.nix b/pkgs/by-name/gu/guitarix-vst/package.nix
new file mode 100644
index 000000000000..27eb994a4f8a
--- /dev/null
+++ b/pkgs/by-name/gu/guitarix-vst/package.nix
@@ -0,0 +1,76 @@
+{
+ alsa-lib,
+ avahi,
+ boost,
+ curl,
+ fetchFromGitHub,
+ fftwFloat,
+ freetype,
+ glib,
+ glibmm,
+ lib,
+ libsndfile,
+ libx11,
+ libxcursor,
+ libxext,
+ libxinerama,
+ libxrandr,
+ lilv,
+ ncurses,
+ pkg-config,
+ stdenv,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "guitarix-vst";
+ version = "0.5";
+
+ __structuredAttrs = true;
+ strictDeps = true;
+
+ src = fetchFromGitHub {
+ owner = "brummer10";
+ repo = "guitarix.vst";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-SuKPTdYt9sFAZGFsf5P6nl4lzTOirOTOeRoCJEMH76w=";
+ fetchSubmodules = true;
+ };
+
+ postPatch = ''
+ substituteInPlace Builds/LinuxMakefile/Makefile \
+ --replace-fail '$(shell arch)' '${stdenv.hostPlatform.uname.processor}'
+ '';
+
+ nativeBuildInputs = [
+ pkg-config
+ ncurses
+ ];
+
+ buildInputs = [
+ alsa-lib
+ avahi
+ boost
+ curl
+ fftwFloat
+ freetype
+ glib
+ glibmm
+ libx11
+ libxcursor
+ libxext
+ libxinerama
+ libxrandr
+ lilv
+ libsndfile
+ ];
+
+ installFlags = [ "JUCE_VST3DESTDIR=${placeholder "out"}/lib/vst3" ];
+
+ meta = {
+ description = "Versatile (guitar) amplifier VST3 plugin";
+ homepage = "https://github.com/brummer10/guitarix.vst";
+ license = lib.licenses.gpl3Plus;
+ maintainers = [ lib.maintainers.eymeric ];
+ platforms = lib.platforms.linux;
+ };
+})
From 8cceb8ad510f6267d0a957dd7a805935bc9b5c3d Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Fri, 24 Apr 2026 12:20:03 +0300
Subject: [PATCH 0088/1099] leptosfmt: add nix-update-script
---
pkgs/by-name/le/leptosfmt/package.nix | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/pkgs/by-name/le/leptosfmt/package.nix b/pkgs/by-name/le/leptosfmt/package.nix
index f998f7bd5c9b..6ceab3be2094 100644
--- a/pkgs/by-name/le/leptosfmt/package.nix
+++ b/pkgs/by-name/le/leptosfmt/package.nix
@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
+ versionCheckHook,
+ nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -18,6 +20,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-m9426zuxp9GfbYoljW49BVgetLTqqcqGHCb7I+Yw+bc=";
+ doInstallCheck = true;
+ nativeInstallCheckInputs = [ versionCheckHook ];
+
+ passthru.updateScript = nix-update-script { };
+
meta = {
description = "Formatter for the leptos view! macro";
mainProgram = "leptosfmt";
From 73c90e863bea35b3792db5fb5937ac99502452a1 Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Fri, 24 Apr 2026 12:38:07 +0300
Subject: [PATCH 0089/1099] ripsecrets: add progrm_jarvis to maintainers
---
pkgs/by-name/ri/ripsecrets/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/ri/ripsecrets/package.nix b/pkgs/by-name/ri/ripsecrets/package.nix
index 0daffa857a31..ee257d472cf1 100644
--- a/pkgs/by-name/ri/ripsecrets/package.nix
+++ b/pkgs/by-name/ri/ripsecrets/package.nix
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/sirwart/ripsecrets";
changelog = "https://github.com/sirwart/ripsecrets/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
- maintainers = [ ];
+ maintainers = [ lib.maintainers.progrm_jarvis ];
mainProgram = "ripsecrets";
};
})
From 1e10d06fb79b7d2e95e10a2fb7378da10a19de78 Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Fri, 24 Apr 2026 12:41:32 +0300
Subject: [PATCH 0090/1099] ripsecrets: add nix-update-script
---
pkgs/by-name/ri/ripsecrets/package.nix | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/pkgs/by-name/ri/ripsecrets/package.nix b/pkgs/by-name/ri/ripsecrets/package.nix
index ee257d472cf1..f57a1dec9280 100644
--- a/pkgs/by-name/ri/ripsecrets/package.nix
+++ b/pkgs/by-name/ri/ripsecrets/package.nix
@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
+ versionCheckHook,
+ nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -17,6 +19,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-2HsUNN3lyGb/eOUEN/vTOQbAy59DQSzIaOqdk9+KhfU=";
+ doInstallCheck = true;
+ nativeInstallCheckInputs = [ versionCheckHook ];
+
+ passthru.updateScript = nix-update-script { };
+
meta = {
description = "Command-line tool to prevent committing secret keys into your source code";
homepage = "https://github.com/sirwart/ripsecrets";
From 534194d1a2697e6caa57d782c09a438337429322 Mon Sep 17 00:00:00 2001
From: FraioVeio
Date: Fri, 24 Apr 2026 11:34:32 +0200
Subject: [PATCH 0091/1099] maintainers: add fraioveio
---
maintainers/maintainer-list.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 1bfba6ada308..6eed3c97d815 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -9162,6 +9162,12 @@
githubId = 119691;
name = "Michael Gough";
};
+ fraioveio = {
+ email = "francesco@vecchia.lol";
+ github = "FraioVeio";
+ githubId = 181361445;
+ name = "Francesco Vecchia";
+ };
franciscod = {
github = "franciscod";
githubId = 726447;
From 1fde89101af22ecb19385098b123f25f85db20e0 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Thu, 23 Apr 2026 18:21:28 -0400
Subject: [PATCH 0092/1099] telegram-desktop: 6.7.6 -> 6.7.7
Diff: https://github.com/telegramdesktop/tdesktop/compare/v6.7.6...v6.7.7
Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v6.7.7
---
.../telegram/telegram-desktop/unwrapped.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
index b554349eeef3..3ee5b11869e5 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
@@ -45,14 +45,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "telegram-desktop-unwrapped";
- version = "6.7.6";
+ version = "6.7.7";
src = fetchFromGitHub {
owner = "telegramdesktop";
repo = "tdesktop";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
- hash = "sha256-TGI1SLtzjjDaodQc+JIVRRiwCy9PCO3MuPfv2DpDFxo=";
+ hash = "sha256-uvVfzpb69tTHPZv1BICun6/Etumjdh3A8qLpMCAa/FM=";
};
nativeBuildInputs = [
From 7850a918013d0fe376f782f9db3d31f5b9e85f29 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Fri, 24 Apr 2026 13:12:51 -0400
Subject: [PATCH 0093/1099] telegram-desktop: 6.7.7 -> 6.7.8
Diff: https://github.com/telegramdesktop/tdesktop/compare/v6.7.7...v6.7.8
Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v6.7.8
---
.../telegram/telegram-desktop/unwrapped.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
index 3ee5b11869e5..3ee0cb74b2c5 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
@@ -45,14 +45,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "telegram-desktop-unwrapped";
- version = "6.7.7";
+ version = "6.7.8";
src = fetchFromGitHub {
owner = "telegramdesktop";
repo = "tdesktop";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
- hash = "sha256-uvVfzpb69tTHPZv1BICun6/Etumjdh3A8qLpMCAa/FM=";
+ hash = "sha256-lcIkkr9i/zVRNNQ3qi6O6xIgtpQgkVWOGIttHqmAQv8=";
};
nativeBuildInputs = [
From efbc4105c932d540f5f9c3f8ca432c75f36de442 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Thu, 23 Apr 2026 18:22:39 -0400
Subject: [PATCH 0094/1099] materialgram: 6.4.0.1 -> 6.7.7.1
Diff: https://github.com/kukuruzka165/materialgram/compare/v6.4.0.1...v6.7.7.1
Changelog: https://github.com/kukuruzka165/materialgram/releases/tag/v6.7.7.1
---
pkgs/by-name/ma/materialgram/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ma/materialgram/package.nix b/pkgs/by-name/ma/materialgram/package.nix
index c84e123cb96d..d63199543aac 100644
--- a/pkgs/by-name/ma/materialgram/package.nix
+++ b/pkgs/by-name/ma/materialgram/package.nix
@@ -11,12 +11,12 @@ telegram-desktop.override {
unwrapped = telegram-desktop.unwrapped.overrideAttrs (
finalAttrs: previousAttrs: {
pname = "materialgram-unwrapped";
- version = "6.4.0.1";
+ version = "6.7.7.1";
src = fetchFromGitHub {
owner = "kukuruzka165";
repo = "materialgram";
- hash = "sha256-aNgvuuowyhEYUm5ie2vxCsdpaDuuZ/3xZJqWA0bN5Lc=";
+ hash = "sha256-Cy0ooQZOhfE+QBaRDblKXhmqYsKJ0TfeHsfJaVLVn8o=";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
};
From b81eb9c43b957ca1c12a9c39280958a262b148e2 Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Fri, 24 Apr 2026 20:26:34 +0300
Subject: [PATCH 0095/1099] typeshare: add progrm_jarvis to maintainers
---
pkgs/by-name/ty/typeshare/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/ty/typeshare/package.nix b/pkgs/by-name/ty/typeshare/package.nix
index 186e071f5930..767336f22ef6 100644
--- a/pkgs/by-name/ty/typeshare/package.nix
+++ b/pkgs/by-name/ty/typeshare/package.nix
@@ -39,6 +39,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
asl20 # or
mit
];
- maintainers = [ ];
+ maintainers = [ lib.maintainers.progrm_jarvis ];
};
})
From fcab10d1f668036af030944f7cfb15e14de8e56c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 18:43:39 +0000
Subject: [PATCH 0096/1099] kubefwd: 1.25.13 -> 1.25.14
---
pkgs/by-name/ku/kubefwd/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ku/kubefwd/package.nix b/pkgs/by-name/ku/kubefwd/package.nix
index c5167b321f74..449db34605ee 100644
--- a/pkgs/by-name/ku/kubefwd/package.nix
+++ b/pkgs/by-name/ku/kubefwd/package.nix
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "kubefwd";
- version = "1.25.13";
+ version = "1.25.14";
src = fetchFromGitHub {
owner = "txn2";
repo = "kubefwd";
tag = "v${finalAttrs.version}";
- hash = "sha256-fAqsBqJgDyollaJNjdXI+hv3im7v0P/+cMkd4zj10kA=";
+ hash = "sha256-fxwUolGn55gf4voGT3noz44aNMSkxZiHD6OLADJ8aGg=";
};
- vendorHash = "sha256-jMGz1pgSfr4NAOYvGRBL+A1ecWCC5Okn0vPZ1qgyxB8=";
+ vendorHash = "sha256-UL9i81ez937u2sn4ZGY89eXfTplB0LVkeuLigc0BM5Y=";
subPackages = [ "cmd/kubefwd" ];
From 51118bde63cf0238dc5c2414a85d05c49c9faf0e Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 19:57:33 +0000
Subject: [PATCH 0097/1099] gcsfuse: 3.8.0 -> 3.9.0
---
pkgs/by-name/gc/gcsfuse/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix
index 498590cdce87..3827a251350b 100644
--- a/pkgs/by-name/gc/gcsfuse/package.nix
+++ b/pkgs/by-name/gc/gcsfuse/package.nix
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "gcsfuse";
- version = "3.8.0";
+ version = "3.9.0";
src = fetchFromGitHub {
owner = "googlecloudplatform";
repo = "gcsfuse";
rev = "v${finalAttrs.version}";
- hash = "sha256-JQgjLrAqpRdq20DhG26AxkMRdJkJCrrS4/7LrDvV6NI=";
+ hash = "sha256-jVuO73U9KKop9wpO/uLz1ergo3FygCeFHaQbNS46gF0=";
};
- vendorHash = "sha256-KDjSNJVsEuLGTgnAz9Ue+ZolxGzuqN3b/B+0LsgI9xY=";
+ vendorHash = "sha256-Hsx4FJ1DHnS8Nv8eNjbmLTTFlfuRNFP/7V63JefuKR0=";
subPackages = [
"."
From 27790dc12b5b2d3fb57cbbb1f281a4db8011ec71 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 24 Apr 2026 20:36:39 +0000
Subject: [PATCH 0098/1099] mysql_jdbc: 9.6.0 -> 9.7.0
---
pkgs/by-name/my/mysql_jdbc/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/my/mysql_jdbc/package.nix b/pkgs/by-name/my/mysql_jdbc/package.nix
index 340d112f89ee..ccc926bff99e 100644
--- a/pkgs/by-name/my/mysql_jdbc/package.nix
+++ b/pkgs/by-name/my/mysql_jdbc/package.nix
@@ -9,11 +9,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mysql-connector-java";
- version = "9.6.0";
+ version = "9.7.0";
src = fetchurl {
url = "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-${finalAttrs.version}.zip";
- hash = "sha256-JUTlcbET+e4FNyDssKQ10EwD3riZIRohEfP01JhMpjs=";
+ hash = "sha256-RsiF8d7hqq96RLp5+bYvuJ0cZUoz23SE9GVwvC9LPaM=";
};
installPhase = ''
From e20e034de003865eb038af5a56d7827b6c0d6304 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sat, 25 Apr 2026 09:19:59 +0000
Subject: [PATCH 0099/1099] devilspie2: 0.44 -> 0.45
---
pkgs/by-name/de/devilspie2/package.nix | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/pkgs/by-name/de/devilspie2/package.nix b/pkgs/by-name/de/devilspie2/package.nix
index e3009a20d294..157a4d532a82 100644
--- a/pkgs/by-name/de/devilspie2/package.nix
+++ b/pkgs/by-name/de/devilspie2/package.nix
@@ -1,7 +1,7 @@
{
lib,
stdenv,
- fetchurl,
+ fetchFromGitHub,
intltool,
pkg-config,
glib,
@@ -12,11 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "devilspie2";
- version = "0.44";
+ version = "0.45";
- src = fetchurl {
- url = "mirror://savannah/devilspie2/devilspie2-${finalAttrs.version}.tar.xz";
- hash = "sha256-Cp8erdKyKjGBY+QYAGXUlSIboaQ60gIepoZs0RgEJkA=";
+ src = fetchFromGitHub {
+ owner = "dsalt";
+ repo = "devilspie2";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-3TLA4vvTY8nt2LupLH8btdGhz7mfWYHnwRf7lQKGq8A=";
};
nativeBuildInputs = [
From 00aaffcbf620148233c62c02454024091de20699 Mon Sep 17 00:00:00 2001
From: Firelight Flagboy
Date: Mon, 20 Apr 2026 08:58:19 +0200
Subject: [PATCH 0100/1099] joystickwake: 0.4.2 -> 0.5.2
Replace dependency `dbus-next` by `dbus-fast` as indicated by the release note for `v0.5`:
https://codeberg.org/forestix/joystickwake/releases/tag/v0.5
---
pkgs/by-name/jo/joystickwake/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/jo/joystickwake/package.nix b/pkgs/by-name/jo/joystickwake/package.nix
index 33736e905a1b..f455d91fd88d 100644
--- a/pkgs/by-name/jo/joystickwake/package.nix
+++ b/pkgs/by-name/jo/joystickwake/package.nix
@@ -5,14 +5,14 @@
}:
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "joystickwake";
- version = "0.4.2";
+ version = "0.5.2";
pyproject = true;
src = fetchFromCodeberg {
owner = "forestix";
repo = "joystickwake";
tag = "v${finalAttrs.version}";
- hash = "sha256-vSvIpbcDIbRyitVjx3wNSxt5vTIZ9/NPWokOJt0p6oQ=";
+ hash = "sha256-qIXXlwZec4CQk93gmY5O3mdGdlNCeXWTr/DDw4vwRUM=";
};
build-system = with python3.pkgs; [
@@ -20,7 +20,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
];
dependencies = with python3.pkgs; [
- dbus-next
+ dbus-fast
pyudev
xlib
];
From 248d497547398dd866c2e9a748095974f23cfe59 Mon Sep 17 00:00:00 2001
From: Anders Kaseorg
Date: Sat, 25 Apr 2026 14:23:24 -0700
Subject: [PATCH 0101/1099] =?UTF-8?q?mozillavpn:=202.35.0=20=E2=86=92=202.?=
=?UTF-8?q?36.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Anders Kaseorg
---
pkgs/by-name/mo/mozillavpn/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix
index 87fc743b4513..ac2869c075dc 100644
--- a/pkgs/by-name/mo/mozillavpn/package.nix
+++ b/pkgs/by-name/mo/mozillavpn/package.nix
@@ -24,13 +24,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mozillavpn";
- version = "2.35.0";
+ version = "2.36.0";
src = fetchFromGitHub {
owner = "mozilla-mobile";
repo = "mozilla-vpn-client";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
- hash = "sha256-H3Oa0SJR74dzZvg9u2drLmH/FNsc1hVUz2MEz/TV1rg=";
+ hash = "sha256-Mig/GJCFodOoTGk5iCO5WoFGYv3CdD7de65xgLf4xgk=";
};
patches = [
];
@@ -43,12 +43,12 @@ stdenv.mkDerivation (finalAttrs: {
patches
;
modRoot = "linux/netfilter";
- vendorHash = "sha256-Cmo0wnl0z5r1paaEf1MhCPbInWeoMhGjnxCxGh0cyO8=";
+ vendorHash = "sha256-RDSZdmQ31RW4PjZsula9V/asT36GJRdxlAHV/wX2DS8=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src patches;
- hash = "sha256-ZcLbrLtaGOPSi9AUtiaFYefdlGMq5ygZF6KOgSQehAE=";
+ hash = "sha256-5147SMY/lowPr4LYhaCBMRxDG53bxc67tsl8WaRuaQc=";
};
buildInputs = [
From c811625838ea39f2d2f94dc1b4d077d460d91e3c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 25 Apr 2026 23:11:48 +0000
Subject: [PATCH 0102/1099] kicad-testing-small: 10.0-2026-04-22 ->
10.0-2026-04-24
---
pkgs/by-name/ki/kicad/versions.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix
index 211d194c9b9b..2c2288e38f2b 100644
--- a/pkgs/by-name/ki/kicad/versions.nix
+++ b/pkgs/by-name/ki/kicad/versions.nix
@@ -25,14 +25,14 @@
};
"kicad-testing" = {
kicadVersion = {
- version = "10.0-2026-04-22";
+ version = "10.0-2026-04-24";
src = {
- rev = "704a11803d7b882dec23c4fa8623253ba380aadb";
- sha256 = "04y8vfg5ffx1aawcy4np66jv7k2gqv9yvcagnqlh3k4b3adn7g3b";
+ rev = "af3087321723164309476c75bc60776c70471fc9";
+ sha256 = "1afbky7kbfk8z65jmnfky5p7icjvxv0qm8yikbhmxmzj61ry4fhy";
};
};
libVersion = {
- version = "10.0-2026-04-22";
+ version = "10.0-2026-04-24";
libSources = {
symbols.rev = "49f3091e7fea8d9b935635f3328cbf07b7548625";
symbols.sha256 = "0iz4lb33wdsw4f82a0ln8ycgaf39gjws03mvl2j1q9npwj6xl1cm";
From 18a42a06313fd01c3d32df41ff3a32407d188b16 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 26 Apr 2026 00:37:31 +0000
Subject: [PATCH 0103/1099] omnictl: 1.6.2 -> 1.7.1
---
pkgs/by-name/om/omnictl/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/om/omnictl/package.nix b/pkgs/by-name/om/omnictl/package.nix
index f6518f9553f8..0149f028048e 100644
--- a/pkgs/by-name/om/omnictl/package.nix
+++ b/pkgs/by-name/om/omnictl/package.nix
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "omnictl";
- version = "1.6.2";
+ version = "1.7.1";
src = fetchFromGitHub {
owner = "siderolabs";
repo = "omni";
rev = "v${version}";
- hash = "sha256-IxPsm361gYdYWDy16vai5JsmJ5NWUSIRQ9k2Qnwi2K8=";
+ hash = "sha256-3nqyhJnJgOyegLtJchqoo6BtGbvvRaGxwo28Ef1gb4k=";
};
- vendorHash = "sha256-snrOKwD4xbMTdjP13KLTVVB7ikXG+yHS8QT60/tHZ3I=";
+ vendorHash = "sha256-6Yy/qEcZb4nheCplXmYo65NUJzImEQpRW/+g0rA3VW4=";
ldflags = [
"-s"
From fe380d300f7d02ee900590238d63d3d442c3563e Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sun, 26 Apr 2026 08:08:12 +0000
Subject: [PATCH 0104/1099] berglas: 2.0.11 -> 2.0.12
---
pkgs/by-name/be/berglas/package.nix | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/pkgs/by-name/be/berglas/package.nix b/pkgs/by-name/be/berglas/package.nix
index 71807c43c84e..8ff85d0e2577 100644
--- a/pkgs/by-name/be/berglas/package.nix
+++ b/pkgs/by-name/be/berglas/package.nix
@@ -27,24 +27,24 @@ let
''
${acc}
substituteInPlace pkg/berglas/${goFileName}_test.go \
- --replace "TestClient_${testName}_storage" "SkipClient_${testName}_storage" \
- --replace "TestClient_${testName}_secretManager" "SkipClient_${testName}_secretManager"
+ --replace-fail "TestClient_${testName}_storage" "SkipClient_${testName}_storage" \
+ --replace-fail "TestClient_${testName}_secretManager" "SkipClient_${testName}_secretManager"
''
) "" (builtins.attrNames skipTests);
in
buildGoModule (finalAttrs: {
pname = "berglas";
- version = "2.0.11";
+ version = "2.0.12";
src = fetchFromGitHub {
owner = "GoogleCloudPlatform";
repo = "berglas";
rev = "v${finalAttrs.version}";
- sha256 = "sha256-NIAnVjZZKey+XFxS1jryr4cWEmjtznXaLc1DZJldjxY=";
+ sha256 = "sha256-4Y53psmHpe1JmTKfvOS5f0VHCp/GuC4kDWiHWl5ty3Q=";
};
- vendorHash = "sha256-I0Tdjw9cd9eufEwnxC4E0tB7KPE7jQKJPrUQbFgqQVI=";
+ vendorHash = "sha256-Bz+4hlT5ZqpDnquGirooyFMG8FNUU2NO60Ih3Et3Y3o=";
ldflags = [
"-s"
From 177d8686f4504ce21e8910844b9a20645501eefe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?=
Date: Sun, 26 Apr 2026 10:50:24 +0200
Subject: [PATCH 0105/1099] tau-hydrogen: drop
No longer maintained upstream
---
pkgs/by-name/ta/tau-hydrogen/package.nix | 36 ------------------------
pkgs/top-level/aliases.nix | 1 +
2 files changed, 1 insertion(+), 36 deletions(-)
delete mode 100644 pkgs/by-name/ta/tau-hydrogen/package.nix
diff --git a/pkgs/by-name/ta/tau-hydrogen/package.nix b/pkgs/by-name/ta/tau-hydrogen/package.nix
deleted file mode 100644
index e4fbc333a48e..000000000000
--- a/pkgs/by-name/ta/tau-hydrogen/package.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- stdenv,
- lib,
- fetchFromGitHub,
- meson,
- ninja,
- librsvg,
- xcursorgen,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "tau-hydrogen";
- version = "1.0.16";
-
- src = fetchFromGitHub {
- owner = "tau-OS";
- repo = "tau-hydrogen";
- rev = finalAttrs.version;
- hash = "sha256-nnQ0lkHtkOjJhF4NSMqjt0deddYjMnHHlANlHoZS2wY=";
- };
-
- nativeBuildInputs = [
- meson
- ninja
- librsvg
- xcursorgen
- ];
-
- meta = {
- description = "GTK icon theme for tauOS";
- homepage = "https://github.com/tau-OS/tau-hydrogen";
- license = lib.licenses.gpl3Only;
- platforms = lib.platforms.unix;
- maintainers = [ ];
- };
-})
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 06f793f6b8d7..d4735e6a33b2 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1954,6 +1954,7 @@ mapAliases {
targetPlatform = warnAlias "'targetPlatform' has been renamed to/replaced by 'stdenv.targetPlatform'" stdenv.targetPlatform; # Converted to warning 2025-10-28
taro = throw "'taro' has been renamed to/replaced by 'taproot-assets'"; # Converted to throw 2025-10-27
taskwarrior = throw "'taskwarrior' has been renamed to/replaced by 'taskwarrior2'"; # Converted to throw 2025-10-27
+ tau-hydrogen = throw "'tau-hydrogen' has been removed because it's unmaintained upstream."; # Added 2026-04-26
tbb = onetbb; # Added 2025-09-14
tbb_2020 = throw "tbb_2020 has been removed because it is unmaintained upstream and had no remaining users; use onetbb"; # Added 2025-09-14
tbb_2021 = throw "tbb_2021 has been removed because it is unmaintained upstream and had no remaining users; use onetbb"; # Added 2025-09-13
From bee88117c1ffc2580e872cce2e7bcfb63b8d28e7 Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Sun, 26 Apr 2026 18:49:14 +0300
Subject: [PATCH 0106/1099] projectable: add progrm_jarvis to maintainers
---
pkgs/by-name/pr/projectable/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/pr/projectable/package.nix b/pkgs/by-name/pr/projectable/package.nix
index c56ddb2a060a..6163389cf5b8 100644
--- a/pkgs/by-name/pr/projectable/package.nix
+++ b/pkgs/by-name/pr/projectable/package.nix
@@ -41,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/dzfrias/projectable";
changelog = "https://github.com/dzfrias/projectable/releases/tag/${finalAttrs.src.rev}";
license = lib.licenses.mit;
- maintainers = [ ];
+ maintainers = [ lib.maintainers.progrm_jarvis ];
mainProgram = "prj";
};
})
From 08af88cd72d3fe745865c7305b581b5a2e1e47ab Mon Sep 17 00:00:00 2001
From: Petr Portnov
Date: Sun, 26 Apr 2026 18:50:35 +0300
Subject: [PATCH 0107/1099] projectable: add nix-update-script
---
pkgs/by-name/pr/projectable/package.nix | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/pr/projectable/package.nix b/pkgs/by-name/pr/projectable/package.nix
index 6163389cf5b8..0452b3d00f6f 100644
--- a/pkgs/by-name/pr/projectable/package.nix
+++ b/pkgs/by-name/pr/projectable/package.nix
@@ -6,6 +6,8 @@
libgit2,
openssl,
zlib,
+ versionCheckHook,
+ nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -15,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitHub {
owner = "dzfrias";
repo = "projectable";
- rev = finalAttrs.version;
+ tag = finalAttrs.version;
hash = "sha256-GM/dPmLnv1/Qj6QhBxPu5kO/SDnbY7Ntupf1FGkmrUY=";
};
@@ -36,10 +38,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
OPENSSL_NO_VENDOR = true;
};
+ doInstallCheck = true;
+ nativeInstallCheckInputs = [ versionCheckHook ];
+
+ passthru.updateScript = nix-update-script { };
+
meta = {
description = "TUI file manager built for projects";
homepage = "https://github.com/dzfrias/projectable";
- changelog = "https://github.com/dzfrias/projectable/releases/tag/${finalAttrs.src.rev}";
+ changelog = "https://github.com/dzfrias/projectable/releases/tag/${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.progrm_jarvis ];
mainProgram = "prj";
From f2b6601479f301d69bd79f76d5ac37985832a0f9 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sun, 26 Apr 2026 19:06:15 +0000
Subject: [PATCH 0108/1099] keyscope: 1.4.0 -> 1.4.2
---
pkgs/by-name/ke/keyscope/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ke/keyscope/package.nix b/pkgs/by-name/ke/keyscope/package.nix
index 7ad7b8bb246b..1c8d0d0e060c 100644
--- a/pkgs/by-name/ke/keyscope/package.nix
+++ b/pkgs/by-name/ke/keyscope/package.nix
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "keyscope";
- version = "1.4.0";
+ version = "1.4.2";
src = fetchFromGitHub {
owner = "spectralops";
repo = "keyscope";
tag = "v${finalAttrs.version}";
- hash = "sha256-2DhKiQixhTCQD/SYIQa+o1kzEsslu6wAReuWr0rTrH8=";
+ hash = "sha256-PjuBRxW42DIOyHPqs5sOFBUrPPzVVoYAeKtyIWfA+28=";
};
- cargoHash = "sha256-f4r0zZTkVDfycrGqRCaBQrncpAm0NP6XYkj3w7fzQeY=";
+ cargoHash = "sha256-Oi/F89uRuwqWTa7E/PDVdj/VAnYYeG0BSs+pM41AXCU=";
nativeBuildInputs = [ pkg-config ];
From 2d7e4a0780af03f9c5398168856e4f2114574f14 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Mon, 27 Apr 2026 05:41:10 +0000
Subject: [PATCH 0109/1099] buildpack: 0.37.0 -> 0.40.3
---
pkgs/by-name/bu/buildpack/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/bu/buildpack/package.nix b/pkgs/by-name/bu/buildpack/package.nix
index b1dc9f933c8d..a3ac52c26266 100644
--- a/pkgs/by-name/bu/buildpack/package.nix
+++ b/pkgs/by-name/bu/buildpack/package.nix
@@ -8,20 +8,20 @@
buildGoModule (finalAttrs: {
pname = "pack";
- version = "0.37.0";
+ version = "0.40.3";
src = fetchFromGitHub {
owner = "buildpacks";
repo = "pack";
tag = "v${finalAttrs.version}";
- hash = "sha256-QCN0UvWa5u9XX5LvY3yD8Xz2s1XzZUg/WXnAfWwZnY0=";
+ hash = "sha256-KKgF05oJDgMQExJtsAc6weor4OxUZl4xNIFY0VoQfs4=";
};
- vendorHash = "sha256-W8FTk2eJYaTE9gCRwrT+mDhda/ZZeCytqQ9vvVZZHSQ=";
+ vendorHash = "sha256-sRITmNcCwJw4aXLv/wKYOTZai95YY/DY87F4P2+7b5A=";
nativeBuildInputs = [ installShellFiles ];
- subPackages = [ "cmd/pack" ];
+ subPackages = [ "." ];
ldflags = [
"-s"
From 01e4565a07d1c0165c6dfef506b8ce08b9cc2651 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 27 Apr 2026 14:31:13 +0200
Subject: [PATCH 0110/1099] python3Packages.policy-sentry: 0.15.1 -> 0.16.0
Diff: https://github.com/salesforce/policy_sentry/compare/0.15.1...0.16.0
Changelog: https://github.com/salesforce/policy_sentry/releases/tag/0.16.0
---
pkgs/development/python-modules/policy-sentry/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/policy-sentry/default.nix b/pkgs/development/python-modules/policy-sentry/default.nix
index 69721d9f3480..359c350f0f91 100644
--- a/pkgs/development/python-modules/policy-sentry/default.nix
+++ b/pkgs/development/python-modules/policy-sentry/default.nix
@@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "policy-sentry";
- version = "0.15.1";
+ version = "0.16.0";
pyproject = true;
src = fetchFromGitHub {
owner = "salesforce";
repo = "policy_sentry";
tag = version;
- hash = "sha256-G7V3BqgJs9nyvhZ9xzNwP50yz+2SZfps/gsW6U8eisk=";
+ hash = "sha256-oR8/hrntE4XzZHdbde+NoKWdsLs9jJ3RLIv8YsoDFt4=";
};
pythonRelaxDeps = [ "beautifulsoup4" ];
From 99dbe19a17356102129f8252d651f788cbe011be Mon Sep 17 00:00:00 2001
From: Hythera <87016780+Hythera@users.noreply.github.com>
Date: Mon, 27 Apr 2026 16:25:50 +0200
Subject: [PATCH 0111/1099] distrobox: 1.8.2.4 -> 1.8.2.5
changelog: https://github.com/89luca89/distrobox/releases/tag/1.8.2.5
diff: https://github.com/89luca89/distrobox/compare/1.8.2.4...1.8.2.5
---
pkgs/by-name/di/distrobox/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/di/distrobox/package.nix b/pkgs/by-name/di/distrobox/package.nix
index 547298b36de6..00222d55c8e5 100644
--- a/pkgs/by-name/di/distrobox/package.nix
+++ b/pkgs/by-name/di/distrobox/package.nix
@@ -11,13 +11,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "distrobox";
- version = "1.8.2.4";
+ version = "1.8.2.5";
src = fetchFromGitHub {
owner = "89luca89";
repo = "distrobox";
tag = finalAttrs.version;
- hash = "sha256-bttJFHgmZgN0p6eT7vGzz2DsrrUgB+uGnnPz2Ep+eB4=";
+ hash = "sha256-sqMtB5THrspxkapB8eBfb9LNEnghE0UolivOvOEf7cs=";
};
dontConfigure = true;
From 46a87f1df968ec6625585a78514dac1f9173a907 Mon Sep 17 00:00:00 2001
From: Sarah Clark
Date: Mon, 27 Apr 2026 19:39:43 +0000
Subject: [PATCH 0112/1099] python3Packages.langsmith: 0.7.32 -> 0.7.37
---
pkgs/development/python-modules/langsmith/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/langsmith/default.nix b/pkgs/development/python-modules/langsmith/default.nix
index 14bdf2155b4b..8aa5bd54165e 100644
--- a/pkgs/development/python-modules/langsmith/default.nix
+++ b/pkgs/development/python-modules/langsmith/default.nix
@@ -32,14 +32,14 @@
buildPythonPackage (finalAttrs: {
pname = "langsmith";
- version = "0.7.32";
+ version = "0.7.37";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langsmith-sdk";
tag = "v${finalAttrs.version}";
- hash = "sha256-OFsxQfEIQ0Z82MqWqn8U5kphSk2G89bEfyyXWF7nc84=";
+ hash = "sha256-E3bszn3w7MaNLVjpgSfEQEyzzqWQp056BjXIcY9YJCM=";
};
sourceRoot = "${finalAttrs.src.name}/python";
From 7fa1eb373833c5a7546d3b94bdc87c9b2e41e136 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 28 Apr 2026 07:25:10 +0000
Subject: [PATCH 0113/1099] kimai: 2.55.0 -> 2.56.0
---
pkgs/by-name/ki/kimai/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix
index 1e4e75ed0014..3bdeb4c32106 100644
--- a/pkgs/by-name/ki/kimai/package.nix
+++ b/pkgs/by-name/ki/kimai/package.nix
@@ -7,13 +7,13 @@
php.buildComposerProject2 (finalAttrs: {
pname = "kimai";
- version = "2.55.0";
+ version = "2.56.0";
src = fetchFromGitHub {
owner = "kimai";
repo = "kimai";
tag = finalAttrs.version;
- hash = "sha256-p4Y5hCWr5BVOGYUJtFJhhDftm+A/CWxbdBhPgOR1TcY=";
+ hash = "sha256-rax67E/Zr50ejSAjA4Aa1NDsAbJYuAAE4k8hji5UhOg=";
};
php = php.buildEnv {
@@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: {
'';
};
- vendorHash = "sha256-Vlaqe3FTItRZDiYWzOVDL+q7HZ8TgpiLPFTDzUyL4LY=";
+ vendorHash = "sha256-XHicbYXOfCPFIMKrhyBpchd89anj6kG1/7prpER7aCo=";
composerNoPlugins = false;
postInstall = ''
From 9bc0701c3bc6620753411080eeb54785903b172f Mon Sep 17 00:00:00 2001
From: Alexis Hildebrandt
Date: Tue, 28 Apr 2026 18:50:08 +0200
Subject: [PATCH 0114/1099] nawk: add nix-update-script
---
pkgs/by-name/na/nawk/package.nix | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pkgs/by-name/na/nawk/package.nix b/pkgs/by-name/na/nawk/package.nix
index c73ca513597b..9ecf5a044e6b 100644
--- a/pkgs/by-name/na/nawk/package.nix
+++ b/pkgs/by-name/na/nawk/package.nix
@@ -5,6 +5,7 @@
bison,
buildPackages,
installShellFiles,
+ nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -44,6 +45,8 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
+ passthru.updateScript = nix-update-script { };
+
meta = {
homepage = "https://github.com/onetrueawk/awk";
description = "One, true implementation of AWK";
From c2a6fda55675b4b7bccc9523add5d273376657e6 Mon Sep 17 00:00:00 2001
From: Alexis Hildebrandt
Date: Tue, 28 Apr 2026 18:50:35 +0200
Subject: [PATCH 0115/1099] nawk: 20251225 -> 20260426
---
pkgs/by-name/na/nawk/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/na/nawk/package.nix b/pkgs/by-name/na/nawk/package.nix
index 9ecf5a044e6b..3927a19ba362 100644
--- a/pkgs/by-name/na/nawk/package.nix
+++ b/pkgs/by-name/na/nawk/package.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "nawk";
- version = "20251225";
+ version = "20260426";
src = fetchFromGitHub {
owner = "onetrueawk";
repo = "awk";
rev = finalAttrs.version;
- hash = "sha256-8QocZx6Diy3xLakZQxqmWdOywvhVYRjSndY5EiV+dng=";
+ hash = "sha256-ndhSOl4xEwbDQ51g7yuwe3MOfmQrzePuanmyXYhWp+I=";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
From a8f7483d920f062a76a6d8675446356230ac927a Mon Sep 17 00:00:00 2001
From: Tom van Dijk <18gatenmaker6@gmail.com>
Date: Tue, 28 Apr 2026 18:51:55 +0200
Subject: [PATCH 0116/1099] github-desktop: set meta.platforms to just linuxes
I've tried to get a source build going for darwin, but there's some
weird failures: https://github.com/NixOS/nixpkgs/issues/513758#issuecomment-4322896115
Fixes #513758
---
pkgs/by-name/gi/github-desktop/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/gi/github-desktop/package.nix b/pkgs/by-name/gi/github-desktop/package.nix
index d63484b3d085..9d08e9e35d65 100644
--- a/pkgs/by-name/gi/github-desktop/package.nix
+++ b/pkgs/by-name/gi/github-desktop/package.nix
@@ -202,6 +202,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.mit;
mainProgram = "github-desktop";
maintainers = with lib.maintainers; [ dtomvan ];
- inherit (electron.meta) platforms;
+ platforms = lib.lists.intersectLists electron.meta.platforms lib.platforms.linux;
};
})
From 33adf02e929dbbe0151253cc2b8601a0a99c4279 Mon Sep 17 00:00:00 2001
From: 2kybe3
Date: Tue, 28 Apr 2026 20:56:16 +0200
Subject: [PATCH 0117/1099] novnc: 1.6.0 -> 1.7.0
Diff: https://github.com/novnc/noVNC/compare/v1.6.0...v1.7.0
Changelog: https://github.com/novnc/noVNC/releases/tag/v1.7.0
---
pkgs/by-name/no/novnc/fix-paths.patch | 9 +++++----
pkgs/by-name/no/novnc/package.nix | 6 +++---
pkgs/by-name/no/novnc/websockify.patch | 11 ++++++-----
3 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/pkgs/by-name/no/novnc/fix-paths.patch b/pkgs/by-name/no/novnc/fix-paths.patch
index cb160320dd53..04cc2052f422 100644
--- a/pkgs/by-name/no/novnc/fix-paths.patch
+++ b/pkgs/by-name/no/novnc/fix-paths.patch
@@ -1,5 +1,5 @@
diff --git a/utils/novnc_proxy b/utils/novnc_proxy
-index 0900f7e..a931763 100755
+index e1efb9f..1540698 100755
--- a/utils/novnc_proxy
+++ b/utils/novnc_proxy
@@ -22,7 +22,7 @@ usage() {
@@ -10,8 +10,8 @@ index 0900f7e..a931763 100755
+ echo " Default: @out@/share/webapps/novnc"
echo " --ssl-only Disable non-https connections."
echo " "
- echo " --record FILE Record traffic to FILE.session.js"
-@@ -44,7 +44,7 @@ PORT="6080"
+ echo " --file-only Disable directory listing in web server."
+@@ -53,7 +53,7 @@ LISTEN="$PORT"
VNC_DEST="localhost:5900"
CERT=""
KEY=""
@@ -19,4 +19,5 @@ index 0900f7e..a931763 100755
+WEB="@out@/share/webapps/novnc"
proxy_pid=""
SSLONLY=""
- RECORD_ARG=""
+ RECORD=""
+
diff --git a/pkgs/by-name/no/novnc/package.nix b/pkgs/by-name/no/novnc/package.nix
index d39c6484f562..b77abcfecdce 100644
--- a/pkgs/by-name/no/novnc/package.nix
+++ b/pkgs/by-name/no/novnc/package.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "novnc";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "novnc";
repo = "noVNC";
rev = "v${finalAttrs.version}";
- sha256 = "sha256-VYG0p70ZvRzK9IeA+5J95FqF+zWgj/8EcxnVOk+YL9o=";
+ sha256 = "sha256-vObaEjP8ZgA4a4bEYbSBsSTl6CfYa/B7qmghM+iVDnQ=";
};
patches =
@@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
install -Dm755 utils/novnc_proxy "$out/bin/novnc"
install -dm755 "$out/share/webapps/novnc/"
- cp -a app core po vendor vnc.html karma.conf.js package.json vnc_lite.html "$out/share/webapps/novnc/"
+ cp -a app core po vendor vnc.html karma.conf.cjs package.json vnc_lite.html "$out/share/webapps/novnc/"
runHook postInstall
'';
diff --git a/pkgs/by-name/no/novnc/websockify.patch b/pkgs/by-name/no/novnc/websockify.patch
index dd335cdbfc6c..4d970d3ab7a3 100644
--- a/pkgs/by-name/no/novnc/websockify.patch
+++ b/pkgs/by-name/no/novnc/websockify.patch
@@ -1,13 +1,14 @@
diff --git a/utils/novnc_proxy b/utils/novnc_proxy
-index 0365c1e..7eba2db 100755
+index e1efb9f..6d79999 100755
--- a/utils/novnc_proxy
+++ b/utils/novnc_proxy
-@@ -167,7 +167,7 @@ if [[ -d ${HERE}/websockify ]]; then
+@@ -181,7 +181,7 @@ if [[ -d ${HERE}/websockify ]]; then
echo "Using local websockify at $WEBSOCKIFY"
else
-- WEBSOCKIFY_FROMSYSTEM=$(which websockify 2>/dev/null)
+- WEBSOCKIFY_FROMSYSTEM=$(type -P websockify 2>/dev/null)
+ WEBSOCKIFY_FROMSYSTEM="@websockify@/bin/websockify"
- WEBSOCKIFY_FROMSNAP=${HERE}/../usr/bin/python2-websockify
[ -f $WEBSOCKIFY_FROMSYSTEM ] && WEBSOCKIFY=$WEBSOCKIFY_FROMSYSTEM
- [ -f $WEBSOCKIFY_FROMSNAP ] && WEBSOCKIFY=$WEBSOCKIFY_FROMSNAP
+
+ if [ ! -f "$WEBSOCKIFY" ]; then
+
From 986cb78f05538197ed0929c3bbcb9ffd427e9abe Mon Sep 17 00:00:00 2001
From: Matt Sturgeon
Date: Tue, 28 Apr 2026 20:11:20 +0100
Subject: [PATCH 0118/1099] Reapply "lib/strings.concatLines: call
concatStringsSep directly"
But also handle empty lists.
This effectively reapplies commit d7e6988c9b7bd7ada8662752ff654e4fde1a1426
which was reverted by commit 66f4e5d9886bb7da3055c4f7615f9d093acda60b.
Co-authored-by: Eman Resu <78693624+quatquatt@users.noreply.github.com>
---
lib/strings.nix | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/lib/strings.nix b/lib/strings.nix
index 848e61a65ddf..4c78c909b4be 100644
--- a/lib/strings.nix
+++ b/lib/strings.nix
@@ -337,7 +337,6 @@ rec {
/**
Concatenate a list of strings, adding a newline at the end of each one.
- Defined as `concatMapStrings (s: s + "\n")`.
# Inputs
@@ -361,7 +360,7 @@ rec {
:::
*/
- concatLines = concatMapStrings (s: s + "\n");
+ concatLines = lines: optionalString (lines != [ ]) (concatStringsSep "\n" lines + "\n");
/**
Given string `s`, replace every occurrence of the string `from` with the string `to`.
From 3ec130156ecc251cc64a77bf050b184fbc38bedd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o=20Bori?=
Date: Tue, 28 Apr 2026 21:40:38 +0200
Subject: [PATCH 0119/1099] phylophlan: cleanup the nix declaration
---
pkgs/by-name/ph/phylophlan/package.nix | 97 +++++++++++++-------------
1 file changed, 50 insertions(+), 47 deletions(-)
diff --git a/pkgs/by-name/ph/phylophlan/package.nix b/pkgs/by-name/ph/phylophlan/package.nix
index 78b307e46972..729c93d9fcbf 100644
--- a/pkgs/by-name/ph/phylophlan/package.nix
+++ b/pkgs/by-name/ph/phylophlan/package.nix
@@ -8,60 +8,63 @@
diamond,
python3Packages,
}:
-let
- finalAttrs = {
- pname = "phylophlan";
- version = "3.2.1";
- pyproject = true;
- src = fetchFromGitHub {
- owner = "biobakery";
- repo = "phylophlan";
- tag = finalAttrs.version;
- hash = "sha256-rPTEdu0W3LD27tDIWCOQ3K+RJuj97I9aEeYFdM77jOs=";
- };
+python3Packages.buildPythonApplication (finalAttrs: {
+ pname = "phylophlan";
+ version = "3.2.1";
+ pyproject = true;
- build-system = with python3Packages; [ setuptools ];
+ src = fetchFromGitHub {
+ owner = "biobakery";
+ repo = "phylophlan";
+ tag = finalAttrs.version;
+ hash = "sha256-rPTEdu0W3LD27tDIWCOQ3K+RJuj97I9aEeYFdM77jOs=";
+ };
- # It has no tests
- doCheck = false;
+ build-system = with python3Packages; [ setuptools ];
- dependencies = with python3Packages; [
- biopython
- dendropy
- matplotlib
- numpy
- pandas
- seaborn
- distutils
- requests
- scipy
- tqdm
- ];
+ # It has no tests
+ doCheck = false;
+ dependencies = with python3Packages; [
+ biopython
+ dendropy
+ matplotlib
+ numpy
+ pandas
+ seaborn
+ distutils
+ requests
+ scipy
+ tqdm
+ ];
+
+ preFixup = ''
# Minimum needed external tools
# See https://github.com/biobakery/phylophlan/wiki#dependencies
- propagatedBuildInputs = [
- raxml
- mafft
- trimal
- blast
- diamond
- ];
+ makeWrapperArgs+=(--prefix PATH : ${
+ lib.makeBinPath [
+ raxml
+ mafft
+ trimal
+ blast
+ diamond
+ ]
+ }
+ )
+ '';
- postInstall = ''
- # Not revelant in this context
- rm -f $out/bin/phylophlan_write_default_configs.sh
- '';
+ postInstall = ''
+ # Not revelant in this context
+ rm -f $out/bin/phylophlan_write_default_configs.sh
+ '';
- meta = {
- homepage = "https://github.com/biobakery/phylophlan";
- description = "Precise phylogenetic analysis of microbial isolates and genomes from metagenomes";
- changelog = "https://github.com/biobakery/phylophlan/releases";
- license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ theobori ];
- mainProgram = "phylophlan";
- };
+ meta = {
+ homepage = "https://github.com/biobakery/phylophlan";
+ description = "Precise phylogenetic analysis of microbial isolates and genomes from metagenomes";
+ changelog = "https://github.com/biobakery/phylophlan/releases";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ theobori ];
+ mainProgram = "phylophlan";
};
-in
-python3Packages.buildPythonApplication finalAttrs
+})
From 67910025b0e134827593164af8718c3acc5fd2ee Mon Sep 17 00:00:00 2001
From: Krishnan Shankar
Date: Tue, 28 Apr 2026 19:17:11 -0500
Subject: [PATCH 0120/1099] python3Packages.chipwhisperer: mark broken
The package requires (the unsupported) NumPy 1.26.4, and using relaxed deps causes test and functionality errors. Hopefully, once upstream migrates to NumPy 2.0, this can be re-packaged.
---
pkgs/development/python-modules/chipwhisperer/default.nix | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/chipwhisperer/default.nix b/pkgs/development/python-modules/chipwhisperer/default.nix
index dcc446611b45..a771d220e084 100644
--- a/pkgs/development/python-modules/chipwhisperer/default.nix
+++ b/pkgs/development/python-modules/chipwhisperer/default.nix
@@ -4,7 +4,6 @@
fetchFromGitHub,
# build
- pythonAtLeast,
setuptools,
setuptools-scm,
cython,
@@ -15,7 +14,6 @@
ecpy,
fastdtw,
libusb1,
- numpy,
pyserial,
tqdm,
@@ -108,5 +106,6 @@ buildPythonPackage rec {
changelog = "https://github.com/newaetech/chipwhisperer/releases/tag/${version}";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.krishnans2006 ];
+ broken = true; # Requires NumPy 1.26.4 (unsupported by nixpkgs)
};
}
From 1eb691b7e7710fa33f00cdf4bf95b976c4fec16f Mon Sep 17 00:00:00 2001
From: Jan Roehrich
Date: Wed, 29 Apr 2026 08:36:45 +0200
Subject: [PATCH 0121/1099] maintainers: add roehrijn
---
maintainers/maintainer-list.nix | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index f57aa9fe72fa..63cbe6fd1bd6 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -23497,6 +23497,13 @@
githubId = 53882428;
name = "Erik Rodriguez";
};
+ roehrijn = {
+ email = "jan.roehrich@loft.sh";
+ github = "roehrijn";
+ githubId = 2474078;
+ name = "Jan Roehrich";
+ keys = [ { fingerprint = "21C1 F506 455E 95B4 EB39 D566 BAE1 2FF6 0C8A 97F2"; } ];
+ };
rogarb = {
email = "rogarb@rgarbage.fr";
github = "rogarb";
From 319ce849244eb95617cf8c10735398c6f28095d7 Mon Sep 17 00:00:00 2001
From: Jan Roehrich
Date: Wed, 29 Apr 2026 08:36:53 +0200
Subject: [PATCH 0122/1099] vcluster: 0.31.0 -> 0.33.2
---
pkgs/by-name/vc/vcluster/package.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/vc/vcluster/package.nix b/pkgs/by-name/vc/vcluster/package.nix
index 41e39fe23ec1..f222fb9843db 100644
--- a/pkgs/by-name/vc/vcluster/package.nix
+++ b/pkgs/by-name/vc/vcluster/package.nix
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "vcluster";
- version = "0.31.0";
+ version = "0.33.2";
src = fetchFromGitHub {
owner = "loft-sh";
repo = "vcluster";
tag = "v${finalAttrs.version}";
- hash = "sha256-yGvKZ70+x+PQiTCB8MxUplymlQLm9iT+ryBHFF1a/Os=";
+ hash = "sha256-17nJa4xM4+D1v85x2rHFtGU0C+Gi8nph7Q8JRHYXBP4=";
};
vendorHash = null;
@@ -57,6 +57,7 @@ buildGoModule (finalAttrs: {
mainProgram = "vcluster";
maintainers = with lib.maintainers; [
qjoly
+ roehrijn
];
};
})
From 42e88a3bb5c3f38126a4be45104444c2342a4f26 Mon Sep 17 00:00:00 2001
From: Perchun Pak
Date: Mon, 27 Apr 2026 22:51:55 +0200
Subject: [PATCH 0123/1099] equibop: 2.1.9 -> 2.2.0
---
pkgs/by-name/eq/equibop/node-modules.nix | 4 ++--
pkgs/by-name/eq/equibop/package.nix | 13 +++++++++----
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/pkgs/by-name/eq/equibop/node-modules.nix b/pkgs/by-name/eq/equibop/node-modules.nix
index aa9b6902371d..df0876ff55f8 100644
--- a/pkgs/by-name/eq/equibop/node-modules.nix
+++ b/pkgs/by-name/eq/equibop/node-modules.nix
@@ -50,8 +50,8 @@ stdenvNoCC.mkDerivation {
outputHash =
{
- x86_64-linux = "sha256-pJp4l0QJAg42gj/R4bq4P1iVtMehkvNs7hv9/3RmNsI=";
- aarch64-linux = "sha256-POIXQZ3ZruzfwF/6Kg6zRXdSrKtm56cBCMAvB5JTuJM=";
+ x86_64-linux = "sha256-p8jx9HDYG2q2nhBiBK8XDTYm9O0ptTqv8L+PrQ8oiy8=";
+ aarch64-linux = "sha256-UsccQFaSSjhmv1+oF2FZcRG8xtWBCcPD+tizbdQ7SSI=";
}
.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
diff --git a/pkgs/by-name/eq/equibop/package.nix b/pkgs/by-name/eq/equibop/package.nix
index 3dab77796c0b..61881fe24170 100644
--- a/pkgs/by-name/eq/equibop/package.nix
+++ b/pkgs/by-name/eq/equibop/package.nix
@@ -6,7 +6,7 @@
makeWrapper,
makeDesktopItem,
copyDesktopItems,
- electron_40,
+ electron_41,
python3Packages,
pipewire,
libpulseaudio,
@@ -18,17 +18,17 @@
withMiddleClickScroll ? false,
}:
let
- electron = electron_40;
+ electron = electron_41;
in
stdenv.mkDerivation (finalAttrs: {
pname = "equibop";
- version = "3.1.9";
+ version = "3.2.0";
src = fetchFromGitHub {
owner = "Equicord";
repo = "Equibop";
tag = "v${finalAttrs.version}";
- hash = "sha256-4v0NKGmdbEdHyjz35l+QUnXvnVfLzIe1vLxOSmdgbYQ=";
+ hash = "sha256-CPRn1F15N4Rjry91Gu+ZXWpKVTOEnHI3TmZn8502QB4=";
};
postPatch = ''
@@ -38,6 +38,10 @@ stdenv.mkDerivation (finalAttrs: {
# disable auto updates
substituteInPlace src/main/updater.ts \
--replace-fail 'const isOutdated = autoUpdater.checkForUpdates().then(res => Boolean(res?.isUpdateAvailable));' 'const isOutdated = false;'
+
+ # disable auto update for bun
+ substituteInPlace scripts/build/compileArrpc.mts \
+ --replace-fail -baseline ""
'';
node-modules = callPackage ./node-modules.nix { };
@@ -177,6 +181,7 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
NotAShelf
rexies
+ PerchunPak
];
mainProgram = "equibop";
# I am not confident in my ability to support Darwin, please PR if this is important to you
From b5858dd6e09f506dda6ab301887ce68c4f8f4d04 Mon Sep 17 00:00:00 2001
From: Luna Nova
Date: Wed, 29 Apr 2026 05:58:28 -0700
Subject: [PATCH 0124/1099] rocmPackages.clr: add gfx950 (MI350x, MI355X) to
gpuTargets
---
pkgs/development/rocm-modules/clr/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/development/rocm-modules/clr/default.nix b/pkgs/development/rocm-modules/clr/default.nix
index fb4436c802f8..ef955c4dd083 100644
--- a/pkgs/development/rocm-modules/clr/default.nix
+++ b/pkgs/development/rocm-modules/clr/default.nix
@@ -242,7 +242,7 @@ stdenv.mkDerivation (finalAttrs: {
# "9-4-generic" - since only 942 is valid for 6.4 target it directly
# 940/1 - never released publicly, maybe HPE cray specific MI3xx?
"942" # MI300A/X, MI325X
- # "950" # MI350X TODO: Expected in ROCm 7.x
+ "950" # MI350X, MI355X
# "10-1-generic" # fine for all RDNA1 cards
"1010"
# "10-3-generic"
From 6358a7ae117e4f8c8bc71da9f569559356a10bb7 Mon Sep 17 00:00:00 2001
From: Luna Nova
Date: Wed, 29 Apr 2026 06:00:01 -0700
Subject: [PATCH 0125/1099] rocmPackages.clr: add gfx1103 (RDNA 3 iGPU, Radeon
780M) to gpuTargets
---
pkgs/development/rocm-modules/clr/default.nix | 2 ++
1 file changed, 2 insertions(+)
diff --git a/pkgs/development/rocm-modules/clr/default.nix b/pkgs/development/rocm-modules/clr/default.nix
index ef955c4dd083..967519eac845 100644
--- a/pkgs/development/rocm-modules/clr/default.nix
+++ b/pkgs/development/rocm-modules/clr/default.nix
@@ -247,10 +247,12 @@ stdenv.mkDerivation (finalAttrs: {
"1010"
# "10-3-generic"
"1030" # W6800, various Radeon cards
+ # 1100 through 1103 = RDNA3
# "11-generic" # will handle 7600, hopefully ryzen AI series iGPUs
"1100"
"1101"
"1102"
+ "1103" # RDNA3 iGPU like Radeon 780M
"1150" # Strix Point
"1151" # Strix Halo
# "12-generic"
From a4bdf572b19dded5f85c1525b8a8d901e848ee41 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 29 Apr 2026 23:42:45 +0000
Subject: [PATCH 0126/1099] python3Packages.pyngrok: 8.0.0 -> 8.1.2
---
pkgs/development/python-modules/pyngrok/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/pyngrok/default.nix b/pkgs/development/python-modules/pyngrok/default.nix
index 7c813d019225..f8c426a9bd17 100644
--- a/pkgs/development/python-modules/pyngrok/default.nix
+++ b/pkgs/development/python-modules/pyngrok/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage (finalAttrs: {
pname = "pyngrok";
- version = "8.0.0";
+ version = "8.1.2";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
- hash = "sha256-bnqvkLQwhq0lUIoRIkI2CAA/cS2ZiDGd33vlBDECgQE=";
+ hash = "sha256-O1OD7H3EZGrA0EZDXrWMbNHLyaytcObe4BKwXcJbBwo=";
};
build-system = [ setuptools ];
From 1c3fbfd0713120c5a39479569a60003f11e3b4d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?=
Date: Sat, 8 Mar 2025 15:05:49 +0100
Subject: [PATCH 0127/1099] dstask: add shell completion support
---
pkgs/by-name/ds/dstask/package.nix | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/pkgs/by-name/ds/dstask/package.nix b/pkgs/by-name/ds/dstask/package.nix
index 527df6306f3f..b808e6e036da 100644
--- a/pkgs/by-name/ds/dstask/package.nix
+++ b/pkgs/by-name/ds/dstask/package.nix
@@ -1,13 +1,19 @@
{
lib,
+ stdenv,
buildGoModule,
fetchFromGitHub,
+ installShellFiles,
}:
buildGoModule (finalAttrs: {
pname = "dstask";
version = "1.0.1";
+ nativeBuildInputs = [
+ installShellFiles
+ ];
+
src = fetchFromGitHub {
owner = "naggie";
repo = "dstask";
@@ -24,6 +30,13 @@ buildGoModule (finalAttrs: {
doCheck = false;
+ postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
+ installShellCompletion --cmd dstask \
+ --bash <($out/bin/dstask bash-completion) \
+ --fish <($out/bin/dstask fish-completion) \
+ --zsh <($out/bin/dstask zsh-completion)
+ '';
+
# The ldflags reduce the executable size by stripping some debug stuff.
# The other variables are set so that the output of dstask version shows the
# git ref and the release version from github.
From 712b471f8b2691d385e74a9b16a32ddc36de7d94 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?=
Date: Wed, 11 Mar 2026 12:01:22 +0100
Subject: [PATCH 0128/1099] maintainers: add remidupre
---
maintainers/maintainer-list.nix | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index bd3a40644c0e..9f576239fe15 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -22975,6 +22975,13 @@
githubId = 4196789;
name = "Nathan Ringo";
};
+ remidupre = {
+ email = "remi+nixpkgs@dupre.io";
+ github = "remi-dupre";
+ githubId = 1173464;
+ name = "Rémi Dupré";
+ keys = [ { fingerprint = "4762 C65B F8D8 6A33 65C1 D10A 4613 02CD 1249 4653"; } ];
+ };
remix7531 = {
email = "remix7531@mailbox.org";
github = "remix7531";
From 0f2be1f70b1fb91a99fe21b3820a39bbf5c11e16 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?=
Date: Mon, 16 Mar 2026 10:40:32 +0100
Subject: [PATCH 0129/1099] dstask: add remidupre to maintainers
---
pkgs/by-name/ds/dstask/package.nix | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/pkgs/by-name/ds/dstask/package.nix b/pkgs/by-name/ds/dstask/package.nix
index b808e6e036da..c852bc13cd1c 100644
--- a/pkgs/by-name/ds/dstask/package.nix
+++ b/pkgs/by-name/ds/dstask/package.nix
@@ -52,6 +52,9 @@ buildGoModule (finalAttrs: {
description = "Command line todo list with super-reliable git sync";
homepage = finalAttrs.src.meta.homepage;
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ stianlagstad ];
+ maintainers = with lib.maintainers; [
+ remidupre
+ stianlagstad
+ ];
};
})
From 0fcd5fadd87c5dcf5687d6c5459dbc2876d90a1f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 30 Apr 2026 21:20:22 +0000
Subject: [PATCH 0130/1099] vcpkg: 2026.03.18 -> 2026.04.27
---
pkgs/by-name/vc/vcpkg/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/vc/vcpkg/package.nix b/pkgs/by-name/vc/vcpkg/package.nix
index 437b939549c1..f0040f63a6b4 100644
--- a/pkgs/by-name/vc/vcpkg/package.nix
+++ b/pkgs/by-name/vc/vcpkg/package.nix
@@ -9,13 +9,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "vcpkg";
- version = "2026.03.18";
+ version = "2026.04.27";
src = fetchFromGitHub {
owner = "microsoft";
repo = "vcpkg";
tag = finalAttrs.version;
- hash = "sha256-vcs7F8darR/PNJEihebA7AqLWglefGxIacr1fqL36eM=";
+ hash = "sha256-UyT2+dm3h4w2sHzERPYYTe8QNqODBhbnT8I8cLD3/CY=";
leaveDotGit = true;
postFetch = ''
cd "$out"
From fd5b98b3b0bd6aebd270062cb47ea97558fe1331 Mon Sep 17 00:00:00 2001
From: t-monaghan
Date: Fri, 1 May 2026 14:04:02 +1000
Subject: [PATCH 0131/1099] buildkite-cli: 3.32.2 -> 3.40.0
Also add gitMinimal to nativeCheckInputs as newer tests require git.
---
pkgs/by-name/bu/buildkite-cli/package.nix | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/bu/buildkite-cli/package.nix b/pkgs/by-name/bu/buildkite-cli/package.nix
index 24fc2ab9ca05..355c77ac1791 100644
--- a/pkgs/by-name/bu/buildkite-cli/package.nix
+++ b/pkgs/by-name/bu/buildkite-cli/package.nix
@@ -3,6 +3,7 @@
stdenv,
buildGoModule,
fetchFromGitHub,
+ gitMinimal,
versionCheckHook,
writableTmpDirAsHomeHook,
nix-update-script,
@@ -10,16 +11,16 @@
buildGoModule (finalAttrs: {
pname = "buildkite-cli";
- version = "3.32.2";
+ version = "3.40.0";
src = fetchFromGitHub {
owner = "buildkite";
repo = "cli";
tag = "v${finalAttrs.version}";
- hash = "sha256-7jBYi9KGkeB6Pu4VDR8QSTG3U4QFFVih3MUp2Sldpqo=";
+ hash = "sha256-8Fij2SG6dLnyc4U2Q+jIx2ZDzbGd6ETTWiiz3ciRaE8=";
};
- vendorHash = "sha256-yi77gGlBIGEQQbYVVsQP74IVFuZo5GAPOdgYmaDnBAs=";
+ vendorHash = "sha256-pxVSzEc/pgPaMMBOl5LYjbmPVpjr1M2obFmeiGqfgik=";
ldflags = [
"-s"
@@ -27,6 +28,7 @@ buildGoModule (finalAttrs: {
];
nativeCheckInputs = [
+ gitMinimal
writableTmpDirAsHomeHook
];
From f096459f72b61e9d81e7155b2267184af233b21c Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Fri, 1 May 2026 05:38:13 +0000
Subject: [PATCH 0132/1099] lazytrivy: 1.2.0 -> 1.3.3
---
pkgs/by-name/la/lazytrivy/package.nix | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/la/lazytrivy/package.nix b/pkgs/by-name/la/lazytrivy/package.nix
index 47e94b231f7f..02bdbc4ebe2a 100644
--- a/pkgs/by-name/la/lazytrivy/package.nix
+++ b/pkgs/by-name/la/lazytrivy/package.nix
@@ -9,16 +9,18 @@
buildGoModule (finalAttrs: {
pname = "lazytrivy";
- version = "1.2.0";
+ version = "1.3.3";
+
+ env.GOEXPERIMENT = "jsonv2";
src = fetchFromGitHub {
owner = "owenrumney";
repo = "lazytrivy";
tag = "v${finalAttrs.version}";
- hash = "sha256-fhHy54pIbYdj+mWCIx7Wla6x+J/w2f8+J+WSbt+WNwA=";
+ hash = "sha256-M7qhkHuyI6cpmRzvn8AJun3tyzTbU8QtUlK7Qo0xxU4=";
};
- vendorHash = "sha256-dIe6zjWc8DVU9YQbYfmNUcfSh6MsdZZ8/A/EYLmPNkE=";
+ vendorHash = "sha256-vzdGWlyk4Eqhh+r4RH4eVVA4YPnADCGYnh0tmeD8S8M=";
ldflags = [
"-s"
From 6074eff3b9f376a93973c240a17e64a915fbe48c Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Fri, 1 May 2026 07:50:10 +0000
Subject: [PATCH 0133/1099] tdl: 0.19.0 -> 0.20.2
---
pkgs/by-name/td/tdl/package.nix | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/td/tdl/package.nix b/pkgs/by-name/td/tdl/package.nix
index 94b7a1e90bdf..1d836a91f6f1 100644
--- a/pkgs/by-name/td/tdl/package.nix
+++ b/pkgs/by-name/td/tdl/package.nix
@@ -5,16 +5,22 @@
}:
buildGoModule (finalAttrs: {
pname = "tdl";
- version = "0.19.0";
+ version = "0.20.2";
src = fetchFromGitHub {
owner = "iyear";
repo = "tdl";
rev = "v${finalAttrs.version}";
- hash = "sha256-EYS4EK0NmNHnvjMkf5AHrYpZeGw+n2ovFDLanbqpF4Y=";
+ hash = "sha256-xDCvZ6a7xW5kJ+3nsCQGASypzrosjihI0hlSobBWwj0=";
};
- vendorHash = "sha256-GpqgH23eK0h2BYxjN5TNUWEOT72smYdUoD1Iy6L2jL4=";
+ vendorHash = "sha256-dMuDmW3WtXU1Awuw7KKSCk1o/GKpBfsrqfvb3wVNGWw=";
+
+ postPatch = ''
+ rm go.work go.work.sum
+ go mod edit -replace github.com/iyear/tdl/core=./core
+ go mod edit -replace github.com/iyear/tdl/extension=./extension
+ '';
ldflags = [
"-s"
@@ -22,6 +28,10 @@ buildGoModule (finalAttrs: {
"-X=github.com/iyear/tdl/pkg/consts.Version=${finalAttrs.version}"
];
+ env.GOGC = "50";
+
+ buildFlags = [ "-p=1" ];
+
# Filter out the main executable
subPackages = [ "." ];
From 9dae218b4c28df7520c0b6ce4e5e254f1e7374ef Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Fri, 1 May 2026 12:16:48 +0200
Subject: [PATCH 0134/1099] python3Packages.lxml-html-clean: 0.4.3 -> 0.4.4
Diff: https://github.com/fedora-python/lxml_html_clean/compare/0.4.3...0.4.4
Changelog: https://github.com/fedora-python/lxml_html_clean/blob/0.4.4/CHANGES.rst
---
pkgs/development/python-modules/lxml-html-clean/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/lxml-html-clean/default.nix b/pkgs/development/python-modules/lxml-html-clean/default.nix
index 12de281f9a14..b1c677511de1 100644
--- a/pkgs/development/python-modules/lxml-html-clean/default.nix
+++ b/pkgs/development/python-modules/lxml-html-clean/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "lxml-html-clean";
- version = "0.4.3";
+ version = "0.4.4";
pyproject = true;
src = fetchFromGitHub {
owner = "fedora-python";
repo = "lxml_html_clean";
tag = version;
- hash = "sha256-pMZgECts7QqddI76EHnEDhQ0IoR/yioQXTqcg1npCOA=";
+ hash = "sha256-mToWK2Cc2cfBmEqcL5z61WydQUb78TWZDGGLR9kNliA=";
};
build-system = [ setuptools ];
From ab8d1efd3c27f53f130e33bf1cd45de59660e1d5 Mon Sep 17 00:00:00 2001
From: albertonoys
Date: Fri, 1 May 2026 14:29:38 +0200
Subject: [PATCH 0135/1099] ticktick: 8.0.0 -> 8.0.10
---
pkgs/by-name/ti/ticktick/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ti/ticktick/package.nix b/pkgs/by-name/ti/ticktick/package.nix
index d35f12d58fcc..a76980ddd4c1 100644
--- a/pkgs/by-name/ti/ticktick/package.nix
+++ b/pkgs/by-name/ti/ticktick/package.nix
@@ -19,18 +19,18 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "ticktick";
- version = "8.0.0";
+ version = "8.0.10";
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "${baseUrl}/linux/linux_deb_x64/ticktick-${finalAttrs.version}-amd64.deb";
- hash = "sha256-s8mE66Tv3TyL4rMvok6cM5VM6pzWxPkiviS30KWcN1o=";
+ hash = "sha256-5zIhLpoqZM8+RC4YBhdDyMq2aEg31O8U6Q5gD8Bo9es=";
}
else if stdenv.hostPlatform.system == "aarch64-linux" then
fetchurl {
url = "${baseUrl}/linux/linux_deb_arm64/ticktick-${finalAttrs.version}-arm64.deb";
- hash = "sha256-Lgfa4+VZH1XIAMZr7+RiwxZ1smswQOisOhmFSg2pyTE=";
+ hash = "sha256-R9dMGUiSXX/CRfVXoW3w2Gk1UfknfmNWoIqkhL/FRJs=";
}
else
throw "Unsupported system: ${stdenv.hostPlatform.system}";
From 45b3decff22b506cb166090db69ec9547302f1e8 Mon Sep 17 00:00:00 2001
From: TomaSajt <62384384+TomaSajt@users.noreply.github.com>
Date: Fri, 1 May 2026 17:27:09 +0200
Subject: [PATCH 0136/1099] logseq: pin electron to electron_39 to fix plugin
loading
---
pkgs/by-name/lo/logseq/package.nix | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/pkgs/by-name/lo/logseq/package.nix b/pkgs/by-name/lo/logseq/package.nix
index abb736643a60..b00e0193c009 100644
--- a/pkgs/by-name/lo/logseq/package.nix
+++ b/pkgs/by-name/lo/logseq/package.nix
@@ -22,10 +22,13 @@
xcbuild,
zip,
- electron,
+ electron_39,
git,
}:
+let
+ electron = electron_39;
+in
stdenv.mkDerivation (finalAttrs: {
pname = "logseq";
version = "0.10.15";
From bf632643fd5647bcf366c68c496041fd5e9c8c37 Mon Sep 17 00:00:00 2001
From: David Morgan
Date: Fri, 1 May 2026 17:33:52 +0100
Subject: [PATCH 0137/1099] babashka-unwrapped: 1.12.217 -> 1.12.218; migrate
to by-name
---
.../ba/babashka-unwrapped}/completions/bb.bash | 0
.../ba/babashka-unwrapped}/completions/bb.fish | 0
.../ba/babashka-unwrapped}/completions/bb.zsh | 0
.../ba/babashka-unwrapped/package.nix} | 6 +++---
.../interpreters => by-name/ba}/babashka/clojure-tools.nix | 6 +++---
.../wrapped.nix => by-name/ba/babashka/package.nix} | 0
pkgs/top-level/all-packages.nix | 3 ---
7 files changed, 6 insertions(+), 9 deletions(-)
rename pkgs/{development/interpreters/babashka => by-name/ba/babashka-unwrapped}/completions/bb.bash (100%)
rename pkgs/{development/interpreters/babashka => by-name/ba/babashka-unwrapped}/completions/bb.fish (100%)
rename pkgs/{development/interpreters/babashka => by-name/ba/babashka-unwrapped}/completions/bb.zsh (100%)
rename pkgs/{development/interpreters/babashka/default.nix => by-name/ba/babashka-unwrapped/package.nix} (96%)
rename pkgs/{development/interpreters => by-name/ba}/babashka/clojure-tools.nix (62%)
rename pkgs/{development/interpreters/babashka/wrapped.nix => by-name/ba/babashka/package.nix} (100%)
diff --git a/pkgs/development/interpreters/babashka/completions/bb.bash b/pkgs/by-name/ba/babashka-unwrapped/completions/bb.bash
similarity index 100%
rename from pkgs/development/interpreters/babashka/completions/bb.bash
rename to pkgs/by-name/ba/babashka-unwrapped/completions/bb.bash
diff --git a/pkgs/development/interpreters/babashka/completions/bb.fish b/pkgs/by-name/ba/babashka-unwrapped/completions/bb.fish
similarity index 100%
rename from pkgs/development/interpreters/babashka/completions/bb.fish
rename to pkgs/by-name/ba/babashka-unwrapped/completions/bb.fish
diff --git a/pkgs/development/interpreters/babashka/completions/bb.zsh b/pkgs/by-name/ba/babashka-unwrapped/completions/bb.zsh
similarity index 100%
rename from pkgs/development/interpreters/babashka/completions/bb.zsh
rename to pkgs/by-name/ba/babashka-unwrapped/completions/bb.zsh
diff --git a/pkgs/development/interpreters/babashka/default.nix b/pkgs/by-name/ba/babashka-unwrapped/package.nix
similarity index 96%
rename from pkgs/development/interpreters/babashka/default.nix
rename to pkgs/by-name/ba/babashka-unwrapped/package.nix
index 0e517c67c139..e762e658beaa 100644
--- a/pkgs/development/interpreters/babashka/default.nix
+++ b/pkgs/by-name/ba/babashka-unwrapped/package.nix
@@ -8,11 +8,11 @@
buildGraalvmNativeImage (finalAttrs: {
pname = "babashka-unwrapped";
- version = "1.12.217";
+ version = "1.12.218";
src = fetchurl {
url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar";
- sha256 = "sha256-5Nnzx2chre+h0SnM5spwiR9r4gjlyfc2FbgYa0spM34=";
+ sha256 = "sha256-CEApb2noPYfRYRDTo1RBLOZELvEuxGO4HW1CB//bky8=";
};
nativeBuildInputs = [ installShellFiles ];
@@ -69,7 +69,7 @@ buildGraalvmNativeImage (finalAttrs: {
| ${lib.getExe finalAttrs.finalPackage} -I -o -e "(or (some->> *input* (filter #(= '(def version) (take 2 %))) first last last last) (throw (ex-info \"Couldn't find expected '(def version ...)' form in 'borkdude/deps.clj'.\" {})))")
update-source-version babashka.clojure-tools "$clojure_tools_version" \
- --file="pkgs/development/interpreters/babashka/clojure-tools.nix"
+ --file="pkgs/by-name/ba/babashka/clojure-tools.nix"
'';
meta = {
diff --git a/pkgs/development/interpreters/babashka/clojure-tools.nix b/pkgs/by-name/ba/babashka/clojure-tools.nix
similarity index 62%
rename from pkgs/development/interpreters/babashka/clojure-tools.nix
rename to pkgs/by-name/ba/babashka/clojure-tools.nix
index a8f87bc735b6..a537a00c7389 100644
--- a/pkgs/development/interpreters/babashka/clojure-tools.nix
+++ b/pkgs/by-name/ba/babashka/clojure-tools.nix
@@ -1,16 +1,16 @@
# This file tracks the Clojure tools version required by babashka.
# See https://github.com/borkdude/deps.clj#deps_clj_tools_version for background.
-# The `updateScript` provided in default.nix takes care of keeping it in sync, as well.
+# The `updateScript` provided in babashka-unwrapped takes care of keeping it in sync, as well.
{
clojure,
fetchurl,
}:
clojure.overrideAttrs (previousAttrs: {
pname = "babashka-clojure-tools";
- version = "1.12.4.1597";
+ version = "1.12.4.1618";
src = fetchurl {
url = previousAttrs.src.url;
- hash = "sha256-DgEvXVExaexDTLoonh/fVS5nHjgekL6BlFYLM9X6wkM=";
+ hash = "sha256-E3adptY6mN6yAkN4rhpk5O4hGsEDU0DfynppRMQc3iE=";
};
})
diff --git a/pkgs/development/interpreters/babashka/wrapped.nix b/pkgs/by-name/ba/babashka/package.nix
similarity index 100%
rename from pkgs/development/interpreters/babashka/wrapped.nix
rename to pkgs/by-name/ba/babashka/package.nix
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ee06ca3ffbb6..312ceec88991 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -4719,9 +4719,6 @@ with pkgs;
acl2 = callPackage ../development/interpreters/acl2 { };
acl2-minimal = callPackage ../development/interpreters/acl2 { certifyBooks = false; };
- babashka-unwrapped = callPackage ../development/interpreters/babashka { };
- babashka = callPackage ../development/interpreters/babashka/wrapped.nix { };
-
uiua-unstable = callPackage ../by-name/ui/uiua/package.nix { uiua_versionType = "unstable"; };
# BQN interpreters and compilers
From 088daa4b922b17640900d7d32c2030e61b8699a4 Mon Sep 17 00:00:00 2001
From: "Adam C. Stephens"
Date: Fri, 1 May 2026 10:06:53 -0400
Subject: [PATCH 0138/1099] shelfmark{,-frontend}: 1.2.1 -> 1.2.2
Diff: https://github.com/calibrain/shelfmark/compare/v1.2.1...v1.2.2
Changelog: https://github.com/calibrain/shelfmark/releases/tag/v1.2.2
---
pkgs/by-name/sh/shelfmark-frontend/package.nix | 2 +-
pkgs/by-name/sh/shelfmark/package.nix | 8 +++++---
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/sh/shelfmark-frontend/package.nix b/pkgs/by-name/sh/shelfmark-frontend/package.nix
index 95fcfeac6214..c39f7920f828 100644
--- a/pkgs/by-name/sh/shelfmark-frontend/package.nix
+++ b/pkgs/by-name/sh/shelfmark-frontend/package.nix
@@ -9,7 +9,7 @@ buildNpmPackage (finalAttrs: {
sourceRoot = "${finalAttrs.src.name}/src/frontend";
- npmDepsHash = "sha256-VCnxEcaqWo31oIpF6X8Lid4I/aaQCQZ9l9rV6TTqXPI=";
+ npmDepsHash = "sha256-c/KDGUe+X4dfzbDXpkzYsEzvBxJjq46PTzqbgoCdGgw=";
installPhase = ''
runHook preInstall
diff --git a/pkgs/by-name/sh/shelfmark/package.nix b/pkgs/by-name/sh/shelfmark/package.nix
index ca13ad35ae59..2267d26bda21 100644
--- a/pkgs/by-name/sh/shelfmark/package.nix
+++ b/pkgs/by-name/sh/shelfmark/package.nix
@@ -2,7 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
- python3Packages,
+ python314Packages,
makeWrapper,
nixosTests,
shelfmark-frontend,
@@ -10,6 +10,8 @@
}:
let
+ python3Packages = python314Packages;
+
pythonDeps = with python3Packages; [
flask
flask-cors
@@ -35,13 +37,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "shelfmark";
- version = "1.2.1";
+ version = "1.2.2";
src = fetchFromGitHub {
owner = "calibrain";
repo = "shelfmark";
tag = "v${finalAttrs.version}";
- hash = "sha256-Fe7zu51gFG2QgcBWcGkFi64CdZW4ohZg+7jdmeMFVLI=";
+ hash = "sha256-4x5HwVNNGmoJ/ey1+hc7IqgYjaEJjOWpFuqGlTc4MsM=";
};
nativeBuildInputs = [
From 15552e032fe756180e2c0d9186137bca85fe58d4 Mon Sep 17 00:00:00 2001
From: "Adam C. Stephens"
Date: Fri, 1 May 2026 14:05:41 -0400
Subject: [PATCH 0139/1099] shelfmark: inline frontend and add updateScript
---
.../by-name/sh/shelfmark-frontend/package.nix | 25 ----------
pkgs/by-name/sh/shelfmark/package.nix | 46 +++++++++++++++----
2 files changed, 37 insertions(+), 34 deletions(-)
delete mode 100644 pkgs/by-name/sh/shelfmark-frontend/package.nix
diff --git a/pkgs/by-name/sh/shelfmark-frontend/package.nix b/pkgs/by-name/sh/shelfmark-frontend/package.nix
deleted file mode 100644
index c39f7920f828..000000000000
--- a/pkgs/by-name/sh/shelfmark-frontend/package.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- buildNpmPackage,
- shelfmark,
-}:
-
-buildNpmPackage (finalAttrs: {
- pname = "shelfmark-frontend";
- inherit (shelfmark) version src;
-
- sourceRoot = "${finalAttrs.src.name}/src/frontend";
-
- npmDepsHash = "sha256-c/KDGUe+X4dfzbDXpkzYsEzvBxJjq46PTzqbgoCdGgw=";
-
- installPhase = ''
- runHook preInstall
- cp -r dist $out
- runHook postInstall
- '';
-
- meta = {
- description = "Shelfmark frontend";
- homepage = "https://github.com/calibrain/shelfmark/tree/main/src/frontend";
- inherit (shelfmark.meta) changelog license maintainers;
- };
-})
diff --git a/pkgs/by-name/sh/shelfmark/package.nix b/pkgs/by-name/sh/shelfmark/package.nix
index 2267d26bda21..891242c77951 100644
--- a/pkgs/by-name/sh/shelfmark/package.nix
+++ b/pkgs/by-name/sh/shelfmark/package.nix
@@ -1,12 +1,14 @@
{
lib,
stdenv,
+ buildNpmPackage,
fetchFromGitHub,
python314Packages,
+ nix-update-script,
makeWrapper,
nixosTests,
- shelfmark-frontend,
unrar-free,
+ _experimental-update-script-combinators,
}:
let
@@ -34,18 +36,35 @@ let
authlib
apprise
];
-in
-stdenv.mkDerivation (finalAttrs: {
- pname = "shelfmark";
+
version = "1.2.2";
src = fetchFromGitHub {
owner = "calibrain";
repo = "shelfmark";
- tag = "v${finalAttrs.version}";
+ tag = "v${version}";
hash = "sha256-4x5HwVNNGmoJ/ey1+hc7IqgYjaEJjOWpFuqGlTc4MsM=";
};
+ frontend = buildNpmPackage (finalAttrs: {
+ pname = "shelfmark-frontend";
+ inherit version src;
+
+ sourceRoot = "${finalAttrs.src.name}/src/frontend";
+
+ npmDepsHash = "sha256-c/KDGUe+X4dfzbDXpkzYsEzvBxJjq46PTzqbgoCdGgw=";
+
+ installPhase = ''
+ runHook preInstall
+ cp -r dist $out
+ runHook postInstall
+ '';
+ });
+in
+stdenv.mkDerivation (finalAttrs: {
+ pname = "shelfmark";
+ inherit version src;
+
nativeBuildInputs = [
python3Packages.wrapPython
makeWrapper
@@ -62,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: {
cp -r shelfmark $out/libexec/shelfmark
cp -r data $out/libexec/data
- ln -s ${finalAttrs.passthru.frontend} $out/libexec/frontend-dist
+ ln -s ${frontend} $out/libexec/frontend-dist
makeWrapper ${python3Packages.python.interpreter} $out/bin/shelfmark \
--prefix PATH : ${
@@ -79,12 +98,21 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
- frontend = shelfmark-frontend.override {
- shelfmark = finalAttrs.finalPackage;
- };
+ inherit frontend;
+
tests = {
inherit (nixosTests) shelfmark;
};
+
+ updateScript = _experimental-update-script-combinators.sequence [
+ (nix-update-script { })
+ (nix-update-script {
+ extraArgs = [
+ "--subpackage=frontend"
+ "--version=skip"
+ ];
+ })
+ ];
};
meta = {
From f6c72135a9887e3ea7a38096473641e1ca4fb4ee Mon Sep 17 00:00:00 2001
From: Matt Whiteley
Date: Thu, 16 Apr 2026 11:53:46 -0700
Subject: [PATCH 0140/1099] jfrog-cli: 2.78.10 -> 2.103.0
https://github.com/jfrog/jfrog-cli/releases/tag/v2.103.0
---
pkgs/by-name/jf/jfrog-cli/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/jf/jfrog-cli/package.nix b/pkgs/by-name/jf/jfrog-cli/package.nix
index 6170f8031c66..4b195e72934d 100644
--- a/pkgs/by-name/jf/jfrog-cli/package.nix
+++ b/pkgs/by-name/jf/jfrog-cli/package.nix
@@ -8,19 +8,19 @@
buildGoModule (finalAttrs: {
pname = "jfrog-cli";
- version = "2.78.10";
+ version = "2.103.0";
src = fetchFromGitHub {
owner = "jfrog";
repo = "jfrog-cli";
tag = "v${finalAttrs.version}";
- hash = "sha256-o3H+onnvGFGxUtFRYFHmrEQ5EqQCGP8n/NdqdEHNj84=";
+ hash = "sha256-7IJ76xpaM3V964dYOu4mZCxbx66e5976QYNddNoyiJk=";
};
proxyVendor = true;
- vendorHash = "sha256-jzjYFnctUwQUVC59JIsrHTIWCqYiZTurNFLn9zuM+18=";
+ vendorHash = "sha256-vtLsjbj1cb6AmV8EM+9cghlcL9nVDMeC8Au3sMuT91c=";
- checkFlags = "-skip=^TestReleaseBundle";
+ checkFlags = "-skip=^(TestReleaseBundle|TestVisibilitySendUsage_RtCurl_E2E)";
postInstall = ''
# Name the output the same way as the original build script does
From 9e2cda8d87f5b278e164903b36f3271aa95d7dfe Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Fri, 1 May 2026 11:22:23 +0000
Subject: [PATCH 0141/1099] mgmt: 1.0.1 -> 1.0.2
---
pkgs/by-name/mg/mgmt/package.nix | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/mg/mgmt/package.nix b/pkgs/by-name/mg/mgmt/package.nix
index 6d36e9c10654..6a4611a5918e 100644
--- a/pkgs/by-name/mg/mgmt/package.nix
+++ b/pkgs/by-name/mg/mgmt/package.nix
@@ -12,18 +12,21 @@
}:
buildGoModule (finalAttrs: {
pname = "mgmt";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchFromGitHub {
owner = "purpleidea";
repo = "mgmt";
tag = finalAttrs.version;
- hash = "sha256-Qi9KkWzFOqmUp5CSHxzQabQ8bVnBbxxKS/W6aLBTv6k=";
+ hash = "sha256-nLk497gGrZ664VG9/yV6tqTtwAsN8EmuAEh5Vmq95hQ=";
};
- vendorHash = "sha256-XZTDqN5nQqze41Y/jOhT3mFHXeR2oPjXpz7CJuPOi8k=";
+ vendorHash = "sha256-w4j9cJwW2tnjXSnd3w3v81TwHI8tGYiImjG3LZ+Pjuc=";
+
+ proxyVendor = true;
postPatch = ''
+ rm -rf vendor
patchShebangs misc/header.sh
'';
preBuild = ''
@@ -60,5 +63,6 @@ buildGoModule (finalAttrs: {
karpfediem
];
mainProgram = "mgmt";
+ platforms = lib.platforms.linux;
};
})
From a3fc897b40d491fd5a9f971aeae32d3a6a2d66da Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Fri, 1 May 2026 15:51:20 -0400
Subject: [PATCH 0142/1099] dbip-asn-lite: 2026-04 -> 2026-05
---
pkgs/by-name/db/dbip-asn-lite/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/db/dbip-asn-lite/package.nix b/pkgs/by-name/db/dbip-asn-lite/package.nix
index 36ebd418bdcc..ab71d28b9823 100644
--- a/pkgs/by-name/db/dbip-asn-lite/package.nix
+++ b/pkgs/by-name/db/dbip-asn-lite/package.nix
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-asn-lite";
- version = "2026-04";
+ version = "2026-05";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-asn-lite-${finalAttrs.version}.mmdb.gz";
- hash = "sha256-wJA6XqFbVxsWNEJ4AzwiKMOjsayJczVU/L3i98Y1x+I=";
+ hash = "sha256-14Gx6w1BzS+3+xz6CiJ3OMm3KgvU2pf+z9TOiydky4U=";
};
dontUnpack = true;
From 89856aca206d441d0ff953261465f5e77b13bacf Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Fri, 1 May 2026 15:51:27 -0400
Subject: [PATCH 0143/1099] dbip-city-lite: 2026-04 -> 2026-05
---
pkgs/by-name/db/dbip-city-lite/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/db/dbip-city-lite/package.nix b/pkgs/by-name/db/dbip-city-lite/package.nix
index b9a06afab30e..a13f76fef7bc 100644
--- a/pkgs/by-name/db/dbip-city-lite/package.nix
+++ b/pkgs/by-name/db/dbip-city-lite/package.nix
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-city-lite";
- version = "2026-04";
+ version = "2026-05";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-city-lite-${finalAttrs.version}.mmdb.gz";
- hash = "sha256-sIb1DGVNmvV0B3ltTcT4yQkMMMiZt89X0eDIzT0U/r8=";
+ hash = "sha256-lSDMjGXcBMr8iGgqyJ26LPu8tfaG6QlKsCH88q4sAvA=";
};
dontUnpack = true;
From 62b4a5e13077d9a9ed05ff64dbf3f9a981bcf066 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Fri, 1 May 2026 15:51:32 -0400
Subject: [PATCH 0144/1099] dbip-country-lite: 2026-04 -> 2026-05
---
pkgs/by-name/db/dbip-country-lite/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/db/dbip-country-lite/package.nix b/pkgs/by-name/db/dbip-country-lite/package.nix
index 919b256bd17f..418f7397df6c 100644
--- a/pkgs/by-name/db/dbip-country-lite/package.nix
+++ b/pkgs/by-name/db/dbip-country-lite/package.nix
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-country-lite";
- version = "2026-04";
+ version = "2026-05";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-country-lite-${finalAttrs.version}.mmdb.gz";
- hash = "sha256-d+6Bq1l6XZHI+maW20SmpXjfP9O1a4FmhtfL3poEOfs=";
+ hash = "sha256-I0aw3Sk+hZf4n7nvTiy0GEKVkHIx/URgwkAgSW8o7fo=";
};
dontUnpack = true;
From 47edec92b565b553c1065f6421fecae9865f0907 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Fri, 1 May 2026 15:53:05 -0400
Subject: [PATCH 0145/1099] k0sctl: 0.28.0 -> 0.30.0
Diff: https://github.com/k0sproject/k0sctl/compare/v0.28.0...v0.30.0
Changelog: https://github.com/k0sproject/k0sctl/releases/tag/v0.30.0
---
pkgs/by-name/k0/k0sctl/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/k0/k0sctl/package.nix b/pkgs/by-name/k0/k0sctl/package.nix
index eccba34d81be..b13be50d918e 100644
--- a/pkgs/by-name/k0/k0sctl/package.nix
+++ b/pkgs/by-name/k0/k0sctl/package.nix
@@ -9,16 +9,16 @@
buildGoModule rec {
pname = "k0sctl";
- version = "0.28.0";
+ version = "0.30.0";
src = fetchFromGitHub {
owner = "k0sproject";
repo = "k0sctl";
tag = "v${version}";
- hash = "sha256-gPGMOawC8SymiGp0Zcm/bk+sD8R4DWDCrJpi4LGcDnE=";
+ hash = "sha256-D47BSI0BcVyO8y42+aqkp1/59548kENtqdQyXg519os=";
};
- vendorHash = "sha256-ixL1S60XOtqzadQTZsT5utfsSW2LE9/30xXujQvgpxI=";
+ vendorHash = "sha256-zUKfn7dli/vfHha3AaFrSbux1oDOZyV2dWE/BorYN8I=";
ldflags = [
"-s"
From f07457fd1676d548a1f3e7a6fc0d1479430d05d6 Mon Sep 17 00:00:00 2001
From: Edgar Pireyn
Date: Fri, 1 May 2026 21:03:01 +0200
Subject: [PATCH 0146/1099] peertube: 8.0.2 -> 8.1.5; bump nodejs version from
20 to 24
Resolves #515284 by bumping nodejs version.
---
pkgs/by-name/pe/peertube/package.nix | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/pkgs/by-name/pe/peertube/package.nix b/pkgs/by-name/pe/peertube/package.nix
index 7399c0ef32cb..10d9da3a894d 100644
--- a/pkgs/by-name/pe/peertube/package.nix
+++ b/pkgs/by-name/pe/peertube/package.nix
@@ -14,20 +14,20 @@
which,
# runtime
- nodejs_20,
+ nodejs_24,
# tests
nixosTests,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "peertube";
- version = "8.0.2";
+ version = "8.1.5";
src = fetchFromGitHub {
owner = "Chocobozzz";
repo = "PeerTube";
tag = "v${finalAttrs.version}";
- hash = "sha256-u4LDk9r88h3EqX6ZRMPCQmjOvfJDXwV2YYrKEkGBWgs=";
+ hash = "sha256-vLKjTn8tdHb/DUHj/w3ovXmRNzD8CMSKCaPleW+i7Tc=";
};
outputs = [
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 3;
- hash = "sha256-1CmfcDZ23oITP8GQGIBeZP4Z5AON0f3CtdHGnpZxHgQ=";
+ hash = "sha256-gvjk4OmKR6W/nllUCSaiX/lVXJSac9r04xr7fNiBftI=";
};
nativeBuildInputs = [
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
- nodejs_20
+ nodejs_24
];
preBuild = ''
@@ -79,11 +79,11 @@ stdenv.mkDerivation (finalAttrs: {
# Build PeerTube cli
npm run build:peertube-cli
- patchShebangs ~/apps/peertube-cli/dist/peertube.js
+ patchShebangs ~/apps/peertube-cli/dist/peertube.mjs
# Build PeerTube runner
npm run build:peertube-runner
- patchShebangs ~/apps/peertube-runner/dist/peertube-runner.js
+ patchShebangs ~/apps/peertube-runner/dist/peertube-runner.mjs
# Clean up declaration files
find \
@@ -130,11 +130,11 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p $cli/bin
mv ~/apps/peertube-cli/{dist,node_modules,package.json} $cli
- ln -s $cli/dist/peertube.js $cli/bin/peertube-cli
+ ln -s $cli/dist/peertube.mjs $cli/bin/peertube-cli
mkdir -p $runner/bin
mv ~/apps/peertube-runner/{dist,node_modules,package.json} $runner
- ln -s $runner/dist/peertube-runner.js $runner/bin/peertube-runner
+ ln -s $runner/dist/peertube-runner.mjs $runner/bin/peertube-runner
# Create static gzip and brotli files
fd -e css -e eot -e html -e js -e json -e svg -e webmanifest -e xlf \
From 3f9a20d09bbc5d338bb906685953adcf5aab6ef3 Mon Sep 17 00:00:00 2001
From: Guilherme Fontes <48162143+gui-wf@users.noreply.github.com>
Date: Sat, 2 May 2026 00:15:07 +0100
Subject: [PATCH 0147/1099] simple-completion-language-server:
unstable-2025-07-29 -> unstable-2026-04-21
Bump to upstream commit f8319589 (2026-04-21).
Notable change included in this range: commit f8bcae87 (2026-02-27) adds an
explicit textEdit range to word completions, fixing a duplication bug in Helix
where accepting a hyphenated suggestion mid-word produced doubled prefixes
(e.g. typing `home-ma` and accepting `home-manager` would yield
`home-home-manager`). See upstream issue estin/simple-completion-language-server#200.
---
.../si/simple-completion-language-server/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/si/simple-completion-language-server/package.nix b/pkgs/by-name/si/simple-completion-language-server/package.nix
index 763d3b4689e9..f2cd825097f3 100644
--- a/pkgs/by-name/si/simple-completion-language-server/package.nix
+++ b/pkgs/by-name/si/simple-completion-language-server/package.nix
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage {
pname = "simple-completion-language-server";
- version = "0-unstable-2025-07-29";
+ version = "0-unstable-2026-04-21";
src = fetchFromGitHub {
owner = "estin";
repo = "simple-completion-language-server";
- rev = "cc57b08ebc68805266beacb512a453e16f86bf17";
- hash = "sha256-TiVzgwsP1KZxTxW71eQyp1bkDnyTaMJdBYmkdvl1RX0=";
+ rev = "f8319589ab87b18f441627999f4a8316dd712234";
+ hash = "sha256-PKJVaj5et+afrMk7x/H/d/ygabjDALGKM3fr/16EKoQ=";
};
- cargoHash = "sha256-M+kjdT9X69kdZcBHC2ChR7WGgxtcUaU8woE2bqhu8IM=";
+ cargoHash = "sha256-RgRmbQVZK/4U37CO8AjNQOqR/SXvL1TQU03LX7LnqPY=";
buildFeatures = lib.optional withCitation [ "citation" ];
From 3149e24583ae8f8f426208535888714f79b3d5d7 Mon Sep 17 00:00:00 2001
From: qubitnano <146656568+qubitnano@users.noreply.github.com>
Date: Fri, 1 May 2026 19:23:34 -0400
Subject: [PATCH 0148/1099] mongodb-7_0: 7.0.31 -> 7.0.32
https://www.mongodb.com/docs/manual/release-notes/7.0-changelog/#7.0.32-changelog
Fixes: CVE-2026-6914
Fixes: CVE-2026-6915
---
pkgs/servers/nosql/mongodb/7.0.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/servers/nosql/mongodb/7.0.nix b/pkgs/servers/nosql/mongodb/7.0.nix
index 169b829cc7b8..de1fc7d8e3ec 100644
--- a/pkgs/servers/nosql/mongodb/7.0.nix
+++ b/pkgs/servers/nosql/mongodb/7.0.nix
@@ -21,8 +21,8 @@ let
in
buildMongoDB {
inherit avxSupport;
- version = "7.0.31";
- hash = "sha256-Vk/XsnYut0Hfad/X6LZw6gJX1NHc4/6XT8y1KehpLMk=";
+ version = "7.0.32";
+ hash = "sha256-1jK7MhYF+61sa5jAqPpJwmYcXebIZgk/8gFn0037I+E=";
patches = [
# ModuleNotFoundError: No module named 'mongo_tooling_metrics':
# NameError: name 'SConsToolingMetrics' is not defined:
From 3f060303eb6cc079b6692dfd7081d7d9bcfde6b2 Mon Sep 17 00:00:00 2001
From: Casey Avila
Date: Fri, 1 May 2026 19:03:21 -0700
Subject: [PATCH 0149/1099] maintainers: add caseyavila
---
maintainers/maintainer-list.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index b072a318e2b1..2c4b0a83a394 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -4512,6 +4512,12 @@
githubId = 1945;
name = "Casey Rodarmor";
};
+ caseyavila = {
+ email = "casey@theavilas.org";
+ github = "caseyavila";
+ githubId = 53847249;
+ name = "Casey Avila";
+ };
catap = {
email = "kirill@korins.ky";
github = "catap";
From bb9a28b2ba9b251e333d4a5ebcaebcfbd99fc0b6 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 2 May 2026 03:09:43 +0000
Subject: [PATCH 0150/1099] nb: 7.25.3 -> 7.25.4
---
pkgs/by-name/nb/nb/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/nb/nb/package.nix b/pkgs/by-name/nb/nb/package.nix
index 53ccac64c697..25170308304a 100644
--- a/pkgs/by-name/nb/nb/package.nix
+++ b/pkgs/by-name/nb/nb/package.nix
@@ -10,13 +10,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "nb";
- version = "7.25.3";
+ version = "7.25.4";
src = fetchFromGitHub {
owner = "xwmx";
repo = "nb";
tag = finalAttrs.version;
- hash = "sha256-liDNmc7pueIk0nFUkPjP8llXzV6dTpHMVkRSc0stEVk=";
+ hash = "sha256-zcNL1WI3UoYV5nXzU0yYh0GwTsUzkeclMcEjQlneSzw=";
};
nativeBuildInputs = [ installShellFiles ];
From c4ba4d4e8629cb1749cbf8e5aebaf2fbf7fb3a3a Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sat, 2 May 2026 05:05:30 +0000
Subject: [PATCH 0151/1099] ugm: 1.8.0 -> 1.9.0
---
pkgs/by-name/ug/ugm/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/ug/ugm/package.nix b/pkgs/by-name/ug/ugm/package.nix
index e9dca0b8f50d..e9c30105aee8 100644
--- a/pkgs/by-name/ug/ugm/package.nix
+++ b/pkgs/by-name/ug/ugm/package.nix
@@ -1,20 +1,20 @@
{
lib,
- buildGo125Module,
+ buildGo126Module,
fetchFromGitHub,
makeWrapper,
nix-update-script,
}:
-buildGo125Module (finalAttrs: {
+buildGo126Module (finalAttrs: {
pname = "ugm";
- version = "1.8.0";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "ariasmn";
repo = "ugm";
tag = "v${finalAttrs.version}";
- hash = "sha256-AkiAF9zLgyzXRC6efjQ+eeAL3mOSQM94B8nr09pcY5M=";
+ hash = "sha256-W4oHJAEppb17t1kxKxDF5fVZkqhOtvm7gCtlmSg7YFA=";
};
vendorHash = "sha256-W9v52cxhXdNyW5RGk+SoA1u7Yid+63YYdd9YaGKEWDs=";
From 3bd93d9c0e7dbfbad08fb69250013904c32cfcb7 Mon Sep 17 00:00:00 2001
From: Auguste Baum
Date: Sat, 2 May 2026 13:02:12 +0200
Subject: [PATCH 0152/1099] python3.pkgs.django-mdeditor: mark as vulnerable
---
pkgs/development/python-modules/django-mdeditor/default.nix | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/pkgs/development/python-modules/django-mdeditor/default.nix b/pkgs/development/python-modules/django-mdeditor/default.nix
index 205c71de4f14..d80f497386bd 100644
--- a/pkgs/development/python-modules/django-mdeditor/default.nix
+++ b/pkgs/development/python-modules/django-mdeditor/default.nix
@@ -35,5 +35,9 @@ buildPythonPackage {
changelog = "https://github.com/pylixm/django-mdeditor/releases";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ augustebaum ];
+ knownVulnerabilities = [
+ # https://nvd.nist.gov/vuln/detail/CVE-2025-13030
+ "CVE-2025-13030"
+ ];
};
}
From adb9b7d8f9e489c0230c842d78d0bc21c4bad6d7 Mon Sep 17 00:00:00 2001
From: Hythera <87016780+Hythera@users.noreply.github.com>
Date: Sat, 2 May 2026 13:11:23 +0200
Subject: [PATCH 0153/1099] buf: 1.68.4 -> 1.69.0
changelog: https://github.com/bufbuild/buf/releases/tag/v1.69.0
diff: https://github.com/bufbuild/buf/compare/v1.68.4...v1.69.0
---
pkgs/by-name/bu/buf/package.nix | 6 +++---
pkgs/by-name/bu/buf/skip_broken_tests.patch | 10 +++++-----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/pkgs/by-name/bu/buf/package.nix b/pkgs/by-name/bu/buf/package.nix
index 37c480f5e3ba..33e733fdd90d 100644
--- a/pkgs/by-name/bu/buf/package.nix
+++ b/pkgs/by-name/bu/buf/package.nix
@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "buf";
- version = "1.68.4";
+ version = "1.69.0";
src = fetchFromGitHub {
owner = "bufbuild";
repo = "buf";
tag = "v${finalAttrs.version}";
- hash = "sha256-qxTRUYt2JKBE5WvfXlMsdXMJtrD9MLnMjy6+3PMkpvo=";
+ hash = "sha256-x8Dj4xl67Jq0ViWu+Tz+3lAnfIpE926dIr+oe4ul0gI=";
};
- vendorHash = "sha256-aQ4yWdHUmb0LaJ33T2vuVDS1UhYmBUYcwkbnkN7DOqQ=";
+ vendorHash = "sha256-zhXpWpYd/bim5f4EQJujVm072LPgBusjCFGYAwK10HE=";
patches = [
# Skip a test that requires networking to be available to work.
diff --git a/pkgs/by-name/bu/buf/skip_broken_tests.patch b/pkgs/by-name/bu/buf/skip_broken_tests.patch
index 8bde6a9f70bf..3867083e832d 100644
--- a/pkgs/by-name/bu/buf/skip_broken_tests.patch
+++ b/pkgs/by-name/bu/buf/skip_broken_tests.patch
@@ -1,15 +1,15 @@
diff --git a/private/buf/buftesting/buftesting.go b/private/buf/buftesting/buftesting.go
-index 1c650077..5422f703 100644
+index 1b5557d..cec5736 100644
--- a/private/buf/buftesting/buftesting.go
+++ b/private/buf/buftesting/buftesting.go
-@@ -106,6 +106,10 @@ func RunActualProtoc(
+@@ -100,6 +100,10 @@ func RunActualProtoc(
// GetGoogleapisDirPath gets the path to a clone of googleapis.
- func GetGoogleapisDirPath(t *testing.T, buftestingDirPath string) string {
+ func GetGoogleapisDirPath(tb testing.TB, buftestingDirPath string) string {
+ // Requires network access, which is not available during
+ // the nixpkgs sandboxed build
-+ t.Skip()
++ tb.Skip()
+
googleapisDirPath := filepath.Join(buftestingDirPath, testGoogleapisDirPath)
require.NoError(
- t,
+ tb,
From 356c711b9a3eb986cdc5a081383995b608cf40e5 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 2 May 2026 11:56:19 +0000
Subject: [PATCH 0154/1099] ranger: 1.9.4-unstable-2026-04-14 ->
1.9.4-unstable-2026-04-26
---
pkgs/by-name/ra/ranger/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ra/ranger/package.nix b/pkgs/by-name/ra/ranger/package.nix
index 333aeb46c4ac..58f55f30a3a9 100644
--- a/pkgs/by-name/ra/ranger/package.nix
+++ b/pkgs/by-name/ra/ranger/package.nix
@@ -19,14 +19,14 @@
python3Packages.buildPythonApplication {
pname = "ranger";
- version = "1.9.4-unstable-2026-04-14";
+ version = "1.9.4-unstable-2026-04-26";
pyproject = true;
src = fetchFromGitHub {
owner = "ranger";
repo = "ranger";
- rev = "9f671c6a577d19520ee3afd6e1a93bb35c10582c";
- hash = "sha256-lZqVi8NakD7a0xCXLNWrbU3Rt1sR6EsWULsBvFM5Klc=";
+ rev = "51e19b8c7f30c241bb7266deb86e05c5984d6ea9";
+ hash = "sha256-qWI/7F2zOUm7QuH4RtfFOXlB1OZ6NrGfWLt5FlW+gqA=";
};
build-system = with python3Packages; [
From 8e30a41e3e38e034f5320d4fdd63b4d7fb8c56be Mon Sep 17 00:00:00 2001
From: june
Date: Sat, 2 May 2026 14:17:47 +0200
Subject: [PATCH 0155/1099] julec: 0.2.0 -> 0.2.1
---
pkgs/by-name/ju/julec/package.nix | 8 ++++----
pkgs/by-name/ju/juledoc/package.nix | 6 +++---
pkgs/by-name/ju/julefmt/package.nix | 6 +++---
3 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/pkgs/by-name/ju/julec/package.nix b/pkgs/by-name/ju/julec/package.nix
index 335e5750ae17..0d9449dd0b44 100644
--- a/pkgs/by-name/ju/julec/package.nix
+++ b/pkgs/by-name/ju/julec/package.nix
@@ -22,23 +22,23 @@ let
in
clangStdenv.mkDerivation (finalAttrs: {
pname = "julec";
- version = "0.2.0";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "julelang";
repo = "jule";
tag = "jule${finalAttrs.version}";
name = "jule-${finalAttrs.version}";
- hash = "sha256-fwltqCmpCzWkCFGxGrhozW7LQmDwGT8nR9NO5s0nMfI=";
+ hash = "sha256-zfFsWP1nFvyzIqtf/nG4itpKxy6ZZjb3gGC3LwLVGPk=";
};
irSrc = fetchFromGitHub {
owner = "julelang";
repo = "julec-ir";
# revision determined by the upstream commit hash
- rev = "e4134d89f34588e9fb5cc5698f27b0471918e057";
+ rev = "5de197f9041dbc61b1d97ed4e3b84c0f667014f8";
name = "jule-ir-${finalAttrs.version}";
- hash = "sha256-hdS/q2/V/N97fM0r6jrj2SEGWdx9pFivGE4K4l8iVag=";
+ hash = "sha256-PMAFXLXa3wS0+TWEU2bjlw5UzOmAx8ittQzuExhrWDM=";
};
dontConfigure = true;
diff --git a/pkgs/by-name/ju/juledoc/package.nix b/pkgs/by-name/ju/juledoc/package.nix
index a83f69cfcd7f..ad8554254849 100644
--- a/pkgs/by-name/ju/juledoc/package.nix
+++ b/pkgs/by-name/ju/juledoc/package.nix
@@ -7,13 +7,13 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "juledoc";
- version = "0.0.0-unstable-2026-02-02";
+ version = "0.0.0-unstable-2026-04-13";
src = fetchFromGitHub {
owner = "julelang";
repo = "juledoc";
- rev = "e01e200293d134064c674f705c9babf6d23775e8";
- hash = "sha256-JzIwIEd9kuVrBVo2H5bv3ROqpVUndBqLAZVYmoGbYuQ=";
+ rev = "d6ba549aeb82ea224e2cf07e0f0f3a2448dbd9db";
+ hash = "sha256-3n9VOoXIFEI9V6fzSD75PdwkijXruC7qWClOUlWd52I=";
};
nativeBuildInputs = [ julec.hook ];
diff --git a/pkgs/by-name/ju/julefmt/package.nix b/pkgs/by-name/ju/julefmt/package.nix
index f79e042a99f8..05e619ff982c 100644
--- a/pkgs/by-name/ju/julefmt/package.nix
+++ b/pkgs/by-name/ju/julefmt/package.nix
@@ -7,13 +7,13 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "julefmt";
- version = "0.0.0-unstable-2026-01-31";
+ version = "0.0.0-unstable-2026-05-02";
src = fetchFromGitHub {
owner = "julelang";
repo = "julefmt";
- rev = "85b4aaca42e958fb33d6769879ec0a375913206c";
- hash = "sha256-1UR5hsG5squzb2ADPMmHMKFSL4/fePlYsSlfx70nPSU=";
+ rev = "6bd55e31ebba393c973017332502a548ea0f402c";
+ hash = "sha256-j8V5L4j4qaApJixsEo10Qv58IHcU54hnpL8uD+T0C0M=";
};
nativeBuildInputs = [ julec.hook ];
From ba4edac0a41ece808ae5128cd3cd6e7f8cc70083 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Thu, 30 Apr 2026 19:06:09 -0400
Subject: [PATCH 0156/1099] lib.licenses: add DocBook DTD License
---
lib/licenses/licenses.nix | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/lib/licenses/licenses.nix b/lib/licenses/licenses.nix
index 12301021e9c8..63fbee3cd489 100644
--- a/lib/licenses/licenses.nix
+++ b/lib/licenses/licenses.nix
@@ -522,6 +522,11 @@ lib.mapAttrs mkLicense (
fullName = "DOC License";
};
+ docBookDtd = {
+ spdxId = "DocBook-DTD";
+ fullName = "DocBook DTD License";
+ };
+
drl10 = {
spdxId = "DRL-1.0";
fullName = "Detection Rule License 1.0";
From be1f2b3b7d2fd10d8581af2c3ac4173bfea8f4f0 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Thu, 30 Apr 2026 19:16:24 -0400
Subject: [PATCH 0157/1099] docbook_sgml_dtd_45: init at 4.5
---
.../sgml+xml/schemas/sgml-dtd/docbook/3.1.nix | 42 --------------
.../schemas/sgml-dtd/docbook/default.nix | 17 ++++++
.../schemas/sgml-dtd/docbook/generic.nix | 57 +++++++++++++++++++
pkgs/top-level/all-packages.nix | 7 ++-
4 files changed, 79 insertions(+), 44 deletions(-)
delete mode 100644 pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix
create mode 100644 pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/default.nix
create mode 100644 pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/generic.nix
diff --git a/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix b/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix
deleted file mode 100644
index b90123017bde..000000000000
--- a/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- lib,
- stdenv,
- fetchurl,
- unzip,
-}:
-
-let
-
- src = fetchurl {
- url = "http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip";
- sha256 = "0f25ch7bywwhdxb1qa0hl28mgq1blqdap3rxzamm585rf4kis9i0";
- };
-
- isoents = fetchurl {
- url = "http://www.oasis-open.org/cover/ISOEnts.zip";
- sha256 = "1clrkaqnvc1ja4lj8blr0rdlphngkcda3snm7b9jzvcn76d3br6w";
- };
-
-in
-
-stdenv.mkDerivation {
- pname = "docbook-sgml";
- version = "3.1";
-
- dontUnpack = true;
-
- nativeBuildInputs = [ unzip ];
-
- installPhase = ''
- o=$out/sgml/dtd/docbook-3.1
- mkdir -p $o
- cd $o
- unzip ${src}
- unzip ${isoents}
- sed -e "s/iso-/ISO/" -e "s/.gml//" -i docbook.cat
- '';
-
- meta = {
- platforms = lib.platforms.unix;
- };
-}
diff --git a/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/default.nix b/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/default.nix
new file mode 100644
index 000000000000..f2cc962adc74
--- /dev/null
+++ b/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/default.nix
@@ -0,0 +1,17 @@
+{
+ callPackage,
+}:
+{
+ docbook_sgml_dtd_31 = callPackage (import ./generic.nix {
+ version = "3.1";
+ hash = "sha256-ICYdJ3G5oFKr+j2PqxqmK+BXkaAQKBxWb5Bzvw5kRTg=";
+ }) { };
+ docbook_sgml_dtd_41 = callPackage (import ./generic.nix {
+ version = "4.1";
+ hash = "sha256-3qr88KNndpLnrUQSwOQcHbPp2mzc2z3TKyzB+cl9YxE=";
+ }) { };
+ docbook_sgml_dtd_45 = callPackage (import ./generic.nix {
+ version = "4.5";
+ hash = "sha256-gEPlFOgMbBnLFGtdN5N9EwW/Or+bAJfDbff3D2Ec30M=";
+ }) { };
+}
diff --git a/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/generic.nix b/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/generic.nix
new file mode 100644
index 000000000000..9027dbc141f9
--- /dev/null
+++ b/pkgs/data/sgml+xml/schemas/sgml-dtd/docbook/generic.nix
@@ -0,0 +1,57 @@
+{ version, hash }:
+{
+ lib,
+ stdenv,
+ fetchurl,
+ unzip,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "docbook-sgml";
+ inherit version;
+
+ src = fetchurl {
+ url = "https://archive.docbook.org/sgml/${finalAttrs.version}/${
+ if lib.versionAtLeast finalAttrs.version "4.2" then
+ "docbook-${finalAttrs.version}"
+ else
+ "docbk${lib.replaceStrings [ "." ] [ "" ] finalAttrs.version}"
+ }.zip";
+ inherit hash;
+ };
+
+ isoents = fetchurl {
+ url = "https://web.archive.org/web/20250220122223/http://xml.coverpages.org/ISOEnts.zip";
+ hash = "sha256-3OQ1mjmW7S/TOtXqoRqbz8JLWwaZLiQpUTKwbbGambI=";
+ };
+
+ nativeBuildInputs = [
+ unzip
+ ];
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p "$out/sgml/dtd/docbook-${finalAttrs.version}"
+ unzip -d "$out/sgml/dtd/docbook-${finalAttrs.version}" "$src"
+ unzip -d "$out/sgml/dtd/docbook-${finalAttrs.version}" "$isoents"
+
+ substituteInPlace "$out/sgml/dtd/docbook-${finalAttrs.version}/docbook.cat" \
+ --replace-fail "iso-" "ISO" \
+ --replace-fail ".gml" ""
+
+ runHook postInstall
+ '';
+
+ dontUnpack = true;
+ strictDeps = true;
+ __structuredAttrs = true;
+
+ meta = {
+ description = "DocBook ${finalAttrs.version} SGML Schemas";
+ homepage = "https://docbook.org/";
+ license = lib.licenses.docBookDtd;
+ maintainers = with lib.maintainers; [ nickcao ];
+ platforms = lib.platforms.all;
+ };
+})
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ee06ca3ffbb6..77cf06a69cac 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -8811,10 +8811,13 @@ with pkgs;
dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts { });
- docbook_sgml_dtd_31 = callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix { };
-
docbook_sgml_dtd_41 = callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook/4.1.nix { };
+ inherit (callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook { })
+ docbook_sgml_dtd_31
+ docbook_sgml_dtd_45
+ ;
+
docbook_xml_dtd_412 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix { };
docbook_xml_dtd_42 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix { };
From be431d2db070a25550435fac070d376720deeec0 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Thu, 30 Apr 2026 19:20:43 -0400
Subject: [PATCH 0158/1099] nbd: 3.25 -> 3.27.1
---
pkgs/by-name/nb/nbd/package.nix | 49 ++++++++++++++++++++++++---------
1 file changed, 36 insertions(+), 13 deletions(-)
diff --git a/pkgs/by-name/nb/nbd/package.nix b/pkgs/by-name/nb/nbd/package.nix
index 7a813bdef3f9..5788eaf9d506 100644
--- a/pkgs/by-name/nb/nbd/package.nix
+++ b/pkgs/by-name/nb/nbd/package.nix
@@ -1,12 +1,18 @@
{
lib,
stdenv,
- fetchurl,
+ fetchFromGitHub,
fetchpatch,
+ autoreconfHook,
+ autoconf-archive,
pkg-config,
glib,
which,
bison,
+ flex,
+ docbook2x,
+ docbook_sgml_dtd_41,
+ docbook_sgml_dtd_45,
nixosTests,
libnl,
linuxHeaders,
@@ -15,26 +21,37 @@
stdenv.mkDerivation (finalAttrs: {
pname = "nbd";
- version = "3.25";
+ version = "3.27.1";
- src = fetchurl {
- url = "https://github.com/NetworkBlockDevice/nbd/releases/download/nbd-${finalAttrs.version}/nbd-${finalAttrs.version}.tar.xz";
- hash = "sha256-9cj9D8tXsckmWU0OV/NWQy7ghni+8dQNCI8IMPDL3Qo=";
+ src = fetchFromGitHub {
+ owner = "NetworkBlockDevice";
+ repo = "nbd";
+ tag = "nbd-${finalAttrs.version}";
+ hash = "sha256-0ahoLnwLdQdpr0AuRpNoid17hXo9BWlIOWRjRwhJ/LM=";
};
patches = [
- # fix port setting from nbdtab
- # https://github.com/NetworkBlockDevice/nbd/pull/154
+ # Fix nbd device parsing
(fetchpatch {
- url = "https://github.com/NetworkBlockDevice/nbd/commit/915444bc0b8a931d32dfb755542f4bd1d37f1449.patch";
- hash = "sha256-6z+c2cXhY92WPDqRO6AJ5BBf1N38yTgOE1foduIr5Dg=";
+ url = "https://github.com/NetworkBlockDevice/nbd/commit/a80304e10e9709d4100c935bc4cdc9086e86d5ff.patch";
+ hash = "sha256-PMgVz2a8cwv1tO8ac5Wrf8ZFvOmCq+mC5bysJJGhpGc=";
})
];
+ postPatch = ''
+ substituteInPlace configure.ac \
+ --replace-fail "support/genver.sh" "echo ${finalAttrs.version}"
+ substituteInPlace man/Makefile.am \
+ --replace-fail "docbook2man" "docbook2man --sgml"
+ '';
+
nativeBuildInputs = [
+ autoreconfHook
+ autoconf-archive
pkg-config
- which
bison
+ flex
+ docbook2x # docbook2man
];
buildInputs = [
@@ -46,15 +63,21 @@ stdenv.mkDerivation (finalAttrs: {
linuxHeaders
];
+ nativeCheckInputs = [
+ which
+ ];
+
configureFlags = [
"--sysconfdir=/etc"
];
- # ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
- env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration";
-
doCheck = !stdenv.hostPlatform.isDarwin;
+ env.SGML_CATALOG_FILES = lib.concatStringsSep ":" [
+ "${docbook_sgml_dtd_41}/sgml/dtd/docbook-4.1/docbook.cat"
+ "${docbook_sgml_dtd_45}/sgml/dtd/docbook-4.5/docbook.cat"
+ ];
+
passthru.tests = {
test = nixosTests.nbd;
};
From 91045aadd9808ef5bb3af9fc4d71e4abc206ab2d Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Thu, 30 Apr 2026 19:37:32 -0400
Subject: [PATCH 0159/1099] nixos/nbd: unset user and group in config
The service is already running under root, nbd-server doesn't have to
set user and groups again. And setgroups is failing in the systemd
sandbox.
---
nixos/modules/services/networking/nbd.nix | 2 --
1 file changed, 2 deletions(-)
diff --git a/nixos/modules/services/networking/nbd.nix b/nixos/modules/services/networking/nbd.nix
index 1fcbc1969543..457c423aa89b 100644
--- a/nixos/modules/services/networking/nbd.nix
+++ b/nixos/modules/services/networking/nbd.nix
@@ -36,8 +36,6 @@ let
generic = (
cfg.server.extraOptions
// {
- user = "root";
- group = "root";
port = cfg.server.listenPort;
}
// (optionalAttrs (cfg.server.listenAddress != null) {
From 636a10cd9b9329dafc6e86bca8a96ccc478c9d45 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Sat, 2 May 2026 08:43:20 -0400
Subject: [PATCH 0160/1099] nixos/nbd: do not daemonize the main process
Since https://github.com/NetworkBlockDevice/nbd/commit/da5e07c057abbee8cc4d2beef03952c7a44fd9eb,
nbd-server now double forks when daemonize, breaking systemd process tracking.
---
nixos/modules/services/networking/nbd.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/nixos/modules/services/networking/nbd.nix b/nixos/modules/services/networking/nbd.nix
index 457c423aa89b..054f265f1bbd 100644
--- a/nixos/modules/services/networking/nbd.nix
+++ b/nixos/modules/services/networking/nbd.nix
@@ -153,8 +153,8 @@ in
before = [ "multi-user.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
- ExecStart = "${pkgs.nbd}/bin/nbd-server -C ${serverConfig}";
- Type = "forking";
+ ExecStart = "${pkgs.nbd}/bin/nbd-server -n -C ${serverConfig}";
+ Type = "simple";
DeviceAllow = map (path: "${path} rw") allowedDevices;
BindPaths = boundPaths;
From 3aa172c2edbcbfd5bb7edf7c55a7dc217c147f9c Mon Sep 17 00:00:00 2001
From: "Adam C. Stephens"
Date: Sat, 2 May 2026 10:25:10 -0400
Subject: [PATCH 0161/1099] shelfmark: 1.2.2 -> 1.2.3
Changelog: https://github.com/calibrain/shelfmark/releases/tag/v1.2.3
---
pkgs/by-name/sh/shelfmark/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/sh/shelfmark/package.nix b/pkgs/by-name/sh/shelfmark/package.nix
index 891242c77951..18db8a5a8a52 100644
--- a/pkgs/by-name/sh/shelfmark/package.nix
+++ b/pkgs/by-name/sh/shelfmark/package.nix
@@ -37,13 +37,13 @@ let
apprise
];
- version = "1.2.2";
+ version = "1.2.3";
src = fetchFromGitHub {
owner = "calibrain";
repo = "shelfmark";
tag = "v${version}";
- hash = "sha256-4x5HwVNNGmoJ/ey1+hc7IqgYjaEJjOWpFuqGlTc4MsM=";
+ hash = "sha256-abRM2ZWfA5nyD0YF7BVmZ6AU37+qd7osjQVGqhjdEV0=";
};
frontend = buildNpmPackage (finalAttrs: {
From 731afede0ec3f1e3ac7744d8d2ec29cd5eaf88f4 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Wed, 22 Apr 2026 16:30:27 +0000
Subject: [PATCH 0162/1099] httrack: 3.49.2 -> 3.49.6
---
pkgs/by-name/ht/httrack/package.nix | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/pkgs/by-name/ht/httrack/package.nix b/pkgs/by-name/ht/httrack/package.nix
index 9fea3afdd19e..909980769ba5 100644
--- a/pkgs/by-name/ht/httrack/package.nix
+++ b/pkgs/by-name/ht/httrack/package.nix
@@ -1,19 +1,23 @@
{
lib,
stdenv,
- fetchurl,
+ fetchFromGitHub,
zlib,
openssl,
libiconv,
}:
stdenv.mkDerivation (finalAttrs: {
- version = "3.49.2";
+ version = "3.49.6";
pname = "httrack";
- src = fetchurl {
- url = "https://mirror.httrack.com/httrack-${finalAttrs.version}.tar.gz";
- sha256 = "09a0gm67nml86qby1k1gh7rdxamnrnzwr6l9r5iiq94favjs0xrl";
+ src = fetchFromGitHub {
+ owner = "xroche";
+ repo = "httrack";
+ # 3.49.6 is not tagged, but corresponds to this rev.
+ rev = "748c35de7858ead963daf1393ad023d75b7820c2";
+ hash = "sha256-Iaeo6lB84I0amr2C8iZ+kQ6F8AXqyyARV6FiwpBshvA=";
+ fetchSubmodules = true;
};
buildInputs = [
@@ -22,12 +26,11 @@ stdenv.mkDerivation (finalAttrs: {
zlib
];
- enableParallelBuilding = true;
-
meta = {
description = "Easy-to-use offline browser / website mirroring utility";
- homepage = "http://www.httrack.com";
+ homepage = "https://www.httrack.com";
license = lib.licenses.gpl3;
+ maintainers = with lib.maintainers; [ tbutter ];
platforms = with lib.platforms; unix;
};
})
From 0a9158631498b9183e367d64a064a2a62c3b82ad Mon Sep 17 00:00:00 2001
From: codgician <15964984+codgician@users.noreply.github.com>
Date: Sun, 3 May 2026 00:17:40 +0800
Subject: [PATCH 0163/1099] python3packages.pyghmi: remove six from
dependencies
---
pkgs/development/python-modules/pyghmi/default.nix | 3 ---
1 file changed, 3 deletions(-)
diff --git a/pkgs/development/python-modules/pyghmi/default.nix b/pkgs/development/python-modules/pyghmi/default.nix
index 370e67715223..41e1b4eda18e 100644
--- a/pkgs/development/python-modules/pyghmi/default.nix
+++ b/pkgs/development/python-modules/pyghmi/default.nix
@@ -5,7 +5,6 @@
setuptools,
cryptography,
python-dateutil,
- six,
pbr,
coverage,
oslotest,
@@ -36,8 +35,6 @@ buildPythonPackage rec {
dependencies = [
cryptography
python-dateutil
- six
- pbr
];
pythonImportsCheck = [ "pyghmi" ];
From 71791c37408b235510cc4dafaf91c4dce5eb9e67 Mon Sep 17 00:00:00 2001
From: 2kybe3
Date: Sat, 2 May 2026 15:46:21 +0200
Subject: [PATCH 0164/1099] mmtui: fix update script
---
pkgs/by-name/mm/mmtui/package.nix | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/pkgs/by-name/mm/mmtui/package.nix b/pkgs/by-name/mm/mmtui/package.nix
index 12eee2974e76..fd3f75b155f5 100644
--- a/pkgs/by-name/mm/mmtui/package.nix
+++ b/pkgs/by-name/mm/mmtui/package.nix
@@ -9,6 +9,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
pname = "mmtui";
version = "0.2.0";
+ __structuredAttrs = true;
+
src = fetchFromGitHub {
owner = "SL-RU";
repo = "mmtui";
@@ -22,7 +24,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
rustPlatform.bindgenHook
];
- passthru.updateScript = nix-update-script { };
+ passthru.updateScript = nix-update-script {
+ extraArgs = [
+ "--version-regex"
+ "mmt-v(.*)"
+ ];
+ };
meta = {
changelog = "https://github.com/SL-RU/mmtui/releases/tag/v${finalAttrs.version}";
From cc81216caffd156ec44ac4bb5f38637d73bfe918 Mon Sep 17 00:00:00 2001
From: 2kybe3
Date: Sat, 2 May 2026 15:39:40 +0200
Subject: [PATCH 0165/1099] gammu: 1.42.0 -> 1.43.2
Diff: https://github.com/gammu/gammu/compare/1.42.0...1.43.2
Changelogs:
> https://github.com/gammu/gammu/releases/tag/1.43.2
> https://github.com/gammu/gammu/releases/tag/1.43.1
> https://github.com/gammu/gammu/releases/tag/1.43.0
---
pkgs/by-name/ga/gammu/bashcomp-dir.patch | 4 +++-
pkgs/by-name/ga/gammu/gammu-config-dialog.patch | 10 ++++++----
pkgs/by-name/ga/gammu/package.nix | 6 ++++--
3 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/pkgs/by-name/ga/gammu/bashcomp-dir.patch b/pkgs/by-name/ga/gammu/bashcomp-dir.patch
index de402595cd38..3e4788040f87 100644
--- a/pkgs/by-name/ga/gammu/bashcomp-dir.patch
+++ b/pkgs/by-name/ga/gammu/bashcomp-dir.patch
@@ -1,6 +1,8 @@
+diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt
+index 1120c0309..62e6177ab 100644
--- a/contrib/CMakeLists.txt
+++ b/contrib/CMakeLists.txt
-@@ -85,7 +85,7 @@ endif (INSTALL_PHP_EXAMPLES)
+@@ -87,7 +87,7 @@ endif (INSTALL_PHP_EXAMPLES)
if (INSTALL_BASH_COMPLETION)
macro_optional_find_package (BashCompletion)
if (NOT BASH_COMPLETION_FOUND)
diff --git a/pkgs/by-name/ga/gammu/gammu-config-dialog.patch b/pkgs/by-name/ga/gammu/gammu-config-dialog.patch
index f9f76bfec00b..bfa45dc674b3 100644
--- a/pkgs/by-name/ga/gammu/gammu-config-dialog.patch
+++ b/pkgs/by-name/ga/gammu/gammu-config-dialog.patch
@@ -1,14 +1,16 @@
+diff --git a/utils/gammu-config b/utils/gammu-config
+index abf278ada..fc12493cd 100755
--- a/utils/gammu-config
+++ b/utils/gammu-config
-@@ -59,16 +59,7 @@
+@@ -59,16 +59,7 @@ while [ "$#" -ge 1 ] ; do
shift
done
--if type dialog > /dev/null 2>&1 ; then
+-if command -v dialog > /dev/null 2>&1 ; then
- DIALOG=dialog
--elif type cdialog > /dev/null 2>&1 ; then
+-elif command -v cdialog > /dev/null 2>&1 ; then
- DIALOG=cdialog
--elif type whiptail > /dev/null 2>&1 ; then
+-elif command -v whiptail > /dev/null 2>&1 ; then
- DIALOG=whiptail
-else
- echo "You need dialog, cdialog or whiptail installed to make this work"
diff --git a/pkgs/by-name/ga/gammu/package.nix b/pkgs/by-name/ga/gammu/package.nix
index cbfa4693de95..474a1fc56992 100644
--- a/pkgs/by-name/ga/gammu/package.nix
+++ b/pkgs/by-name/ga/gammu/package.nix
@@ -22,13 +22,15 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gammu";
- version = "1.42.0";
+ version = "1.43.2";
+
+ __structuredAttrs = true;
src = fetchFromGitHub {
owner = "gammu";
repo = "gammu";
rev = finalAttrs.version;
- sha256 = "sha256-aeaGHVxOMiXRU6RHws+oAnzdO9RY1jw/X/xuGfSt76I=";
+ sha256 = "sha256-+mZBELwFUEL4S3IUIIa83TaNIYQxjQE1TvWhXTcIfYc=";
};
patches = [
From 683f032c04f42043b2e89e28b2d2309e52e50e38 Mon Sep 17 00:00:00 2001
From: Timon
Date: Sat, 2 May 2026 16:53:19 +0000
Subject: [PATCH 0166/1099] graphite: update branding in updateScript
---
pkgs/by-name/gr/graphite/package.nix | 8 +-------
pkgs/by-name/gr/graphite/update.nu | 14 ++++++++++++++
2 files changed, 15 insertions(+), 7 deletions(-)
create mode 100755 pkgs/by-name/gr/graphite/update.nu
diff --git a/pkgs/by-name/gr/graphite/package.nix b/pkgs/by-name/gr/graphite/package.nix
index df9c0ef9d7a4..86af4e92af49 100644
--- a/pkgs/by-name/gr/graphite/package.nix
+++ b/pkgs/by-name/gr/graphite/package.nix
@@ -27,7 +27,6 @@
libxcursor,
libx11,
libxcb,
- nix-update-script,
}:
let
@@ -173,12 +172,7 @@ stdenv.mkDerivation (finalAttrs: {
disallowedReferences = [ rustc ];
- passthru.updateScript = nix-update-script {
- extraArgs = [
- "--version=branch"
- "--version-regex=(0-unstable-.*)"
- ];
- };
+ passthru.updateScript = ./update.nu;
meta = {
description = "Open source vector graphics editor and procedural design engine";
diff --git a/pkgs/by-name/gr/graphite/update.nu b/pkgs/by-name/gr/graphite/update.nu
new file mode 100755
index 000000000000..816acbe71f41
--- /dev/null
+++ b/pkgs/by-name/gr/graphite/update.nu
@@ -0,0 +1,14 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i nu -p nushell nix-update curl common-updater-scripts nix
+
+^nix-update graphite --version=branch --version-regex '(0-unstable-.*)'
+
+let pkg = "./pkgs/by-name/gr/graphite/package.nix"
+let rev = (open $pkg | lines | where ($it | str contains 'rev = "') | first | str trim | parse 'rev = "{rev}";' | get 0.rev)
+let meta = (http get $"https://raw.githubusercontent.com/GraphiteEditor/Graphite/($rev)/.branding" | lines)
+let branding_rev = ($meta | get 0 | path basename | str replace ".tar.gz" "")
+let branding_hash = (^nix hash convert --to sri --hash-algo sha256 ($meta | get 1) | str trim)
+open $pkg
+| str replace --regex 'brandingRev = "[^"]*"' $'brandingRev = "($branding_rev)"'
+| str replace --regex 'brandingHash = "[^"]*"' $'brandingHash = "($branding_hash)"'
+| save --force $pkg
From 3b97b0e489c7f91052cd752d3d22dac7a0a1c4d4 Mon Sep 17 00:00:00 2001
From: Gabriel Santos de Souza
Date: Sat, 2 May 2026 15:04:43 -0300
Subject: [PATCH 0167/1099] golines: 0.13.0 -> 0.15.0
---
pkgs/by-name/go/golines/package.nix | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/pkgs/by-name/go/golines/package.nix b/pkgs/by-name/go/golines/package.nix
index f03952f04009..c1e30e4fd9e5 100644
--- a/pkgs/by-name/go/golines/package.nix
+++ b/pkgs/by-name/go/golines/package.nix
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "golines";
- version = "0.13.0";
+ version = "0.15.0";
src = fetchFromGitHub {
- owner = "segmentio";
+ owner = "golangci";
repo = "golines";
rev = "v${finalAttrs.version}";
- sha256 = "sha256-Y4q3xpGw8bAi87zJ48+LVbdgOc7HB1lRdYhlsF1YcVA=";
+ sha256 = "sha256-gjm76dGbFTisQdiM0GAQJRcAreQUWIBuqYbLU2ruCNk=";
};
- vendorHash = "sha256-94IXh9iBAE0jJXovaElY8oFdXE6hxYg0Ww0ZEHLnEwc=";
+ vendorHash = "sha256-cLzCpjifb0lc6UaDW2JZBQABixz98EJ4syLapX7I8y8=";
subPackages = [
"."
@@ -23,7 +23,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Golang formatter that fixes long lines";
- homepage = "https://github.com/segmentio/golines";
+ homepage = "https://github.com/golangci/golines";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ meain ];
mainProgram = "golines";
From 3f406fbac84caa1b9d34cd1e761920be4b2c0e13 Mon Sep 17 00:00:00 2001
From: 2kybe3
Date: Sat, 2 May 2026 20:39:37 +0200
Subject: [PATCH 0168/1099] s2png: 0.7.2 -> 1.0.0, adopt
Diff: https://github.com/dbohdan/s2png/compare/v0.7.2...v1.0.0
Changelogs:
> https://github.com/dbohdan/s2png/releases/tag/v1.0.0
> https://github.com/dbohdan/s2png/releases/tag/v0.11.1
> https://github.com/dbohdan/s2png/releases/tag/v0.11.0
> https://github.com/dbohdan/s2png/releases/tag/v0.10.0
> https://github.com/dbohdan/s2png/releases/tag/v0.9.0
> https://github.com/dbohdan/s2png/releases/tag/v0.8.0
> https://github.com/dbohdan/s2png/releases/tag/v0.7.3
---
pkgs/by-name/s2/s2png/package.nix | 28 +++++++++++-----------------
1 file changed, 11 insertions(+), 17 deletions(-)
diff --git a/pkgs/by-name/s2/s2png/package.nix b/pkgs/by-name/s2/s2png/package.nix
index cb6d617e80ad..3fc87a93f284 100644
--- a/pkgs/by-name/s2/s2png/package.nix
+++ b/pkgs/by-name/s2/s2png/package.nix
@@ -1,38 +1,32 @@
{
lib,
- stdenv,
+ rustPlatform,
fetchFromGitHub,
- diffutils,
- gd,
- pkg-config,
}:
-stdenv.mkDerivation (finalAttrs: {
+rustPlatform.buildRustPackage (finalAttrs: {
pname = "s2png";
- version = "0.7.2";
+ version = "1.0.0";
+
+ __structuredAttrs = true;
src = fetchFromGitHub {
owner = "dbohdan";
repo = "s2png";
rev = "v${finalAttrs.version}";
- sha256 = "0y3crfm0jqprgxamlly713cka2x1bp6z63p1lw9wh4wc37kpira6";
+ sha256 = "sha256-BRVubGy5GpP0zhJ26DXBwlqflfZTnLVfhQk5qFj29x4=";
};
- nativeBuildInputs = [ pkg-config ];
- buildInputs = [
- diffutils
- gd
- ];
- installFlags = [
- "prefix="
- "DESTDIR=$(out)"
- ];
+ cargoHash = "sha256-aka4q3Wh0s1iaIUJkPuL/2FnJH5KdbpOOWLIAWirBFk=";
meta = {
homepage = "https://github.com/dbohdan/s2png/";
description = "Store any data in PNG images";
license = lib.licenses.gpl2Plus;
- maintainers = [ lib.maintainers.dbohdan ];
+ maintainers = with lib.maintainers; [
+ dbohdan
+ kybe236
+ ];
platforms = lib.platforms.unix;
mainProgram = "s2png";
};
From 79aec2d4bf0bee9bae16df5cbb0be4bc2917ae16 Mon Sep 17 00:00:00 2001
From: Eman Resu <78693624+quatquatt@users.noreply.github.com>
Date: Mon, 27 Apr 2026 11:02:21 -0400
Subject: [PATCH 0169/1099] stdenv.mkDerivation: avoid // merge if
meta.mainProgram not set
---
pkgs/stdenv/generic/make-derivation.nix | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index 12a6dffb426f..f7c935168852 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -806,9 +806,7 @@ let
);
let
- env' = env // {
- ${if meta ? mainProgram then "NIX_MAIN_PROGRAM" else null} = meta.mainProgram;
- };
+ env' = if meta ? mainProgram then env // { NIX_MAIN_PROGRAM = meta.mainProgram; } else env;
derivationArg = makeDerivationArgument (
removeAttrs attrs [
From efa31b9d8b442e92afc0609827816110638d0b50 Mon Sep 17 00:00:00 2001
From: Eman Resu <78693624+quatquatt@users.noreply.github.com>
Date: Mon, 27 Apr 2026 13:58:04 -0400
Subject: [PATCH 0170/1099] stdenv.mkDerivation: invert conditions, move stdenv
check upwards
---
pkgs/stdenv/generic/make-derivation.nix | 32 +++++++++++++------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index f7c935168852..d4493b9aaf4f 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -229,7 +229,9 @@ let
canExecuteHostOnBuild = buildPlatform.canExecute hostPlatform;
defaultHardeningFlags =
(if stdenvHasCC then stdenv.cc else { }).defaultHardeningFlags or knownHardeningFlags;
- stdenvHostSuffix = optionalString (hostPlatform != buildPlatform) "-${hostPlatform.config}";
+ stdenvHostSuffix = optionalString (
+ hostPlatform != buildPlatform && stdenvHasCC
+ ) "-${hostPlatform.config}";
stdenvStaticMarker = optionalString isStatic "-static";
userHook = config.stdenv.userHook or null;
@@ -398,19 +400,6 @@ let
actualValue;
outputs' = outputs ++ optional separateDebugInfo' "debug";
- noNonNativeDeps =
- (
- depsBuildTarget
- ++ depsBuildTargetPropagated
- ++ depsHostHost
- ++ depsHostHostPropagated
- ++ buildInputs
- ++ propagatedBuildInputs
- ++ depsTargetTarget
- ++ depsTargetTargetPropagated
- ) == [ ];
- dontAddHostSuffix = attrs ? outputHash && !noNonNativeDeps || !stdenvHasCC;
-
concretizeFlagImplications =
flag: impliesFlags: list:
if elem flag list then (list ++ impliesFlags) else list;
@@ -539,7 +528,20 @@ let
# suffix. But we have some weird ones with run-time deps that are
# just used for their side-affects. Those might as well since the
# hash can't be the same. See #32986.
- hostSuffix = optionalString (!dontAddHostSuffix) stdenvHostSuffix;
+ hostSuffix = optionalString (
+ !(attrs ? outputHash)
+ ||
+ (
+ depsBuildTarget
+ ++ depsBuildTargetPropagated
+ ++ depsHostHost
+ ++ depsHostHostPropagated
+ ++ buildInputs
+ ++ propagatedBuildInputs
+ ++ depsTargetTarget
+ ++ depsTargetTargetPropagated
+ ) == [ ]
+ ) stdenvHostSuffix;
# Disambiguate statically built packages. This was originally
# introduce as a means to prevent nix-env to get confused between
From 9e49230e6dcc8315535b4e2c5ade12e87f6d9ab9 Mon Sep 17 00:00:00 2001
From: Eman Resu <78693624+quatquatt@users.noreply.github.com>
Date: Mon, 27 Apr 2026 14:09:19 -0400
Subject: [PATCH 0171/1099] stdenv.mkDerivation: check if host suffix is
necessary
Rather than precomputing what the stdenv host suffix should be, we check
the condition first. This is even better than turning the concats into
multiple comparisons (although I'm going to do that as well), since if
hostPlatform == buildPlatform, we never have to evaluate any further.
---
pkgs/stdenv/generic/make-derivation.nix | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index d4493b9aaf4f..101d25e5bfaf 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -229,9 +229,8 @@ let
canExecuteHostOnBuild = buildPlatform.canExecute hostPlatform;
defaultHardeningFlags =
(if stdenvHasCC then stdenv.cc else { }).defaultHardeningFlags or knownHardeningFlags;
- stdenvHostSuffix = optionalString (
- hostPlatform != buildPlatform && stdenvHasCC
- ) "-${hostPlatform.config}";
+ hostSuffixNecessary = hostPlatform != buildPlatform && stdenvHasCC;
+ stdenvHostSuffix = "-${hostPlatform.config}";
stdenvStaticMarker = optionalString isStatic "-static";
userHook = config.stdenv.userHook or null;
@@ -529,8 +528,10 @@ let
# just used for their side-affects. Those might as well since the
# hash can't be the same. See #32986.
hostSuffix = optionalString (
- !(attrs ? outputHash)
- ||
+ hostSuffixNecessary &&
+ (
+ !(attrs ? outputHash)
+ ||
(
depsBuildTarget
++ depsBuildTargetPropagated
@@ -541,6 +542,7 @@ let
++ depsTargetTarget
++ depsTargetTargetPropagated
) == [ ]
+ )
) stdenvHostSuffix;
# Disambiguate statically built packages. This was originally
From 0d2799e68b582e6655857b0394f147cc8849f88b Mon Sep 17 00:00:00 2001
From: Eman Resu <78693624+quatquatt@users.noreply.github.com>
Date: Mon, 27 Apr 2026 14:19:07 -0400
Subject: [PATCH 0172/1099] stdenv.mkDerivation: check that build inputs are
empty individually
Allows short-circuiting and less concatenation. Thanks to the last
commit, this is now only meaningful if `hostPlatform != buildPlatform`.
---
pkgs/stdenv/generic/make-derivation.nix | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index 101d25e5bfaf..74e819e0ec07 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -528,20 +528,19 @@ let
# just used for their side-affects. Those might as well since the
# hash can't be the same. See #32986.
hostSuffix = optionalString (
- hostSuffixNecessary &&
- (
+ hostSuffixNecessary
+ && (
!(attrs ? outputHash)
||
- (
- depsBuildTarget
- ++ depsBuildTargetPropagated
- ++ depsHostHost
- ++ depsHostHostPropagated
- ++ buildInputs
- ++ propagatedBuildInputs
- ++ depsTargetTarget
- ++ depsTargetTargetPropagated
- ) == [ ]
+ depsBuildTarget == [ ]
+ && depsBuildTargetPropagated == [ ]
+ && depsHostHost == [ ]
+ && depsHostHostPropagated == [ ]
+ && buildInputs == [ ]
+ && propagatedBuildInputs == [ ]
+ && depsTargetTarget == [ ]
+ && depsTargetTargetPropagated == [ ]
+
)
) stdenvHostSuffix;
From 0ae0cab0b834ff7b8fe56e4f2a62cfac3e15293d Mon Sep 17 00:00:00 2001
From: Eman Resu <78693624+quatquatt@users.noreply.github.com>
Date: Mon, 27 Apr 2026 16:12:51 -0400
Subject: [PATCH 0173/1099] stdenv.mkDerivation: fallback to
knownHardeningFlags directly with stdenvNoCC
---
pkgs/stdenv/generic/make-derivation.nix | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index 74e819e0ec07..ed6d984d5f15 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -228,7 +228,10 @@ let
canExecuteHostOnBuild = buildPlatform.canExecute hostPlatform;
defaultHardeningFlags =
- (if stdenvHasCC then stdenv.cc else { }).defaultHardeningFlags or knownHardeningFlags;
+ if stdenvHasCC then
+ (stdenv.cc.defaultHardeningFlags or knownHardeningFlags)
+ else
+ knownHardeningFlags;
hostSuffixNecessary = hostPlatform != buildPlatform && stdenvHasCC;
stdenvHostSuffix = "-${hostPlatform.config}";
stdenvStaticMarker = optionalString isStatic "-static";
From c46bd279195a94deb51fae33ac1fa680e6e1723f Mon Sep 17 00:00:00 2001
From: Cameron Brown
Date: Sat, 2 May 2026 18:28:36 -0400
Subject: [PATCH 0174/1099] buildkite-agent: 3.121.0 -> 3.124.0
---
pkgs/by-name/bu/buildkite-agent/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/bu/buildkite-agent/package.nix b/pkgs/by-name/bu/buildkite-agent/package.nix
index 89ab8a12d59d..adbedd38a02e 100644
--- a/pkgs/by-name/bu/buildkite-agent/package.nix
+++ b/pkgs/by-name/bu/buildkite-agent/package.nix
@@ -14,16 +14,16 @@
}:
buildGoModule (finalAttrs: {
pname = "buildkite-agent";
- version = "3.121.0";
+ version = "3.124.0";
src = fetchFromGitHub {
owner = "buildkite";
repo = "agent";
tag = "v${finalAttrs.version}";
- hash = "sha256-QlslPoLpqzuX05bp58xz/3Vhj0imEqCleO1hhe1PPXM=";
+ hash = "sha256-HdTMsCBvd3vN/OkpBpiJ7dXq50PXx165NWmKGGpikUQ=";
};
- vendorHash = "sha256-rv5CqNpjmXhGcZ3KQBX0Z2428upWBUVkdRjEG4QWEoY=";
+ vendorHash = "sha256-VE7YEBIrkDG1ERGXnib0LPjBWcrepGAqwY5yKzSQ6wg=";
postPatch = ''
substituteInPlace clicommand/agent_start.go --replace /bin/bash ${bash}/bin/bash
From a49877d00fb070260cd0f6962fbe6175c218834e Mon Sep 17 00:00:00 2001
From: Cameron Brown
Date: Sat, 2 May 2026 18:34:21 -0400
Subject: [PATCH 0175/1099] maintainers: add cbrxyz
---
maintainers/maintainer-list.nix | 6 ++++++
pkgs/by-name/bu/buildkite-agent/package.nix | 1 +
2 files changed, 7 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index b0917d818018..1070bb484ce8 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -4579,6 +4579,12 @@
githubId = 9086315;
name = "Connor Brewster";
};
+ cbrxyz = {
+ email = "me@cbrxyz.com";
+ github = "cbrxyz";
+ githubId = 52760912;
+ name = "Cameron Brown";
+ };
ccellado = {
email = "annplague@gmail.com";
github = "ccellado";
diff --git a/pkgs/by-name/bu/buildkite-agent/package.nix b/pkgs/by-name/bu/buildkite-agent/package.nix
index adbedd38a02e..01ff6f6f439d 100644
--- a/pkgs/by-name/bu/buildkite-agent/package.nix
+++ b/pkgs/by-name/bu/buildkite-agent/package.nix
@@ -80,6 +80,7 @@ buildGoModule (finalAttrs: {
zimbatm
jsoo1
techknowlogick
+ cbrxyz
];
platforms = with lib.platforms; unix ++ darwin;
};
From abd4c3beffeb69f8e338873e0179ffc075baca69 Mon Sep 17 00:00:00 2001
From: gwg313
Date: Sat, 2 May 2026 19:28:28 -0400
Subject: [PATCH 0176/1099] sesh: use __structuredAttrs
Signed-off-by: gwg313
---
pkgs/by-name/se/sesh/package.nix | 1 +
1 file changed, 1 insertion(+)
diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix
index 5b5bffdadd70..ce1a5d98f63b 100644
--- a/pkgs/by-name/se/sesh/package.nix
+++ b/pkgs/by-name/se/sesh/package.nix
@@ -9,6 +9,7 @@
buildGoModule (finalAttrs: {
pname = "sesh";
version = "2.26.1";
+ __structuredAttrs = true;
nativeBuildInputs = [
go-mockery
From 72911b31cde976ece2f3df36edcca676e4a8b43c Mon Sep 17 00:00:00 2001
From: kilyanni
Date: Sun, 3 May 2026 01:53:53 +0200
Subject: [PATCH 0177/1099] subxt: rev -> tag
---
pkgs/by-name/su/subxt/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix
index 5a04072a41a2..fa507843d721 100644
--- a/pkgs/by-name/su/subxt/package.nix
+++ b/pkgs/by-name/su/subxt/package.nix
@@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitHub {
owner = "paritytech";
repo = "subxt";
- rev = "v${finalAttrs.version}";
+ tag = "v${finalAttrs.version}";
hash = "sha256-3yTX2H4T0nnA0Kh1Lx1/blK/Edd1ZOHQVEXiiOLxino=";
};
From d9ee7d67f53f586272d196aaacea400b1882e0a6 Mon Sep 17 00:00:00 2001
From: kilyanni
Date: Sun, 3 May 2026 01:31:50 +0200
Subject: [PATCH 0178/1099] subxt: update meta, adopt
---
pkgs/by-name/su/subxt/package.nix | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix
index fa507843d721..3116edd57d40 100644
--- a/pkgs/by-name/su/subxt/package.nix
+++ b/pkgs/by-name/su/subxt/package.nix
@@ -32,12 +32,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
homepage = "https://github.com/paritytech/subxt";
- description = "Submit transactions to a substrate node via RPC";
+ description = "Subxt is a CLI tool for interacting with chains in the Polkadot network";
+ changelog = "https://github.com/paritytech/subxt/releases/tag/${finalAttrs.src.tag}";
mainProgram = "subxt";
license = with lib.licenses; [
gpl3Plus
asl20
];
- maintainers = [ lib.maintainers.FlorianFranzen ];
+ maintainers = with lib.maintainers; [
+ FlorianFranzen
+ kilyanni
+ ];
};
})
From c0407c87aee1dc35a665063c8facda54138dab3e Mon Sep 17 00:00:00 2001
From: kilyanni
Date: Sun, 3 May 2026 01:34:26 +0200
Subject: [PATCH 0179/1099] subxt: drop stale cmake dep
---
pkgs/by-name/su/subxt/package.nix | 4 ----
1 file changed, 4 deletions(-)
diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix
index 3116edd57d40..c0921b95f301 100644
--- a/pkgs/by-name/su/subxt/package.nix
+++ b/pkgs/by-name/su/subxt/package.nix
@@ -2,7 +2,6 @@
lib,
rustPlatform,
fetchFromGitHub,
- cmake,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -24,9 +23,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
"subxt"
];
- # Needed by wabt-sys
- nativeBuildInputs = [ cmake ];
-
# Requires a running substrate node
doCheck = false;
From f663147035746fdc5d889ef77977bb0202f299db Mon Sep 17 00:00:00 2001
From: kilyanni
Date: Sun, 3 May 2026 01:31:24 +0200
Subject: [PATCH 0180/1099] subxt: 0.44.2 -> 0.50.0
---
pkgs/by-name/su/subxt/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix
index c0921b95f301..f2dad1fd6e10 100644
--- a/pkgs/by-name/su/subxt/package.nix
+++ b/pkgs/by-name/su/subxt/package.nix
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "subxt";
- version = "0.44.2";
+ version = "0.50.0";
src = fetchFromGitHub {
owner = "paritytech";
repo = "subxt";
tag = "v${finalAttrs.version}";
- hash = "sha256-3yTX2H4T0nnA0Kh1Lx1/blK/Edd1ZOHQVEXiiOLxino=";
+ hash = "sha256-nMal78+TYZ1f9X/YZhsqOsEIrjxhi9fEcevnQW8u97o=";
};
- cargoHash = "sha256-zJpzsPHK9Mq0KF0WvbBINxSQVr0m4Z5+M6/nFD8jiMg=";
+ cargoHash = "sha256-sqspcTwODoRzaaUSXT+2yPUTzUqcW1gNu0c1Lv9D1u0=";
# Only build the command line client
cargoBuildFlags = [
From b2095a7052feb712cacea97d608167039cdaad5c Mon Sep 17 00:00:00 2001
From: Michael Daniels
Date: Sat, 2 May 2026 21:57:10 -0400
Subject: [PATCH 0181/1099] eslint: 10.2.1 -> 10.3.0
Changelog: https://github.com/eslint/eslint/blob/v10.3.0/CHANGELOG.md
---
pkgs/by-name/es/eslint/package-lock.json | 272 ++++++++++++-----------
pkgs/by-name/es/eslint/package.nix | 6 +-
2 files changed, 150 insertions(+), 128 deletions(-)
diff --git a/pkgs/by-name/es/eslint/package-lock.json b/pkgs/by-name/es/eslint/package-lock.json
index 1487ee24234b..00063ec5eba8 100644
--- a/pkgs/by-name/es/eslint/package-lock.json
+++ b/pkgs/by-name/es/eslint/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "eslint",
- "version": "10.2.1",
+ "version": "10.3.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "eslint",
- "version": "10.2.1",
+ "version": "10.3.0",
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
@@ -52,7 +52,7 @@
"@eslint/json": "^1.2.0",
"@types/esquery": "^1.5.4",
"@types/node": "^22.13.14",
- "@typescript-eslint/parser": "^8.56.0",
+ "@typescript-eslint/parser": "^8.58.2",
"babel-loader": "^8.0.5",
"c8": "^11.0.0",
"chai": "^4.0.1",
@@ -91,7 +91,7 @@
"mocha": "^11.7.1",
"node-polyfill-webpack-plugin": "^1.0.3",
"npm-license": "^0.3.3",
- "prettier": "3.8.2",
+ "prettier": "3.8.3",
"progress": "^2.0.3",
"proxyquire": "^2.0.1",
"recast": "^0.23.0",
@@ -99,7 +99,7 @@
"semver": "^7.5.3",
"shelljs": "^0.10.0",
"sinon": "^11.0.0",
- "typescript": "^5.9.3",
+ "typescript": "^6.0.3",
"webpack": "^5.23.0",
"webpack-cli": "^4.5.0",
"yorkie": "^2.0.0"
@@ -252,9 +252,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
- "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz",
+ "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -377,9 +377,9 @@
"license": "ISC"
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.28.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz",
- "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==",
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.3.tgz",
+ "integrity": "sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -388,7 +388,7 @@
"@babel/helper-optimise-call-expression": "^7.27.1",
"@babel/helper-replace-supers": "^7.28.6",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
- "@babel/traverse": "^7.28.6",
+ "@babel/traverse": "^7.29.0",
"semver": "^6.3.1"
},
"engines": {
@@ -642,9 +642,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.29.2",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
- "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz",
+ "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -706,6 +706,23 @@
"@babel/core": "^7.0.0"
}
},
+ "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": {
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.3.tgz",
+ "integrity": "sha512-SRS46DFR4HqzUzCVgi90/xMoL+zeBDBvWdKYXSEzh79kXswNFEglUpMKxR04//dPqwYXWUBJ3mpUd933ru9Kmg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz",
@@ -1660,19 +1677,20 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.29.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz",
- "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==",
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.3.tgz",
+ "integrity": "sha512-ySZypNLAIH1ClygLDQzVMoGQRViATnkHkYYV6TcNDz+8+jwZCdsguGvsb3EY5d9wyWyhmF1iSuFM0Yh5XPnqSA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.29.0",
+ "@babel/compat-data": "^7.29.3",
"@babel/helper-compilation-targets": "^7.28.6",
"@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-validator-option": "^7.27.1",
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5",
"@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
+ "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.3",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6",
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
@@ -2679,9 +2697,9 @@
}
},
"node_modules/@loaderkit/resolve": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@loaderkit/resolve/-/resolve-1.0.4.tgz",
- "integrity": "sha512-rJzYKVcV4dxJv+vW6jlvagF8zvGxHJ2+HTr1e2qOejfmGhAApgJHl8Aog4mMszxceTRiKTTbnpgmTO1bEZHV/A==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@loaderkit/resolve/-/resolve-1.0.5.tgz",
+ "integrity": "sha512-fhkdGM57xhJ7CO91MUgbQlb0ClP0AJ9vB3yoVnBTslYJqrJOCVEbOprZcxZlexdMbmTBPQqVcQYr+j4oRRtIZA==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -3397,16 +3415,16 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.0.tgz",
- "integrity": "sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.1.tgz",
+ "integrity": "sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.59.0",
- "@typescript-eslint/types": "8.59.0",
- "@typescript-eslint/typescript-estree": "8.59.0",
- "@typescript-eslint/visitor-keys": "8.59.0",
+ "@typescript-eslint/scope-manager": "8.59.1",
+ "@typescript-eslint/types": "8.59.1",
+ "@typescript-eslint/typescript-estree": "8.59.1",
+ "@typescript-eslint/visitor-keys": "8.59.1",
"debug": "^4.4.3"
},
"engines": {
@@ -3422,14 +3440,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.0.tgz",
- "integrity": "sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.1.tgz",
+ "integrity": "sha512-+MuHQlHiEr00Of/IQbE/MmEoi44znZHbR/Pz7Opq4HryUOlRi+/44dro9Ycy8Fyo+/024IWtw8m4JUMCGTYxDg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.59.0",
- "@typescript-eslint/types": "^8.59.0",
+ "@typescript-eslint/tsconfig-utils": "^8.59.1",
+ "@typescript-eslint/types": "^8.59.1",
"debug": "^4.4.3"
},
"engines": {
@@ -3444,14 +3462,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.0.tgz",
- "integrity": "sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.1.tgz",
+ "integrity": "sha512-LwuHQI4pDOYVKvmH2dkaJo6YZCSgouVgnS/z7yBPKBMvgtBvyLqiLy9Z6b7+m/TRcX1NFYUqZetI5Y+aT4GEfg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.59.0",
- "@typescript-eslint/visitor-keys": "8.59.0"
+ "@typescript-eslint/types": "8.59.1",
+ "@typescript-eslint/visitor-keys": "8.59.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3462,9 +3480,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.0.tgz",
- "integrity": "sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.1.tgz",
+ "integrity": "sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3479,9 +3497,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.0.tgz",
- "integrity": "sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.1.tgz",
+ "integrity": "sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3493,16 +3511,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.0.tgz",
- "integrity": "sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.1.tgz",
+ "integrity": "sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.59.0",
- "@typescript-eslint/tsconfig-utils": "8.59.0",
- "@typescript-eslint/types": "8.59.0",
- "@typescript-eslint/visitor-keys": "8.59.0",
+ "@typescript-eslint/project-service": "8.59.1",
+ "@typescript-eslint/tsconfig-utils": "8.59.1",
+ "@typescript-eslint/types": "8.59.1",
+ "@typescript-eslint/visitor-keys": "8.59.1",
"debug": "^4.4.3",
"minimatch": "^10.2.2",
"semver": "^7.7.3",
@@ -3521,16 +3539,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.0.tgz",
- "integrity": "sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.1.tgz",
+ "integrity": "sha512-3pIeoXhCeYH9FSCBI8P3iNwJlGuzPlYKkTlen2O9T1DSeeg8UG8jstq6BLk+Mda0qup7mgk4z4XL4OzRaxZ8LA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.9.1",
- "@typescript-eslint/scope-manager": "8.59.0",
- "@typescript-eslint/types": "8.59.0",
- "@typescript-eslint/typescript-estree": "8.59.0"
+ "@typescript-eslint/scope-manager": "8.59.1",
+ "@typescript-eslint/types": "8.59.1",
+ "@typescript-eslint/typescript-estree": "8.59.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3545,13 +3563,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.59.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.0.tgz",
- "integrity": "sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==",
+ "version": "8.59.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.1.tgz",
+ "integrity": "sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.59.0",
+ "@typescript-eslint/types": "8.59.1",
"eslint-visitor-keys": "^5.0.0"
},
"engines": {
@@ -3842,9 +3860,9 @@
}
},
"node_modules/ajv": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
- "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -3876,9 +3894,9 @@
}
},
"node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
- "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "version": "8.20.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
+ "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4295,9 +4313,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.10.21",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.21.tgz",
- "integrity": "sha512-Q+rUQ7Uz8AHM7DEaNdwvfFCTq7a43lNTzuS94eiWqwyxfV/wJv+oUivef51T91mmRY4d4A1u9rcSvkeufCVXlA==",
+ "version": "2.10.25",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.25.tgz",
+ "integrity": "sha512-QO/VHsXCQdnzADMfmkeOPvHdIAkoB7i0/rGjINPJEetLx75hNttVWGQ/jycHUDP9zZ9rupbm60WRxcwViB0MiA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -4787,9 +4805,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001790",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001790.tgz",
- "integrity": "sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==",
+ "version": "1.0.30001791",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz",
+ "integrity": "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==",
"dev": true,
"funding": [
{
@@ -6268,9 +6286,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.343",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.343.tgz",
- "integrity": "sha512-YHnQ3MXI08icvL9ZKnEBy05F2EQ8ob01UaMOuMbM8l+4UcAq6MPPbBTJBbsBUg3H8JeZNt+O4fjsoWth3p6IFg==",
+ "version": "1.5.349",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.349.tgz",
+ "integrity": "sha512-QsWVGyRuY07Aqb234QytTfwd5d9AJlfNIQ5wIOl1L+PZDzI9d9+Fn0FRale/QYlFxt/bUnB0/nLd1jFPGxGK1A==",
"dev": true,
"license": "ISC"
},
@@ -6346,14 +6364,14 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.20.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz",
- "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==",
+ "version": "5.21.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.0.tgz",
+ "integrity": "sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
- "tapable": "^2.3.0"
+ "tapable": "^2.3.3"
},
"engines": {
"node": ">=10.13.0"
@@ -6447,9 +6465,9 @@
}
},
"node_modules/es-module-lexer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
- "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz",
+ "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==",
"dev": true,
"license": "MIT"
},
@@ -8444,14 +8462,17 @@
}
},
"node_modules/install-artifact-from-github": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/install-artifact-from-github/-/install-artifact-from-github-1.4.0.tgz",
- "integrity": "sha512-+y6WywKZREw5rq7U2jvr2nmZpT7cbWbQQ0N/qfcseYnzHFz2cZz1Et52oY+XttYuYeTkI8Y+R2JNWj68MpQFSg==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/install-artifact-from-github/-/install-artifact-from-github-1.6.0.tgz",
+ "integrity": "sha512-wKsuzN8fy8QK7iEUqyWTQmvZ1QFGPn1xyl3/1iIIDthDjS7Hn9HoPwHlNakZirWbCsbad0lZMkr6Xfbpe1pUzw==",
"dev": true,
"license": "BSD-3-Clause",
"bin": {
"install-from-cache": "bin/install-from-cache.js",
"save-to-github-cache": "bin/save-to-github-cache.js"
+ },
+ "engines": {
+ "node": ">=18"
}
},
"node_modules/interpret": {
@@ -9627,9 +9648,9 @@
}
},
"node_modules/loader-runner": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",
- "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz",
+ "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -12438,9 +12459,9 @@
}
},
"node_modules/prettier": {
- "version": "3.8.2",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.2.tgz",
- "integrity": "sha512-8c3mgTe0ASwWAJK+78dpviD+A8EqhndQPUBpNUIPt6+xWlIigCwfN01lWr9MAede4uqXGTEKeQWTvzb3vjia0Q==",
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz",
+ "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==",
"dev": true,
"license": "MIT",
"bin": {
@@ -14228,9 +14249,9 @@
}
},
"node_modules/terser": {
- "version": "5.46.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz",
- "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==",
+ "version": "5.46.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.2.tgz",
+ "integrity": "sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -14247,9 +14268,9 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz",
- "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.5.0.tgz",
+ "integrity": "sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14281,9 +14302,9 @@
}
},
"node_modules/terser-webpack-plugin/node_modules/ajv": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
- "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "version": "8.20.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
+ "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14482,22 +14503,22 @@
}
},
"node_modules/tldts": {
- "version": "7.0.28",
- "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.28.tgz",
- "integrity": "sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==",
+ "version": "7.0.30",
+ "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.30.tgz",
+ "integrity": "sha512-ELrFxuqsDdHUwoh0XxDbxuLD3Wnz49Z57IFvTtvWy1hJdcMZjXLIuonjilCiWHlT2GbE4Wlv1wKVTzDFnXH1aw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tldts-core": "^7.0.28"
+ "tldts-core": "^7.0.30"
},
"bin": {
"tldts": "bin/cli.js"
}
},
"node_modules/tldts-core": {
- "version": "7.0.28",
- "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.28.tgz",
- "integrity": "sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==",
+ "version": "7.0.30",
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.30.tgz",
+ "integrity": "sha512-uiHN8PIB1VmWyS98eZYja4xzlYqeFZVjb4OuYlJQnZAuJhMw4PbKQOKgHKhBdJR3FE/t5mUQ1Kd80++B+qhD1Q==",
"dev": true,
"license": "MIT"
},
@@ -14739,9 +14760,9 @@
}
},
"node_modules/typescript": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
+ "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -15011,6 +15032,7 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).",
"dev": true,
"license": "MIT",
"bin": {
@@ -15264,9 +15286,9 @@
}
},
"node_modules/webpack-sources": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz",
- "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.4.1.tgz",
+ "integrity": "sha512-eACpxRN02yaawnt+uUNIF7Qje6A9zArxBbcAJjK1PK3S9Ycg5jIuJ8pW4q8EMnwNZCEGltcjkRx1QzOxOkKD8A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -15274,9 +15296,9 @@
}
},
"node_modules/webpack/node_modules/ajv": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
- "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "version": "8.20.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
+ "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15640,9 +15662,9 @@
}
},
"node_modules/yaml": {
- "version": "2.8.3",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
- "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "version": "2.8.4",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.4.tgz",
+ "integrity": "sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==",
"dev": true,
"license": "ISC",
"bin": {
@@ -15909,9 +15931,9 @@
"license": "ISC"
},
"node_modules/zod": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz",
- "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.2.tgz",
+ "integrity": "sha512-IynmDyxsEsb9RKzO3J9+4SxXnl2FTFSzNBaKKaMV6tsSk0rw9gYw9gs+JFCq/qk2LCZ78KDwyj+Z289TijSkUw==",
"dev": true,
"license": "MIT",
"funding": {
@@ -15933,7 +15955,7 @@
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.0",
"eslint": "^10.0.0",
- "typescript": "^5.9.3"
+ "typescript": "^6.0.3"
},
"engines": {
"node": "^20.19.0 || ^22.13.0 || >=24"
diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix
index 5230e636f826..9126aa0a18c1 100644
--- a/pkgs/by-name/es/eslint/package.nix
+++ b/pkgs/by-name/es/eslint/package.nix
@@ -6,13 +6,13 @@
}:
buildNpmPackage rec {
pname = "eslint";
- version = "10.2.1";
+ version = "10.3.0";
src = fetchFromGitHub {
owner = "eslint";
repo = "eslint";
tag = "v${version}";
- hash = "sha256-XUVCFubLnht+OZIZRg2NzuX1/zDhqWYtQZzw8FwkTu4=";
+ hash = "sha256-b0Gv7soMPTsbMOZLqMe5vMCPwInk9AFusepf2jJH/Ng=";
};
# NOTE: Generating lock-file
@@ -24,7 +24,7 @@ buildNpmPackage rec {
cp ${./package-lock.json} package-lock.json
'';
- npmDepsHash = "sha256-SET3In91HxRdSEVAgZHETF+ahOJg/4+Jb1Jy5msVzZs=";
+ npmDepsHash = "sha256-gi/aiWEzbf91LNTB2kMx9Iq4PoVORLs3mBjSSt2mFiQ=";
npmInstallFlags = [ "--omit=dev" ];
dontNpmBuild = true;
From 7b480dfa6d9bdc9ac5c6854b1f8c2cee05435d08 Mon Sep 17 00:00:00 2001
From: Lyndon Sanche
Date: Sun, 3 May 2026 00:59:53 -0600
Subject: [PATCH 0182/1099] lubelogger: 1.6.1 -> 1.6.4
---
pkgs/by-name/lu/lubelogger/deps.json | 32 +++++++++++++-------------
pkgs/by-name/lu/lubelogger/package.nix | 4 ++--
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/pkgs/by-name/lu/lubelogger/deps.json b/pkgs/by-name/lu/lubelogger/deps.json
index f27271e29c93..447b712aa934 100644
--- a/pkgs/by-name/lu/lubelogger/deps.json
+++ b/pkgs/by-name/lu/lubelogger/deps.json
@@ -1,8 +1,8 @@
[
{
"pname": "BouncyCastle.Cryptography",
- "version": "2.6.1",
- "hash": "sha256-0NNwK/UZlnIK4Nb7bs4ya0XfoVluKQPUVQvaR88UHKo="
+ "version": "2.6.2",
+ "hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms="
},
{
"pname": "CsvHelper",
@@ -16,33 +16,33 @@
},
{
"pname": "MailKit",
- "version": "4.14.1",
- "hash": "sha256-YSEcfyYVskwJX6xa13wGW4JgHn0VpD04CtUiAGn3et0="
+ "version": "4.15.1",
+ "hash": "sha256-ZI2ASxX1dY53YxWRii0Dow4aojR8VCEWzCWZLrH7wPw="
},
{
"pname": "Microsoft.IdentityModel.Abstractions",
- "version": "8.15.0",
- "hash": "sha256-LKTvERNUTMCEF7xs377tCMwOMRki93OS4kh6Yv0uXJ4="
+ "version": "8.17.0",
+ "hash": "sha256-AU+EMOZArc3rTdsnKYzAufFAtspuYQM3XYi8/VsQAio="
},
{
"pname": "Microsoft.IdentityModel.JsonWebTokens",
- "version": "8.15.0",
- "hash": "sha256-LwzKiGjcnORvmQ9tim6lomXpfVlPpd/fE8FKTFWKlpM="
+ "version": "8.17.0",
+ "hash": "sha256-MH7vdhCNAae32p6UTvaDtmyvFDxa/W71qTsEQ6yC9xM="
},
{
"pname": "Microsoft.IdentityModel.Logging",
- "version": "8.15.0",
- "hash": "sha256-mMXwsjGcrrmHR1mG7BLTKg/30mX+m93QVX17/ynOOd4="
+ "version": "8.17.0",
+ "hash": "sha256-IM6jsPMz+l9JA0cye/v2ke51xlfP0u5HtWBqc2aKDYM="
},
{
"pname": "Microsoft.IdentityModel.Tokens",
- "version": "8.15.0",
- "hash": "sha256-7Lo/TsvqgNCEMyFssO3Om233521Pqgb9K9lUeHc5HMk="
+ "version": "8.17.0",
+ "hash": "sha256-XcA0KXJbqMWt0I5LuHHMRLpgVQ18KcBej1BoySHeA1A="
},
{
"pname": "MimeKit",
- "version": "4.14.0",
- "hash": "sha256-06dqA6w2V2D+miq387smCuJ/8fk1FVc0rvRjmglAWyM="
+ "version": "4.15.1",
+ "hash": "sha256-MI4Wr+JWoxR9wsYhKmW8j1EdJ59W/O4jv5D9Zb8mEUw="
},
{
"pname": "Npgsql",
@@ -51,7 +51,7 @@
},
{
"pname": "System.Security.Cryptography.Pkcs",
- "version": "8.0.1",
- "hash": "sha256-KMNIkJ3yQ/5O6WIhPjyAIarsvIMhkp26A6aby5KkneU="
+ "version": "10.0.0",
+ "hash": "sha256-d3sLG+LZ3+N/h/6gdJcVKOgbBO6wYb66NfXalAEDqnE="
}
]
diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix
index 9a4a21b4a9f7..ca5a3b848ab9 100644
--- a/pkgs/by-name/lu/lubelogger/package.nix
+++ b/pkgs/by-name/lu/lubelogger/package.nix
@@ -7,13 +7,13 @@
buildDotnetModule rec {
pname = "lubelogger";
- version = "1.6.1";
+ version = "1.6.4";
src = fetchFromGitHub {
owner = "hargata";
repo = "lubelog";
rev = "v${version}";
- hash = "sha256-0PjIRf8M4wmn2zm7I9P1o8Zp2CRgZHxt5p6L8bTqJbE=";
+ hash = "sha256-w1UxnmuMBPi5Ov+3h7R0I0EIiZShsZm+TgXmfKdc1BU=";
};
projectFile = "CarCareTracker.sln";
From 9c375747c62c4a4fc13de9fb73dbccdfba5e864c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 3 May 2026 08:26:42 +0000
Subject: [PATCH 0183/1099] halo: 2.24.0 -> 2.24.2
---
pkgs/by-name/ha/halo/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ha/halo/package.nix b/pkgs/by-name/ha/halo/package.nix
index f44341085fd3..5637cf73031e 100644
--- a/pkgs/by-name/ha/halo/package.nix
+++ b/pkgs/by-name/ha/halo/package.nix
@@ -8,10 +8,10 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "halo";
- version = "2.24.0";
+ version = "2.24.2";
src = fetchurl {
url = "https://github.com/halo-dev/halo/releases/download/v${finalAttrs.version}/halo-${finalAttrs.version}.jar";
- hash = "sha256-71br2gG8vl3EyvC+AYzqJOtgHnhdEmcRAjXSXXXqI5s=";
+ hash = "sha256-ONaSclpfNQtuSllndIylm759NUcfKL7dYTQYVj4jSjs=";
};
nativeBuildInputs = [
From f3abde049a4183b566c0aae70dab7067d0a3e47c Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sun, 3 May 2026 11:51:27 +0000
Subject: [PATCH 0184/1099] coroot: 1.17.9 -> 1.19.7
---
pkgs/by-name/co/coroot/package.nix | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/co/coroot/package.nix b/pkgs/by-name/co/coroot/package.nix
index f7754c7dff69..df3f4af94c53 100644
--- a/pkgs/by-name/co/coroot/package.nix
+++ b/pkgs/by-name/co/coroot/package.nix
@@ -11,19 +11,19 @@
buildGoModule (finalAttrs: {
pname = "coroot";
- version = "1.17.9";
+ version = "1.19.7";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${finalAttrs.version}";
- hash = "sha256-hr1t3WaYEOYnj3Cam2NGgiGD49Vr9HBkz4JmOlJxzQQ=";
+ hash = "sha256-eMN0n+kXN49o7oCjWAa3kPDAEksvGroRLrfFEVdPORE=";
};
vendorHash = "sha256-DCdrE8UYkuUN+rUuxVSGbAnAeLivZ2Xp8xjM+56ZF+A=";
npmDeps = fetchNpmDeps {
src = "${finalAttrs.src}/front";
- hash = "sha256-6a8eOPgAdpZpdXmrHVw/twfikjjWHSy/BdYdlyRQkjc=";
+ hash = "sha256-5N4dmtKdZgwulqxFHYKhnHOYAg0gnb/rzVVcmzjYFUg=";
};
nativeBuildInputs = [
@@ -43,6 +43,9 @@ buildGoModule (finalAttrs: {
npm --prefix="$npmRoot" run build-prod
'';
+ # required for tests
+ __darwinAllowLocalNetworking = true;
+
meta = {
description = "Open-source APM & Observability tool";
homepage = "https://coroot.com";
From 5dd7402a832000ad2d1610df9e5b974f26a0d085 Mon Sep 17 00:00:00 2001
From: Martin Weinelt
Date: Sun, 3 May 2026 02:27:56 +0200
Subject: [PATCH 0185/1099] nixos/rustical: init
Co-Authored-By: PopeRigby
---
.../manual/release-notes/rl-2605.section.md | 2 +
nixos/modules/module-list.nix | 1 +
nixos/modules/services/web-apps/rustical.nix | 183 ++++++++++++++++++
3 files changed, 186 insertions(+)
create mode 100644 nixos/modules/services/web-apps/rustical.nix
diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md
index a652c7a3657c..e71505722a69 100644
--- a/nixos/doc/manual/release-notes/rl-2605.section.md
+++ b/nixos/doc/manual/release-notes/rl-2605.section.md
@@ -110,6 +110,8 @@
- [dsearch](https://github.com/AvengeMedia/danksearch), a fast filesystem search service with fuzzy matching. Available as [programs.dsearch](#opt-programs.dsearch.enable).
+- [Rustical](https://github.com/lennart-k/rustical), a CalDav/CardDav server aiming to be simple, fast and passwordless. Available as [services.rustical](options.html#opt-services.rustical.enable).
+
- [Elephant](https://github.com/abenz1267/elephant), a data provider service and backend for building custom application launchers. Available as [services.elephant](#opt-services.elephant.enable).
- [Dunst](https://github.com/dunst-project/dunst), a lightweight and customizable notification daemon. Available as [services.dunst](#opt-services.dunst.enable).
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 74d4753a913b..fc6991e84a3b 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -1768,6 +1768,7 @@
./services/web-apps/rimgo.nix
./services/web-apps/rss-bridge.nix
./services/web-apps/rsshub.nix
+ ./services/web-apps/rustical.nix
./services/web-apps/rutorrent.nix
./services/web-apps/screego.nix
./services/web-apps/selfoss.nix
diff --git a/nixos/modules/services/web-apps/rustical.nix b/nixos/modules/services/web-apps/rustical.nix
new file mode 100644
index 000000000000..0764f384ab0d
--- /dev/null
+++ b/nixos/modules/services/web-apps/rustical.nix
@@ -0,0 +1,183 @@
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}:
+
+let
+ inherit (lib)
+ mkIf
+ mkEnableOption
+ mkOption
+ mkPackageOption
+ types
+ ;
+
+ cfg = config.services.rustical;
+
+ format = pkgs.formats.toml { };
+ configFile = format.generate "rustical.toml" cfg.settings;
+in
+
+{
+ options.services.rustical = {
+ enable = mkEnableOption "RustiCali CalDAV/CardDAV server";
+
+ package = mkPackageOption pkgs "rustical" { };
+
+ settings = mkOption {
+ description = ''
+ Your {file}`/etc/rustical/config.toml` as a Nix attribute set.
+
+ Possible options can be found in the [Config struct]. A default
+ configuration can be viewed by running `rustical gen-config`.
+
+ [Config struct]: https://lennart-k.github.io/rustical/_crate/rustical/config/struct.Config.html
+ '';
+ type = types.submodule {
+ freeformType = format.type;
+ options = {
+ data_store.sqlite = {
+ db_url = mkOption {
+ type = types.path;
+ default = "/var/lib/rustical/db.sqlite3";
+ description = ''
+ Path where the sqlite database is stored.
+ '';
+ };
+ };
+
+ frontend = {
+ enabled = mkEnableOption "the HTTP frontend" // {
+ default = true;
+ };
+ };
+
+ http = {
+ host = mkOption {
+ type = types.str;
+ default = "[::1]";
+ example = "[::]";
+ description = ''
+ Host address to bind the HTTP service to.
+
+ :::{.note}
+ Rustical expects to be hosted behind a reverse proxy that
+ provides HTTPS. Without HTTPS, the web frontend and some clients
+ (e.g. Apple Calendar) may not work.
+ :::
+ '';
+ };
+
+ port = mkOption {
+ type = types.port;
+ default = 4000;
+ description = ''
+ Port to bind the HTTP service to.
+ '';
+ };
+ };
+
+ dav_push.enabled = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to enable [WebDav Push] support.
+
+ This allows the server to notify clients about changed data.
+
+ [WebDav Push]: https://github.com/bitfireAT/webdav-push/
+ '';
+ };
+
+ nextcloud_login.enabled = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to emulate the Nextcloud login flow.
+
+ This is supported in [DAVx5] and enables automatic app token generation.
+
+ [DAVx5]: https://www.davx5.com/
+ '';
+ };
+ };
+ };
+ };
+
+ environmentFiles = mkOption {
+ type = with types; listOf path;
+ default = [ ];
+ example = [ "/run/keys/rustical.env" ];
+ description = ''
+ Environment files to load into the runtime environment.
+
+ Check the documentation for how to construct [environment variables].
+
+ :::{.tip}
+ Environment variables can substitute any config value and are useful for
+ hiding secrets.
+ :::
+
+ [environment variables]: https://lennart-k.github.io/rustical/installation/configuration/#environment-variables
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+ # install the config at a path where the cli will find it
+ environment.etc."rustical/config.toml".source = configFile;
+
+ # provide the rustical cli
+ environment.systemPackages = [ cfg.package ];
+
+ systemd.services.rustical = {
+ description = "RustiCal CalDav/CardDav server";
+ documentation = [ "https://lennart-k.github.io/rustical/" ];
+ wantedBy = [ "multi-user.target" ];
+ restartTriggers = [ configFile ];
+
+ serviceConfig = {
+ DynamicUser = true;
+ ExecStart = lib.getExe cfg.package;
+ EnvironmentFile = cfg.environmentFiles;
+ Restart = "on-failure";
+ StateDirectory = "rustical";
+
+ CapabilityBoundingSet = "";
+ DevicePolicy = "closed";
+ LockPersonality = true;
+ MemoryDenyWriteExecute = true;
+ NoNewPrivileges = true;
+ PrivateDevices = true;
+ PrivateTmp = true;
+ PrivateUsers = true;
+ ProcSubset = "pid";
+ ProtectClock = true;
+ ProtectControlGroups = true;
+ ProtectHome = true;
+ ProtectHostname = true;
+ ProtectKernelLogs = true;
+ ProtectKernelModules = true;
+ ProtectKernelTunables = true;
+ ProtectProc = "invisible";
+ ProtectSystem = "strict";
+ RemoveIPC = true;
+ RestrictAddressFamilies = [
+ "AF_INET"
+ "AF_INET6"
+ ];
+ RestrictNamespaces = true;
+ RestrictRealtime = true;
+ SystemCallArchitectures = "native";
+ SystemCallFilter = [
+ "@system-service"
+ "~@privileged @resources"
+ ];
+ SystemCallErrorNumber = "EPERM";
+ UMask = "0077";
+ };
+ };
+ };
+}
From c69206e657af7ebc23fa4aa0f671b4c90618b836 Mon Sep 17 00:00:00 2001
From: PopeRigby
Date: Sun, 3 May 2026 02:29:36 +0200
Subject: [PATCH 0186/1099] nixos/tests/rustical: init
Co-Authored-By: Martin Weinelt
---
nixos/tests/all-tests.nix | 1 +
nixos/tests/web-apps/rustical.nix | 72 ++++++++++++++++++++++++++++
pkgs/by-name/ru/rustical/package.nix | 6 +++
3 files changed, 79 insertions(+)
create mode 100644 nixos/tests/web-apps/rustical.nix
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index b276d07786bc..2e264857fde7 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -1451,6 +1451,7 @@ in
rtkit = runTest ./rtkit.nix;
rtorrent = runTest ./rtorrent.nix;
rush = runTest ./rush.nix;
+ rustical = runTest ./web-apps/rustical.nix;
rustls-libssl = runTest ./rustls-libssl.nix;
rxe = runTest ./rxe.nix;
sabnzbd = runTest ./sabnzbd.nix;
diff --git a/nixos/tests/web-apps/rustical.nix b/nixos/tests/web-apps/rustical.nix
new file mode 100644
index 000000000000..86b0e95afa20
--- /dev/null
+++ b/nixos/tests/web-apps/rustical.nix
@@ -0,0 +1,72 @@
+{
+ pkgs,
+ lib,
+ ...
+}:
+{
+ name = "rustical";
+
+ meta.maintainers = pkgs.rustical.meta.maintainers;
+
+ nodes.machine =
+ {
+ pkgs,
+ ...
+ }:
+ {
+ services.rustical.enable = true;
+ environment.systemPackages = with pkgs; [ calendar-cli ];
+ };
+
+ testScript =
+ {
+ nodes,
+ ...
+ }:
+ let
+ port = toString nodes.machine.services.rustical.settings.http.port;
+ url = "http://localhost:${toString port}";
+
+ createPrincipalScript = pkgs.writeScript "rustical-create-principal" ''
+ #!${lib.getExe pkgs.expect}
+ spawn rustical principals create alice --password
+ expect "Enter your password:\r"
+ send "foobar\r"
+ expect eof
+ '';
+
+ calendarCliConfig = (pkgs.formats.json { }).generate "rustical-test-calendar-cli.json" {
+ default = {
+ caldav_user = "alice";
+ caldav_url = "${url}/caldav/";
+ calendar_url = "${url}/caldav/principal/alice";
+ };
+ testcal = {
+ inherits = "default";
+ calendar_url = "${url}/caldav/principal/alice/testcal";
+ };
+ };
+ in
+ # python
+ ''
+ machine.wait_for_unit("rustical.service")
+ machine.wait_for_open_port(${port})
+
+ with subtest("Smoketest"):
+ machine.succeed("curl --fail ${url}")
+
+ with subtest("Create principal"):
+ machine.succeed("${createPrincipalScript}")
+ machine.succeed("rustical principals list | grep alice")
+
+ with subtest("Generate token for principal"):
+ machine.succeed("curl -f -c cookies.txt -d 'username=alice&password=foobar' ${url}/frontend/login")
+ machine.succeed("curl -f -b cookies.txt -d 'name=mytoken' ${url}/frontend/user/alice/app_token > token.txt")
+
+ with subtest("Interact with caldav"):
+ machine.succeed('calendar-cli --config-file ${calendarCliConfig} --caldav-pass "$(cat token.txt)" calendar create testcal')
+ machine.succeed('calendar-cli --config-file ${calendarCliConfig} --config-section testcal --caldav-pass "$(cat token.txt)" calendar add 2013-10-01 testevent')
+
+ machine.log(machine.execute("systemd-analyze security rustical.service | grep -v ✓")[1])
+ '';
+}
diff --git a/pkgs/by-name/ru/rustical/package.nix b/pkgs/by-name/ru/rustical/package.nix
index f478c6f6c06f..055006a3ca85 100644
--- a/pkgs/by-name/ru/rustical/package.nix
+++ b/pkgs/by-name/ru/rustical/package.nix
@@ -4,6 +4,7 @@
fetchFromGitHub,
pkg-config,
openssl,
+ nixosTests,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -20,10 +21,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-uP1lZarcwQhBKyASQIiNUs053EuxJy112P2e3hy2uZY=";
nativeBuildInputs = [ pkg-config ];
+
buildInputs = [ openssl ];
env.OPENSSL_NO_VENDOR = true;
+ passthru.tests = {
+ inherit (nixosTests) rustical;
+ };
+
meta = {
description = "Yet another calendar server aiming to be simple, fast and passwordless";
homepage = "https://github.com/lennart-k/rustical";
From 7a506c31814e1de0d043972f3369365c90806805 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sun, 3 May 2026 17:07:42 +0000
Subject: [PATCH 0187/1099] lib3mf: 2.4.1 -> 2.5.0
---
pkgs/by-name/li/lib3mf/package.nix | 31 +++++++-----------------------
1 file changed, 7 insertions(+), 24 deletions(-)
diff --git a/pkgs/by-name/li/lib3mf/package.nix b/pkgs/by-name/li/lib3mf/package.nix
index 5fe49009f61c..ff9e375107a2 100644
--- a/pkgs/by-name/li/lib3mf/package.nix
+++ b/pkgs/by-name/li/lib3mf/package.nix
@@ -18,35 +18,15 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lib3mf";
- version = "2.4.1";
+ version = "2.5.0";
src = fetchFromGitHub {
owner = "3MFConsortium";
repo = "lib3mf";
tag = "v${finalAttrs.version}";
- hash = "sha256-wq/dT/8m+em/qFoNNj6s5lyx/MgNeEBGSMBpuJiORqA=";
+ hash = "sha256-8S892kvea6c9RynfVHo7epBjT9cWCV4VchGZ8G1hvHc=";
};
- patches = [
- # some patches are required for the gcc 14 source build
- # remove next release
- # https://github.com/3MFConsortium/lib3mf/pull/413
- (fetchpatch {
- url = "https://github.com/3MFConsortium/lib3mf/pull/413/commits/96b2f5ec9714088907fe8a6f05633e2bbd82053f.patch?full_index=1";
- hash = "sha256-cJRc+SW1/6Ypf2r34yroVTxu4NMJWuoSmzsmoXogrUk=";
- })
- # https://github.com/3MFConsortium/lib3mf/pull/421
- (fetchpatch {
- url = "https://github.com/3MFConsortium/lib3mf/pull/421/commits/6d7b5709a4a1cf9bd55ae8b4ae999c9ca014f62c.patch?full_index=1";
- hash = "sha256-rGOyXZUZglRNMu1/oVhgSpRdi0pUa/wn5SFHCS9jVOY=";
- })
- (fetchpatch {
- name = "lib3mf-fix-cmake-4.patch";
- url = "https://github.com/3MFConsortium/lib3mf/commit/01325a73de25d2ad49e992b5b6294beb32298c92.patch";
- hash = "sha256-8vv2ydnDgvSKkGjpmk5ng1BGKK0okTMOeAoGwlKcziY=";
- })
- ];
-
nativeBuildInputs = [
cmake
ninja
@@ -67,13 +47,16 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
- libzip
gtest
openssl
zlib
]
++ lib.optional (!stdenv.hostPlatform.isDarwin) libuuid;
+ propagatedBuildInputs = [
+ libzip
+ ];
+
postPatch = ''
# fix libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
sed -i 's,libdir=''${\(exec_\)\?prefix}/,libdir=,' lib3mf.pc.in
@@ -91,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
EOF
mkdir Libraries/fast_float
- ln -s ${lib.getInclude fast-float}/include/fast_float Libraries/fast_float/Include
+ ln -s ${lib.getInclude fast-float}/include/ Libraries/fast_float/Include
# functions are no longer in openssl, remove them from test cleanup function
substituteInPlace Tests/CPP_Bindings/Source/UnitTest_EncryptionUtils.cpp \
From 6f7c4c76fd4dc9bf79e07f746313e5d8d889f328 Mon Sep 17 00:00:00 2001
From: Tiago Castro
Date: Sat, 2 May 2026 00:08:49 +0100
Subject: [PATCH 0188/1099] p3x-onenote: drop unsupported armv7l
armv7l is no longer supported by the package from v2026.4.112
Signed-off-by: Tiago Castro
---
pkgs/by-name/p3/p3x-onenote/package.nix | 3 ---
1 file changed, 3 deletions(-)
diff --git a/pkgs/by-name/p3/p3x-onenote/package.nix b/pkgs/by-name/p3/p3x-onenote/package.nix
index 3ed251572bca..3e4af44d2cfd 100644
--- a/pkgs/by-name/p3/p3x-onenote/package.nix
+++ b/pkgs/by-name/p3/p3x-onenote/package.nix
@@ -13,7 +13,6 @@ let
plat =
{
aarch64-linux = "-arm64";
- armv7l-linux = "-armv7l";
x86_64-linux = "";
}
.${stdenv.hostPlatform.system};
@@ -21,7 +20,6 @@ let
hash =
{
aarch64-linux = "sha256-sfnRzY+1flUdIM1ey9u00j9eiDa4u5bY/f3fupV+FKM=";
- armv7l-linux = "sha256-ZnFSJE1VmvqSKZHBsMtvBbypsbY35z9X5T4bYT0DytU=";
x86_64-linux = "sha256-lgZjVVBWPloqMWX0oryNB0lxgmJCBqC7pp0AjeUMjQM=";
}
.${stdenv.hostPlatform.system};
@@ -58,7 +56,6 @@ appimageTools.wrapType2 {
platforms = [
"x86_64-linux"
"aarch64-linux"
- "armv7l-linux"
];
mainProgram = "p3x-onenote";
};
From 8bb76da0ec7e221230a54c785e76f3babfd5b5ac Mon Sep 17 00:00:00 2001
From: Tiago Castro
Date: Sat, 2 May 2026 00:45:08 +0100
Subject: [PATCH 0189/1099] p3x-onenote: refactor to use sources.json
Reads version and hashes from a sources.json.
This will facilitate upgrades via upgrade of the json file.
Signed-off-by: Tiago Castro
---
pkgs/by-name/p3/p3x-onenote/package.nix | 11 ++++-------
pkgs/by-name/p3/p3x-onenote/sources.json | 7 +++++++
2 files changed, 11 insertions(+), 7 deletions(-)
create mode 100644 pkgs/by-name/p3/p3x-onenote/sources.json
diff --git a/pkgs/by-name/p3/p3x-onenote/package.nix b/pkgs/by-name/p3/p3x-onenote/package.nix
index 3e4af44d2cfd..c6c4f5ea26d1 100644
--- a/pkgs/by-name/p3/p3x-onenote/package.nix
+++ b/pkgs/by-name/p3/p3x-onenote/package.nix
@@ -8,7 +8,9 @@
let
pname = "p3x-onenote";
- version = "2025.10.111";
+ onenote = lib.importJSON ./sources.json;
+
+ version = onenote.version;
plat =
{
@@ -17,12 +19,7 @@ let
}
.${stdenv.hostPlatform.system};
- hash =
- {
- aarch64-linux = "sha256-sfnRzY+1flUdIM1ey9u00j9eiDa4u5bY/f3fupV+FKM=";
- x86_64-linux = "sha256-lgZjVVBWPloqMWX0oryNB0lxgmJCBqC7pp0AjeUMjQM=";
- }
- .${stdenv.hostPlatform.system};
+ hash = onenote.hash.${stdenv.hostPlatform.system};
src = fetchurl {
url = "https://github.com/patrikx3/onenote/releases/download/v${version}/P3X-OneNote-${version}${plat}.AppImage";
diff --git a/pkgs/by-name/p3/p3x-onenote/sources.json b/pkgs/by-name/p3/p3x-onenote/sources.json
new file mode 100644
index 000000000000..2283c2a35349
--- /dev/null
+++ b/pkgs/by-name/p3/p3x-onenote/sources.json
@@ -0,0 +1,7 @@
+{
+ "version": "2025.10.111",
+ "hash": {
+ "x86_64-linux": "sha256-lgZjVVBWPloqMWX0oryNB0lxgmJCBqC7pp0AjeUMjQM=",
+ "aarch64-linux": "sha256-sfnRzY+1flUdIM1ey9u00j9eiDa4u5bY/f3fupV+FKM="
+ }
+}
From c9ab9889a6e79759b55f5c0605a9858d3695ab0f Mon Sep 17 00:00:00 2001
From: Tiago Castro
Date: Sat, 2 May 2026 00:46:03 +0100
Subject: [PATCH 0190/1099] p3x-onenote: add update script
Adds update script which:
1. find latest version by querying github latest release
2. downloads the app images for each arch
3. computes the hash for each app image
4. updates sources.json
Signed-off-by: Tiago Castro
---
pkgs/by-name/p3/p3x-onenote/package.nix | 2 +
pkgs/by-name/p3/p3x-onenote/update.sh | 76 +++++++++++++++++++++++++
2 files changed, 78 insertions(+)
create mode 100755 pkgs/by-name/p3/p3x-onenote/update.sh
diff --git a/pkgs/by-name/p3/p3x-onenote/package.nix b/pkgs/by-name/p3/p3x-onenote/package.nix
index c6c4f5ea26d1..5e97421da8c4 100644
--- a/pkgs/by-name/p3/p3x-onenote/package.nix
+++ b/pkgs/by-name/p3/p3x-onenote/package.nix
@@ -45,6 +45,8 @@ appimageTools.wrapType2 {
--delete-original $out/p3x-onenote.desktop
'';
+ passthru.updateScript = ./update.sh;
+
meta = {
homepage = "https://github.com/patrikx3/onenote";
description = "Linux Electron Onenote - A Linux compatible version of OneNote";
diff --git a/pkgs/by-name/p3/p3x-onenote/update.sh b/pkgs/by-name/p3/p3x-onenote/update.sh
new file mode 100755
index 000000000000..41ea564e1a5e
--- /dev/null
+++ b/pkgs/by-name/p3/p3x-onenote/update.sh
@@ -0,0 +1,76 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl jq nix
+
+set -euo pipefail
+
+SCRIPT_DIR="$(dirname "$0")"
+
+latest_version() {
+ curl -s "https://api.github.com/repos/patrikx3/onenote/releases/latest" | jq -r '.tag_name | sub("^v"; "")'
+}
+
+fetch_sri() {
+ local version=$1
+ local plat=$2
+ local system=$3
+ local hashi
+
+ hash=$(nix-prefetch-url https://github.com/patrikx3/onenote/releases/download/v${version}/P3X-OneNote-${version}${plat}.AppImage)
+ error=$?
+
+ if [ $error -gt 0 ]; then
+ echo "ERROR $error Fetching $version for $system" >&2
+ return $error
+ fi
+
+ nix hash convert --hash-algo sha256 --to sri $hash --extra-experimental-features nix-command
+}
+
+system_plat() {
+ case "$1" in
+ x86_64-linux) echo "" ;;
+ aarch64-linux) echo "-arm64" ;;
+ *) echo "BAD SYSTEM: $1" >&2; exit 2 ;;
+ esac
+}
+
+generate_json() {
+ local version="$1"
+ local systems=("x86_64-linux" "aarch64-linux")
+
+ echo "{"
+ echo " \"version\": \"${version}\","
+ echo " \"hash\": {"
+
+ local first=1
+ for system in "${systems[@]}"; do
+ local plat
+ plat=$(system_plat "$system")
+
+ local sri
+ sri=$(fetch_sri "$version" "$plat" "$system")
+
+ # JSON comma handling
+ if [ $first -eq 0 ]; then
+ echo ","
+ fi
+ first=0
+
+ echo -n " \"${system}\": \"${sri}\""
+ done
+
+ echo ""
+ echo " }"
+ echo "}"
+}
+
+if [ -z "${VERSION:-}" ]; then
+ echo "VERSION not set, fetching latest release…" >&2
+ VERSION="$(latest_version)"
+fi
+
+echo "p3x-onenote: v$VERSION"
+JSON=$(generate_json "$VERSION")
+echo "$JSON" > "$SCRIPT_DIR/sources.json"
+
+cat "$SCRIPT_DIR/sources.json"
From 03d843a2318a02cd389771ec56904281e2ad13fb Mon Sep 17 00:00:00 2001
From: Tiago Castro
Date: Sun, 3 May 2026 20:05:10 +0100
Subject: [PATCH 0191/1099] p3x-onenote: 2025.10.111 -> 2026.4.132
Signed-off-by: Tiago Castro
---
pkgs/by-name/p3/p3x-onenote/sources.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/p3/p3x-onenote/sources.json b/pkgs/by-name/p3/p3x-onenote/sources.json
index 2283c2a35349..3f100bd4af7a 100644
--- a/pkgs/by-name/p3/p3x-onenote/sources.json
+++ b/pkgs/by-name/p3/p3x-onenote/sources.json
@@ -1,7 +1,7 @@
{
- "version": "2025.10.111",
+ "version": "2026.4.132",
"hash": {
- "x86_64-linux": "sha256-lgZjVVBWPloqMWX0oryNB0lxgmJCBqC7pp0AjeUMjQM=",
- "aarch64-linux": "sha256-sfnRzY+1flUdIM1ey9u00j9eiDa4u5bY/f3fupV+FKM="
+ "x86_64-linux": "sha256-RUauH8F7D1K2Oq85nsLaGuPpZ1+T5lLcmHuFNUpVBGw=",
+ "aarch64-linux": "sha256-N6swIn2L8AZKEpZakpESzuOhcONaJ757BcxzeIaecgg="
}
}
From 34e0a452b8e47d51f5fdc7db05692705db574dc3 Mon Sep 17 00:00:00 2001
From: skykanin <3789764+skykanin@users.noreply.github.com>
Date: Wed, 29 Apr 2026 17:51:35 +0200
Subject: [PATCH 0192/1099] ani-cli: 4.11 -> 4.14
---
pkgs/by-name/an/ani-cli/package.nix | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/an/ani-cli/package.nix b/pkgs/by-name/an/ani-cli/package.nix
index 58dcf2ddb4ec..79b1d8bdab15 100644
--- a/pkgs/by-name/an/ani-cli/package.nix
+++ b/pkgs/by-name/an/ani-cli/package.nix
@@ -8,6 +8,7 @@
curl,
catt,
syncplay,
+ openssl,
ffmpeg,
fzf,
aria2,
@@ -27,17 +28,18 @@ in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "ani-cli";
- version = "4.11";
+ version = "4.14";
src = fetchFromGitHub {
owner = "pystardust";
repo = "ani-cli";
tag = "v${finalAttrs.version}";
- hash = "sha256-gQprGtKXXpDm66dFWsrriL4G0NPav+nqm8T6wkdbgk8=";
+ hash = "sha256-OyCKDN89sBz59+3JncMDyNOq8UMqqjara+A0Owo3oko=";
};
nativeBuildInputs = [ makeWrapper ];
runtimeInputs = [
+ openssl
gnugrep
gnused
curl
@@ -70,5 +72,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
];
platforms = lib.platforms.unix;
mainProgram = "ani-cli";
+ sourceProvenance = with lib.sourceTypes; [
+ fromSource
+ ];
};
})
From f669503592df5b378d0c65112b39c4a6510f1b5e Mon Sep 17 00:00:00 2001
From: Leandro Reina
Date: Sun, 3 May 2026 22:30:52 +0200
Subject: [PATCH 0193/1099] python3Packages.pkg-about: 2.0.12 -> 2.3.0
---
.../python-modules/pkg-about/default.nix | 20 +++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/pkgs/development/python-modules/pkg-about/default.nix b/pkgs/development/python-modules/pkg-about/default.nix
index c807817a0576..ea1c6fde8441 100644
--- a/pkgs/development/python-modules/pkg-about/default.nix
+++ b/pkgs/development/python-modules/pkg-about/default.nix
@@ -1,10 +1,9 @@
{
lib,
buildPythonPackage,
- docutils,
fetchPypi,
+ build,
importlib-metadata,
- importlib-resources,
setuptools,
packaging,
typing-extensions,
@@ -14,19 +13,19 @@
buildPythonPackage rec {
pname = "pkg-about";
- version = "2.0.12";
+ version = "2.3.0";
pyproject = true;
src = fetchPypi {
pname = "pkg_about";
inherit version;
- hash = "sha256-WFhOMeBvAPaU/AIGoGlSziJ633TrGBgOcbfBxAm3H8E=";
+ hash = "sha256-g+RduU/aLD+UwZVexONXa8+rQznVmybC5G4ZnIugPqI=";
};
- # tox is listed in build requirements but not actually used to build
- # keeping it as a requirement breaks the build unnecessarily
+ # Unnecessarily requires the newest versions available for these
postPatch = ''
- sed -i "/requires/s/, 'tox>=[^']*'//" pyproject.toml
+ sed -i 's/"setuptools>=[^"]*"/"setuptools>=${setuptools.version}"/' pyproject.toml
+ sed -i 's/"packaging>=[^"]*"/"packaging>=${packaging.version}"/' pyproject.toml
'';
build-system = [
@@ -35,11 +34,9 @@ buildPythonPackage rec {
];
dependencies = [
- docutils
+ build
importlib-metadata
- importlib-resources
packaging
- setuptools
typing-extensions
];
@@ -48,6 +45,9 @@ buildPythonPackage rec {
pytestCheckHook
];
+ # Tries and fails to install itself via pip
+ disabledTests = [ "test_about_from_setup" ];
+
pythonImportsCheck = [ "pkg_about" ];
meta = {
From f641f8c16dfc375efb4309614100c07d94859046 Mon Sep 17 00:00:00 2001
From: Makuru
Date: Mon, 4 May 2026 00:03:07 +0200
Subject: [PATCH 0194/1099] tidb: removal
---
pkgs/by-name/ti/tidb/package.nix | 34 --------------------------------
pkgs/top-level/aliases.nix | 1 +
2 files changed, 1 insertion(+), 34 deletions(-)
delete mode 100644 pkgs/by-name/ti/tidb/package.nix
diff --git a/pkgs/by-name/ti/tidb/package.nix b/pkgs/by-name/ti/tidb/package.nix
deleted file mode 100644
index db4bd01300e2..000000000000
--- a/pkgs/by-name/ti/tidb/package.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- lib,
- buildGo125Module,
- fetchFromGitHub,
-}:
-
-buildGo125Module (finalAttrs: {
- pname = "tidb";
- version = "8.5.6";
-
- src = fetchFromGitHub {
- owner = "pingcap";
- repo = "tidb";
- tag = "v${finalAttrs.version}";
- hash = "sha256-sQ5hialileLC/ZpXoy5zfSnLZAL1I4aiiQf+y5LPIK8=";
- };
-
- vendorHash = "sha256-YJ47tC1pp+hDMIiKyzROypk+zX76r+c5O9qD2OkVmgw=";
-
- ldflags = [
- "-X github.com/pingcap/tidb/pkg/parser/mysql.TiDBReleaseVersion=${finalAttrs.version}"
- "-X github.com/pingcap/tidb/pkg/util/versioninfo.TiDBEdition=Community"
- ];
-
- subPackages = [ "cmd/tidb-server" ];
-
- meta = {
- description = "Open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics";
- homepage = "https://pingcap.com";
- license = lib.licenses.asl20;
- maintainers = with lib.maintainers; [ Makuru ];
- mainProgram = "tidb-server";
- };
-})
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 2e8656dbd5d0..2592889f63ea 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -2036,6 +2036,7 @@ mapAliases {
thunderbird-128 = throw "Thunderbird 128 support ended in August 2025"; # Added 2025-09-30
thunderbird-128-unwrapped = throw "Thunderbird 128 support ended in August 2025"; # Added 2025-09-30
ticpp = throw "'ticpp' has been removed due to being unmaintained"; # Added 2025-09-10
+ tidb = throw "TiDB has been removed because of hard dependency on TiKV which is challenging to package"; # Added 2026-05-03
timescaledb = throw "'timescaledb' has been removed. Use 'postgresqlPackages.timescaledb' instead."; # Added 2025-07-19
tinyxml2 = throw "The 'tinyxml2' alias has been removed, use 'tinyxml' for https://sourceforge.net/projects/tinyxml/ or 'tinyxml-2' for https://github.com/leethomason/tinyxml2"; # Added 2025-10-11
tkcvs = throw "'tkcvs' has been renamed to/replaced by 'tkrev'"; # Converted to throw 2025-10-27
From 30ef665347dcff3c3114838d73bce900e6ca7fe4 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Sun, 3 May 2026 18:23:57 -0700
Subject: [PATCH 0195/1099] nbench: fix build with gcc15
---
pkgs/by-name/nb/nbench/package.nix | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/nb/nbench/package.nix b/pkgs/by-name/nb/nbench/package.nix
index 1d7c5d9b5049..6327471caabb 100644
--- a/pkgs/by-name/nb/nbench/package.nix
+++ b/pkgs/by-name/nb/nbench/package.nix
@@ -14,11 +14,12 @@ stdenv.mkDerivation (finalAttrs: {
};
prePatch = ''
- substituteInPlace nbench1.h --replace '"NNET.DAT"' "\"$out/NNET.DAT\""
- substituteInPlace sysspec.h --replace "malloc.h" "stdlib.h"
+ substituteInPlace nbench1.h --replace-fail '"NNET.DAT"' "\"$out/NNET.DAT\"" \
+ --replace-fail 'static void adjust_mid_wts();' 'static void adjust_mid_wts(int);'
+ substituteInPlace sysspec.h --replace-fail "malloc.h" "stdlib.h"
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
- substituteInPlace Makefile --replace "-static" ""
+ substituteInPlace Makefile --replace-fail "-static" ""
'';
buildInputs = lib.optionals stdenv.hostPlatform.isGnu [
From 9c5f19940dec2e7c80b0422b29c3a78a56cb99b2 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Sun, 3 May 2026 22:50:21 -0700
Subject: [PATCH 0196/1099] ndn-cxx: fix build with gcc15
---
pkgs/by-name/nd/ndn-cxx/package.nix | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/pkgs/by-name/nd/ndn-cxx/package.nix b/pkgs/by-name/nd/ndn-cxx/package.nix
index e3d276635057..8ff76d9dfc61 100644
--- a/pkgs/by-name/nd/ndn-cxx/package.nix
+++ b/pkgs/by-name/nd/ndn-cxx/package.nix
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
+ fetchpatch,
doxygen,
pkg-config,
python3,
@@ -23,6 +24,14 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "sha256-u9+QxqdCET1f5B54HF+Jk/YuQvhcYWsPNIVHi5l0XTM=";
};
+ patches = [
+ (fetchpatch {
+ name = "fix-gcc15.patch";
+ url = "https://github.com/named-data/ndn-cxx/commit/0ba3d3a9d9701be4baa3969fe50e97e89d11249b.patch";
+ hash = "sha256-ikVIJ8Jza17k/sa/wtu2EUGLEhUMloMOkBrMN9W9BPY=";
+ })
+ ];
+
nativeBuildInputs = [
doxygen
pkg-config
From 2d3715105b63fd42cd56e8514d289cdd2527e208 Mon Sep 17 00:00:00 2001
From: Bryan Lai
Date: Mon, 4 May 2026 15:13:14 +0800
Subject: [PATCH 0197/1099] home-manager: drop bryango from maintainers
Also drop an unused input attribute to make the linter happy.
I no longer use home-manager from Nixpkgs. This is never officially
supported by home-manager upstream, and it is always recommended to use
either flakes, channels or any other input pinning tool.
See: https://nix-community.github.io/home-manager/
---
pkgs/by-name/ho/home-manager/package.nix | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/pkgs/by-name/ho/home-manager/package.nix b/pkgs/by-name/ho/home-manager/package.nix
index e3674baf1fd6..0d4dc39d3af7 100644
--- a/pkgs/by-name/ho/home-manager/package.nix
+++ b/pkgs/by-name/ho/home-manager/package.nix
@@ -13,7 +13,6 @@
ncurses,
nixos-option,
stdenvNoCC,
- unixtools,
unstableGitUpdater,
}:
@@ -94,7 +93,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
'';
license = lib.licenses.mit;
mainProgram = "home-manager";
- maintainers = with lib.maintainers; [ bryango ];
+ maintainers = [ ];
platforms = lib.platforms.unix;
};
})
From dd432cefc37d1020964a93f3d803a9ad8dd935af Mon Sep 17 00:00:00 2001
From: Chahatpreet Singh
Date: Mon, 4 May 2026 08:21:40 +0000
Subject: [PATCH 0198/1099] visualvm: 2.2 -> 2.2.1
---
pkgs/by-name/vi/visualvm/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/vi/visualvm/package.nix b/pkgs/by-name/vi/visualvm/package.nix
index 67772e68ed9a..d0a368acf71e 100644
--- a/pkgs/by-name/vi/visualvm/package.nix
+++ b/pkgs/by-name/vi/visualvm/package.nix
@@ -8,14 +8,14 @@
}:
stdenv.mkDerivation (finalAttrs: {
- version = "2.2";
+ version = "2.2.1";
pname = "visualvm";
src = fetchzip {
url = "https://github.com/visualvm/visualvm.src/releases/download/${finalAttrs.version}/visualvm_${
builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version
}.zip";
- sha256 = "sha256-xEqzSNM5Mkt9SQ+23Edb2NMN/o8koBjhQWTGuyZ/0m4=";
+ sha256 = "sha256-4Ub14FKOp2toMMuIaWJZ2pvE34UJ4m++Psoh8KdCe2M=";
};
desktopItem = makeDesktopItem {
From 55fdd0392930496f10e047a6e04c5a1be6907e22 Mon Sep 17 00:00:00 2001
From: andre4ik3
Date: Mon, 4 May 2026 08:48:11 +0000
Subject: [PATCH 0199/1099] cockpit: 360 -> 361
---
pkgs/by-name/co/cockpit/package.nix | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/pkgs/by-name/co/cockpit/package.nix b/pkgs/by-name/co/cockpit/package.nix
index 14bfa8fe51d4..55d6fed592a4 100644
--- a/pkgs/by-name/co/cockpit/package.nix
+++ b/pkgs/by-name/co/cockpit/package.nix
@@ -2,7 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
- asciidoc,
+ asciidoctor,
autoreconfHook,
bashInteractive,
cacert,
@@ -53,18 +53,18 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit";
- version = "360";
+ version = "361";
src = fetchFromGitHub {
owner = "cockpit-project";
repo = "cockpit";
tag = finalAttrs.version;
- hash = "sha256-nxucAln5iBRORgLtgslenBNxp6gCd7FauDbb3X7/3xQ=";
+ hash = "sha256-/OaFNUUz6W1du9b7esEz1VHtx7MEphbXhyybyWwPc2Y=";
fetchSubmodules = true;
};
nativeBuildInputs = [
- asciidoc
+ asciidoctor
autoreconfHook
makeWrapper
docbook_xml_dtd_43
@@ -171,11 +171,6 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "/usr/lib/polkit-1/polkit-agent-helper-1" "/run/wrappers/bin/polkit-agent-helper-1"
'';
- preConfigure = ''
- # Make sure our Python comes before any other Python (e.g. from asciidoc)
- export PATH="${lib.makeBinPath [ python3Packages.python ]}:$PATH"
- '';
-
configureFlags = [
"--enable-prefix-only=yes"
"--disable-pcp" # TODO: figure out how to package its dependency
From c28707dd5b6c57b54317028f7adb98c870a915f3 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Mon, 4 May 2026 11:34:13 +0000
Subject: [PATCH 0200/1099] cli53: 0.8.22 -> 0.9.0
---
pkgs/by-name/cl/cli53/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/cl/cli53/package.nix b/pkgs/by-name/cl/cli53/package.nix
index fa58e37e73c6..f181f8d3e83b 100644
--- a/pkgs/by-name/cl/cli53/package.nix
+++ b/pkgs/by-name/cl/cli53/package.nix
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "cli53";
- version = "0.8.22";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "barnybug";
repo = "cli53";
- rev = finalAttrs.version;
- sha256 = "sha256-wfb3lK/WB/B8gd4BOqh+Ol10cNZdsoCoQ+hM33+goM8=";
+ tag = "v${finalAttrs.version}";
+ sha256 = "sha256-ojLqveOZ8IIJXNd6PdXbqWYcwXqAjjEpKiquqXwcZt8=";
};
- vendorHash = "sha256-LKJXoXZS866UfJ+Edwf6AkAZmTV2Q1OI1mZfbsxHb3s=";
+ vendorHash = "sha256-OpBeuIyyFOliVtN1z9Ll9ji2qNS41NvZBjL7vJvRe6E=";
ldflags = [
"-s"
From 3a1d1f70cec35f3d774bc44d8a49a2dab174edf3 Mon Sep 17 00:00:00 2001
From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com>
Date: Mon, 30 Mar 2026 23:31:39 +1100
Subject: [PATCH 0201/1099] installFonts: add warning about webfonts when
woff/woff2 file are present
---
pkgs/build-support/setup-hooks/install-fonts.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/pkgs/build-support/setup-hooks/install-fonts.sh b/pkgs/build-support/setup-hooks/install-fonts.sh
index 27f9aeb82cd6..702b37a2ca43 100644
--- a/pkgs/build-support/setup-hooks/install-fonts.sh
+++ b/pkgs/build-support/setup-hooks/install-fonts.sh
@@ -52,6 +52,9 @@ installFonts() {
if [ -n "${webfont-}" ]; then
installFont 'woff' "$webfont/share/fonts/woff"
installFont 'woff2' "$webfont/share/fonts/woff2"
+ elif [[ "${dontInstallWebfonts-}" != 1 && -n "$(find . \( -iname "*.woff" -o -iname "*.woff2" \) -print)" ]]; then
+ nixErrorLog "Consider adding \"webfont\" to outputs to install woff/woff2 files."
+ nixErrorLog "Alternatively, set dontInstallWebfonts to silence this."
+ exit 1
fi
-
}
From 0c6a7eded1abcdd24f5f6a2b477889ce97ce984b Mon Sep 17 00:00:00 2001
From: Acid Bong
Date: Sun, 3 May 2026 23:28:51 +0300
Subject: [PATCH 0202/1099] qbittorrent: fix licenses
Both versions of GPL are applied in "-or-later" variants: https://github.com/qbittorrent/qBittorrent/commit/b3334e5fac5b004bd160c973d18b1745e9fd1265
---
pkgs/by-name/qb/qbittorrent/package.nix | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/qb/qbittorrent/package.nix b/pkgs/by-name/qb/qbittorrent/package.nix
index f503ac66b406..b51bdd6315aa 100644
--- a/pkgs/by-name/qb/qbittorrent/package.nix
+++ b/pkgs/by-name/qb/qbittorrent/package.nix
@@ -84,10 +84,12 @@ stdenv.mkDerivation (finalAttrs: {
description = "Featureful free software BitTorrent client";
homepage = "https://www.qbittorrent.org";
changelog = "https://github.com/qbittorrent/qBittorrent/blob/release-${finalAttrs.version}/Changelog";
- license = with lib.licenses; [
- gpl2Only
- gpl3Only
- ];
+ license =
+ with lib.licenses;
+ AND [
+ gpl2Plus # code
+ gpl3Plus # assets
+ ];
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
Anton-Latukha
From 867436bd52b5b5dd2c3d444a466d98260e7e9794 Mon Sep 17 00:00:00 2001
From: Thomas Butter
Date: Sat, 2 May 2026 04:32:23 +0000
Subject: [PATCH 0203/1099] topydo: 0.14 -> 0.16
---
pkgs/by-name/to/topydo/package.nix | 18 ++++--------------
1 file changed, 4 insertions(+), 14 deletions(-)
diff --git a/pkgs/by-name/to/topydo/package.nix b/pkgs/by-name/to/topydo/package.nix
index e25dad19a277..cd5844f1757e 100644
--- a/pkgs/by-name/to/topydo/package.nix
+++ b/pkgs/by-name/to/topydo/package.nix
@@ -2,31 +2,21 @@
lib,
python3,
fetchFromGitHub,
- fetchpatch,
glibcLocales,
}:
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "topydo";
- version = "0.14";
+ version = "0.16";
format = "setuptools";
src = fetchFromGitHub {
owner = "topydo";
repo = "topydo";
- rev = finalAttrs.version;
- sha256 = "1lpfdai0pf90ffrzgmmkadbd86rb7250i3mglpkc82aj6prjm6yb";
+ tag = finalAttrs.version;
+ hash = "sha256-f31tp4VBMv1usViYN50IaGeyQpo3oRSf/WDz99UEpss=";
};
- patches = [
- # fixes a failing test
- (fetchpatch {
- name = "update-a-test-reference-ics-file.patch";
- url = "https://github.com/topydo/topydo/commit/9373bb4702b512b10f0357df3576c129901e3ac6.patch";
- hash = "sha256-JpyQfryWSoJDdyzbrESWY+RmRbDw1myvTlsFK7+39iw=";
- })
- ];
-
propagatedBuildInputs = with python3.pkgs; [
arrow
glibcLocales
@@ -44,7 +34,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
# Skip test that has been reported multiple times upstream without result:
# bram85/topydo#271, bram85/topydo#274.
preCheck = ''
- substituteInPlace test/test_revert_command.py --replace 'test_revert_ls' 'dont_test_revert_ls'
+ substituteInPlace test/test_revert_command.py --replace-fail 'test_revert_ls' 'dont_test_revert_ls'
'';
env.LC_ALL = "en_US.UTF-8";
From 29581302780f3be8c705b2560046fbe095c131bd Mon Sep 17 00:00:00 2001
From: Jeremy Fleischman
Date: Sun, 3 May 2026 02:13:32 -0700
Subject: [PATCH 0204/1099] gscan2pdf: disable a failing test
This is due to a breaking change in ImageMagick. I reported the issue to
both gscan2pdf and ImageMagick:
- https://sourceforge.net/p/gscan2pdf/bugs/442/
- https://github.com/ImageMagick/ImageMagick/issues/8714
---
pkgs/by-name/gs/gscan2pdf/package.nix | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/pkgs/by-name/gs/gscan2pdf/package.nix b/pkgs/by-name/gs/gscan2pdf/package.nix
index fc62127f647b..a2097549a08b 100644
--- a/pkgs/by-name/gs/gscan2pdf/package.nix
+++ b/pkgs/by-name/gs/gscan2pdf/package.nix
@@ -123,15 +123,15 @@ perlPackages.buildPerlPackage rec {
]);
checkPhase = ''
- # Temporarily disable a test failing because of a behavioural change in ImageMagick7
- # t/04_Page.t ................................... 1/12
- # Failed test 'undefined'
- # at t/04_Page.t line 114.
- # got: '72'
- # expected: '300'
- # Looks like you failed 1 test of 12.
+ # Skip a failing test, due to a change in ImageMagick:
+ # https://sourceforge.net/p/gscan2pdf/bugs/439/
rm t/04_Page.t
+ # Skip a failing test, due to a breaking change in ImageMagick:
+ # https://sourceforge.net/p/gscan2pdf/bugs/442/
+ # https://github.com/ImageMagick/ImageMagick/issues/8714
+ rm t/113_save_pdf_with_downsample.t
+
export XDG_CACHE_HOME="$(mktemp -d)"
xvfb-run -s '-screen 0 800x600x24' \
make test
From 52305e66ca592f48875c2cacb6b9818d55a6551e Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Mon, 4 May 2026 13:15:38 -0700
Subject: [PATCH 0205/1099] packetdrill: unstable-2020-08-22 ->
2.0-unstable-2026-04-29
---
pkgs/by-name/pa/packetdrill/package.nix | 21 +++------------------
1 file changed, 3 insertions(+), 18 deletions(-)
diff --git a/pkgs/by-name/pa/packetdrill/package.nix b/pkgs/by-name/pa/packetdrill/package.nix
index 4b414c467211..a68e0ef0e6c1 100644
--- a/pkgs/by-name/pa/packetdrill/package.nix
+++ b/pkgs/by-name/pa/packetdrill/package.nix
@@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
- fetchpatch,
bison,
flex,
cmake,
@@ -10,33 +9,19 @@
}:
stdenv.mkDerivation {
pname = "packetdrill";
- version = "unstable-2020-08-22";
+ version = "2.0-unstable-2026-04-29";
src = fetchFromGitHub {
owner = "google";
repo = "packetdrill";
- rev = "68a34fa73cf221e5f52d6fa4f203bcd93062be1b";
- sha256 = "0djkwb6l2959f44d98vwb092rghf0qmii8391vrpxqb99j6pv4h6";
+ rev = "faa0dfb54065118625e169d3111ce09c65b20229";
+ hash = "sha256-+9qfNT2veOsShj9JvLiBm7i842zFhUiPmrt8QA/ZuKs=";
};
- patches = [
- # Upstream fix for -fno-common toolchains
- (fetchpatch {
- name = "fno-common.patch";
- url = "https://github.com/google/packetdrill/commit/c08292838de81a71ee477d5bf9d95b1130a1292b.patch";
- sha256 = "1irbar1zkydmgqb12r3xd80dwj2jfxnxayxpb4nmbma8xm7knb10";
- stripLen = 3;
- })
- ];
setSourceRoot = ''
export sourceRoot=$(realpath */gtests/net/packetdrill)
'';
- env.NIX_CFLAGS_COMPILE = toString [
- "-Wno-error=unused-result"
- "-Wno-error=stringop-truncation"
- "-Wno-error=address-of-packed-member"
- ];
nativeBuildInputs = [
bison
flex
From 486fa6659e22cc5a4a8a4e6659ced112cd0c6e5b Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Mon, 4 May 2026 14:33:38 -0700
Subject: [PATCH 0206/1099] sndpeek: 1.4 -> 1.41; fix build with gcc15
---
.../sn/sndpeek/ambiguous-complex.patch | 40 +++++++++++++++++++
pkgs/by-name/sn/sndpeek/package.nix | 19 ++++++---
pkgs/by-name/sn/sndpeek/pthread.patch | 8 ++--
3 files changed, 57 insertions(+), 10 deletions(-)
create mode 100644 pkgs/by-name/sn/sndpeek/ambiguous-complex.patch
diff --git a/pkgs/by-name/sn/sndpeek/ambiguous-complex.patch b/pkgs/by-name/sn/sndpeek/ambiguous-complex.patch
new file mode 100644
index 000000000000..6d391f2a27b8
--- /dev/null
+++ b/pkgs/by-name/sn/sndpeek/ambiguous-complex.patch
@@ -0,0 +1,40 @@
+diff --git a/src/marsyas/MagFFT.cpp b/src/marsyas/MagFFT.cpp
+index 056f998..525ffa8 100644
+--- a/src/marsyas/MagFFT.cpp
++++ b/src/marsyas/MagFFT.cpp
+@@ -37,10 +37,10 @@ typedef struct { float re ; float im ; } complex ;
+
+ #define CABS(x) hypot( (x).re, (x).im )
+
+-complex cadd(), csub(), cmult(), smult(), cdiv(), conjg(), csqrt() ;
++::complex cadd(), csub(), cmult(), smult(), cdiv(), conjg(), csqrt() ;
+
+-extern complex zero ;
+-extern complex one ;
++extern ::complex zero ;
++extern ::complex one ;
+ extern float synt ;
+
+
+diff --git a/src/sndpeek/sndpeek.cpp b/src/sndpeek/sndpeek.cpp
+index 77fca13..a95275f 100644
+--- a/src/sndpeek/sndpeek.cpp
++++ b/src/sndpeek/sndpeek.cpp
+@@ -1583,7 +1583,7 @@ void displayFunc( )
+ // take forward FFT; result in buffer as FFT_SIZE/2 complex values
+ rfft( (float *)buffer, g_fft_size/2, FFT_FORWARD );
+ // cast to complex
+- complex * cbuf = (complex *)buffer;
++ ::complex * cbuf = (::complex *)buffer;
+
+ // reset drawing offsets
+ x = -1.8f;
+@@ -1910,7 +1910,7 @@ void extract_buffer( )
+ // take the forward fft, leaving fftsize/2 complex values
+ rfft( (float *)buffer, g_buffer_size/2, FFT_FORWARD );
+ // cast to complex
+- complex * cbuf = (complex *)buffer;
++ ::complex * cbuf = (::complex *)buffer;
+
+ // get magnitude spectrum
+ for( i = 0; i < g_buffer_size/2; i++ )
diff --git a/pkgs/by-name/sn/sndpeek/package.nix b/pkgs/by-name/sn/sndpeek/package.nix
index ae6082b93820..b28c4aee720d 100644
--- a/pkgs/by-name/sn/sndpeek/package.nix
+++ b/pkgs/by-name/sn/sndpeek/package.nix
@@ -15,17 +15,24 @@
stdenv.mkDerivation (finalAttrs: {
pname = "sndpeek";
- version = "1.4";
+ version = "1.41";
src = fetchurl {
url = "https://soundlab.cs.princeton.edu/software/sndpeek/files/sndpeek-${finalAttrs.version}.tgz";
- sha256 = "2d86cf74854fa00dcdc05a35dd92bc4cf6115e87102b17023be5cba9ead8eedf";
+ hash = "sha256-ZVMLZRDQfCCI5f+i5LEb34uHKqiTkT2pa2sBjnSyTk0=";
};
- sourceRoot = "sndpeek-${finalAttrs.version}/src/sndpeek";
- # this patch adds -lpthread to the list of libraries, without it a
- # symbol-not-found-error is thrown
- patches = [ ./pthread.patch ];
+ patches = [
+ # this patch adds -lpthread to the list of libraries, without it a
+ # symbol-not-found-error is thrown
+ ./pthread.patch
+ # fix error: reference to 'complex' is ambiguous
+ ./ambiguous-complex.patch
+ ];
+
+ postPatch = ''
+ cd "src/sndpeek"
+ '';
buildInputs = [
libglut
diff --git a/pkgs/by-name/sn/sndpeek/pthread.patch b/pkgs/by-name/sn/sndpeek/pthread.patch
index b2f1d37da6be..b6d2c7b94828 100644
--- a/pkgs/by-name/sn/sndpeek/pthread.patch
+++ b/pkgs/by-name/sn/sndpeek/pthread.patch
@@ -1,11 +1,11 @@
-diff --git a/makefile.alsa b/makefile.alsa
+diff --git a/src/sndpeek/makefile.alsa b/src/sndpeek/makefile.alsa
index 34fb848..cdaeaec 100644
---- a/makefile.alsa
-+++ b/makefile.alsa
+--- a/src/sndpeek/makefile.alsa
++++ b/src/sndpeek/makefile.alsa
@@ -4,7 +4,7 @@ CPP=g++
INCLUDES=-I../marsyas/
MARSYAS_DIR=../marsyas/
- CFLAGS=-D__LINUX_ALSA__ -D__LITTLE_ENDIAN__ $(INCLUDES) -O3 -c
+ CFLAGS=-D__LINUX_ALSA__ -D__LITTLE_ENDIAN__ -D__USE_GLUT__ $(INCLUDES) -O3 -c
-LIBS=-L/usr/X11R6/lib -lglut -lGL -lGLU -lasound -lXmu -lX11 -lXext -lXi -lm -lsndfile
+LIBS=-L/usr/X11R6/lib -lglut -lGL -lGLU -lasound -lXmu -lX11 -lXext -lXi -lm -lsndfile -lpthread
From 4212cf4a7e6b925125e8afccb9b036ed388bf5c6 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 4 May 2026 21:47:33 +0000
Subject: [PATCH 0207/1099] python3Packages.colorcet: 3.1.0 -> 3.2.1
---
pkgs/development/python-modules/colorcet/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/colorcet/default.nix b/pkgs/development/python-modules/colorcet/default.nix
index e7dacc08fd18..472abeacc4a9 100644
--- a/pkgs/development/python-modules/colorcet/default.nix
+++ b/pkgs/development/python-modules/colorcet/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "colorcet";
- version = "3.1.0";
+ version = "3.2.1";
pyproject = true;
src = fetchPypi {
inherit pname version;
- hash = "sha256-KSGzzYGiKIqvLWPbwM48JtzYgujDicxQXWiGv3qppOs=";
+ hash = "sha256-SNmmfm5Z3FwKllqhtG/l1Zzclcw2qVlJ8pMT+VCsWfc=";
};
build-system = [
From c51299c5132a5143017ce0f09d423bd053dee060 Mon Sep 17 00:00:00 2001
From: kashw2
Date: Tue, 5 May 2026 10:30:39 +1000
Subject: [PATCH 0208/1099] qmplay2-qt6: add rubberband build input
---
pkgs/by-name/qm/qmplay2/package.nix | 2 ++
1 file changed, 2 insertions(+)
diff --git a/pkgs/by-name/qm/qmplay2/package.nix b/pkgs/by-name/qm/qmplay2/package.nix
index 1799ab01f934..1da91154fb60 100644
--- a/pkgs/by-name/qm/qmplay2/package.nix
+++ b/pkgs/by-name/qm/qmplay2/package.nix
@@ -23,6 +23,7 @@
taglib,
vulkan-headers,
vulkan-tools,
+ rubberband,
# Configurable options
qtVersion ? "6", # Can be 5 or 6
}:
@@ -75,6 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
vulkan-tools
]
++ lib.optionals (qtVersion == "6") [
+ rubberband
qt6.qt5compat
qt6.qtbase
qt6.qtsvg
From c3424e2771d5b8aa1cf2652d65abf0c187d1eb25 Mon Sep 17 00:00:00 2001
From: Cameron Brown
Date: Mon, 4 May 2026 21:58:11 -0400
Subject: [PATCH 0209/1099] buildkite-agent: remove passthru.updateScript,
since gitUpdater does not account for vendorHash
Example broken log: https://r.ryantm.com/log/buildkite-agent/2026-05-04.log
---
pkgs/by-name/bu/buildkite-agent/package.nix | 3 ---
1 file changed, 3 deletions(-)
diff --git a/pkgs/by-name/bu/buildkite-agent/package.nix b/pkgs/by-name/bu/buildkite-agent/package.nix
index 01ff6f6f439d..d99f0098fffe 100644
--- a/pkgs/by-name/bu/buildkite-agent/package.nix
+++ b/pkgs/by-name/bu/buildkite-agent/package.nix
@@ -59,9 +59,6 @@ buildGoModule (finalAttrs: {
passthru = {
tests.smoke-test = nixosTests.buildkite-agents;
- updateScript = gitUpdater {
- rev-prefix = "v";
- };
};
meta = {
From af204cdd076d432f12a445e23f9e4f594f90c24d Mon Sep 17 00:00:00 2001
From: Angel J <78835633+Iamanaws@users.noreply.github.com>
Date: Mon, 4 May 2026 19:19:41 -0700
Subject: [PATCH 0210/1099] t3code: 0.0.21 -> 0.0.22
---
pkgs/by-name/t3/t3code/package.nix | 31 +++++++++++++++++++-----------
1 file changed, 20 insertions(+), 11 deletions(-)
diff --git a/pkgs/by-name/t3/t3code/package.nix b/pkgs/by-name/t3/t3code/package.nix
index 5a5bb91918f1..f7780aa46890 100644
--- a/pkgs/by-name/t3/t3code/package.nix
+++ b/pkgs/by-name/t3/t3code/package.nix
@@ -44,12 +44,8 @@ stdenv.mkDerivation (
dontFixup = true;
postPatch = ''
- for packageJson in \
- packages/{contracts,shared}/package.json
- do
- substituteInPlace "$packageJson" \
- --replace-fail '"prepare": "effect-language-service patch",' '"prepare": "true",'
- done
+ substituteInPlace package.json \
+ --replace-fail '"prepare": "effect-language-service patch",' '"prepare": "true",'
'';
buildPhase = ''
@@ -60,7 +56,16 @@ stdenv.mkDerivation (
--ignore-scripts \
--no-progress \
--frozen-lockfile \
- --os="*"
+ --os="linux" \
+ --os="darwin"
+
+ # Work around to prevent a Bun race that can omit this cyclic peer dependency bin link.
+ # See https://github.com/oven-sh/bun/pull/29014.
+ for updateBrowserslistDbBinDir in node_modules/.bun/update-browserslist-db@*/node_modules/.bin; do
+ if [ -d "$updateBrowserslistDbBinDir" ] && [ ! -e "$updateBrowserslistDbBinDir/browserslist" ]; then
+ ln -s ../browserslist/cli.js "$updateBrowserslistDbBinDir/browserslist"
+ fi
+ done
runHook postBuild
'';
@@ -75,13 +80,13 @@ stdenv.mkDerivation (
runHook postInstall
'';
- outputHash = "sha256-MuP+L8PwV9gKbeiJXYtUpgyIAYPmq4G1FolP7uB9J3w=";
+ outputHash = "sha256-zO4LNUxU0q/+kKBtRQKNTzWHnmGT4ONMRkyJem3ei/o=";
outputHashMode = "recursive";
};
in
{
pname = "t3code";
- version = "0.0.21";
+ version = "0.0.22";
strictDeps = true;
__structuredAttrs = true;
@@ -89,7 +94,7 @@ stdenv.mkDerivation (
owner = "pingdotgg";
repo = "t3code";
tag = "v${finalAttrs.version}";
- hash = "sha256-e0U9DkEh20w1xq4P9Fri3bx2ifCiDK4G/vVPHDP+lXs=";
+ hash = "sha256-ZSUmu3FT+wpCLwpUv3yrFWC4EzcVvev9cZQ/FyeLjqI=";
};
postPatch = ''
@@ -178,7 +183,11 @@ stdenv.mkDerivation (
png2icns \
"$out/Applications/${appName}.app/Contents/Resources/t3code.icns" \
${desktopIcon}
- write-darwin-bundle "$out" "${appName}" t3code-desktop t3code
+
+ # writeDarwinBundle is a shebangless bash script; run it explicitly via
+ # stdenv.shell to avoid Darwin's intermittent ENOEXEC fallback issues.
+ ${stdenv.shell} ${lib.getExe writeDarwinBundle} \
+ "$out" "${appName}" t3code-desktop t3code
''
+ ''
mkdir --parents \
From 742ae7c9645c30086e2b93724aab39c6032eb712 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Mon, 4 May 2026 22:20:34 -0700
Subject: [PATCH 0211/1099] litemdview: fix build with gcc15
---
pkgs/by-name/li/litemdview/fix-gcc15.patch | 15 +++++++++++++++
pkgs/by-name/li/litemdview/package.nix | 4 ++++
2 files changed, 19 insertions(+)
create mode 100644 pkgs/by-name/li/litemdview/fix-gcc15.patch
diff --git a/pkgs/by-name/li/litemdview/fix-gcc15.patch b/pkgs/by-name/li/litemdview/fix-gcc15.patch
new file mode 100644
index 000000000000..a5c5fc6b14d9
--- /dev/null
+++ b/pkgs/by-name/li/litemdview/fix-gcc15.patch
@@ -0,0 +1,15 @@
+diff --git a/xxd/xxd.c b/xxd/xxd.c
+index 20f06ab..55e64fe 100644
+--- a/xxd/xxd.c
++++ b/xxd/xxd.c
+@@ -132,8 +132,8 @@ extern void perror __P((char *));
+ # endif
+ #endif
+
+-extern long int strtol();
+-extern long int ftell();
++extern long int strtol(const char *restrict, char **restrict, int);
++extern long int ftell(FILE *);
+
+ char version[] = "xxd V1.10 27oct98 by Juergen Weigert";
+ #ifdef WIN32
diff --git a/pkgs/by-name/li/litemdview/package.nix b/pkgs/by-name/li/litemdview/package.nix
index ec6cb70175ee..1a3a0ba8337d 100644
--- a/pkgs/by-name/li/litemdview/package.nix
+++ b/pkgs/by-name/li/litemdview/package.nix
@@ -19,6 +19,10 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-XGjP+7i3mYCEzPYwVY+75DARdXJFY4vUWHFpPeoNqAE=";
};
+ patches = [
+ ./fix-gcc15.patch
+ ];
+
buildInputs = [
gtkmm3
];
From e39889873e7ecbcd0276a85cebcb9677345bf8b2 Mon Sep 17 00:00:00 2001
From: Naomi Roberts
Date: Thu, 4 Dec 2025 13:42:56 +0000
Subject: [PATCH 0212/1099] maintainers: add naomieow
Signed-off-by: Naomi Roberts
---
maintainers/maintainer-list.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 82556644f5d2..167497244f3a 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -19042,6 +19042,12 @@
{ fingerprint = "5A1D C7CE 51DC 0A85 6DEA 41F7 31A8 CE0D 2E7D 30C3"; }
];
};
+ naomieow = {
+ name = "Naomi Roberts";
+ email = "mia@naomieow.xyz";
+ github = "naomieow";
+ githubId = 79906167;
+ };
naora = {
name = "Joris Gundermann";
email = "jorisgundermann@gmail.com";
From ede34871808a6fcf816207224f91a9c2b3b1ee7f Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Tue, 5 May 2026 00:21:46 -0700
Subject: [PATCH 0213/1099] midicsv: fix build with gcc15
---
pkgs/by-name/mi/midicsv/fix-gcc15.patch | 12 ++++++++++++
pkgs/by-name/mi/midicsv/package.nix | 4 ++++
2 files changed, 16 insertions(+)
create mode 100644 pkgs/by-name/mi/midicsv/fix-gcc15.patch
diff --git a/pkgs/by-name/mi/midicsv/fix-gcc15.patch b/pkgs/by-name/mi/midicsv/fix-gcc15.patch
new file mode 100644
index 000000000000..70ac4a0e5f19
--- /dev/null
+++ b/pkgs/by-name/mi/midicsv/fix-gcc15.patch
@@ -0,0 +1,12 @@
+diff --git a/getopt.c b/getopt.c
+index 1564e53..8db0459 100644
+--- a/getopt.c
++++ b/getopt.c
+@@ -73,7 +73,6 @@ int Getopt(int nargc, char *nargv[], char *ostr)
+ static char *place = EMSG; /* option letter processing */
+ static char *lastostr = (char *) 0;
+ register char *oli; /* option letter list index */
+- char *index();
+
+ /* LANCE PATCH: dynamic reinitialization */
+ if (ostr != lastostr) {
diff --git a/pkgs/by-name/mi/midicsv/package.nix b/pkgs/by-name/mi/midicsv/package.nix
index 5edc2554770e..7476a77ac0cd 100644
--- a/pkgs/by-name/mi/midicsv/package.nix
+++ b/pkgs/by-name/mi/midicsv/package.nix
@@ -13,6 +13,10 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "1vvhk2nf9ilfw0wchmxy8l13hbw9cnpz079nsx5srsy4nnd78nkw";
};
+ patches = [
+ ./fix-gcc15.patch
+ ];
+
postPatch = ''
substituteInPlace Makefile \
--replace /usr/local $out \
From d2a990b5c903e02ba248004b9edecbce499fc5e4 Mon Sep 17 00:00:00 2001
From: "Can H. Tartanoglu"
Date: Tue, 5 May 2026 10:28:39 +0200
Subject: [PATCH 0214/1099] codex-acp: 0.12.0 -> 0.13.0
---
pkgs/by-name/co/codex-acp/package.nix | 20 +++++++++++---------
pkgs/by-name/co/codex-acp/update.sh | 14 +++++++++++++-
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/pkgs/by-name/co/codex-acp/package.nix b/pkgs/by-name/co/codex-acp/package.nix
index 04b17ef411ac..e32beee8a39f 100644
--- a/pkgs/by-name/co/codex-acp/package.nix
+++ b/pkgs/by-name/co/codex-acp/package.nix
@@ -11,9 +11,9 @@
librusty_v8 ? callPackage ./librusty_v8.nix { },
}:
let
- # codex-acp 0.12.0 pins openai/codex rust-v0.124.0 in Cargo.lock.
- codexRev = "e9fb49366c93a1478ec71cc41ecee415a197d036";
- codexHash = "sha256-YFnzzwCm9/b30qLDMbkf/rEizuTjeqdCgoBZeS0wNBo=";
+ # codex-acp 0.13.0 pins openai/codex rust-v0.128.0 in Cargo.lock.
+ codexRev = "e4310be51f617f5e60382038fa9cbf53a2429ca4";
+ codexHash = "sha256-v2W0eslPOPHxHX76+bnkE/f4y+MnQuopeOoAC5X16TA=";
codexSrc = fetchFromGitHub {
owner = "openai";
repo = "codex";
@@ -23,21 +23,23 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex-acp";
- version = "0.12.0";
+ version = "0.13.0";
src = fetchFromGitHub {
owner = "zed-industries";
repo = "codex-acp";
tag = "v${finalAttrs.version}";
- hash = "sha256-qPqg95FpXHBtyHBJtrfJUwu9GokfmOJgKgqLKQ48u+8=";
+ hash = "sha256-8Mz3xPhGSjaucZ9c0etGOe4JJC8vJhGFOnAhkwXmhyY=";
};
- cargoHash = "sha256-/BZ82qiTy/mPwhf5v5CFrNSB6AxCRFdmHB72L0+KjJw=";
+ cargoHash = "sha256-kneMay6MGXhHA0q/usKsLFs/YKmdSHmrgSthzhaPgbk=";
- # fetchCargoVendor only keeps the individual git crate subtrees, so restore
- # the workspace-root file that codex-core includes via ../../../../node-version.txt.
+ # fetchCargoVendor only keeps the individual git crate subtrees. Older Codex
+ # crates included this workspace-root file from codex-core.
postPatch = ''
- cp ${codexSrc}/codex-rs/node-version.txt "$cargoDepsCopy/source-git-0/node-version.txt"
+ if [ -e ${codexSrc}/codex-rs/node-version.txt ]; then
+ cp ${codexSrc}/codex-rs/node-version.txt "$cargoDepsCopy/source-git-0/node-version.txt"
+ fi
'';
env = {
diff --git a/pkgs/by-name/co/codex-acp/update.sh b/pkgs/by-name/co/codex-acp/update.sh
index 401c252abe13..2a8328e7bcf5 100755
--- a/pkgs/by-name/co/codex-acp/update.sh
+++ b/pkgs/by-name/co/codex-acp/update.sh
@@ -88,7 +88,15 @@ update_codex_pins() {
local tmp
tmp="$(mktemp)"
- awk -v codex_rev="$CODEX_REV" -v codex_hash="$CODEX_HASH" '
+ awk \
+ -v latest_version="$latest_version" \
+ -v codex_tag="$CODEX_TAG" \
+ -v codex_rev="$CODEX_REV" \
+ -v codex_hash="$CODEX_HASH" '
+ /# codex-acp [^ ]+ pins openai\/codex rust-v[0-9.]+ in Cargo.lock\./ {
+ comment_count++
+ sub(/# codex-acp [^ ]+ pins openai\/codex rust-v[0-9.]+ in Cargo.lock\./, "# codex-acp " latest_version " pins openai/codex " codex_tag " in Cargo.lock.")
+ }
/codexRev = "[0-9a-f]+";/ {
rev_count++
sub(/codexRev = "[0-9a-f]+";/, "codexRev = \"" codex_rev "\";")
@@ -99,6 +107,10 @@ update_codex_pins() {
}
{ print }
END {
+ if (comment_count != 1) {
+ print "Failed to update codex pin comment in package.nix" > "/dev/stderr"
+ exit 1
+ }
if (rev_count != 1) {
print "Failed to update codexRev in package.nix" > "/dev/stderr"
exit 1
From 56d0994294a30f11b0eeb0b6de9e4ec456ffa96c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 5 May 2026 08:47:46 +0000
Subject: [PATCH 0215/1099] dtop: 0.6.14 -> 0.7.4
---
pkgs/by-name/dt/dtop/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/dt/dtop/package.nix b/pkgs/by-name/dt/dtop/package.nix
index 189ff12eeca7..bac5038f5d08 100644
--- a/pkgs/by-name/dt/dtop/package.nix
+++ b/pkgs/by-name/dt/dtop/package.nix
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dtop";
- version = "0.6.14";
+ version = "0.7.4";
src = fetchFromGitHub {
owner = "amir20";
repo = "dtop";
tag = "v${finalAttrs.version}";
- hash = "sha256-nWSV91cvfWSTzseTFEVlVKHOa4ZsDDFt9r6L3yLjWZ8=";
+ hash = "sha256-xye3P8fi/Z1RJrkkZWZuA6/UXFDGsn7pV18hMkdHTOk=";
};
- cargoHash = "sha256-xJ4d+Nul8B9mE6Rlf5kg0nLuZWTmpbPnjpE0hUAME6U=";
+ cargoHash = "sha256-c/xIQ3rDvR3VbTg0iPmFAN3pRXHWzlFG6wrcsc4rCyI=";
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
From 201ae320539573a8f159d09757b8027d1530daf5 Mon Sep 17 00:00:00 2001
From: Jack Rosenberg
Date: Tue, 5 May 2026 12:09:44 +0200
Subject: [PATCH 0216/1099] clojure-lsp: 2025.11.28-12.47.43 ->
2026.02.20-16.08.58
---
pkgs/by-name/cl/clojure-lsp/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/cl/clojure-lsp/package.nix b/pkgs/by-name/cl/clojure-lsp/package.nix
index 3ae353c04a75..b805f418bb09 100644
--- a/pkgs/by-name/cl/clojure-lsp/package.nix
+++ b/pkgs/by-name/cl/clojure-lsp/package.nix
@@ -12,11 +12,11 @@
buildGraalvmNativeImage (finalAttrs: {
pname = "clojure-lsp";
- version = "2025.11.28-12.47.43";
+ version = "2026.02.20-16.08.58";
src = fetchurl {
url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${finalAttrs.version}/clojure-lsp-standalone.jar";
- hash = "sha256-An7sTudpP2Ct32sYShNhgRsHgJJIN9H+sR5MlQ8i+7o=";
+ hash = "sha256-sSE/BIRT5CNc2ZS3LwSMLvQDVKLMlM1BIhKq6joX3c8=";
};
extraNativeImageBuildArgs = [
From 15fe2c25461674086e63701278dcba9bb2a635a4 Mon Sep 17 00:00:00 2001
From: Jack Rosenberg
Date: Tue, 5 May 2026 12:09:54 +0200
Subject: [PATCH 0217/1099] clojure-lsp: modernize
---
pkgs/by-name/cl/clojure-lsp/package.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/cl/clojure-lsp/package.nix b/pkgs/by-name/cl/clojure-lsp/package.nix
index b805f418bb09..ac1d94cff029 100644
--- a/pkgs/by-name/cl/clojure-lsp/package.nix
+++ b/pkgs/by-name/cl/clojure-lsp/package.nix
@@ -3,11 +3,9 @@
stdenvNoCC,
buildGraalvmNativeImage,
fetchurl,
- fetchFromGitHub,
writeScript,
writableTmpDirAsHomeHook,
versionCheckHook,
- testers,
}:
buildGraalvmNativeImage (finalAttrs: {
@@ -19,6 +17,9 @@ buildGraalvmNativeImage (finalAttrs: {
hash = "sha256-sSE/BIRT5CNc2ZS3LwSMLvQDVKLMlM1BIhKq6joX3c8=";
};
+ strictDeps = true;
+ __structuredAttrs = true;
+
extraNativeImageBuildArgs = [
# These build args mirror the build.clj upstream
# ref: https://github.com/clojure-lsp/clojure-lsp/blob/2024.08.05-18.16.00/cli/build.clj#L141-L144
From c50248404d3812d1bca8232b5a32fd14fe338caa Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 5 May 2026 10:57:05 +0000
Subject: [PATCH 0218/1099] pdf-oxide: 0.3.38 -> 0.3.43
---
pkgs/by-name/pd/pdf-oxide/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/pd/pdf-oxide/package.nix b/pkgs/by-name/pd/pdf-oxide/package.nix
index de648b91deb4..70cae989b2c4 100644
--- a/pkgs/by-name/pd/pdf-oxide/package.nix
+++ b/pkgs/by-name/pd/pdf-oxide/package.nix
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pdf-oxide";
- version = "0.3.38";
+ version = "0.3.43";
src = fetchFromGitHub {
owner = "yfedoseev";
repo = "pdf_oxide";
tag = "v${finalAttrs.version}";
- hash = "sha256-kvV8SzW+2vQ86o/c9vV71O9quqQ2LVvBBvTdTwAG5wY=";
+ hash = "sha256-pIB6x50yIBLsOlKdU9zjeS/71KR0vNc7tmu2QTEn4JA=";
};
- cargoHash = "sha256-Z5nNxCrf2QEUA5XCXp5aG59UnznvdS9jjQb57R8gxHs=";
+ cargoHash = "sha256-3Wk5TYZDoCkzR+S186t39oMT9SfubmGXcDuucwIiaac=";
__structuredAttrs = true;
cargoBuildFlags = [
From b06c87cab9be1a9995c8566abf387c1ff8a8b6c1 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 5 May 2026 10:59:21 +0000
Subject: [PATCH 0219/1099] python3Packages.sqlfmt: 0.29.0 -> 0.30.0
---
pkgs/development/python-modules/sqlfmt/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/sqlfmt/default.nix b/pkgs/development/python-modules/sqlfmt/default.nix
index fc45d496991f..451334effbeb 100644
--- a/pkgs/development/python-modules/sqlfmt/default.nix
+++ b/pkgs/development/python-modules/sqlfmt/default.nix
@@ -27,7 +27,7 @@
buildPythonPackage rec {
pname = "sqlfmt";
- version = "0.29.0";
+ version = "0.30.0";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "tconbeer";
repo = "sqlfmt";
tag = "v${version}";
- hash = "sha256-AeG6ga+WaBVvCCkEJbIkaJQg4rEmBcyQNmgJHEYkhrI=";
+ hash = "sha256-/8BTH2nuqO+du6PsTPB59L21HvvAIZKDcG1kV9XHxsg=";
};
build-system = [ hatchling ];
From 9c6c4891c726ec0000dac4609c5c5d179baad914 Mon Sep 17 00:00:00 2001
From: xeu
Date: Tue, 5 May 2026 20:00:17 +0800
Subject: [PATCH 0220/1099] androidenv.ndk-bundle: use `${package.path}`
instead of `ndk/${package.revision}`
For NDKs with `-rc*` like `30.0.14904198-rc1`, this avoids dangling
symlinks.
---
pkgs/development/mobile/androidenv/ndk-bundle/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/mobile/androidenv/ndk-bundle/default.nix b/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
index a9ea5548a199..d0767ddc142b 100644
--- a/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
+++ b/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
@@ -76,8 +76,8 @@ deployAndroidPackage rec {
# Ndk now has a prebuilt toolchains inside, the file layout has changed, we do a symlink
# to still support the old standalone toolchains builds.
- if [ -d $out/libexec/android-sdk/ndk ] && [ ! -d $out/libexec/android-sdk/ndk-bundle ]; then
- ln -sf $out/libexec/android-sdk/ndk/${package.revision} $out/libexec/android-sdk/ndk-bundle
+ if [ -d $out/libexec/android-sdk/${package.path} ] && [ ! -d $out/libexec/android-sdk/ndk-bundle ]; then
+ ln -sf $out/libexec/android-sdk/${package.path} $out/libexec/android-sdk/ndk-bundle
elif [ ! -d $out/libexec/android-sdk/ndk-bundle ]; then
echo "The ndk-bundle layout has changed. The nix expressions have to be updated!"
exit 1
From 11584265bb2f239b37417668f5d80f2e033ec88c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 5 May 2026 12:03:22 +0000
Subject: [PATCH 0221/1099] phpExtensions.mongodb: 2.2.1 -> 2.3.1
---
pkgs/development/php-packages/mongodb/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/php-packages/mongodb/default.nix b/pkgs/development/php-packages/mongodb/default.nix
index 781171fa18a2..0c735d864390 100644
--- a/pkgs/development/php-packages/mongodb/default.nix
+++ b/pkgs/development/php-packages/mongodb/default.nix
@@ -15,13 +15,13 @@
buildPecl rec {
pname = "mongodb";
- version = "2.2.1";
+ version = "2.3.1";
src = fetchFromGitHub {
owner = "mongodb";
repo = "mongo-php-driver";
rev = version;
- hash = "sha256-stY9je5gMaBIds45NxSLZaXaiapRRd/wUImrJxHnzZI=";
+ hash = "sha256-R6mFykE9QrM2i5NA+xuRFYzAf/PCCwfdnAWRcsEovfc=";
fetchSubmodules = true;
};
From 1ab5f1e87fc709c0d3a4aa3281e002bc1e6746ed Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Tue, 5 May 2026 15:27:56 +0200
Subject: [PATCH 0222/1099] python3Packages.sqlfmt: modernize
---
.../python-modules/sqlfmt/default.nix | 20 ++++++++-----------
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/pkgs/development/python-modules/sqlfmt/default.nix b/pkgs/development/python-modules/sqlfmt/default.nix
index 451334effbeb..05432ca9b957 100644
--- a/pkgs/development/python-modules/sqlfmt/default.nix
+++ b/pkgs/development/python-modules/sqlfmt/default.nix
@@ -2,7 +2,6 @@
lib,
buildPythonPackage,
fetchFromGitHub,
- pythonOlder,
# build-system
hatchling,
@@ -25,25 +24,22 @@
writableTmpDirAsHomeHook,
}:
-buildPythonPackage rec {
+buildPythonPackage (finalAttrs: {
pname = "sqlfmt";
version = "0.30.0";
pyproject = true;
- disabled = pythonOlder "3.12";
-
src = fetchFromGitHub {
owner = "tconbeer";
repo = "sqlfmt";
- tag = "v${version}";
+ tag = "v${finalAttrs.version}";
hash = "sha256-/8BTH2nuqO+du6PsTPB59L21HvvAIZKDcG1kV9XHxsg=";
};
build-system = [ hatchling ];
- pythonRelaxDeps = [
- "click"
- ];
+ pythonRelaxDeps = [ "click" ];
+
dependencies = [
click
jinja2
@@ -65,7 +61,7 @@ buildPythonPackage rec {
versionCheckHook
writableTmpDirAsHomeHook
]
- ++ lib.concatAttrValues optional-dependencies;
+ ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies);
disabledTestPaths = [
# TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr'
@@ -74,11 +70,11 @@ buildPythonPackage rec {
];
meta = {
- description = "Sqlfmt formats your dbt SQL files so you don't have to";
+ description = "Formatter for dbt SQL files";
homepage = "https://github.com/tconbeer/sqlfmt";
- changelog = "https://github.com/tconbeer/sqlfmt/blob/${src.tag}/CHANGELOG.md";
+ changelog = "https://github.com/tconbeer/sqlfmt/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ pcboy ];
mainProgram = "sqlfmt";
};
-}
+})
From e385cf78a8072ef9690b6d3c658d95d47b94c6af Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:50 +0300
Subject: [PATCH 0223/1099] astro-language-server: migrate from fetcherVersion
= 2 to fetcherVersion = 3
---
pkgs/by-name/as/astro-language-server/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/as/astro-language-server/package.nix b/pkgs/by-name/as/astro-language-server/package.nix
index 06f8394fbbf6..270c56e614e6 100644
--- a/pkgs/by-name/as/astro-language-server/package.nix
+++ b/pkgs/by-name/as/astro-language-server/package.nix
@@ -38,8 +38,8 @@ stdenv.mkDerivation (finalAttrs: {
prePnpmInstall
;
pnpm = pnpm_10;
- fetcherVersion = 2;
- hash = "sha256-DFoIq5+cKqnmWLJ6CHhfdQEAGjvpu72qb1CSWaExODI=";
+ fetcherVersion = 3;
+ hash = "sha256-1kdXt0Wc/ON//hwBYozRSMAyKQqEfSMfOI7XJyd9MBc=";
};
nativeBuildInputs = [
From 809ffaa1aed6108f17979fb50eb6890243648328 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:51 +0300
Subject: [PATCH 0224/1099] bumpp: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/bu/bumpp/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/bu/bumpp/package.nix b/pkgs/by-name/bu/bumpp/package.nix
index bb97601005fc..8d0d34035e6b 100644
--- a/pkgs/by-name/bu/bumpp/package.nix
+++ b/pkgs/by-name/bu/bumpp/package.nix
@@ -23,8 +23,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-rI0DhnncVWd4Wp5pvTnL8IerXbFDwJzkhC4uIe6WJto=";
+ fetcherVersion = 3;
+ hash = "sha256-nIj4S5BWTaw3RVNIxbla8Q31wvK67Of6psx5wX9ID+E=";
};
nativeBuildInputs = [
From 34bb7725d3854c613c06d3687b4a4a38ae7ca39b Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:51 +0300
Subject: [PATCH 0225/1099] cdxgen: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/cd/cdxgen/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/cd/cdxgen/package.nix b/pkgs/by-name/cd/cdxgen/package.nix
index d7f4a98c38ff..373117ca1957 100644
--- a/pkgs/by-name/cd/cdxgen/package.nix
+++ b/pkgs/by-name/cd/cdxgen/package.nix
@@ -37,8 +37,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
- fetcherVersion = 2;
- hash = "sha256-o5pNgn+ZqaEfsWO97jXkRyPH+0pffR6TBZcF6nApWVg=";
+ fetcherVersion = 3;
+ hash = "sha256-o7u/ZZS/5PgOtWd07zO4a01mUWZowUTL+JDJ2442mGc=";
};
buildPhase = ''
From 08dd926b471112d117b93e36f06a2375e9ea7066 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:51 +0300
Subject: [PATCH 0226/1099] changelogen: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/ch/changelogen/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ch/changelogen/package.nix b/pkgs/by-name/ch/changelogen/package.nix
index df0b68bb0289..e4452f35f38f 100644
--- a/pkgs/by-name/ch/changelogen/package.nix
+++ b/pkgs/by-name/ch/changelogen/package.nix
@@ -22,8 +22,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-UKSIfn2iR8Ydk9ViGCgWtspZr1FjTeW49UMwTcL57UA=";
+ fetcherVersion = 3;
+ hash = "sha256-S+GxeljcPj/MzBkleVNgaRa8D4kmHrKwwVqakmB5sAw=";
};
nativeBuildInputs = [
From c7cf51e0163e380e4e6c389cd7ae17ad622b1b8f Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:52 +0300
Subject: [PATCH 0227/1099] coc-cmake: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/co/coc-cmake/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/coc-cmake/package.nix b/pkgs/by-name/co/coc-cmake/package.nix
index c50ab33dad33..22379cc0709c 100644
--- a/pkgs/by-name/co/coc-cmake/package.nix
+++ b/pkgs/by-name/co/coc-cmake/package.nix
@@ -27,8 +27,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmWorkspaces
;
pnpm = pnpm_8;
- fetcherVersion = 2;
- hash = "sha256-wQ9dcqY7BVXc7wpsHlYNpc7utL1+MkdTCu77Wh8+QWc=";
+ fetcherVersion = 3;
+ hash = "sha256-h/ND/665MpcPaDIR1Bb5iPrHmoNysr9vuFk1I0fFP34=";
};
pnpmWorkspaces = [ "coc-cmake" ];
From 74e5e2338149c9433fc75f96f8c1e41dbae6ec5c Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:52 +0300
Subject: [PATCH 0228/1099] conventional-changelog-cli: migrate from
fetcherVersion = 2 to fetcherVersion = 3
---
pkgs/by-name/co/conventional-changelog-cli/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/conventional-changelog-cli/package.nix b/pkgs/by-name/co/conventional-changelog-cli/package.nix
index 03bce4355a9d..f48c185548db 100644
--- a/pkgs/by-name/co/conventional-changelog-cli/package.nix
+++ b/pkgs/by-name/co/conventional-changelog-cli/package.nix
@@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-vOZnVCz5lFdVD2qmlHdTRxzuEjpR3W/rXfzvjvdOh9E=";
+ fetcherVersion = 3;
+ hash = "sha256-O91ypnycBwkfLSruezx9E5CrytguBdtmvgVhKFjUzvM=";
};
nativeBuildInputs = [
From 29cb5e82f1180923050926066dfd7389ff92c2c4 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:52 +0300
Subject: [PATCH 0229/1099] cspell: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/cs/cspell/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/cs/cspell/package.nix b/pkgs/by-name/cs/cspell/package.nix
index 0b95ce09471e..f08cdbd5bca9 100644
--- a/pkgs/by-name/cs/cspell/package.nix
+++ b/pkgs/by-name/cs/cspell/package.nix
@@ -30,8 +30,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmWorkspaces
;
pnpm = pnpm_10;
- fetcherVersion = 2;
- hash = "sha256-EKnczZ/7O2ZMaSlIFfLk9WXyf/ubynhmecs+IyIoTHw=";
+ fetcherVersion = 3;
+ hash = "sha256-eQ9KiRSwWmfhCinYVP4ulQdAG6SOd9yyyOUWSwc5TV8=";
};
nativeBuildInputs = [
From 55f3b4ec169aea9e868d0137cc0877261e773653 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:52 +0300
Subject: [PATCH 0230/1099] deadlock-mod-manager: migrate from fetcherVersion =
2 to fetcherVersion = 3
---
pkgs/by-name/de/deadlock-mod-manager/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/de/deadlock-mod-manager/package.nix b/pkgs/by-name/de/deadlock-mod-manager/package.nix
index 751af9c6b69c..ef4317966003 100644
--- a/pkgs/by-name/de/deadlock-mod-manager/package.nix
+++ b/pkgs/by-name/de/deadlock-mod-manager/package.nix
@@ -77,9 +77,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
src
;
pnpm = pnpm_9;
- fetcherVersion = 2;
+ fetcherVersion = 3;
sourceRoot = "source";
- hash = "sha256-fFcKyqAo/HpGBaEJMk6Lq0FafNXrGu9z9nHnav5d6Hg=";
+ hash = "sha256-6lMTvlkIeM9kkbFhHzS9jJsHk2bVZWZs6GPgn+X3Rss=";
};
patches = [
From 5a8ec57b938513a417e7109ca09668f0ba80f628 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:53 +0300
Subject: [PATCH 0231/1099] deltachat-desktop: migrate from fetcherVersion = 2
to fetcherVersion = 3
---
pkgs/by-name/de/deltachat-desktop/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix
index 5f49439667de..4eb0435a55ab 100644
--- a/pkgs/by-name/de/deltachat-desktop/package.nix
+++ b/pkgs/by-name/de/deltachat-desktop/package.nix
@@ -50,8 +50,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
- fetcherVersion = 2;
- hash = "sha256-+Mxf/D66EoE/axKg5+TSaLFPSpUEDZNtSNH4zklxV5s=";
+ fetcherVersion = 3;
+ hash = "sha256-UZ6/OTUtIiOA1D5PanY4aS+VCBNj/AIbIGYe1eibGMQ=";
};
nativeBuildInputs = [
From 38ac6fe05d65d6add04f6ce3799457bc8faacc66 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:53 +0300
Subject: [PATCH 0232/1099] e-search: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/e-/e-search/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/e-/e-search/package.nix b/pkgs/by-name/e-/e-search/package.nix
index 4973b63580db..83653b900e40 100644
--- a/pkgs/by-name/e-/e-search/package.nix
+++ b/pkgs/by-name/e-/e-search/package.nix
@@ -71,8 +71,8 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
nativeBuildInputs = [ gitMinimal ];
pnpm = pnpm';
- fetcherVersion = 2;
- hash = "sha256-q0+6vkDZdcDXwsTxby2RuQUYTgEnxGx1CeXROSrG9lU=";
+ fetcherVersion = 3;
+ hash = "sha256-gP/0WeVp+Y8QgPmAmbFt+cInX6+4oxPIYlwFpSh2hPQ=";
};
nativeBuildInputs = [
From 6256ee5862f70a6fd5c456575e2a930898c102a5 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:15:53 +0300
Subject: [PATCH 0233/1099] garage-webui: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/ga/garage-webui/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ga/garage-webui/package.nix b/pkgs/by-name/ga/garage-webui/package.nix
index 282ff20a628d..a0d4b336b0ec 100644
--- a/pkgs/by-name/ga/garage-webui/package.nix
+++ b/pkgs/by-name/ga/garage-webui/package.nix
@@ -33,8 +33,8 @@ buildGoModule (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs') pname version src;
pnpm = pnpm_9;
- fetcherVersion = 2;
- hash = "sha256-8eQhR/fuDFNL8W529Ev7piCaseVaFahgZJQk3AJA3ng=";
+ fetcherVersion = 3;
+ hash = "sha256-z/Y9q/SE2c/KYzIOAfATlprjr6NjmmUHQB+ZbO39OK4=";
};
buildPhase = ''
From cb3b9fe3fa21627602c4ef31c3cc16479b27b4f3 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:12 +0300
Subject: [PATCH 0234/1099] gitbutler: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/gi/gitbutler/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix
index 835b7e19bded..8acddb6fb185 100644
--- a/pkgs/by-name/gi/gitbutler/package.nix
+++ b/pkgs/by-name/gi/gitbutler/package.nix
@@ -58,8 +58,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-0WLgtidG8hqTkXY3heu+m3VoqQD/kGMlTmLb0qAS8sQ=";
+ fetcherVersion = 3;
+ hash = "sha256-eRiFA5lXpPHQwlyFmKMx1zmHH2zLCHB+3s708g6srg4=";
};
nativeBuildInputs = [
From 4dad87274450780cbd3ef411940cfcffd347eb2d Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:12 +0300
Subject: [PATCH 0235/1099] gitify: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/gi/gitify/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/gi/gitify/package.nix b/pkgs/by-name/gi/gitify/package.nix
index b2ae1005fc07..a29faeeb9c2f 100644
--- a/pkgs/by-name/gi/gitify/package.nix
+++ b/pkgs/by-name/gi/gitify/package.nix
@@ -36,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10_29_2;
- fetcherVersion = 2;
- hash = "sha256-uK3CNyPewUVAmqBJq1WMCrNeMP5I18BEBkZIBP0qPsI=";
+ fetcherVersion = 3;
+ hash = "sha256-0iTvrIe5PVj99ePWt8rn+laikdJ5TaNQ8GZGHyUTTQI=";
};
env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
From 95df767f548a94331bbf663b5011936728fc53b2 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:12 +0300
Subject: [PATCH 0236/1099] vscode-extensions.eamodio.gitlens: migrate from
fetcherVersion = 2 to fetcherVersion = 3
---
.../editors/vscode/extensions/eamodio.gitlens/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix b/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix
index 695d221ee3f1..ad57d3e15f26 100644
--- a/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix
@@ -26,8 +26,8 @@ let
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-mr5GwwfuNoLhKM5bAhNAO3j0ow4FcyZhvQlVnAENoyg=";
+ fetcherVersion = 3;
+ hash = "sha256-Yuxuqr1BiviSw+dGNHLs2jAy8ADlBvRks6Kmy7FmCMw=";
};
postPatch = ''
From 6f869fd6e659a617b0bc02f5d8ae5c3dd1768927 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:13 +0300
Subject: [PATCH 0237/1099] immich-kiosk: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/im/immich-kiosk/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/im/immich-kiosk/package.nix b/pkgs/by-name/im/immich-kiosk/package.nix
index c65ff71cbb01..4ef4132a37af 100644
--- a/pkgs/by-name/im/immich-kiosk/package.nix
+++ b/pkgs/by-name/im/immich-kiosk/package.nix
@@ -33,8 +33,8 @@ buildGoModule rec {
;
pnpm = pnpm_9;
sourceRoot = "${src.name}/frontend";
- hash = "sha256-ELIbM+tWOGntv8XmNvRZ/Q2iSRq0g9Kv5LnkwLPisPM=";
- fetcherVersion = 2;
+ hash = "sha256-8iKug4zsX3u0vS68osKRW6iOP+A3OdjI3yxNPIJaQqM=";
+ fetcherVersion = 3;
};
# Frontend is in a subdirectory
From 13f746691d9da4a15da2a476213439de80bef592 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:13 +0300
Subject: [PATCH 0238/1099] mcporter: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/mc/mcporter/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/mc/mcporter/package.nix b/pkgs/by-name/mc/mcporter/package.nix
index 3149f7090d7a..c500aecc8bee 100644
--- a/pkgs/by-name/mc/mcporter/package.nix
+++ b/pkgs/by-name/mc/mcporter/package.nix
@@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-OJhlpKwRCE7IqstwIzj1dBJMbMyPVA/w3RVnYfjz764=";
+ fetcherVersion = 3;
+ hash = "sha256-aYBd1+QkME+q2LkZRnlxHEbIQz38k+N64YSS+NOu0QU=";
};
nativeBuildInputs = [
From 290e73d7df6afee5bfe8c17c894af59dd14b824e Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:13 +0300
Subject: [PATCH 0239/1099] meshtastic-web: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/me/meshtastic-web/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/me/meshtastic-web/package.nix b/pkgs/by-name/me/meshtastic-web/package.nix
index 899c654b630b..7d956162ec67 100644
--- a/pkgs/by-name/me/meshtastic-web/package.nix
+++ b/pkgs/by-name/me/meshtastic-web/package.nix
@@ -36,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: {
src
pnpmWorkspaces
;
- fetcherVersion = 2;
- hash = "sha256-p8AdAYqaHoKaWirNy9uPLs/kRDVNDcXBJQ1y29MVAA0=";
+ fetcherVersion = 3;
+ hash = "sha256-yUdPrZAnCsxIiF++SxTm1VuVAEKIzTsp2qd/WcCPOcQ=";
};
nativeBuildInputs = [
From 96c66eb13bdd7062b502197a167a34198ed7ea0a Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:14 +0300
Subject: [PATCH 0240/1099] mgrep: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/mg/mgrep/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/mg/mgrep/package.nix b/pkgs/by-name/mg/mgrep/package.nix
index 30f103e33700..6d6673521f7f 100644
--- a/pkgs/by-name/mg/mgrep/package.nix
+++ b/pkgs/by-name/mg/mgrep/package.nix
@@ -23,8 +23,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-qNsYMp25OAbbv+K7qvNRB+7QzzrgtrKQkUoe9IMIR5c=";
+ fetcherVersion = 3;
+ hash = "sha256-T1mbRDBLU4SjZSgqyKgusZe5UV9hI+/bAmBYoAWcWtQ=";
};
nativeBuildInputs = [
From df1295f8c99a69d4d575ac65bf5132a6c216ef8e Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:14 +0300
Subject: [PATCH 0241/1099] misskey: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/mi/misskey/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/mi/misskey/package.nix b/pkgs/by-name/mi/misskey/package.nix
index d9fa43dc2963..82bfed927954 100644
--- a/pkgs/by-name/mi/misskey/package.nix
+++ b/pkgs/by-name/mi/misskey/package.nix
@@ -59,8 +59,8 @@ stdenv.mkDerivation (finalAttrs: {
src
;
pnpm = pnpm_9;
- fetcherVersion = 2;
- hash = "sha256-GVzU5YQe7GHn2ddpaGPyLLmhOv5Fy33RL+gBLl3Oyis=";
+ fetcherVersion = 3;
+ hash = "sha256-iMS+sFDnGShOQfFQjGtj4+7McqMQvfE8KK1MV/jPC2s=";
};
buildPhase = ''
From 9236668caa1a3431f480bef06ee042f52210b37d Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:14 +0300
Subject: [PATCH 0242/1099] ni: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/ni/ni/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ni/ni/package.nix b/pkgs/by-name/ni/ni/package.nix
index 1b76f0ff1f84..619549072a3c 100644
--- a/pkgs/by-name/ni/ni/package.nix
+++ b/pkgs/by-name/ni/ni/package.nix
@@ -23,8 +23,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-BoQO6oTctvRAzHUw6dsOSV5w7uLzrnD1+KmP9irG0Z4=";
+ fetcherVersion = 3;
+ hash = "sha256-I/jf6nlsKQFrYLO15f+CWdPPdEpVDDMBQodLsbG4sqw=";
};
nativeBuildInputs = [
From ed42a812d3a3b285bf53673081cb53a968103b54 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:14 +0300
Subject: [PATCH 0243/1099] nrm: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/nr/nrm/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/nr/nrm/package.nix b/pkgs/by-name/nr/nrm/package.nix
index 3c300672becc..7e814d867a14 100644
--- a/pkgs/by-name/nr/nrm/package.nix
+++ b/pkgs/by-name/nr/nrm/package.nix
@@ -30,8 +30,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-PENYS5xO2LwT3+TGl/wU2r0ALEj/JQfbkpf/0MJs0uw=";
+ fetcherVersion = 3;
+ hash = "sha256-DvhUXkh9Ijuik9uWzPOtM1idSNSaJxDiRHWpUMepf3U=";
};
buildPhase = ''
From 5bfc962de7bfcbf79ff2d89567f0df66629d9d02 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:15 +0300
Subject: [PATCH 0244/1099] oxfmt: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/ox/oxfmt/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ox/oxfmt/package.nix b/pkgs/by-name/ox/oxfmt/package.nix
index 236ffc6b17cf..8e217fc9a977 100644
--- a/pkgs/by-name/ox/oxfmt/package.nix
+++ b/pkgs/by-name/ox/oxfmt/package.nix
@@ -38,8 +38,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
- fetcherVersion = 2;
- hash = "sha256-vcTdeNh5+hzqzB9PXpRBeY+aG9LjbtaEfRkDWxIsIIc=";
+ fetcherVersion = 3;
+ hash = "sha256-fomJmm0GXIClng63wql3hCo1Pf4CbVUiEtbvAv9DPIo=";
};
nativeBuildInputs = [
From b3a6dcb28343840e1a065fc3efb639fde76d1920 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:33 +0300
Subject: [PATCH 0245/1099] paperless-ngx: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/pa/paperless-ngx/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix
index 2ff6ad636a4a..1991beab067c 100644
--- a/pkgs/by-name/pa/paperless-ngx/package.nix
+++ b/pkgs/by-name/pa/paperless-ngx/package.nix
@@ -80,8 +80,8 @@ let
pnpmDeps = fetchPnpmDeps {
inherit pnpm;
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-pG7olcBq5P52CvZYLqUjb+RwxjbQbSotlS50pvgm7WQ=";
+ fetcherVersion = 3;
+ hash = "sha256-HO+IDNB3NXWgvV0cvZ5zx46JuXv6Tgroz+YfVump5MA=";
};
nativeBuildInputs = [
From 905dc8464e1e81fad6699d6869a194a13071a772 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:33 +0300
Subject: [PATCH 0246/1099] pear-desktop: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/pe/pear-desktop/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/pe/pear-desktop/package.nix b/pkgs/by-name/pe/pear-desktop/package.nix
index 6be7ed05d005..d908de56244e 100644
--- a/pkgs/by-name/pe/pear-desktop/package.nix
+++ b/pkgs/by-name/pe/pear-desktop/package.nix
@@ -32,8 +32,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10_29_2;
- fetcherVersion = 2;
- hash = "sha256-xZQ8rnLGD0ZxxUUPLHmNJ6mA+lnUHCTBvtJTiIPxaZU=";
+ fetcherVersion = 3;
+ hash = "sha256-BHxieFMMUFbHJHWu8spz0z803kx+kwJ99oYkDpm6a58=";
};
nativeBuildInputs = [
From 40411143ba868c66a7f1491b06833ed95962f7d6 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:34 +0300
Subject: [PATCH 0247/1099] podman-desktop: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/po/podman-desktop/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix
index 2d2f2bbe6cec..f96534cab492 100644
--- a/pkgs/by-name/po/podman-desktop/package.nix
+++ b/pkgs/by-name/po/podman-desktop/package.nix
@@ -74,8 +74,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
- fetcherVersion = 2;
- hash = "sha256-tCp5qLZVo93H8VIToU3mkmwNsVXOAd1IEsL6RlazPXo=";
+ fetcherVersion = 3;
+ hash = "sha256-k/2ya08JaTEt+dr5xfw1ordwENGm17YFyfKGFej5fdc=";
};
patches = [
From b14dbec5c95003ca6dc4db32cedda2293a63dca6 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:34 +0300
Subject: [PATCH 0248/1099] renovate: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/re/renovate/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/re/renovate/package.nix b/pkgs/by-name/re/renovate/package.nix
index c71030bc00a7..44b29adaa74e 100644
--- a/pkgs/by-name/re/renovate/package.nix
+++ b/pkgs/by-name/re/renovate/package.nix
@@ -50,8 +50,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
- fetcherVersion = 2;
- hash = "sha256-gDffEtUWqSWbwr4S0HZIPTvSrXDvl/q2Y5QuA+U6Ndk=";
+ fetcherVersion = 3;
+ hash = "sha256-ldxhP+I455PEfBrkJIlHudNvAsI4EN34ZkQXMBciOo4=";
};
env.COREPACK_ENABLE_STRICT = 0;
From 0e6dbf88d0b20f25704df792b84790ed5c737f56 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:34 +0300
Subject: [PATCH 0249/1099] vscode-extensions.rooveterinaryinc.roo-cline:
migrate from fetcherVersion = 2 to fetcherVersion = 3
---
.../vscode/extensions/rooveterinaryinc.roo-cline/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
index fceb766b79ab..627b30007bdb 100644
--- a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
@@ -25,8 +25,8 @@ let
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-kQjxcqHEClQtG6x2QM1/zixN6rvcEivX8vicNydDdOw=";
+ fetcherVersion = 3;
+ hash = "sha256-t2sPuhn8xdk6hGfmViPGG+5TAhtBBOMYNoOb6DlPzws=";
};
nativeBuildInputs = [
From cd560ce3768fb4e7eb5d8686d2ce546bea6fd7ef Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:34 +0300
Subject: [PATCH 0250/1099] serve: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/se/serve/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/se/serve/package.nix b/pkgs/by-name/se/serve/package.nix
index bfbfc44ddb32..7c7cd1eb0713 100644
--- a/pkgs/by-name/se/serve/package.nix
+++ b/pkgs/by-name/se/serve/package.nix
@@ -23,8 +23,8 @@ buildNpmPackage (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
- fetcherVersion = 2;
- hash = "sha256-IJMu0XHwEn2TZP/He79FFGl/PeXOCTD51lIgmImpyKo=";
+ fetcherVersion = 3;
+ hash = "sha256-N5oasGilHECndJZYdRHZFvAa4aYwmPtOTBZtcty4g/k=";
};
nativeBuildInputs = [ pnpm_9 ];
From 37fddc30f3d67d2598589265267d119d897a0105 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:35 +0300
Subject: [PATCH 0251/1099] shadcn: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/sh/shadcn/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/sh/shadcn/package.nix b/pkgs/by-name/sh/shadcn/package.nix
index dd8f3cda6e82..52e60403f530 100644
--- a/pkgs/by-name/sh/shadcn/package.nix
+++ b/pkgs/by-name/sh/shadcn/package.nix
@@ -30,8 +30,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
pnpmWorkspaces
;
pnpm = pnpm_9;
- fetcherVersion = 2;
- hash = "sha256-clTcaTar7m2jEX9cMPtSPeBtt17LaMzlwlLXhPKc+kk=";
+ fetcherVersion = 3;
+ hash = "sha256-OESxer0YIbWql3NgdhvUhgMW4wc0nIyUYRESjmM1A1s=";
};
nativeBuildInputs = [
From 91dd24342f2d0d20778e2449cb8186225c247332 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:35 +0300
Subject: [PATCH 0252/1099] shopify-cli: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/sh/shopify-cli/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix
index 28a6b33a7ac2..52bed4866986 100644
--- a/pkgs/by-name/sh/shopify-cli/package.nix
+++ b/pkgs/by-name/sh/shopify-cli/package.nix
@@ -28,8 +28,8 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
- fetcherVersion = 2;
- hash = "sha256-5rghSHGigsw193OJLiVegjNs1qDj+sCq1KJ1J8oPnrA=";
+ fetcherVersion = 3;
+ hash = "sha256-gwEVlvr8hxgyCsGjxjz1UkbDZYYq1iukKTPJ7JHdo2U=";
};
nativeBuildInputs = [
From 022254f886b574d0539d793e3f011028c4346d1d Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:36 +0300
Subject: [PATCH 0253/1099] splayer: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/sp/splayer/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/sp/splayer/package.nix b/pkgs/by-name/sp/splayer/package.nix
index 7508ecf07a87..c9532cfabb7d 100644
--- a/pkgs/by-name/sp/splayer/package.nix
+++ b/pkgs/by-name/sp/splayer/package.nix
@@ -42,8 +42,8 @@ stdenv.mkDerivation (finalAttrs: {
src
;
inherit pnpm;
- fetcherVersion = 2;
- hash = "sha256-PTfZopse+9RS7qh0miLu3duYlWDfifZS254tZKqgxKk=";
+ fetcherVersion = 3;
+ hash = "sha256-NaKI2369TlF8DDMy6Q3RUqb2B2/T756Zd6gu4ATz/yc=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
From f6be4d78cdcd927236cf8acc5af7ebf9fada8fe1 Mon Sep 17 00:00:00 2001
From: Aliaksandr
Date: Mon, 27 Apr 2026 18:16:36 +0300
Subject: [PATCH 0254/1099] svelte-check: migrate from fetcherVersion = 2 to
fetcherVersion = 3
---
pkgs/by-name/sv/svelte-check/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/sv/svelte-check/package.nix b/pkgs/by-name/sv/svelte-check/package.nix
index ba9d09b0d00f..98a09588b8f1 100644
--- a/pkgs/by-name/sv/svelte-check/package.nix
+++ b/pkgs/by-name/sv/svelte-check/package.nix
@@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: {
src
pnpmWorkspaces
;
- fetcherVersion = 2;
- hash = "sha256-3bsY31sp5hjTYhRiZniAMVb3kZ1EqOlbyOvljU8jHlY=";
+ fetcherVersion = 3;
+ hash = "sha256-43AIkVzpcq/Y+QO2k7pkr6CN340idXJEpie0gVdxra8=";
};
nativeBuildInputs = [
From a3560b4a6f0b2f16e929483963ca17e3a9385bba Mon Sep 17 00:00:00 2001
From: Harinn
Date: Tue, 5 May 2026 22:18:44 +0700
Subject: [PATCH 0255/1099] mpage: drop
---
pkgs/by-name/mp/mpage/package.nix | 37 -------------------------------
pkgs/top-level/aliases.nix | 1 +
2 files changed, 1 insertion(+), 37 deletions(-)
delete mode 100644 pkgs/by-name/mp/mpage/package.nix
diff --git a/pkgs/by-name/mp/mpage/package.nix b/pkgs/by-name/mp/mpage/package.nix
deleted file mode 100644
index f9eca32cb763..000000000000
--- a/pkgs/by-name/mp/mpage/package.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- fetchurl,
- lib,
- stdenv,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "mpage";
- version = "2.5.8";
-
- src = fetchurl {
- url = "https://www.mesa.nl/pub/mpage/mpage-${finalAttrs.version}.tgz";
- sha256 = "sha256-I1HpHSV5SzWN9mGPF6cBOijTUOwgQI/gb4Ej3EZz/pM=";
- };
-
- postPatch = ''
- sed -i "Makefile" -e "s|^ *PREFIX *=.*$|PREFIX = $out|g"
- substituteInPlace Makefile --replace 'gcc' '${stdenv.cc.targetPrefix}cc'
- '';
-
- meta = {
- description = "Many-to-one page printing utility";
- mainProgram = "mpage";
-
- longDescription = ''
- Mpage reads plain text files or PostScript documents and prints
- them on a PostScript printer with the text reduced in size so
- that several pages appear on one sheet of paper. This is useful
- for viewing large printouts on a small amount of paper. It uses
- ISO 8859.1 to print 8-bit characters.
- '';
-
- license = lib.licenses.gpl2Plus;
- homepage = "http://www.mesa.nl/pub/mpage/";
- platforms = lib.platforms.all;
- };
-})
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index d04309901da9..f2e82724026e 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1420,6 +1420,7 @@ mapAliases {
morty = throw "morty has been removed, as searxng removed support for it and it was unmaintained."; # Added 2025-09-26
moz-phab = throw "'moz-phab' has been renamed to/replaced by 'mozphab'"; # Converted to throw 2025-10-27
mp3splt = throw "'mp3splt' has been removed due to lack of maintenance upstream."; # Added 2025-05-17
+ mpage = throw "'mpage' has been removed due to being unmaintained and broken"; # Added 2026-05-05
mpc-cli = throw "'mpc-cli' has been renamed to/replaced by 'mpc'"; # Converted to throw 2025-10-27
mpc_cli = throw "'mpc_cli' has been renamed to/replaced by 'mpc'"; # Converted to throw 2025-10-27
mpdevil = throw "'mpdevil' has been renamed to/replaced by 'plattenalbum'"; # Converted to throw 2025-10-27
From 966ffd651b1256227a08dd36eeedd53b9f73ac23 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 5 May 2026 15:32:50 +0000
Subject: [PATCH 0256/1099] coal: 3.0.2 -> 3.0.3
---
pkgs/by-name/co/coal/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/co/coal/package.nix b/pkgs/by-name/co/coal/package.nix
index c06b312e5ef9..c6b2596a8970 100644
--- a/pkgs/by-name/co/coal/package.nix
+++ b/pkgs/by-name/co/coal/package.nix
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "coal";
- version = "3.0.2";
+ version = "3.0.3";
src = fetchFromGitHub {
owner = "coal-library";
repo = "coal";
tag = "v${finalAttrs.version}";
- hash = "sha256-7Ww1vAzKaCccBpBQU1hzI7Jk+oXw73zhnH594Xn9gbw=";
+ hash = "sha256-2fmu2VZJ+Fd87q2RpnJU61v6Lj2C9r5iweFrr1HwQQI=";
};
strictDeps = true;
From d72ac80f18247f50c396e561fe1265580e7ceb9c Mon Sep 17 00:00:00 2001
From: twoneis
Date: Tue, 5 May 2026 17:21:55 +0200
Subject: [PATCH 0257/1099] osmium: add update script
---
pkgs/by-name/os/osmium/package.nix | 23 +++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/os/osmium/package.nix b/pkgs/by-name/os/osmium/package.nix
index 7eb3de6fd611..b36d9ad1aeff 100644
--- a/pkgs/by-name/os/osmium/package.nix
+++ b/pkgs/by-name/os/osmium/package.nix
@@ -24,14 +24,18 @@
gtk3,
libnotify,
libpulseaudio,
+ writeShellApplication,
+ curl,
+ yq,
+ common-updater-scripts,
}:
stdenv.mkDerivation rec {
pname = "osmium";
- version = "0.0.19";
+ version = "0.0.19-alpha";
src = fetchurl {
- url = "https://updater.osmium.chat/Osmium-${version}-alpha-x64.tar.gz";
+ url = "https://updater.osmium.chat/Osmium-${version}-x64.tar.gz";
hash = "sha256-Qwh6K2QlJJapqR0BkaA0LvwLEsqktnLzOnyJg+7sMFo=";
};
@@ -98,6 +102,21 @@ stdenv.mkDerivation rec {
startupWMClass = "Osmium";
};
+ passthru = {
+ updateScript = lib.getExe (writeShellApplication {
+ name = "update-osmium";
+ runtimeInputs = [
+ curl
+ yq
+ common-updater-scripts
+ ];
+ text = ''
+ version="$(curl -s https://updater.osmium.chat/alpha-linux.yml | yq .version)"
+ update-source-version osmium "${version}"
+ '';
+ });
+ };
+
meta = {
description = "Globally distributed community messaging and voice/video platform";
homepage = "https://osmium.chat/";
From e4855e662f5f32b1afc7c48c6565d5283c09b07d Mon Sep 17 00:00:00 2001
From: Guilhem Saurel
Date: Tue, 5 May 2026 18:53:00 +0200
Subject: [PATCH 0258/1099] python3Packages.coal: Revert fix build with boost
1.89
This reverts commit eb953e23722cf5a10d87e9a1b7aaf409488689d7.
Fixed upstream in 3.0.3
---
pkgs/development/python-modules/coal/default.nix | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/pkgs/development/python-modules/coal/default.nix b/pkgs/development/python-modules/coal/default.nix
index 30bd354bbdcc..28a7e1642d4f 100644
--- a/pkgs/development/python-modules/coal/default.nix
+++ b/pkgs/development/python-modules/coal/default.nix
@@ -17,17 +17,6 @@ toPythonModule (
coal.overrideAttrs (super: {
pname = "py-${super.pname}";
- # Finding `boost_system` fails because the stub compiled library of
- # Boost.System, which has been a header-only library since 1.69, was
- # removed in 1.89.
- # See https://www.boost.org/releases/1.89.0/ for details.
- postPatch = ''
- substituteInPlace CMakeLists.txt \
- --replace-fail \
- "find_package(Boost REQUIRED COMPONENTS system)" \
- "find_package(Boost REQUIRED OPTIONAL_COMPONENTS system)"
- '';
-
cmakeFlags = super.cmakeFlags ++ [
(lib.cmakeBool "BUILD_PYTHON_INTERFACE" true)
(lib.cmakeBool "BUILD_STANDALONE_PYTHON_INTERFACE" buildStandalone)
From e02a6f6e400dfd328a050f584fdfca56d7c06bae Mon Sep 17 00:00:00 2001
From: Martin Weinelt
Date: Tue, 5 May 2026 19:54:15 +0200
Subject: [PATCH 0259/1099] esphome: 2026.4.3 -> 2026.4.4
https://github.com/esphome/esphome/releases/tag/2026.4.4
---
pkgs/by-name/es/esphome/package.nix | 7 +++++--
.../es/esphome/platformio-binary-reference.patch | 16 ++++++++--------
2 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix
index 7dd6ee371525..f77baa00c6ed 100644
--- a/pkgs/by-name/es/esphome/package.nix
+++ b/pkgs/by-name/es/esphome/package.nix
@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication (finalAttrs: {
pname = "esphome";
- version = "2026.4.3";
+ version = "2026.4.4";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = finalAttrs.version;
- hash = "sha256-+esSczOBIT4dJEyzqmEv6YMU4wGkN4lFGmuZKRp5/bo=";
+ hash = "sha256-7ZhVi4R/wmBX1HI60eMpWGY2zZNft9H3duJ2dwkqP24=";
};
patches = [
@@ -186,6 +186,9 @@ python.pkgs.buildPythonApplication (finalAttrs: {
# Expects a full git clone
"test_clang_tidy_mode_full_scan"
"test_clang_tidy_mode_targeted_scan"
+ # Patched to run platformio without the esphome wrapper
+ "test_run_platformio_cli_strips_win_long_path_prefix"
+ "test_run_platformio_cli_does_not_set_pythonexepath_without_strip"
];
passthru = {
diff --git a/pkgs/by-name/es/esphome/platformio-binary-reference.patch b/pkgs/by-name/es/esphome/platformio-binary-reference.patch
index 7022c0fc0c72..42c3a16fa3b8 100644
--- a/pkgs/by-name/es/esphome/platformio-binary-reference.patch
+++ b/pkgs/by-name/es/esphome/platformio-binary-reference.patch
@@ -1,13 +1,13 @@
diff --git a/esphome/platformio_api.py b/esphome/platformio_api.py
-index fc21977f..e5059f1d 100644
+index 81ff01306..2dfa523dd 100644
--- a/esphome/platformio_api.py
+++ b/esphome/platformio_api.py
-@@ -63,7 +63,7 @@ def run_platformio_cli(*args, **kwargs) -> str | int:
- os.environ.setdefault("PYTHONWARNINGS", "ignore::SyntaxWarning")
- # Increase uv retry count to handle transient network errors (default is 3)
- os.environ.setdefault("UV_HTTP_RETRIES", "10")
-- cmd = [sys.executable, "-m", "esphome.platformio_runner"] + list(args)
+@@ -64,7 +64,7 @@ def run_platformio_cli(*args, **kwargs) -> str | int:
+ # a user-provided value (or the unmodified path on platforms that
+ # don't need the strip).
+ os.environ["PYTHONEXEPATH"] = python_exe
+- cmd = [python_exe, "-m", "esphome.platformio_runner"] + list(args)
+ cmd = ["platformio"] + list(args)
-
+
return run_external_process(*cmd, **kwargs)
-
+
From e8cf279507b49c2e98d9309495faece9c01adc84 Mon Sep 17 00:00:00 2001
From: 2kybe3
Date: Tue, 5 May 2026 20:03:27 +0200
Subject: [PATCH 0260/1099] prometheus-borgmatic-exporter: 0.4.0 -> 0.5.0
Diff: https://github.com/maxim-mityutko/borgmatic-exporter/compare/v0.4.0...v0.5.0
Changelog: https://github.com/maxim-mityutko/borgmatic-exporter/releases/tag/v0.5.0
---
.../prometheus-borgmatic-exporter/package.nix | 20 +++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix b/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix
index 0bcbcfb4916c..6c5a0f00306d 100644
--- a/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix
+++ b/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix
@@ -1,20 +1,23 @@
{
lib,
borgmatic,
+ nixosTests,
fetchFromGitHub,
python3Packages,
}:
-python3Packages.buildPythonApplication rec {
+python3Packages.buildPythonApplication (finallAttrs: {
pname = "prometheus-borgmatic-exporter";
- version = "0.4.0";
+ version = "0.5.0";
pyproject = true;
+ __structuredAttrs = true;
+
src = fetchFromGitHub {
owner = "maxim-mityutko";
repo = "borgmatic-exporter";
- tag = "v${version}";
- hash = "sha256-fhsGpQolZxX5VAAEV3hiLF7bo4pbVt9GWyertf2oeO0=";
+ tag = "v${finallAttrs.version}";
+ hash = "sha256-pa1f31jrfDzUB3+xexJUwG0byiFszj/zEt+dIwlEv0o=";
};
pythonRelaxDeps = [ "prometheus-client" ];
@@ -33,6 +36,7 @@ python3Packages.buildPythonApplication rec {
prometheus-client
timy
waitress
+ flask-caching
]);
nativeCheckInputs = with python3Packages; [
@@ -40,13 +44,17 @@ python3Packages.buildPythonApplication rec {
pytest-mock
];
+ __darwinAllowLocalNetworking = true;
+
+ passthru.tests.borgmatic = nixosTests.prometheus-exporters.borgmatic;
+
meta = {
description = "Prometheus exporter for Borgmatic";
homepage = "https://github.com/maxim-mityutko/borgmatic-exporter";
- changelog = "https://github.com/maxim-mityutko/borgmatic-exporter/releases/tag/${src.tag}";
+ changelog = "https://github.com/maxim-mityutko/borgmatic-exporter/releases/tag/${finallAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ flandweber ];
mainProgram = "borgmatic-exporter";
platforms = lib.platforms.unix;
};
-}
+})
From 0e9c2b477fd6e3ebe359444c79503ece6e982773 Mon Sep 17 00:00:00 2001
From: Tom Hunze
Date: Tue, 5 May 2026 21:39:50 +0200
Subject: [PATCH 0261/1099] xloadimage: drop
xloadimage is broken [1], upstream doesn't exist anymore, and the
current packaging is based on more than 30 patches.
[1] https://hydra.nixos.org/build/326930917
---
pkgs/by-name/xl/xloadimage/package.nix | 109 -------------------------
pkgs/top-level/aliases.nix | 1 +
2 files changed, 1 insertion(+), 109 deletions(-)
delete mode 100644 pkgs/by-name/xl/xloadimage/package.nix
diff --git a/pkgs/by-name/xl/xloadimage/package.nix b/pkgs/by-name/xl/xloadimage/package.nix
deleted file mode 100644
index 945275de5126..000000000000
--- a/pkgs/by-name/xl/xloadimage/package.nix
+++ /dev/null
@@ -1,109 +0,0 @@
-{
- lib,
- stdenv,
- fetchurl,
- fetchzip,
- libx11,
- libxt,
- autoreconfHook,
- quilt,
-
- libjpeg ? null,
- libpng ? null,
- libtiff ? null,
-
- withJpegSupport ? true,
- withPngSupport ? true,
- withTiffSupport ? true,
-}:
-
-assert withJpegSupport -> libjpeg != null;
-assert withPngSupport -> libpng != null;
-assert withTiffSupport -> libtiff != null;
-
-let
- version = "4.1";
- deb_patch = "25";
- debian_patches = fetchzip {
- url = "mirror://debian/pool/main/x/xloadimage/xloadimage_${version}-${deb_patch}.debian.tar.xz";
- hash = "sha256-5FbkiYjI8ASUyi1DTFiAcJ9y2z1sEKrNNyKoqnca30I=";
- };
-in
-stdenv.mkDerivation rec {
- pname = "xloadimage";
- inherit version;
-
- src = fetchurl {
- url = "mirror://debian/pool/main/x/xloadimage/xloadimage_${version}.orig.tar.gz";
- sha256 = "1i7miyvk5ydhi6yi8593vapavhwxcwciir8wg9d2dcyg9pccf2s0";
- };
-
- postPatch = ''
- QUILT_PATCHES=${debian_patches}/patches quilt push -a
- '';
-
- nativeBuildInputs = [
- autoreconfHook
- quilt
- ];
-
- buildInputs = [
- libx11
- libxt
- ]
- ++ lib.optionals withJpegSupport [
- libjpeg
- ]
- ++ lib.optionals withPngSupport [
- libpng
- ]
- ++ lib.optionals withTiffSupport [
- libtiff
- ];
-
- # NOTE: we patch the build-info script so that it never detects the utilities
- # it's trying to find; one of the Debian patches adds support for
- # $SOURCE_DATE_EPOCH, but we want to make sure we don't even call these.
- preConfigure = ''
- substituteInPlace build-info \
- --replace-fail '[ -x /bin/date ]' 'false' \
- --replace-fail '[ -x /bin/id ]' 'false' \
- --replace-fail '[ -x /bin/uname ]' 'false' \
- --replace-fail '[ -x /usr/bin/id ]' 'false'
-
- chmod +x build-info configure
- '';
-
- enableParallelBuilding = true;
-
- # creating patch would add more complexity
- env.CFLAGS = "-Wno-implicit-int";
-
- # NOTE: we're not installing the `uufilter` binary; if needed, the standard
- # `uudecode` tool should work just fine.
- installPhase = ''
- install -Dm755 xloadimage $out/bin/xloadimage
- ln -sv $out/bin/{xloadimage,xsetbg}
-
- install -D -m644 xloadimagerc $out/etc/xloadimagerc.example
- install -D -m644 xloadimage.man $out/share/man/man1/xloadimage.1x
- ln -sv $out/share/man/man1/{xloadimage,xsetbg}.1x
- '';
-
- meta = {
- description = "Graphics file viewer under X11";
-
- longDescription = ''
- Can view png, jpeg, gif, tiff, niff, sunraster, fbm, cmuraster, pbm,
- faces, rle, xwd, vff, mcidas, vicar, pcx, gem, macpaint, xpm and xbm
- files. Can view images, put them on the root window, or dump them. Does a
- variety of processing, including: clipping, dithering, depth reduction,
- zoom, brightening/darkening and merging.
- '';
-
- license = lib.licenses.gpl2Plus;
-
- maintainers = [ ];
- platforms = lib.platforms.linux; # arbitrary choice
- };
-}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index d04309901da9..6f3880f4dd01 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -2272,6 +2272,7 @@ mapAliases {
xjump = throw "'xjump' has been removed as it is unmaintained"; # Added 2025-08-22
xkeyboardconfig = xkeyboard-config; # Added 2026-02-04
xkeyboardconfig_custom = xkeyboard-config_custom; # Added 2026-01-19
+ xloadimage = throw "'xloadimage' has been removed as it was unmaintained upstream"; # Added 2026-05-05
xmlada = throw "'xmlada' has been renamed to/replaced by 'gnatPackages.xmlada'"; # Converted to throw 2025-10-27
xmlroff = throw "'xmlroff' has been removed as it is unmaintained and broken"; # Added 2025-05-18
xo = throw "Use 'dbtpl' instead of 'xo'"; # Added 2025-09-28
From b261cc609e258251c39b52e5b2f8159515c9d6ab Mon Sep 17 00:00:00 2001
From: Nathan Mills <38995150+Quipyowert2@users.noreply.github.com>
Date: Tue, 5 May 2026 12:01:21 -0700
Subject: [PATCH 0262/1099] torcs: 1.3.8 -> 1.3.9
https://sourceforge.net/p/torcs/code/ci/master/tree/torcs/torcs/doc/changelogs/1_3_9.txt
---
pkgs/by-name/to/torcs/without-data.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/to/torcs/without-data.nix b/pkgs/by-name/to/torcs/without-data.nix
index fc33dbc6b556..07a10262b220 100644
--- a/pkgs/by-name/to/torcs/without-data.nix
+++ b/pkgs/by-name/to/torcs/without-data.nix
@@ -25,11 +25,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "torcs-without-data";
- version = "1.3.8";
+ version = "1.3.9";
src = fetchurl {
- url = "mirror://sourceforge/torcs/torcs-${finalAttrs.version}.tar.bz2";
- sha256 = "sha256-S5Z3NUX7NkEZgqbziXIF64/VciedTOVp8s4HsI6Jp68=";
+ url = "mirror://sourceforge/torcs/all-in-one/${finalAttrs.version}/torcs-${finalAttrs.version}.tar.bz2";
+ sha256 = "sha256-+caehtKQKVRnRRsB14ONhQBbphNkSm/oo/hafGoDzUw=";
};
patches = [
From 6a8d9668c1708808acddfad9ce99b678843545f0 Mon Sep 17 00:00:00 2001
From: Chris Moultrie <821688+tebriel@users.noreply.github.com>
Date: Tue, 5 May 2026 17:05:39 -0400
Subject: [PATCH 0263/1099] super-productivity: 18.3.0 -> 18.4.4
---
pkgs/by-name/su/super-productivity/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix
index 2f2e7b4892e6..5c3338908478 100644
--- a/pkgs/by-name/su/super-productivity/package.nix
+++ b/pkgs/by-name/su/super-productivity/package.nix
@@ -18,7 +18,7 @@ let
in
buildNpmPackage rec {
pname = "super-productivity";
- version = "18.3.0";
+ version = "18.4.4";
inherit nodejs;
@@ -26,7 +26,7 @@ buildNpmPackage rec {
owner = "johannesjo";
repo = "super-productivity";
tag = "v${version}";
- hash = "sha256-3HzvVfbcNaXmjtqPxgWuR/yTD2vLa1+5cghk1MIPbMQ=";
+ hash = "sha256-ham19X3/aq4NJGwFneGhth2PLtpvcqBW4a41LDHjgp0=";
postFetch = ''
find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \;
@@ -69,7 +69,7 @@ buildNpmPackage rec {
dontInstall = true;
outputHashMode = "recursive";
- hash = "sha256-HAS7Nn2DLYLG8JeidWBVZAbP2fb0GwzQan7WOvJ5iLs=";
+ hash = "sha256-YKVG2x4ipquJIQGTD22S1VEpmjLhNQiEEbAU6OiZRYE=";
}
);
From 73c44f28fcf57be81fb33485daaaa43649d2eca6 Mon Sep 17 00:00:00 2001
From: Henry-Hiles
Date: Thu, 19 Feb 2026 11:50:27 -0500
Subject: [PATCH 0264/1099] nixos/lasuite-docs: add easier django manage access
---
.../services/web-apps/lasuite-docs.nix | 21 ++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/nixos/modules/services/web-apps/lasuite-docs.nix b/nixos/modules/services/web-apps/lasuite-docs.nix
index 9e959e1973f4..5e1a7e761483 100644
--- a/nixos/modules/services/web-apps/lasuite-docs.nix
+++ b/nixos/modules/services/web-apps/lasuite-docs.nix
@@ -17,6 +17,7 @@ let
types
optional
optionalString
+ escapeShellArg
;
cfg = config.services.lasuite-docs;
@@ -76,6 +77,20 @@ let
SystemCallArchitectures = "native";
UMask = "0077";
};
+
+ # Convert environment variables to be used as systemd-run arguments
+ envArgs = lib.concatStringsSep " " (
+ lib.mapAttrsToList (name: value: "-E ${escapeShellArg "${name}=${value}"}") pythonEnvironment
+ );
+
+ # Easier usage of django manage.py stuff
+ manage = pkgs.writeShellScriptBin "lasuite-docs-manage" ''
+ exec ${lib.getExe' config.systemd.package "systemd-run"} \
+ -p User=${commonServiceConfig.User} -p DynamicUser=yes \
+ -p StateDirectory=${commonServiceConfig.StateDirectory} --working-directory=${commonServiceConfig.WorkingDirectory} \
+ --quiet --collect --pipe --pty \
+ ${envArgs} ${lib.getExe cfg.backendPackage} "$@"
+ '';
in
{
options.services.lasuite-docs = {
@@ -346,6 +361,7 @@ in
};
config = mkIf cfg.enable {
+ environment.systemPackages = [ manage ];
systemd.services.lasuite-docs-postgresql-setup = mkIf cfg.postgresql.createLocally {
wantedBy = [ "lasuite-docs.target" ];
requiredBy = [ "lasuite-docs.service" ];
@@ -529,9 +545,8 @@ in
recommendedProxySettings = true;
};
- locations."/static/admin" = {
- proxyPass = "http://${cfg.bind}";
- recommendedProxySettings = true;
+ locations."/static/" = {
+ alias = "${cfg.backendPackage}/share/static/";
};
locations."/collaboration/ws/" = {
From 1656334621a1c1750dbab36bcc00cf133640fd5c Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Tue, 5 May 2026 16:54:41 -0700
Subject: [PATCH 0265/1099] mcrypt: fix build with gcc15
---
pkgs/by-name/mc/mcrypt/gcc15.patch | 48 ++++++++++++++++++++++++++++++
pkgs/by-name/mc/mcrypt/package.nix | 1 +
2 files changed, 49 insertions(+)
create mode 100644 pkgs/by-name/mc/mcrypt/gcc15.patch
diff --git a/pkgs/by-name/mc/mcrypt/gcc15.patch b/pkgs/by-name/mc/mcrypt/gcc15.patch
new file mode 100644
index 000000000000..1a407cc0e92d
--- /dev/null
+++ b/pkgs/by-name/mc/mcrypt/gcc15.patch
@@ -0,0 +1,48 @@
+diff --git a/src/defines.h b/src/defines.h
+index 9533476..1999826 100644
+--- a/src/defines.h
++++ b/src/defines.h
+@@ -164,7 +164,7 @@
+ #endif
+
+ /*extern char *getpass();*/
+-extern char *crypt(); /* libufc */
++extern char *crypt(const char *key, const char *salt); /* libufc */
+
+ #if HAVE_TERMIOS_H
+ # include
+diff --git a/src/extra.h b/src/extra.h
+index b655291..bae372e 100644
+--- a/src/extra.h
++++ b/src/extra.h
+@@ -14,7 +14,7 @@ char *get_cfile(int uid, char*);
+ void Bzero(void *s, size_t n);
+ void mcrypt_tolow(char *str, int size);
+
+-char *my_getpass();
++char *my_getpass(char *prt);
+ int check_file_head(FILE *fstream, char *algorithm, char* mode, char* keymode, int *keysize, void* salt, int* salt_size);
+ void* read_iv(FILE *fstream, int ivsize);
+ int write_file_head(FILE * filedes, char* algorithm, char* mode, char* keymode, int* keysize, void *salt, int salt_size);
+diff --git a/src/ufc_crypt.c b/src/ufc_crypt.c
+index 8c452d7..7f3a68f 100644
+--- a/src/ufc_crypt.c
++++ b/src/ufc_crypt.c
+@@ -28,7 +28,7 @@
+
+ /* UFC optimized for 32 bit machines */
+
+-extern word32 *_ufc_dofinalperm();
++extern word32 *_ufc_dofinalperm(word32 l1, word32 l2, word32 r1, word32 r2);
+
+
+ /*
+@@ -668,7 +668,7 @@ char *salt;
+ return outbuf;
+ }
+
+-word32 *_ufc_doit();
++word32 *_ufc_doit(word32 l1, word32 l2, word32 r1, word32 r2, word32 itr);
+
+ /*
+ * UNIX crypt function
diff --git a/pkgs/by-name/mc/mcrypt/package.nix b/pkgs/by-name/mc/mcrypt/package.nix
index cd410b7c77bf..b6d54a99db4c 100644
--- a/pkgs/by-name/mc/mcrypt/package.nix
+++ b/pkgs/by-name/mc/mcrypt/package.nix
@@ -21,6 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
./segv.patch
./sprintf_CVE-2012-4527.patch
./malloc_to_stdlib.patch
+ ./gcc15.patch
];
buildInputs = [
From 0c02be65242d3fa51350dacb08151a60f19c9f34 Mon Sep 17 00:00:00 2001
From: Xiangyan Sun
Date: Tue, 5 May 2026 17:26:36 -0700
Subject: [PATCH 0266/1099] meteo-qt: fix build with qt-6.11
---
pkgs/by-name/me/meteo-qt/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkgs/by-name/me/meteo-qt/package.nix b/pkgs/by-name/me/meteo-qt/package.nix
index 662aac97990f..ceb2d3254eea 100644
--- a/pkgs/by-name/me/meteo-qt/package.nix
+++ b/pkgs/by-name/me/meteo-qt/package.nix
@@ -19,7 +19,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
postPatch = ''
substituteInPlace setup.py \
- --replace-fail "lrelease-pro-qt6" "${qt6.qttools}/libexec/lrelease-pro"
+ --replace-fail "lrelease-pro-qt6" "${qt6.qttools}/bin/lrelease-pro"
'';
nativeBuildInputs = [
From 94af3a3899ff95ba393bb309dfad827fd91081e3 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"