From ed11acb4697d155f30c4a08ba388a4311b2f3153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Sat, 7 Mar 2026 19:38:52 +0100 Subject: [PATCH 01/91] nixos/slurm: expose NVML library when NVIDIA datacenter is enabled MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When `hardware.nvidia.datacenter.enable` is turned on we likely want the NVIDIA Management Library (NVML) at runtime so that Slurm can query GPU metrics. This adds the driver directory containing `libnvidia‑ml.so` to `slurmd` environment's `LD_LIBRARY_PATH`, making it discoverable. --- nixos/modules/services/computing/slurm/slurm.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix index caba71898601..5f7296deaa29 100644 --- a/nixos/modules/services/computing/slurm/slurm.nix +++ b/nixos/modules/services/computing/slurm/slurm.nix @@ -453,6 +453,8 @@ in users.groups.slurmrestd = lib.mkIf (cfg.rest.enable) { }; systemd.services.slurmd = lib.mkIf (cfg.client.enable) { + + environment.LD_LIBRARY_PATH = lib.mkIf config.hardware.nvidia.datacenter.enable "/run/opengl-driver/lib"; path = with pkgs; [ From faeb6a374cf12223ef71220fe69c9f6b9813c109 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Sun, 22 Mar 2026 22:04:43 +0300 Subject: [PATCH 02/91] simple-http-server: enable TLS by default --- pkgs/by-name/si/simple-http-server/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/si/simple-http-server/package.nix b/pkgs/by-name/si/simple-http-server/package.nix index 847ac38eebe1..e206f73c2840 100644 --- a/pkgs/by-name/si/simple-http-server/package.nix +++ b/pkgs/by-name/si/simple-http-server/package.nix @@ -6,6 +6,7 @@ openssl, versionCheckHook, nix-update-script, + withTls ? true, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -23,10 +24,8 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ openssl ]; - - # Currently no tests are implemented, so we avoid building the package twice - doCheck = false; + buildInputs = lib.optional withTls openssl; + buildFeatures = lib.optional withTls "tls"; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From b6da3f6061cf40edbe205ef5a5be68a9b7157eff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 00:08:48 +0000 Subject: [PATCH 03/91] jetbrains.ruby-mine: 2025.3.4 -> 2026.1 --- .../editors/jetbrains/ides/ruby-mine.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix index 3d2f488b0e82..be3499f5ce26 100644 --- a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix +++ b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.4.tar.gz"; - hash = "sha256-i96xMtC10f1V55WvF5iovk0JtixILe5r2snX0iCWH8A="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.tar.gz"; + hash = "sha256-BZsRMuFek5UEo16GHFcEd6gki1IaftWPA692mgefOXo="; }; aarch64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.4-aarch64.tar.gz"; - hash = "sha256-lApU0A1aFqAU7+mT1etk7P+2IsSOBhrJgYUx9SYEpms="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1-aarch64.tar.gz"; + hash = "sha256-0bPG2f/RmUO8ZmxNtsEiXGdSahn4aVw/0OHCuGuMJDY="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.4.dmg"; - hash = "sha256-1Yf50KibE5b83wiuNmEwe+YknSRCZ9ANAoi4jU/vyDk="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.dmg"; + hash = "sha256-3FC80XSQ/zLPGLw/ois45ikZ2Y0a25/eWEqlbd1TyI8="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2025.3.4-aarch64.dmg"; - hash = "sha256-mI3b1xu/fWbWBbb9/2TIhFSuSXvzYGCmQEgSQp8BaHg="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1-aarch64.dmg"; + hash = "sha256-xD+JYmiudMJGCCJB3Pf8+mNGURJFRxMDh+Nj7xUrfz8="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "RubyMine"; # update-script-start: version - version = "2025.3.4"; - buildNumber = "253.32098.44"; + version = "2026.1"; + buildNumber = "261.22158.284"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From a626bcae51e0615378e89752bf32eea3452e770f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20=22Capypara=22=20K=C3=B6pcke?= Date: Fri, 3 Apr 2026 01:08:18 +0200 Subject: [PATCH 04/91] jetbrains.{clion,rust-rover,rider}: 2025.3 -> 2026.1 --- .../editors/jetbrains/default.nix | 4 ++-- .../editors/jetbrains/ides/clion.nix | 20 +++++++++---------- .../editors/jetbrains/ides/rider.nix | 20 +++++++++---------- .../editors/jetbrains/ides/rust-rover.nix | 20 +++++++++---------- 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index f9fe66d16cc8..ec5d516e4874 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -58,9 +58,9 @@ let patchSharedLibs = lib.optionalString stdenv.hostPlatform.isLinux '' ls -d \ $out/*/bin/*/linux/*/lib/liblldb.so \ - $out/*/bin/*/linux/*/lib/python3.8/lib-dynload/* \ + $out/*/bin/*/linux/*/lib/python3.*/lib-dynload/* \ $out/*/plugins/*/bin/*/linux/*/lib/liblldb.so \ - $out/*/plugins/*/bin/*/linux/*/lib/python3.8/lib-dynload/* | + $out/*/plugins/*/bin/*/linux/*/lib/python3.*/lib-dynload/* | xargs patchelf \ --replace-needed libssl.so.10 libssl.so \ --replace-needed libssl.so.1.1 libssl.so \ diff --git a/pkgs/applications/editors/jetbrains/ides/clion.nix b/pkgs/applications/editors/jetbrains/ides/clion.nix index 6001227608fa..5b905826c9e1 100644 --- a/pkgs/applications/editors/jetbrains/ides/clion.nix +++ b/pkgs/applications/editors/jetbrains/ides/clion.nix @@ -21,20 +21,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.4.tar.gz"; - hash = "sha256-Ii6ppV3Hy0DpTj2mo+cUpLrIoNxeHzcAJ7PBSayQcW0="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1.tar.gz"; + hash = "sha256-r5flY2u6aCkI8q7ZcGWYLLxxcWWp3gtTkdBdKoacIB0="; }; aarch64-linux = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.4-aarch64.tar.gz"; - hash = "sha256-I17oA1RNeITPu1xxvyR1Y2+toHfSWj6BxamA+84cF9g="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1-aarch64.tar.gz"; + hash = "sha256-1N1JLpHBAFSDOYLl98KxDBpGmgVMlRFuV49/a2jGHfQ="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.4.dmg"; - hash = "sha256-pdJXd5Vgn8qiKzC1Q0rVJMpuITWyZU+pl+NLKVsnSA8="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1.dmg"; + hash = "sha256-m3AEgpDjUDMJQ7320XuqpEHwe4ItYX8JYq0ZpITaKcs="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/cpp/CLion-2025.3.4-aarch64.dmg"; - hash = "sha256-WWl2JfK5zJzmrIKFUxHPCkCzRkzVq8IQEWlqDvIxlSg="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1-aarch64.dmg"; + hash = "sha256-Crx63jFbJbCX1/XIZg22Oxd7HxFWmB3iXlJofzv03vA="; }; }; # update-script-end: urls @@ -48,8 +48,8 @@ in product = "CLion"; # update-script-start: version - version = "2025.3.4"; - buildNumber = "253.32098.68"; + version = "2026.1"; + buildNumber = "261.22158.273"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/rider.nix b/pkgs/applications/editors/jetbrains/ides/rider.nix index 911d564c4158..116b58023ec4 100644 --- a/pkgs/applications/editors/jetbrains/ides/rider.nix +++ b/pkgs/applications/editors/jetbrains/ides/rider.nix @@ -24,20 +24,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2025.3.3.tar.gz"; - hash = "sha256-sBF/XA52oSFD1dEmzhvo7cwf5EGTi0mx1x3PcobQVAs="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.tar.gz"; + hash = "sha256-srYR8+fLE91G73FY4hqqsTzG1LJbpgDNohlJfR1KDlE="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2025.3.3-aarch64.tar.gz"; - hash = "sha256-QKBzusZRTOq+2Pte+SEggN/odpJoHKaIwBGpLe9jqmU="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1-aarch64.tar.gz"; + hash = "sha256-ISUCf/FM6igaAEfZVfL3GBpOa6fMe5cYnaO+ecJvUxA="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2025.3.3.dmg"; - hash = "sha256-BmKP6puShOwnwa6BzhF5mjDEBZM8gew27szQm6WIdCc="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.dmg"; + hash = "sha256-Rug+Z/K6pMyxJ9XbVqqZX6al+ix734zwcbYF7M19Yaw="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2025.3.3-aarch64.dmg"; - hash = "sha256-6AMcnhZH8h3jUz6+goycMY39vkyoWQh/zm2a/9Kgt1E="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1-aarch64.dmg"; + hash = "sha256-XsFDjH12YNAZXthoOTJnEYlZfcfJDsHycaj8n041EeA="; }; }; # update-script-end: urls @@ -51,8 +51,8 @@ in product = "Rider"; # update-script-start: version - version = "2025.3.3"; - buildNumber = "253.31033.136"; + version = "2026.1"; + buildNumber = "261.22158.335"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix index 7d3bc000554b..4e50dc485654 100644 --- a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix +++ b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix @@ -18,20 +18,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.5.tar.gz"; - hash = "sha256-2yEZOWUoD6ELs0WSvdMSZSVAmA/LsoKyfJiR20I86aQ="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.tar.gz"; + hash = "sha256-qiOgAHz/tCnyEwljTy1D0sJBhWpOXZCCf5Uq66PZjzk="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.5-aarch64.tar.gz"; - hash = "sha256-tl8lxMH6XH+2VGqv6vxGEjjALevaEl7VAzs9LAjwtPQ="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1-aarch64.tar.gz"; + hash = "sha256-jU61XQ+3zliH3y6nz6o8U/DrRkZ2vs4ff8Fd/RPb0a0="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.5.dmg"; - hash = "sha256-8ONWTld29DJjaDH4ubsBRmYYosQ6wTAQInuko76Ucoc="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.dmg"; + hash = "sha256-VwVvTSUdFpPhAeWyzkID6TFNE0S1vVeR82FRfU2v3s4="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2025.3.5-aarch64.dmg"; - hash = "sha256-N3D6YE6vV8x+slvphyqzDu2mTp8y2uAeSZTZg0pMABQ="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1-aarch64.dmg"; + hash = "sha256-DeLkwKq01M3zmr2yZnOYXCn0CZ+0P9MtWC9bMIzKrVE="; }; }; # update-script-end: urls @@ -45,8 +45,8 @@ in product = "RustRover"; # update-script-start: version - version = "2025.3.5"; - buildNumber = "253.31033.204"; + version = "2026.1"; + buildNumber = "261.22158.331"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From df5f6806da646d47750ff607f698e33a74715a04 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 11 Apr 2026 18:03:18 +0200 Subject: [PATCH 05/91] opl3bankeditor: Add passthru.updateScript --- pkgs/by-name/op/opl3bankeditor/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/op/opl3bankeditor/package.nix b/pkgs/by-name/op/opl3bankeditor/package.nix index 52f3f6372e9d..ac00ee335ffc 100644 --- a/pkgs/by-name/op/opl3bankeditor/package.nix +++ b/pkgs/by-name/op/opl3bankeditor/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + unstableGitUpdater, dos2unix, cmake, pkg-config, @@ -58,6 +59,10 @@ stdenv.mkDerivation (finalAttrs: { ln -s "$out/Applications/OPL3 Bank Editor.app/Contents/MacOS/OPL3 Bank Editor" $out/bin/opl3_bank_editor ''; + passthru.updateScript = unstableGitUpdater { + tagPrefix = "v"; + }; + meta = { mainProgram = "opl3_bank_editor"; description = "Small cross-platform editor of the OPL3 FM banks of different formats"; From 1e0525b938596e5eb117f9cbe7a5bffeb36a6b72 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 11 Apr 2026 18:04:38 +0200 Subject: [PATCH 06/91] opl3bankeditor: 1.5.1 -> 1.5.1-unstable-2026-01-03 --- ...or-Look-for-system-installed-Rt-libs.patch | 200 ------------------ pkgs/by-name/op/opl3bankeditor/package.nix | 41 ++-- 2 files changed, 18 insertions(+), 223 deletions(-) delete mode 100644 pkgs/by-name/op/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch diff --git a/pkgs/by-name/op/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch b/pkgs/by-name/op/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch deleted file mode 100644 index 36adff53a011..000000000000 --- a/pkgs/by-name/op/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch +++ /dev/null @@ -1,200 +0,0 @@ -From 11711398a1ec16f4eaeac8523b77165a560b69cc Mon Sep 17 00:00:00 2001 -From: OPNA2608 -Date: Sun, 13 Jun 2021 13:55:53 +0200 -Subject: [PATCH] Look for system-installed Rt libs - ---- - CMakeLists.txt | 159 +++++++++++++++++++++++++++++++------------------ - 1 file changed, 102 insertions(+), 57 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f3e53c3..027c1b1 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -50,15 +50,6 @@ message("!! Optional feature summary:") - message("!! RtMidi: ${USE_RTMIDI}") - message("!! RtAudio: ${USE_RTAUDIO}") - --if(USE_RTAUDIO) -- if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -- pkg_check_modules(JACK "jack") -- message("!! -- Jack driver: ${JACK_FOUND}") -- pkg_check_modules(PULSEAUDIO "libpulse-simple") -- message("!! -- Pulseaudio driver: ${PULSEAUDIO_FOUND}") -- endif() --endif() -- - if(ENABLE_PLOTS) - message("!! Qwt: ${QWT_LIBRARY}") - endif() -@@ -250,65 +241,119 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") - endif() - - if(USE_RTMIDI) -- add_library(RtMidi STATIC "src/midi/external/rtmidi/RtMidi.cpp") -- target_include_directories(RtMidi PUBLIC "src/midi/external/rtmidi") -- if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -- target_compile_definitions(RtMidi PUBLIC "__LINUX_ALSA__") -- target_link_libraries(RtMidi PUBLIC "asound") -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- target_compile_definitions(RtMidi PUBLIC "__WINDOWS_MM__") -- target_link_libraries(RtMidi PUBLIC "winmm") -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -- target_compile_definitions(RtMidi PUBLIC "__MACOSX_CORE__") -- find_library(COREMIDI_LIBRARY "CoreMIDI") -- target_link_libraries(RtMidi PUBLIC "${COREMIDI_LIBRARY}") -+ if(PKG_CONFIG_FOUND) -+ pkg_check_modules(RTMIDI rtmidi) -+ if(RTMIDI_FOUND) -+ message("Using system-installed RtMidi found by pkg-config.") -+ target_link_libraries(OPL3BankEditor PUBLIC ${RTMIDI_LDFLAGS}) -+ target_include_directories(OPL3BankEditor PUBLIC ${RTMIDI_INCLUDE_DIRS}) -+ target_compile_options(OPL3BankEditor PUBLIC ${RTMIDI_CFLAGS}) -+ endif() - endif() -+ -+ if(NOT RTMIDI_FOUND) -+ find_library(RTMIDI_LIBRARY "rtmidi") -+ find_path(RTMIDI_INCLUDE_DIRS "RtMidi.h") -+ message("RtMidi library: ${RTMIDI_LIBRARY}") -+ message("RtMidi header directory: ${RTMIDI_INCLUDE_DIRS}") -+ if(NOT RTMIDI_LIBRARY-NOTFOUND AND NOT RTMIDI_INCLUDE_DIRS STREQUAL RTMIDI_INCLUDE_DIRS-NOTFOUND) -+ message("Using system-installed RtMidi.") -+ set(RTMIDI_FOUND TRUE) -+ target_link_libraries(OPL3BankEditor PUBLIC ${RTMIDI_LIBRARY}) -+ target_include_directories(OPL3BankEditor PUBLIC ${RTMIDI_INCLUDE_DIRS}) -+ endif() -+ endif() -+ -+ if(NOT RTMIDI_FOUND) -+ message("Using bundled RtMidi.") -+ add_library(RtMidi STATIC "src/midi/external/rtmidi/RtMidi.cpp") -+ target_include_directories(RtMidi PUBLIC "src/midi/external/rtmidi") -+ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -+ target_compile_definitions(RtMidi PUBLIC "__LINUX_ALSA__") -+ target_link_libraries(RtMidi PUBLIC "asound") -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ target_compile_definitions(RtMidi PUBLIC "__WINDOWS_MM__") -+ target_link_libraries(RtMidi PUBLIC "winmm") -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -+ target_compile_definitions(RtMidi PUBLIC "__MACOSX_CORE__") -+ find_library(COREMIDI_LIBRARY "CoreMIDI") -+ target_link_libraries(RtMidi PUBLIC "${COREMIDI_LIBRARY}") -+ endif() -+ target_link_libraries(OPL3BankEditor PRIVATE RtMidi) -+ endif() -+ - target_sources(OPL3BankEditor PRIVATE "src/midi/midi_rtmidi.cpp") - target_compile_definitions(OPL3BankEditor PRIVATE "ENABLE_MIDI") -- target_link_libraries(OPL3BankEditor PRIVATE RtMidi) - endif() - - if(USE_RTAUDIO) -- add_library(RtAudio STATIC "src/audio/external/rtaudio/RtAudio.cpp") -- target_include_directories(RtAudio PUBLIC "src/audio/external/rtaudio") -- if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -- target_compile_definitions(RtAudio PUBLIC "__LINUX_ALSA__") -- target_link_libraries(RtAudio PUBLIC "asound") -- if(JACK_FOUND) -- target_compile_definitions(RtAudio PUBLIC "__UNIX_JACK__") -- target_include_directories(RtAudio PUBLIC ${JACK_INCLUDE_DIRS}) -- link_directories(${JACK_LIBRARY_DIRS}) -- target_link_libraries(RtAudio PUBLIC ${JACK_LIBRARIES}) -+ if(PKG_CONFIG_FOUND) -+ pkg_check_modules(RTAUDIO rtaudio) -+ if(RTAUDIO_FOUND) -+ message("Using system-installed RtAudio found by pkg-config.") -+ target_link_libraries(OPL3BankEditor PUBLIC ${RTAUDIO_LDFLAGS}) -+ target_include_directories(OPL3BankEditor PUBLIC ${RTAUDIO_INCLUDE_DIRS}) -+ target_compile_options(OPL3BankEditor PUBLIC ${RTAUDIO_CFLAGS}) -+ endif() -+ endif() -+ -+ if(NOT RTAUDIO_FOUND) -+ find_library(RTAUDIO_LIBRARY "rtaudio") -+ find_path(RTAUDIO_INCLUDE_DIRS "RtAudio.h") -+ message("RtAudio library: ${RTAUDIO_LIBRARY}") -+ message("RtAudio header directory: ${RTAUDIO_INCLUDE_DIRS}") -+ if(NOT RTAUDIO_LIBRARY-NOTFOUND AND NOT RTAUDIO_INCLUDE_DIRS STREQUAL RTAUDIO_INCLUDE_DIRS-NOTFOUND) -+ message("Using system-installed RtAudio.") -+ set(RTAUDIO_FOUND TRUE) -+ target_link_libraries(OPL3BankEditor PUBLIC ${RTAUDIO_LIBRARY}) -+ target_include_directories(OPL3BankEditor PUBLIC ${RTAUDIO_INCLUDE_DIRS}) - endif() -- if(PULSEAUDIO_FOUND) -- target_compile_definitions(RtAudio PUBLIC "__LINUX_PULSE__") -- target_include_directories(RtAudio PUBLIC ${PULSEAUDIO_INCLUDE_DIRS}) -- link_directories(${PULSEAUDIO_LIBRARY_DIRS}) -- target_link_libraries(RtAudio PUBLIC ${PULSEAUDIO_LIBRARIES}) -+ endif() -+ -+ if(NOT RTAUDIO_FOUND) -+ message("Using bundled RtAudio.") -+ add_library(RtAudio STATIC "src/audio/external/rtaudio/RtAudio.cpp") -+ target_include_directories(RtAudio PUBLIC "src/audio/external/rtaudio") -+ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -+ target_compile_definitions(RtAudio PUBLIC "__LINUX_ALSA__") -+ target_link_libraries(RtAudio PUBLIC "asound") -+ if(JACK_FOUND) -+ target_compile_definitions(RtAudio PUBLIC "__UNIX_JACK__") -+ target_include_directories(RtAudio PUBLIC ${JACK_INCLUDE_DIRS}) -+ link_directories(${JACK_LIBRARY_DIRS}) -+ target_link_libraries(RtAudio PUBLIC ${JACK_LIBRARIES}) -+ endif() -+ if(PULSEAUDIO_FOUND) -+ target_compile_definitions(RtAudio PUBLIC "__LINUX_PULSE__") -+ target_include_directories(RtAudio PUBLIC ${PULSEAUDIO_INCLUDE_DIRS}) -+ link_directories(${PULSEAUDIO_LIBRARY_DIRS}) -+ target_link_libraries(RtAudio PUBLIC ${PULSEAUDIO_LIBRARIES}) -+ endif() -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ target_compile_definitions(RtAudio PUBLIC "__WINDOWS_DS__") -+ target_link_libraries(RtAudio PUBLIC "dsound" "ole32") -+ target_compile_definitions(RtAudio PUBLIC "__WINDOWS_WASAPI__") -+ target_link_libraries(RtAudio PUBLIC "ksguid") -+ target_compile_definitions(RtAudio PUBLIC "__WINDOWS_ASIO__") -+ target_include_directories(RtAudio PRIVATE -+ "src/audio/external/rtaudio/include") -+ target_sources(RtAudio PRIVATE -+ "src/audio/external/rtaudio/include/asio.cpp" -+ "src/audio/external/rtaudio/include/asiodrivers.cpp" -+ "src/audio/external/rtaudio/include/asiolist.cpp" -+ "src/audio/external/rtaudio/include/iasiothiscallresolver.cpp") -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -+ target_compile_definitions(RtAudio PUBLIC "__MACOSX_CORE__") -+ find_library(COREAUDIO_LIBRARY "CoreAudio") -+ target_link_libraries(RtAudio PUBLIC "${COREAUDIO_LIBRARY}") -+ find_library(COREFOUNDATION_LIBRARY "CoreFoundation") -+ target_link_libraries(RtAudio PUBLIC "${COREFOUNDATION_LIBRARY}") - endif() -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- target_compile_definitions(RtAudio PUBLIC "__WINDOWS_DS__") -- target_link_libraries(RtAudio PUBLIC "dsound" "ole32") -- target_compile_definitions(RtAudio PUBLIC "__WINDOWS_WASAPI__") -- target_link_libraries(RtAudio PUBLIC "ksguid") -- target_compile_definitions(RtAudio PUBLIC "__WINDOWS_ASIO__") -- target_include_directories(RtAudio PRIVATE -- "src/audio/external/rtaudio/include") -- target_sources(RtAudio PRIVATE -- "src/audio/external/rtaudio/include/asio.cpp" -- "src/audio/external/rtaudio/include/asiodrivers.cpp" -- "src/audio/external/rtaudio/include/asiolist.cpp" -- "src/audio/external/rtaudio/include/iasiothiscallresolver.cpp") -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -- target_compile_definitions(RtAudio PUBLIC "__MACOSX_CORE__") -- find_library(COREAUDIO_LIBRARY "CoreAudio") -- target_link_libraries(RtAudio PUBLIC "${COREAUDIO_LIBRARY}") -- find_library(COREFOUNDATION_LIBRARY "CoreFoundation") -- target_link_libraries(RtAudio PUBLIC "${COREFOUNDATION_LIBRARY}") -+ target_link_libraries(OPL3BankEditor PRIVATE RtAudio) - endif() -+ - target_sources(OPL3BankEditor PRIVATE "src/audio/ao_rtaudio.cpp") - target_compile_definitions(OPL3BankEditor PRIVATE "ENABLE_AUDIO_TESTING") -- target_link_libraries(OPL3BankEditor PRIVATE RtAudio) - endif() - - add_executable(measurer_tool --- -2.29.3 - diff --git a/pkgs/by-name/op/opl3bankeditor/package.nix b/pkgs/by-name/op/opl3bankeditor/package.nix index ac00ee335ffc..b25a233d5c65 100644 --- a/pkgs/by-name/op/opl3bankeditor/package.nix +++ b/pkgs/by-name/op/opl3bankeditor/package.nix @@ -3,58 +3,53 @@ lib, fetchFromGitHub, unstableGitUpdater, - dos2unix, cmake, pkg-config, - libsForQt5, + qt6Packages, rtaudio, rtmidi, }: stdenv.mkDerivation (finalAttrs: { pname = "opl3bankeditor"; - version = "1.5.1"; + version = "1.5.1-unstable-2026-01-03"; src = fetchFromGitHub { owner = "Wohlstand"; repo = "opl3bankeditor"; - tag = "v${finalAttrs.version}"; - hash = "sha256-So9g+BDgTvJnEK4DIweEaJoK4uOmmSmyiIfV12lfeSI="; + rev = "9d0084cc7073ca911446257c7b937901267c3243"; + fetchSubmodules = true; + hash = "sha256-wUHpXZ0McL6WLqogXaA+HtVpKxC/Dc5Ji4PnjCksoGE="; }; - prePatch = '' - dos2unix CMakeLists.txt - ''; - - patches = [ - ./0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch - ]; - nativeBuildInputs = [ - dos2unix cmake pkg-config - libsForQt5.qttools - libsForQt5.wrapQtAppsHook + qt6Packages.qttools + qt6Packages.wrapQtAppsHook ]; buildInputs = [ - libsForQt5.qtbase - libsForQt5.qwt6_1 + qt6Packages.qtbase + qt6Packages.qwt rtaudio rtmidi ]; - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" - ''; + cmakeFlags = [ + (lib.strings.cmakeFeature "BUILD_MAJOR_QT" "6") + (lib.strings.cmakeBool "FORCE_EXEC_NO_PIE" false) + (lib.strings.cmakeBool "USE_RTAUDIO" true) + (lib.strings.cmakeBool "USE_RTMIDI" true) + (lib.strings.cmakeBool "USE_VENDORED_RTAUDIO" false) + (lib.strings.cmakeBool "USE_VENDORED_RTMIDI" false) + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir $out/{bin,Applications} mv "OPL3 Bank Editor.app" $out/Applications/ - install_name_tool -change {,${libsForQt5.qwt6_1}/lib/}libqwt.6.dylib "$out/Applications/OPL3 Bank Editor.app/Contents/MacOS/OPL3 Bank Editor" + install_name_tool -change {,${qt6Packages.qwt}/lib/}libqwt.6.dylib "$out/Applications/OPL3 Bank Editor.app/Contents/MacOS/OPL3 Bank Editor" ln -s "$out/Applications/OPL3 Bank Editor.app/Contents/MacOS/OPL3 Bank Editor" $out/bin/opl3_bank_editor ''; From 1d33cfb8e3c5775508bc45abfc3c3d0990250bda Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 11 Apr 2026 18:10:52 +0200 Subject: [PATCH 07/91] opn2bankeditor: Add passthru.updateScript --- pkgs/by-name/op/opn2bankeditor/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/op/opn2bankeditor/package.nix b/pkgs/by-name/op/opn2bankeditor/package.nix index 7b2e6e84e82b..109e12adc6cf 100644 --- a/pkgs/by-name/op/opn2bankeditor/package.nix +++ b/pkgs/by-name/op/opn2bankeditor/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + unstableGitUpdater, dos2unix, cmake, pkg-config, @@ -58,6 +59,10 @@ stdenv.mkDerivation (finalAttrs: { ln -s "$out/Applications/OPN2 Bank Editor.app/Contents/MacOS/OPN2 Bank Editor" $out/bin/opn2_bank_editor ''; + passthru.updateScript = unstableGitUpdater { + tagPrefix = "v"; + }; + meta = { mainProgram = "opn2_bank_editor"; description = "Small cross-platform editor of the OPN2 FM banks of different formats"; From d881601fed0cd66be672879bbcb8962eb06bfa58 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 11 Apr 2026 18:25:37 +0200 Subject: [PATCH 08/91] opn2bankeditor: 1.3 -> 1.3-unstable-2026-01-01 --- ...or-Look-for-system-installed-Rt-libs.patch | 200 ------------------ pkgs/by-name/op/opn2bankeditor/package.nix | 34 +-- 2 files changed, 17 insertions(+), 217 deletions(-) delete mode 100644 pkgs/by-name/op/opn2bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch diff --git a/pkgs/by-name/op/opn2bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch b/pkgs/by-name/op/opn2bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch deleted file mode 100644 index f62c3236b33f..000000000000 --- a/pkgs/by-name/op/opn2bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch +++ /dev/null @@ -1,200 +0,0 @@ -From 69c993dacc7dc0cb9d105c3dfa764cd7be5c343e Mon Sep 17 00:00:00 2001 -From: OPNA2608 -Date: Sun, 13 Jun 2021 14:21:17 +0200 -Subject: [PATCH] Look for system-installed Rt libs - ---- - CMakeLists.txt | 159 +++++++++++++++++++++++++++++++------------------ - 1 file changed, 102 insertions(+), 57 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f428dc4..18ba8c3 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -41,15 +41,6 @@ message("!! Optional feature summary:") - message("!! RtMidi: ${USE_RTMIDI}") - message("!! RtAudio: ${USE_RTAUDIO}") - --if(USE_RTAUDIO) -- if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -- pkg_check_modules(JACK "jack") -- message("!! -- Jack driver: ${JACK_FOUND}") -- pkg_check_modules(PULSEAUDIO "libpulse-simple") -- message("!! -- Pulseaudio driver: ${PULSEAUDIO_FOUND}") -- endif() --endif() -- - if(ENABLE_PLOTS) - message("!! Qwt: ${QWT_LIBRARY}") - endif() -@@ -198,65 +189,119 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") - endif() - - if(USE_RTMIDI) -- add_library(RtMidi STATIC "src/midi/external/rtmidi/RtMidi.cpp") -- target_include_directories(RtMidi PUBLIC "src/midi/external/rtmidi") -- if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -- target_compile_definitions(RtMidi PUBLIC "__LINUX_ALSA__") -- target_link_libraries(RtMidi PUBLIC "asound") -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- target_compile_definitions(RtMidi PUBLIC "__WINDOWS_MM__") -- target_link_libraries(RtMidi PUBLIC "winmm") -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -- target_compile_definitions(RtMidi PUBLIC "__MACOSX_CORE__") -- find_library(COREMIDI_LIBRARY "CoreMIDI") -- target_link_libraries(RtMidi PUBLIC "${COREMIDI_LIBRARY}") -+ if(PKG_CONFIG_FOUND) -+ pkg_check_modules(RTMIDI rtmidi) -+ if(RTMIDI_FOUND) -+ message("Using system-installed RtMidi found by pkg-config.") -+ target_link_libraries(OPN2BankEditor PUBLIC ${RTMIDI_LDFLAGS}) -+ target_include_directories(OPN2BankEditor PUBLIC ${RTMIDI_INCLUDE_DIRS}) -+ target_compile_options(OPN2BankEditor PUBLIC ${RTMIDI_CFLAGS}) -+ endif() -+ endif() -+ -+ if(NOT RTMIDI_FOUND) -+ find_library(RTMIDI_LIBRARY "rtmidi") -+ find_path(RTMIDI_INCLUDE_DIRS "RtMidi.h") -+ message("RtMidi library: ${RTMIDI_LIBRARY}") -+ message("RtMidi header directory: ${RTMIDI_INCLUDE_DIRS}") -+ if(NOT RTMIDI_LIBRARY-NOTFOUND AND NOT RTMIDI_INCLUDE_DIRS STREQUAL RTMIDI_INCLUDE_DIRS-NOTFOUND) -+ message("Using system-installed RtMidi.") -+ set(RTMIDI_FOUND TRUE) -+ target_link_libraries(OPN2BankEditor PUBLIC ${RTMIDI_LIBRARY}) -+ target_include_directories(OPN2BankEditor PUBLIC ${RTMIDI_INCLUDE_DIRS}) -+ endif() -+ endif() -+ -+ if(NOT RTMIDI_FOUND) -+ message("Using bundled RtMidi.") -+ add_library(RtMidi STATIC "src/midi/external/rtmidi/RtMidi.cpp") -+ target_include_directories(RtMidi PUBLIC "src/midi/external/rtmidi") -+ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -+ target_compile_definitions(RtMidi PUBLIC "__LINUX_ALSA__") -+ target_link_libraries(RtMidi PUBLIC "asound") -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ target_compile_definitions(RtMidi PUBLIC "__WINDOWS_MM__") -+ target_link_libraries(RtMidi PUBLIC "winmm") -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -+ target_compile_definitions(RtMidi PUBLIC "__MACOSX_CORE__") -+ find_library(COREMIDI_LIBRARY "CoreMIDI") -+ target_link_libraries(RtMidi PUBLIC "${COREMIDI_LIBRARY}") -+ endif() -+ target_link_libraries(OPN2BankEditor PRIVATE RtMidi) - endif() -+ - target_sources(OPN2BankEditor PRIVATE "src/midi/midi_rtmidi.cpp") - target_compile_definitions(OPN2BankEditor PRIVATE "ENABLE_MIDI") -- target_link_libraries(OPN2BankEditor PRIVATE RtMidi) - endif() - - if(USE_RTAUDIO) -- add_library(RtAudio STATIC "src/audio/external/rtaudio/RtAudio.cpp") -- target_include_directories(RtAudio PUBLIC "src/audio/external/rtaudio") -- if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -- target_compile_definitions(RtAudio PUBLIC "__LINUX_ALSA__") -- target_link_libraries(RtAudio PUBLIC "asound") -- if(JACK_FOUND) -- target_compile_definitions(RtAudio PUBLIC "__UNIX_JACK__") -- target_include_directories(RtAudio PUBLIC ${JACK_INCLUDE_DIRS}) -- link_directories(${JACK_LIBRARY_DIRS}) -- target_link_libraries(RtAudio PUBLIC ${JACK_LIBRARIES}) -+ if(PKG_CONFIG_FOUND) -+ pkg_check_modules(RTAUDIO rtaudio) -+ if(RTAUDIO_FOUND) -+ message("Using system-installed RtAudio found by pkg-config.") -+ target_link_libraries(OPN2BankEditor PUBLIC ${RTAUDIO_LDFLAGS}) -+ target_include_directories(OPN2BankEditor PUBLIC ${RTAUDIO_INCLUDE_DIRS}) -+ target_compile_options(OPN2BankEditor PUBLIC ${RTAUDIO_CFLAGS}) - endif() -- if(PULSEAUDIO_FOUND) -- target_compile_definitions(RtAudio PUBLIC "__LINUX_PULSE__") -- target_include_directories(RtAudio PUBLIC ${PULSEAUDIO_INCLUDE_DIRS}) -- link_directories(${PULSEAUDIO_LIBRARY_DIRS}) -- target_link_libraries(RtAudio PUBLIC ${PULSEAUDIO_LIBRARIES}) -+ endif() -+ -+ if(NOT RTAUDIO_FOUND) -+ find_library(RTAUDIO_LIBRARY "rtaudio") -+ find_path(RTAUDIO_INCLUDE_DIRS "RtAudio.h") -+ message("RtAudio library: ${RTAUDIO_LIBRARY}") -+ message("RtAudio header directory: ${RTAUDIO_INCLUDE_DIRS}") -+ if(NOT RTAUDIO_LIBRARY-NOTFOUND AND NOT RTAUDIO_INCLUDE_DIRS STREQUAL RTAUDIO_INCLUDE_DIRS-NOTFOUND) -+ message("Using system-installed RtAudio.") -+ set(RTAUDIO_FOUND TRUE) -+ target_link_libraries(OPN2BankEditor PUBLIC ${RTAUDIO_LIBRARY}) -+ target_include_directories(OPN2BankEditor PUBLIC ${RTAUDIO_INCLUDE_DIRS}) - endif() -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- target_compile_definitions(RtAudio PUBLIC "__WINDOWS_DS__") -- target_link_libraries(RtAudio PUBLIC "dsound" "ole32") -- target_compile_definitions(RtAudio PUBLIC "__WINDOWS_WASAPI__") -- target_link_libraries(RtAudio PUBLIC "ksguid") -- target_compile_definitions(RtAudio PUBLIC "__WINDOWS_ASIO__") -- target_include_directories(RtAudio PRIVATE -- "src/audio/external/rtaudio/include") -- target_sources(RtAudio PRIVATE -- "src/audio/external/rtaudio/include/asio.cpp" -- "src/audio/external/rtaudio/include/asiodrivers.cpp" -- "src/audio/external/rtaudio/include/asiolist.cpp" -- "src/audio/external/rtaudio/include/iasiothiscallresolver.cpp") -- elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -- target_compile_definitions(RtAudio PUBLIC "__MACOSX_CORE__") -- find_library(COREAUDIO_LIBRARY "CoreAudio") -- target_link_libraries(RtAudio PUBLIC "${COREAUDIO_LIBRARY}") -- find_library(COREFOUNDATION_LIBRARY "CoreFoundation") -- target_link_libraries(RtAudio PUBLIC "${COREFOUNDATION_LIBRARY}") - endif() -+ -+ if(NOT RTAUDIO_FOUND) -+ message("Using bundled RtAudio.") -+ add_library(RtAudio STATIC "src/audio/external/rtaudio/RtAudio.cpp") -+ target_include_directories(RtAudio PUBLIC "src/audio/external/rtaudio") -+ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -+ target_compile_definitions(RtAudio PUBLIC "__LINUX_ALSA__") -+ target_link_libraries(RtAudio PUBLIC "asound") -+ if(JACK_FOUND) -+ target_compile_definitions(RtAudio PUBLIC "__UNIX_JACK__") -+ target_include_directories(RtAudio PUBLIC ${JACK_INCLUDE_DIRS}) -+ link_directories(${JACK_LIBRARY_DIRS}) -+ target_link_libraries(RtAudio PUBLIC ${JACK_LIBRARIES}) -+ endif() -+ if(PULSEAUDIO_FOUND) -+ target_compile_definitions(RtAudio PUBLIC "__LINUX_PULSE__") -+ target_include_directories(RtAudio PUBLIC ${PULSEAUDIO_INCLUDE_DIRS}) -+ link_directories(${PULSEAUDIO_LIBRARY_DIRS}) -+ target_link_libraries(RtAudio PUBLIC ${PULSEAUDIO_LIBRARIES}) -+ endif() -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ target_compile_definitions(RtAudio PUBLIC "__WINDOWS_DS__") -+ target_link_libraries(RtAudio PUBLIC "dsound" "ole32") -+ target_compile_definitions(RtAudio PUBLIC "__WINDOWS_WASAPI__") -+ target_link_libraries(RtAudio PUBLIC "ksguid") -+ target_compile_definitions(RtAudio PUBLIC "__WINDOWS_ASIO__") -+ target_include_directories(RtAudio PRIVATE -+ "src/audio/external/rtaudio/include") -+ target_sources(RtAudio PRIVATE -+ "src/audio/external/rtaudio/include/asio.cpp" -+ "src/audio/external/rtaudio/include/asiodrivers.cpp" -+ "src/audio/external/rtaudio/include/asiolist.cpp" -+ "src/audio/external/rtaudio/include/iasiothiscallresolver.cpp") -+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") -+ target_compile_definitions(RtAudio PUBLIC "__MACOSX_CORE__") -+ find_library(COREAUDIO_LIBRARY "CoreAudio") -+ target_link_libraries(RtAudio PUBLIC "${COREAUDIO_LIBRARY}") -+ find_library(COREFOUNDATION_LIBRARY "CoreFoundation") -+ target_link_libraries(RtAudio PUBLIC "${COREFOUNDATION_LIBRARY}") -+ endif() -+ target_link_libraries(OPN2BankEditor PRIVATE RtAudio) -+ endif() -+ - target_sources(OPN2BankEditor PRIVATE "src/audio/ao_rtaudio.cpp") - target_compile_definitions(OPN2BankEditor PRIVATE "ENABLE_AUDIO_TESTING") -- target_link_libraries(OPN2BankEditor PRIVATE RtAudio) - endif() - - add_executable(measurer_tool --- -2.29.3 - diff --git a/pkgs/by-name/op/opn2bankeditor/package.nix b/pkgs/by-name/op/opn2bankeditor/package.nix index 109e12adc6cf..74e6a0e6df99 100644 --- a/pkgs/by-name/op/opn2bankeditor/package.nix +++ b/pkgs/by-name/op/opn2bankeditor/package.nix @@ -3,9 +3,9 @@ lib, fetchFromGitHub, unstableGitUpdater, - dos2unix, cmake, pkg-config, + # No Qt6 yet: https://github.com/Wohlstand/OPN2BankEditor/issues/126 libsForQt5, rtaudio, rtmidi, @@ -13,25 +13,23 @@ stdenv.mkDerivation (finalAttrs: { pname = "opn2bankeditor"; - version = "1.3"; + version = "1.3-unstable-2026-01-01"; src = fetchFromGitHub { owner = "Wohlstand"; repo = "opn2bankeditor"; - tag = "v${finalAttrs.version}"; - hash = "sha256-YigxCgGIjOrwDxNgcIwiW8d3qHlDyA7o0vUUb5SpKlo="; + rev = "0371db0867ac23f49e8d160f9fd3163cf1fe41a2"; + fetchSubmodules = true; + hash = "sha256-+BgvzZoGAh9KlKjAyn7BsWnfGDB5njW8tJoFwtY0fCo="; }; - prePatch = '' - dos2unix CMakeLists.txt + # https://github.com/Wohlstand/OPN2BankEditor/issues/125 + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'cmake_minimum_required(VERSION 3.2)' 'cmake_minimum_required(VERSION 3.2...3.10)' ''; - patches = [ - ./0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch - ]; - nativeBuildInputs = [ - dos2unix cmake pkg-config libsForQt5.qttools @@ -40,21 +38,23 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libsForQt5.qtbase - libsForQt5.qwt6_1 + libsForQt5.qwt rtaudio rtmidi ]; - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" - ''; + cmakeFlags = [ + (lib.strings.cmakeBool "USE_RTAUDIO" true) + (lib.strings.cmakeBool "USE_RTMIDI" true) + (lib.strings.cmakeBool "USE_VENDORED_RTAUDIO" false) + (lib.strings.cmakeBool "USE_VENDORED_RTMIDI" false) + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir $out/{bin,Applications} mv "OPN2 Bank Editor.app" $out/Applications/ - install_name_tool -change {,${libsForQt5.qwt6_1}/lib/}libqwt.6.dylib "$out/Applications/OPN2 Bank Editor.app/Contents/MacOS/OPN2 Bank Editor" + install_name_tool -change {,${libsForQt5.qwt}/lib/}libqwt.6.dylib "$out/Applications/OPN2 Bank Editor.app/Contents/MacOS/OPN2 Bank Editor" ln -s "$out/Applications/OPN2 Bank Editor.app/Contents/MacOS/OPN2 Bank Editor" $out/bin/opn2_bank_editor ''; From d77ae0dc54d3cc54c57e95d0f9358178d9a8b6a9 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 13 Apr 2026 20:24:06 +0200 Subject: [PATCH 09/91] lomiri-qt6.lomiri-thumbnailer: init at 3.1.0 --- pkgs/desktops/lomiri/default.nix | 2 +- .../services/lomiri-thumbnailer/default.nix | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/desktops/lomiri/default.nix b/pkgs/desktops/lomiri/default.nix index c4fc4757226e..b9c12671546f 100644 --- a/pkgs/desktops/lomiri/default.nix +++ b/pkgs/desktops/lomiri/default.nix @@ -48,6 +48,7 @@ let withDocumentation = !useQt6; }; lomiri-indicator-network = callPackage ./services/lomiri-indicator-network { }; + lomiri-thumbnailer = callPackage ./services/lomiri-thumbnailer { }; lomiri-url-dispatcher = callPackage ./services/lomiri-url-dispatcher { }; } // lib.optionalAttrs useQt6 { @@ -97,7 +98,6 @@ let lomiri-indicator-datetime = ayatana-indicator-datetime.override { enableLomiriFeatures = true; }; lomiri-polkit-agent = callPackage ./services/lomiri-polkit-agent { }; lomiri-telephony-service = callPackage ./services/lomiri-telephony-service { }; - lomiri-thumbnailer = callPackage ./services/lomiri-thumbnailer { }; mediascanner2 = callPackage ./services/mediascanner2 { }; }; in diff --git a/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix b/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix index a19023f42b5d..6599d1db594e 100644 --- a/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix +++ b/pkgs/desktops/lomiri/services/lomiri-thumbnailer/default.nix @@ -32,6 +32,9 @@ xvfb-run, }: +let + withQt6 = lib.strings.versionAtLeast qtbase.version "6"; +in stdenv.mkDerivation (finalAttrs: { pname = "lomiri-thumbnailer"; version = "3.1.0"; @@ -141,6 +144,7 @@ stdenv.mkDerivation (finalAttrs: { dontWrapQtApps = true; cmakeFlags = [ + (lib.cmakeBool "ENABLE_QT6" withQt6) (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) (lib.cmakeBool "GSETTINGS_COMPILE" true) # error: use of old-style cast to 'std::remove_reference<_GstElement*>::type' {aka 'struct _GstElement*'} @@ -176,6 +180,12 @@ stdenv.mkDerivation (finalAttrs: { passthru = { tests = { + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + } + // lib.optionalAttrs (!withQt6) { # gallery app delegates to thumbnailer, tests various formats inherit (nixosTests.lomiri-gallery-app) format-mp4 @@ -187,11 +197,6 @@ stdenv.mkDerivation (finalAttrs: { # music app relies on thumbnailer to extract embedded cover art music-app = nixosTests.lomiri-music-app; - - pkg-config = testers.hasPkgConfigModules { - package = finalAttrs.finalPackage; - versionCheck = true; - }; }; updateScript = gitUpdater { }; }; @@ -208,7 +213,7 @@ stdenv.mkDerivation (finalAttrs: { teams = [ lib.teams.lomiri ]; platforms = lib.platforms.linux; pkgConfigModules = [ - "liblomiri-thumbnailer-qt" + "liblomiri-thumbnailer-qt${lib.optionalString withQt6 "6"}" ]; }; }) From af7bfba1fe0d19c2ab49b1a3ddfa44b1af398800 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 14 Apr 2026 10:26:08 +0200 Subject: [PATCH 10/91] lomiri-qt6.geonames: init at 0.3.2 The same as lomiri.geonames. --- pkgs/desktops/lomiri/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/lomiri/default.nix b/pkgs/desktops/lomiri/default.nix index c4fc4757226e..f5594b7a942d 100644 --- a/pkgs/desktops/lomiri/default.nix +++ b/pkgs/desktops/lomiri/default.nix @@ -25,6 +25,7 @@ let #### Development tools / libraries cmake-extras = callPackage ./development/cmake-extras { }; deviceinfo = callPackage ./development/deviceinfo { }; + geonames = callPackage ./development/geonames { }; gsettings-qt = callPackage ./development/gsettings-qt { }; lomiri-api = callPackage ./development/lomiri-api { }; lomiri-app-launch = callPackage ./development/lomiri-app-launch { }; @@ -78,7 +79,6 @@ let lomiri-session = callPackage ./data/lomiri-session { }; #### Development tools / libraries - geonames = callPackage ./development/geonames { }; gmenuharness = callPackage ./development/gmenuharness { }; libusermetrics = callPackage ./development/libusermetrics { }; qtmir = callPackage ./development/qtmir { }; From 1cbd87976c146c7cf3800c2ae29709e2fa31f9ff Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:57:14 +0200 Subject: [PATCH 11/91] tpm2-tools: fix riscv64-linux build --- pkgs/by-name/tp/tpm2-tools/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/tp/tpm2-tools/package.nix b/pkgs/by-name/tp/tpm2-tools/package.nix index 0e73b9beaa6c..0aacf1ca3c4e 100644 --- a/pkgs/by-name/tp/tpm2-tools/package.nix +++ b/pkgs/by-name/tp/tpm2-tools/package.nix @@ -11,6 +11,8 @@ libuuid, abrmdSupport ? true, tpm2-abrmd ? null, + buildPackages, + enableManpages ? buildPackages.pandoc.compiler.bootstrapAvailable, }: stdenv.mkDerivation (finalAttrs: { @@ -23,9 +25,11 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ - pandoc pkg-config makeWrapper + ] + ++ lib.optionals enableManpages [ + pandoc ]; buildInputs = [ curl From 5fac3814b8fe8f5bc0b53c272ce52acd029d9a7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 14 Apr 2026 21:03:26 +0000 Subject: [PATCH 12/91] velocity: 3.5.0-unstable-2026-04-01 -> 3.5.0-unstable-2026-04-13 --- pkgs/by-name/ve/velocity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/velocity/package.nix b/pkgs/by-name/ve/velocity/package.nix index 15eb18ff02d2..db653817c754 100644 --- a/pkgs/by-name/ve/velocity/package.nix +++ b/pkgs/by-name/ve/velocity/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "velocity"; - version = "3.5.0-unstable-2026-04-01"; + version = "3.5.0-unstable-2026-04-13"; src = fetchFromGitHub { owner = "PaperMC"; repo = "Velocity"; - rev = "ab99bde9d658fb2a270fedd0c58fc905cf1be387"; - hash = "sha256-KkBehlhqcO7rClhKMMNE7aM4NiYNIfiqg5wZNhJTKqk="; + rev = "a6d97e28adb1b0cd6464bab78ed4e2c14835868f"; + hash = "sha256-CfYZgiYqH+M8t3CmPx3B3CIkudxPKHbtuysewqhE/B0="; }; nativeBuildInputs = [ From af1f03bc1347ae75ee80d9cb56feff0b77dbf5ae Mon Sep 17 00:00:00 2001 From: Ming-Chuan Date: Tue, 14 Apr 2026 17:50:25 -0700 Subject: [PATCH 13/91] blender: 5.1.0 -> 5.1.1 --- .../by-name/bl/blender/fix-quite-clog-warning.patch | 13 +++++++++++++ pkgs/by-name/bl/blender/package.nix | 7 +++++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/bl/blender/fix-quite-clog-warning.patch diff --git a/pkgs/by-name/bl/blender/fix-quite-clog-warning.patch b/pkgs/by-name/bl/blender/fix-quite-clog-warning.patch new file mode 100644 index 000000000000..ff75af489244 --- /dev/null +++ b/pkgs/by-name/bl/blender/fix-quite-clog-warning.patch @@ -0,0 +1,13 @@ +diff --git a/source/blender/gpu/vulkan/vk_texture_pool.cc b/source/blender/gpu/vulkan/vk_texture_pool.cc +index 850e7808ae7..3478d4907f2 100644 +--- a/source/blender/gpu/vulkan/vk_texture_pool.cc ++++ b/source/blender/gpu/vulkan/vk_texture_pool.cc +@@ -554,7 +554,7 @@ void VKTexturePool::log_usage_data() + log_message += std::format(" ({} cached VkImages)", current_usage_data_.image_cache_size); + } + +- CLOG_TRACE(&LOG, log_message.c_str()); ++ CLOG_TRACE(&LOG, "%s", log_message.c_str()); + } + + } // namespace gpu diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 91df7b38b283..fb2dcf6cbefe 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -118,12 +118,12 @@ in stdenv'.mkDerivation (finalAttrs: { pname = "blender"; - version = "5.1.0"; + version = "5.1.1"; src = fetchzip { name = "source"; url = "https://download.blender.org/source/blender-${finalAttrs.version}.tar.xz"; - hash = "sha256-knXAK3mW0tDz5ukuYkAZMv/zF9NLR8pofc3ujabcsys="; + hash = "sha256-iJolR8iS2go0doO96ibyseCeMunFL+XPoQ25NbX6oOA="; }; patches = [ @@ -131,6 +131,9 @@ stdenv'.mkDerivation (finalAttrs: { # ceres-solver dependency propagates eigen 3 and appears to be incompatible # with more recent versions. ./eigen-3-compat.patch + # Required due to `-Werror=format-security` in nixpkgs + # https://projects.blender.org/blender/blender/commit/470127ede2448de50a6936b8484b3c382c76d596 + ./fix-quite-clog-warning.patch ] # Minimal backport of hiprt 3.x support from https://projects.blender.org/blender/blender/pulls/144889 ++ lib.optionals rocmSupport [ From f1e7b442dea4fe898c3a975166086eaec8d5f635 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Apr 2026 14:18:39 +0000 Subject: [PATCH 14/91] python3Packages.boost-histogram: 1.6.1 -> 1.7.2 --- pkgs/development/python-modules/boost-histogram/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boost-histogram/default.nix b/pkgs/development/python-modules/boost-histogram/default.nix index d31d9ed10d97..bc57ed4a927d 100644 --- a/pkgs/development/python-modules/boost-histogram/default.nix +++ b/pkgs/development/python-modules/boost-histogram/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "boost-histogram"; - version = "1.6.1"; + version = "1.7.2"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "boost-histogram"; tag = "v${version}"; - hash = "sha256-c2zREASzWfXhNTyygGxj3354l58pT/9zygmRou2bUNE="; + hash = "sha256-nDNSLpmQ3YOo/nEkHfvsE0l9yATzQnrlunX1qWupbLQ="; fetchSubmodules = true; }; From 90fc1788cfd76b93949e604bf865000babefc1db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 00:33:28 +0000 Subject: [PATCH 15/91] python3Packages.manim-slides: 5.5.4 -> 5.6.0 --- pkgs/development/python-modules/manim-slides/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/manim-slides/default.nix b/pkgs/development/python-modules/manim-slides/default.nix index 7fd778ae7aba..69c78276b06a 100644 --- a/pkgs/development/python-modules/manim-slides/default.nix +++ b/pkgs/development/python-modules/manim-slides/default.nix @@ -36,14 +36,14 @@ }: buildPythonPackage rec { pname = "manim-slides"; - version = "5.5.4"; + version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "jeertmans"; repo = "manim-slides"; tag = "v${version}"; - hash = "sha256-Izr7nCDn3BQ3j27KlWzM1Z1DTVaAS+YfR0yxt00VkeE="; + hash = "sha256-aAkKUa0oA2hGcd3PAda4pXPb9SoBVDfuHPplXk+6Vuo="; }; build-system = [ From 974377ed90d9280a3e3e6a5faeb54dfe9e66a652 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 00:33:40 +0000 Subject: [PATCH 16/91] passes: 0.11 -> 0.12 --- pkgs/by-name/pa/passes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/passes/package.nix b/pkgs/by-name/pa/passes/package.nix index 4b3bb68773d8..57e1486b88df 100644 --- a/pkgs/by-name/pa/passes/package.nix +++ b/pkgs/by-name/pa/passes/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "passes"; - version = "0.11"; + version = "0.12"; src = fetchFromGitHub { owner = "pablo-s"; repo = "passes"; rev = "v${finalAttrs.version}"; - hash = "sha256-PD6+G04RyNqbBvOjwwu9Gtzng5hgV6SvWGv4iNrvd18="; + hash = "sha256-S+TEZQu7Ye+hBqzSJP/YEik35b+4LQrnk2A/hhTjpww="; }; postPatch = '' From 0e770ab8140d328fd820b3d3e6617d1c5c38fd13 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 01:00:25 +0000 Subject: [PATCH 17/91] ft2-clone: 2.14 -> 2.16 --- pkgs/by-name/ft/ft2-clone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index b5ea594b1c1f..39313c4ecb13 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; - version = "2.14"; + version = "2.16"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; rev = "v${finalAttrs.version}"; - hash = "sha256-JfATinxTuc8SCdLPxTwY/NL05UP34k5gFpcurI2TG1U="; + hash = "sha256-+ifMydkwMmJ2d5DcYEaDzaX12JAHGAVCZLSBPrBDLFg="; }; nativeBuildInputs = [ cmake ]; From 9699f44d5537f95b65805ad4825823b446482f67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 15 Apr 2026 18:02:17 -0700 Subject: [PATCH 18/91] deltachat-desktop: 2.48.0 -> 2.49.0 Diff: https://github.com/deltachat/deltachat-desktop/compare/v2.48.0...v2.49.0 Changelog: https://github.com/deltachat/deltachat-desktop/blob/v2.49.0/CHANGELOG.md --- pkgs/by-name/de/deltachat-desktop/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix index 108690818904..29c9dd126ad6 100644 --- a/pkgs/by-name/de/deltachat-desktop/package.nix +++ b/pkgs/by-name/de/deltachat-desktop/package.nix @@ -21,37 +21,37 @@ let deltachat-rpc-server' = deltachat-rpc-server.overrideAttrs rec { - version = "2.48.0"; + version = "2.49.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-9qrxzAoBdCzDaMWZnCPxKy9bISd19aI4U1kRcK85Mzg="; + hash = "sha256-iMgWXlffbGG25iM/SMCQzer1J6clDWwP0hURloL3n2k="; }; cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-UcQoY2NvnvWmGjHn1xwi0deyPZjtnbfQJJo32K7TX38="; + hash = "sha256-0QhMJis1Hbl/Tn3Rwiz+UjCSieodfYhgL060DWjEOIM="; }; }; electron = electron_41; in stdenv.mkDerivation (finalAttrs: { pname = "deltachat-desktop"; - version = "2.48.0"; + version = "2.49.0"; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-7LCaZOI9fBzVMyT0RqgGykDvN0eSTz2h6fRXK2kyRDk="; + hash = "sha256-8LMSMLS908uOv8muQKPKAHNDZBBKKZtyYJAT9QJdI4k="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 2; - hash = "sha256-1R8vCGQlT3pvybrcPc2SKbmezprgvrIt0J+BsZHPJ7c="; + hash = "sha256-+Mxf/D66EoE/axKg5+TSaLFPSpUEDZNtSNH4zklxV5s="; }; nativeBuildInputs = [ From 9898dc82dbb3b8c831abd1c49b3616afcd194e75 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 01:30:28 +0000 Subject: [PATCH 19/91] python3Packages.pyreadstat: 1.3.3 -> 1.3.4 --- pkgs/development/python-modules/pyreadstat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyreadstat/default.nix b/pkgs/development/python-modules/pyreadstat/default.nix index decc01817c88..b447408dec6f 100644 --- a/pkgs/development/python-modules/pyreadstat/default.nix +++ b/pkgs/development/python-modules/pyreadstat/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyreadstat"; - version = "1.3.3"; + version = "1.3.4"; pyproject = true; src = fetchFromGitHub { owner = "Roche"; repo = "pyreadstat"; tag = "v${version}"; - hash = "sha256-CXZ9edMmup4+/2lImt6Zy19RIqGig1sUIK35snvIFEk="; + hash = "sha256-DC8iNv+4JpqdLq8op5gSHJEnodW+mc8utE7HCezcqpM="; }; build-system = [ From 10bc9fa71a2530b8d980edb487dde56dc6514f99 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 12:04:38 +0000 Subject: [PATCH 20/91] python3Packages.google-cloud-translate: 3.25.0 -> 3.26.0 --- .../python-modules/google-cloud-translate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-translate/default.nix b/pkgs/development/python-modules/google-cloud-translate/default.nix index 827493cdd37b..7e982fda738b 100644 --- a/pkgs/development/python-modules/google-cloud-translate/default.nix +++ b/pkgs/development/python-modules/google-cloud-translate/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "google-cloud-translate"; - version = "3.25.0"; + version = "3.26.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_translate"; inherit version; - hash = "sha256-o0AeIOPRjuq2jhW4D69PmFxsohk0r/6kA4uWHNGTEN4="; + hash = "sha256-dMTDAupwXaodfdoJUoj9c2u2FvlDSA2zQxTNDNUsyd0="; }; build-system = [ setuptools ]; From bb7936cd656c92a64e40cde52f26f84a1b71eb78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 12:32:17 +0000 Subject: [PATCH 21/91] python3Packages.mitmproxy: 12.2.1 -> 12.2.2 --- pkgs/development/python-modules/mitmproxy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mitmproxy/default.nix b/pkgs/development/python-modules/mitmproxy/default.nix index 04289631d194..1a7c81c87388 100644 --- a/pkgs/development/python-modules/mitmproxy/default.nix +++ b/pkgs/development/python-modules/mitmproxy/default.nix @@ -40,14 +40,14 @@ buildPythonPackage rec { pname = "mitmproxy"; - version = "12.2.1"; + version = "12.2.2"; pyproject = true; src = fetchFromGitHub { owner = "mitmproxy"; repo = "mitmproxy"; tag = "v${version}"; - hash = "sha256-z3JJOql4JacXSeo6dRbKOaL+kLlSnpKQkeXzZdzLQJo="; + hash = "sha256-WhWXybzBuI7hB54TuqxOmOoHUUIqf0uiC8+KDbvbqgA="; }; pythonRelaxDeps = [ From c7db3f69117c75e64dfb44141acbfeefaca3de62 Mon Sep 17 00:00:00 2001 From: Johan Thomsen Date: Thu, 16 Apr 2026 16:11:12 +0200 Subject: [PATCH 22/91] kubernetes-helm: 3.20.1 -> 3.20.2 --- pkgs/applications/networking/cluster/helm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix index 4aae00456b78..66a2eb178b16 100644 --- a/pkgs/applications/networking/cluster/helm/default.nix +++ b/pkgs/applications/networking/cluster/helm/default.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "kubernetes-helm"; - version = "3.20.1"; + version = "3.20.2"; src = fetchFromGitHub { owner = "helm"; repo = "helm"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-fSMfHJCl2/Lc6mcYn/m0kR0viH88rRgRTMOoJjFVERQ="; + sha256 = "sha256-YF5djCmCoPdLlEa/cksQgGtscEmIsQTiRqYZNyFjsEY="; }; vendorHash = "sha256-kqx23LekpuZJFisVZUoXBY9vHh9zviKyaW5NSa4ecxM="; From aad39cb3956abcb124f4068657382d9bca2c38aa Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Thu, 16 Apr 2026 09:52:22 -0700 Subject: [PATCH 23/91] dgraph: 25.3.1 -> 25.3.2 https://github.com/dgraph-io/dgraph/releases/tag/v25.3.2 --- pkgs/by-name/dg/dgraph/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index b52d5d0783d9..38bd75b0e180 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "dgraph"; - version = "25.3.1"; + version = "25.3.2"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-M12/HtOtY3AMUb5HiFLf0PGV5IEfDOUh6KMXhacHdGg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tKKDCYaQxIW8JFKLUxg8i+QVDu4H+9GZOYTHB51YRn4="; }; vendorHash = "sha256-C7wJ12OjCc7WzxpVtsAsaj7leRLfcVFmp1xHcaNAsQw="; From 7ed7d95974eaf476a5e00cfb6e88cf1f6c5fdb58 Mon Sep 17 00:00:00 2001 From: oddlama Date: Mon, 13 Apr 2026 22:00:52 +0200 Subject: [PATCH 24/91] nixos/tests/ente: migrate test from minio to garage --- nixos/modules/services/web-apps/ente.md | 64 +++++-------------------- nixos/tests/ente/default.nix | 59 +++++++++++++---------- 2 files changed, 45 insertions(+), 78 deletions(-) diff --git a/nixos/modules/services/web-apps/ente.md b/nixos/modules/services/web-apps/ente.md index 95763301fc3d..cb623db653cd 100644 --- a/nixos/modules/services/web-apps/ente.md +++ b/nixos/modules/services/web-apps/ente.md @@ -6,57 +6,20 @@ end-to-end encrypted platform for photos and videos. ## Quickstart {#module-services-ente-quickstart} To host ente, you need the following things: -- S3 storage server (either external or self-hosted like [minio](https://github.com/minio/minio)) +- An S3-compatible object storage server (either an external provider or a + self-hosted one such as [garage](#module-services-garage)). From your + storage provider you will need: + - the S3 endpoint URL + - a bucket name + - an access key ID and secret access key with read/write access to the bucket - Several subdomains pointing to your server: - accounts.example.com - albums.example.com - api.example.com - cast.example.com - photos.example.com - - s3.example.com -The following example shows how to setup ente with a self-hosted S3 storage via minio. -You can host the minio s3 storage on the same server as ente, but as this isn't -a requirement the example shows the minio and ente setup separately. -We assume that the minio server will be reachable at `https://s3.example.com`. - -```nix -{ - services.minio = { - enable = true; - # ente's config must match this region! - region = "us-east-1"; - # Please use a file, agenix or sops-nix to securely store your root user password! - # MINIO_ROOT_USER=your_root_user - # MINIO_ROOT_PASSWORD=a_randomly_generated_long_password - rootCredentialsFile = "/run/secrets/minio-credentials-full"; - }; - - systemd.services.minio.environment.MINIO_SERVER_URL = "https://s3.example.com"; - - # Proxy for minio - networking.firewall.allowedTCPPorts = [ - 80 - 443 - ]; - services.nginx = { - recommendedProxySettings = true; - virtualHosts."s3.example.com" = { - forceSSL = true; - useACME = true; - locations."/".proxyPass = "http://localhost:9000"; - # determine max file upload size - extraConfig = '' - client_max_body_size 16G; - proxy_buffering off; - proxy_request_buffering off; - ''; - }; - }; -} -``` - -And the configuration for ente: +Once you have an S3 endpoint, bucket and credentials, configure ente as follows: ```nix { @@ -84,11 +47,13 @@ And the configuration for ente: s3 = { use_path_style_urls = true; b2-eu-cen = { + # The S3 endpoint, bucket and credentials from your storage provider endpoint = "https://s3.example.com"; + # Must be us-east-1 as it is required internally by ente region = "us-east-1"; bucket = "ente"; - key._secret = pkgs.writeText "minio_user" "minio_user"; - secret._secret = pkgs.writeText "minio_pw" "minio_pw"; + key._secret = "/run/secrets/s3-access-key-id"; + secret._secret = "/run/secrets/s3-secret-access-key"; }; }; key = { @@ -122,13 +87,6 @@ If you have a mail server or smtp relay, you can optionally configure `services.ente.api.settings.smtp` so ente can send you emails (registration code and possibly other events). This is optional. -After starting the minio server, make sure the bucket exists: - -``` -mc alias set minio https://s3.example.com root_user root_password --api s3v4 -mc mb -p minio/ente -``` - Now ente should be ready to go under `https://photos.example.com`. ## Registering users {#module-services-ente-registering-users} diff --git a/nixos/tests/ente/default.nix b/nixos/tests/ente/default.nix index cdc30bda0fa1..fc9ad93eaacf 100644 --- a/nixos/tests/ente/default.nix +++ b/nixos/tests/ente/default.nix @@ -1,11 +1,7 @@ { lib, pkgs, ... }: let - accessKey = "BKIKJAA5BMMU2RHO6IBB"; - secretKey = "V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12"; - rootCredentialsFile = pkgs.writeText "minio-credentials-full" '' - MINIO_ROOT_USER=${accessKey} - MINIO_ROOT_PASSWORD=${secretKey} - ''; + garageAccessKey = "GKaaaaaaaaaaaaaaaaaaaaaaaa"; + garageSecretKey = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; certs = import ./snakeoil-certs.nix; domain = certs.domain; @@ -14,22 +10,29 @@ in name = "ente"; meta.maintainers = [ lib.maintainers.oddlama ]; - nodes.minio = + nodes.garage = { ... }: { - environment.systemPackages = [ pkgs.minio-client ]; - services.minio = { + services.garage = { enable = true; - inherit rootCredentialsFile; + package = pkgs.garage_2; + settings = { + replication_factor = 1; + consistency_mode = "consistent"; + rpc_bind_addr = "[::]:3901"; + rpc_public_addr = "[::1]:3901"; + rpc_secret = "5c1915fa04d0b6739675c61bf5907eb0fe3d9c69850c83820f51b4d25d13868c"; + s3_api = { + s3_region = "us-east-1"; + api_bind_addr = "[::]:3900"; + }; + }; }; - networking.firewall.allowedTCPPorts = [ - 9000 - ]; + networking.firewall.allowedTCPPorts = [ 3900 ]; - systemd.services.minio.environment = { - MINIO_SERVER_URL = "https://s3.${domain}"; - }; + # Garage requires at least 1GiB of free disk space to run. + virtualisation.diskSize = 2 * 1024; }; nodes.ente = @@ -71,7 +74,7 @@ in forceSSL = true; sslCertificate = certs.${domain}.cert; sslCertificateKey = certs.${domain}.key; - locations."/".proxyPass = "http://${nodes.minio.networking.primaryIPAddress}:9000"; + locations."/".proxyPass = "http://${nodes.garage.networking.primaryIPAddress}:3900"; extraConfig = '' client_max_body_size 32M; proxy_buffering off; @@ -103,8 +106,8 @@ in endpoint = "https://s3.${domain}"; region = "us-east-1"; bucket = "ente"; - key._secret = pkgs.writeText "accesskey" accessKey; - secret._secret = pkgs.writeText "secretkey" secretKey; + key._secret = pkgs.writeText "accesskey" garageAccessKey; + secret._secret = pkgs.writeText "secretkey" garageSecretKey; }; }; key = { @@ -118,13 +121,19 @@ in }; testScript = '' - minio.start() - minio.wait_for_unit("minio.service") - minio.wait_for_open_port(9000) + garage.start() + garage.wait_for_unit("garage.service") + garage.wait_for_open_port(3900) - # Create a test bucket on the server - minio.succeed("mc alias set minio http://localhost:9000 ${accessKey} ${secretKey} --api s3v4") - minio.succeed("mc mb -p minio/ente") + # Configure the cluster layout + garage_node_id = garage.succeed("garage status | tail -n1 | awk '{ print $1 }'") + garage.succeed(f"garage layout assign -c 1G -z garage {garage_node_id}") + garage.succeed("garage layout apply --version 1") + + # Import the predefined API key and create the bucket + garage.succeed("garage key import ${garageAccessKey} ${garageSecretKey} --yes") + garage.succeed("garage bucket create ente") + garage.succeed("garage bucket allow --read --write ente --key ${garageAccessKey}") # Start ente ente.start() From ae0329afbc4a97389f1bdbf50c9bc4e28f6e2fd4 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Thu, 16 Apr 2026 20:10:40 +0200 Subject: [PATCH 25/91] mautrix-whatsapp: 26.03 -> 26.04 --- pkgs/by-name/ma/mautrix-whatsapp/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-whatsapp/package.nix b/pkgs/by-name/ma/mautrix-whatsapp/package.nix index 34874b675012..75fac601f4e5 100644 --- a/pkgs/by-name/ma/mautrix-whatsapp/package.nix +++ b/pkgs/by-name/ma/mautrix-whatsapp/package.nix @@ -14,20 +14,20 @@ buildGoModule rec { pname = "mautrix-whatsapp"; - version = "26.03"; - tag = "v0.2603.0"; + version = "26.04"; + tag = "v0.2604.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "whatsapp"; inherit tag; - hash = "sha256-iLPcMi/6262r+jq3RIkiUckniwTFsaajy5EwYFRaenU="; + hash = "sha256-y5oApQXQBy+ksU/03RxixBlmv+qNaKyJvgFQVfurIBs="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-+B/WF0tt7cqfvM07jHpPZHzI5frQOKhxYMFl4asSPqg="; + vendorHash = "sha256-idjQryuyPCrCoaebJ7itAwUrGRpg9rWkOVK/GY/CBkg="; ldflags = [ "-s" From c0fda16338e45b13227cece4699315f9c857af35 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Thu, 16 Apr 2026 20:23:44 +0200 Subject: [PATCH 26/91] mautrix-slack: 26.03 -> 26.04 --- pkgs/by-name/ma/mautrix-slack/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-slack/package.nix b/pkgs/by-name/ma/mautrix-slack/package.nix index a70b3a7910eb..3c8ffff367ec 100644 --- a/pkgs/by-name/ma/mautrix-slack/package.nix +++ b/pkgs/by-name/ma/mautrix-slack/package.nix @@ -14,17 +14,17 @@ }: buildGoModule rec { pname = "mautrix-slack"; - version = "26.03"; - tag = "v0.2603.0"; + version = "26.04"; + tag = "v0.2604.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "slack"; inherit tag; - hash = "sha256-YR8t8UNKkMS8cn5rJa2NaRRkJlzwb45O+dWOyDp8qi8="; + hash = "sha256-1BWzKqYNI4QftROuGOjPBNb0qOBQ0gLYkv5zTPsNesU="; }; - vendorHash = "sha256-qkEoG4J+dS9jkgmgF3Ztm5Q68YB2uSUMCPcKYuU5PWc="; + vendorHash = "sha256-w9N7gpO0KTFwawFKsmxdXZGrLLEYkjfbenP7G6hkJk4="; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; From e6070f5121b1298dbbf63df66c24eeaecf10391e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20K=C3=B6pcke?= Date: Thu, 16 Apr 2026 20:47:59 +0200 Subject: [PATCH 27/91] jetbrains.rider: 2026.1 -> 2026.1.0.1 --- .../editors/jetbrains/ides/rider.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/rider.nix b/pkgs/applications/editors/jetbrains/ides/rider.nix index 116b58023ec4..3305e15b2112 100644 --- a/pkgs/applications/editors/jetbrains/ides/rider.nix +++ b/pkgs/applications/editors/jetbrains/ides/rider.nix @@ -24,20 +24,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.tar.gz"; - hash = "sha256-srYR8+fLE91G73FY4hqqsTzG1LJbpgDNohlJfR1KDlE="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.0.1.tar.gz"; + hash = "sha256-moIysTTsq7abpQfNh1Bc5Pk6VQgJIT6erbyHsUXf15Y="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1-aarch64.tar.gz"; - hash = "sha256-ISUCf/FM6igaAEfZVfL3GBpOa6fMe5cYnaO+ecJvUxA="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.0.1-aarch64.tar.gz"; + hash = "sha256-0gEmWObwCio3aBqmUh2u5adWO3fFJV8uFwUTT31KsMI="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.dmg"; - hash = "sha256-Rug+Z/K6pMyxJ9XbVqqZX6al+ix734zwcbYF7M19Yaw="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.0.1.dmg"; + hash = "sha256-s/lppcf2gfwmFYeHjWtk2NGPAjo/PAEnaGNWhDOkKOM="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1-aarch64.dmg"; - hash = "sha256-XsFDjH12YNAZXthoOTJnEYlZfcfJDsHycaj8n041EeA="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.0.1-aarch64.dmg"; + hash = "sha256-BHHrO4DLfw4cdbrJCH1uqX2qdm/ijyFnj32WQ8rpVhI="; }; }; # update-script-end: urls @@ -51,8 +51,8 @@ in product = "Rider"; # update-script-start: version - version = "2026.1"; - buildNumber = "261.22158.335"; + version = "2026.1.0.1"; + buildNumber = "261.22158.394"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 3402876555f3887859e12c0556d6dec35f187dce Mon Sep 17 00:00:00 2001 From: oddlama Date: Mon, 13 Apr 2026 22:17:33 +0200 Subject: [PATCH 28/91] ente-web: replace ente.io in new files --- pkgs/by-name/en/ente-web/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 4c467a2d7510..4af881060245 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -8,6 +8,7 @@ nodejs, rustPlatform, rustc, + sd, wasm-bindgen-cli_0_2_108, wasm-pack, yarnConfigHook, @@ -81,16 +82,13 @@ stdenv.mkDerivation (finalAttrs: { packages/wasm/package.json \ --replace-fail "wasm-pack " ${lib.escapeShellArg "${wasm-pack}/bin/wasm-pack "} '' - # Replace hardcoded ente.io urls if desired + # Replace hardcoded links pointing to the public ente instance so that + # users of a self-hosted instance are not accidentally redirected there + lib.optionalString (enteMainUrl != null) '' - substituteInPlace \ - apps/payments/src/services/billing.ts \ - apps/photos/src/pages/shared-albums.tsx \ - --replace-fail "https://ente.io" ${lib.escapeShellArg enteMainUrl} - - substituteInPlace \ - apps/accounts/src/pages/index.tsx \ - --replace-fail "https://web.ente.io" ${lib.escapeShellArg enteMainUrl} + for pattern in "https://web.ente.io" "https://ente.com" "https://ente.io"; do + mapfile -d "" -t files < <(grep -rlFZ -- "$pattern" apps/) + ${lib.getExe sd} -F -- "$pattern" ${lib.escapeShellArg enteMainUrl} "''${files[@]}" + done ''; yarnBuildScript = "build:${enteApp}"; From f244290cdf647436eabcbcbb6cc6d4f2bc44911c Mon Sep 17 00:00:00 2001 From: oddlama Date: Tue, 14 Apr 2026 19:51:23 +0200 Subject: [PATCH 29/91] nixos/ente: include documentation in manual --- nixos/doc/manual/redirects.json | 15 +++++++++++++++ nixos/modules/services/web-apps/ente.md | 2 +- nixos/modules/services/web-apps/ente.nix | 5 ++++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index feb535c2142c..5b1a52588c16 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -1544,6 +1544,21 @@ "module-services-emacs-man-pages": [ "index.html#module-services-emacs-man-pages" ], + "module-services-ente": [ + "index.html#module-services-ente" + ], + "module-services-ente-quickstart": [ + "index.html#module-services-ente-quickstart" + ], + "module-services-ente-registering-users": [ + "index.html#module-services-ente-registering-users" + ], + "module-services-ente-increasing-storage-limit": [ + "index.html#module-services-ente-increasing-storage-limit" + ], + "module-services-ente-ios-background-sync": [ + "index.html#module-services-ente-ios-background-sync" + ], "module-services-livebook": [ "index.html#module-services-livebook" ], diff --git a/nixos/modules/services/web-apps/ente.md b/nixos/modules/services/web-apps/ente.md index cb623db653cd..a904461870a9 100644 --- a/nixos/modules/services/web-apps/ente.md +++ b/nixos/modules/services/web-apps/ente.md @@ -115,7 +115,7 @@ available. While adding new plans is possible in theory, it requires some manual database operations which isn't worthwhile. Instead, use `ente-cli` with your admin user to modify the storage limit. -## iOS background sync +## iOS background sync {#module-services-ente-ios-background-sync} On iOS, background sync is achived via a silent notification sent by the server every 30 minutes that allows the phone to sync for about 30 seconds, enough for diff --git a/nixos/modules/services/web-apps/ente.nix b/nixos/modules/services/web-apps/ente.nix index a432996d405b..0eda31d834a6 100644 --- a/nixos/modules/services/web-apps/ente.nix +++ b/nixos/modules/services/web-apps/ente.nix @@ -359,5 +359,8 @@ in }) ]; - meta.maintainers = with lib.maintainers; [ oddlama ]; + meta = { + doc = ./ente.md; + maintainers = with lib.maintainers; [ oddlama ]; + }; } From 98d5ac253018a2a89e3def46656520aa22c3f2d1 Mon Sep 17 00:00:00 2001 From: oddlama Date: Thu, 16 Apr 2026 21:08:54 +0200 Subject: [PATCH 30/91] ente-web: add nixosTests.ente as passthru.tests --- pkgs/by-name/en/ente-web/package.nix | 78 +++++++++++++++------------- 1 file changed, 41 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 4af881060245..e6b77b8d8679 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -22,6 +22,7 @@ # can set this parameter to override these occurrences with your own url. Must include the schema. # Example: https://my-ente.example.com enteMainUrl ? null, + nixosTests, }: stdenv.mkDerivation (finalAttrs: { @@ -104,57 +105,60 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = writeScript "update-ente-web" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p coreutils nix-update gnugrep gnused curl + passthru = { + tests = { inherit (nixosTests) ente; }; + updateScript = writeScript "update-ente-web" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p coreutils nix-update gnugrep gnused curl - set -eu -o pipefail + set -eu -o pipefail - # Assume the current working directory is Nixpkgs - file_path="./pkgs/by-name/en/ente-web/package.nix" + # Assume the current working directory is Nixpkgs + file_path="./pkgs/by-name/en/ente-web/package.nix" - # Extract version, then update - old_version=$(grep -oP 'version = "\K[^"]+' "$file_path" | head -n1) - if [[ -z "$old_version" ]]; then - echo "Failed to extract old version from $file_path" - exit 1 - fi + # Extract version, then update + old_version=$(grep -oP 'version = "\K[^"]+' "$file_path" | head -n1) + if [[ -z "$old_version" ]]; then + echo "Failed to extract old version from $file_path" + exit 1 + fi - nix-update ente-web --version-regex 'photos-v(.*)' + nix-update ente-web --version-regex 'photos-v(.*)' - new_version=$(grep -oP 'version = "\K[^"]+' "$file_path" | head -n1) - if [[ -z "$new_version" ]]; then - echo "Failed to extract new version from $file_path" - exit 1 - fi + new_version=$(grep -oP 'version = "\K[^"]+' "$file_path" | head -n1) + if [[ -z "$new_version" ]]; then + echo "Failed to extract new version from $file_path" + exit 1 + fi - if [[ "$old_version" == "$new_version" ]]; then - echo "No update" - exit 0 - fi + if [[ "$old_version" == "$new_version" ]]; then + echo "No update" + exit 0 + fi - echo "Updated to version $new_version, checking wasm-bindgen..." + echo "Updated to version $new_version, checking wasm-bindgen..." - # Fetch Cargo.lock from GitHub instead of cloning repository - cargo_lock_url="https://raw.githubusercontent.com/ente-io/ente/photos-v$new_version/web/packages/wasm/Cargo.lock" + # Fetch Cargo.lock from GitHub instead of cloning repository + cargo_lock_url="https://raw.githubusercontent.com/ente-io/ente/photos-v$new_version/web/packages/wasm/Cargo.lock" - wasm_bindgen_version=$(curl -s "$cargo_lock_url" | tr -d '\r' | grep -A1 '^name = "wasm-bindgen"$' | grep -oP 'version = "\K[^"]+' | head -n1) + wasm_bindgen_version=$(curl -s "$cargo_lock_url" | tr -d '\r' | grep -A1 '^name = "wasm-bindgen"$' | grep -oP 'version = "\K[^"]+' | head -n1) - if [[ -z "$wasm_bindgen_version" ]]; then - echo "Failed to find wasm-bindgen version in Cargo.lock from $cargo_lock_url" - exit 1 - fi + if [[ -z "$wasm_bindgen_version" ]]; then + echo "Failed to find wasm-bindgen version in Cargo.lock from $cargo_lock_url" + exit 1 + fi - echo "Found wasm-bindgen version: $wasm_bindgen_version" + echo "Found wasm-bindgen version: $wasm_bindgen_version" - # Construct new attribute name - wasm_bindgen_attr="wasm-bindgen-cli_''${wasm_bindgen_version//./_}" + # Construct new attribute name + wasm_bindgen_attr="wasm-bindgen-cli_''${wasm_bindgen_version//./_}" - # Replace old attribute name in file - sed -i "s/wasm-bindgen-cli_[0-9_]\+/$wasm_bindgen_attr/g" "$file_path" + # Replace old attribute name in file + sed -i "s/wasm-bindgen-cli_[0-9_]\+/$wasm_bindgen_attr/g" "$file_path" - echo "Successfully updated wasm-bindgen-cli to $wasm_bindgen_attr" - ''; + echo "Successfully updated wasm-bindgen-cli to $wasm_bindgen_attr" + ''; + }; meta = { description = "Ente application web frontends"; From c62523ee5ef8e749b58d463861421288c069226b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Apr 2026 20:33:48 +0000 Subject: [PATCH 31/91] fast-float: 8.2.4 -> 8.2.5 --- pkgs/by-name/fa/fast-float/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fast-float/package.nix b/pkgs/by-name/fa/fast-float/package.nix index 10021bf75bee..df37b9753bb8 100644 --- a/pkgs/by-name/fa/fast-float/package.nix +++ b/pkgs/by-name/fa/fast-float/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fast-float"; - version = "8.2.4"; + version = "8.2.5"; src = fetchFromGitHub { owner = "fastfloat"; repo = "fast_float"; rev = "v${finalAttrs.version}"; - hash = "sha256-VuiOuslq9BpATlMgcoIJSDC1Y4unF0GAs1ypnMMfrQU="; + hash = "sha256-ZQm8kDMYdwjKugc2vBG5mwTqXa01u6hODQc/Tai2I9A="; }; nativeBuildInputs = [ cmake ]; From b795d8accaf590a6bf95d4f3154036ebfaabfa88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 01:13:28 +0000 Subject: [PATCH 32/91] grafanaPlugins.grafana-metricsdrilldown-app: 2.0.1 -> 2.0.2 --- .../grafana/plugins/grafana-metricsdrilldown-app/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix index 6eff3bc260ed..d755af82eeca 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-metricsdrilldown-app"; - version = "2.0.1"; - zipHash = "sha256-fZVp+Bd5o10doJlzDFSfPgjI33XG+lUnGcOFwERYxBY="; + version = "2.0.2"; + zipHash = "sha256-Cg4YFk2LCH6ALy5pUs7hVg3wUyfBBFNfj0Hp/aPBTIY="; meta = { description = "Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries"; license = lib.licenses.agpl3Only; From 7f38d0880b2226ceb37fb283c9a26e96e1da4247 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 02:30:31 +0000 Subject: [PATCH 33/91] traefik-certs-dumper: 2.11.0 -> 2.11.2 --- pkgs/by-name/tr/traefik-certs-dumper/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/traefik-certs-dumper/package.nix b/pkgs/by-name/tr/traefik-certs-dumper/package.nix index 2ecc6d7f014c..8274a6d80b06 100644 --- a/pkgs/by-name/tr/traefik-certs-dumper/package.nix +++ b/pkgs/by-name/tr/traefik-certs-dumper/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "traefik-certs-dumper"; - version = "2.11.0"; + version = "2.11.2"; src = fetchFromGitHub { owner = "ldez"; repo = "traefik-certs-dumper"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-rjD0zt5kJ7A4TLn3jQBLGvzvHthszP9AvmcILVo5lzk="; + sha256 = "sha256-4s4IN/aDGP/9mFEf3Sl8/R9GtQlYSSXjxPrSA2CYuWE="; }; - vendorHash = "sha256-hGmcE8vEJI4nZOVFbDGWpnfTyupFydwGj09gMb2Mctc="; + vendorHash = "sha256-VKtYOc1PbR0UZ9mJZ5houzVEPN+j+OnTw42eFr1aQgg="; excludedPackages = "integrationtest"; meta = { From e6c9d57e0df1d63e4f48d2e17f5630543d85e663 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 02:45:53 +0000 Subject: [PATCH 34/91] gf: 0-unstable-2025-12-31 -> 0-unstable-2026-04-11 --- pkgs/by-name/gf/gf/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gf/gf/package.nix b/pkgs/by-name/gf/gf/package.nix index 27acfbcc79c8..e7b92cfdf163 100644 --- a/pkgs/by-name/gf/gf/package.nix +++ b/pkgs/by-name/gf/gf/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation { pname = "gf"; - version = "0-unstable-2025-12-31"; + version = "0-unstable-2026-04-11"; src = fetchFromGitHub { repo = "gf"; owner = "nakst"; - rev = "9a5dbcc90dc9ca9580f6ce2854cd67e2e507b0c1"; - hash = "sha256-+1ERc7mQCwaov+NdL1cdIZeDtHr4wkuLHaSdR8w5u40="; + rev = "93066aae8d7328c41f0da9985c680691fafa3fab"; + hash = "sha256-2nA9c8PAIr8o/of//WUI9XHZgVNtXYsnMaaTOdAMTwc="; }; nativeBuildInputs = [ From 2c123b5bfc2c85cd07adb70d85d7164248faf448 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 02:51:56 +0000 Subject: [PATCH 35/91] vultr-cli: 3.9.2 -> 3.10.0 --- pkgs/by-name/vu/vultr-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vu/vultr-cli/package.nix b/pkgs/by-name/vu/vultr-cli/package.nix index 30a0122afa7c..751a3cdb9328 100644 --- a/pkgs/by-name/vu/vultr-cli/package.nix +++ b/pkgs/by-name/vu/vultr-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "vultr-cli"; - version = "3.9.2"; + version = "3.10.0"; src = fetchFromGitHub { owner = "vultr"; repo = "vultr-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-czyLpc9pWFjqQkS08y6/MEfnUV+blFzPVpMdnn/15ns="; + hash = "sha256-Cwgku9sjznwpNQ2vHSwOnX0ymt42V55vAb3PiRMaFjM="; }; - vendorHash = "sha256-75hBUfHUYAUhqh22EHRKjwv773h34loyFLw1JKy39W0="; + vendorHash = "sha256-jno5BPZn7RXpnn23lTRLj4IDgiaMPBDdP9h8WG1VohI="; nativeBuildInputs = [ installShellFiles ]; From 3472a2261d4c6992149ce04b7e7e68ab288ca413 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 03:11:19 +0000 Subject: [PATCH 36/91] aegis-rs: 0.5.0 -> 0.5.1 --- pkgs/by-name/ae/aegis-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ae/aegis-rs/package.nix b/pkgs/by-name/ae/aegis-rs/package.nix index 353dad556495..4d5c02db0043 100644 --- a/pkgs/by-name/ae/aegis-rs/package.nix +++ b/pkgs/by-name/ae/aegis-rs/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "aegis-rs"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "Granddave"; repo = "aegis-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-V6b9CDLjpyRb/MlbAswQ2kJFGeYDu9r2Y/8lBB+kLGc="; + hash = "sha256-XJmStg3SoT+vYVz7twCPjVLr0ayvF08h4WJfwY1qsYk="; }; - cargoHash = "sha256-QYTmTJiwqslFM1VT+B+HtA8idvhKOPY4+ip/FqQGZ34="; + cargoHash = "sha256-4Uzar6NHC4RwnHvn9c/u+uU45EzXFvMBwjP60JOwcog="; passthru.updateScript = nix-update-script { }; From acc8ee3545079a45a32787af95e19b76f1263b9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 03:50:09 +0000 Subject: [PATCH 37/91] editorconfig-core-c: 0.12.9 -> 0.12.11 --- pkgs/by-name/ed/editorconfig-core-c/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ed/editorconfig-core-c/package.nix b/pkgs/by-name/ed/editorconfig-core-c/package.nix index bbad13fdb5de..c2de77a421e9 100644 --- a/pkgs/by-name/ed/editorconfig-core-c/package.nix +++ b/pkgs/by-name/ed/editorconfig-core-c/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "editorconfig-core-c"; - version = "0.12.9"; + version = "0.12.11"; outputs = [ "out" @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "editorconfig"; repo = "editorconfig-core-c"; tag = "v${finalAttrs.version}"; - hash = "sha256-myJNJxKwgmgm+P2MqnYmW8OC0oYcInL+Suyf/xwX9xo="; + hash = "sha256-BLx04SGcfkSFR3GfcZGDle1RVvC9M0juTmpnxxMlDGk="; fetchSubmodules = true; }; From d23959c5827f35c61f2fb41b4e25c11f039439e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 04:01:00 +0000 Subject: [PATCH 38/91] rainfrog: 0.3.17 -> 0.3.18 --- pkgs/by-name/ra/rainfrog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rainfrog/package.nix b/pkgs/by-name/ra/rainfrog/package.nix index b9e3bdda7624..16efd1892f08 100644 --- a/pkgs/by-name/ra/rainfrog/package.nix +++ b/pkgs/by-name/ra/rainfrog/package.nix @@ -7,7 +7,7 @@ rainfrog, }: let - version = "0.3.17"; + version = "0.3.18"; in rustPlatform.buildRustPackage { inherit version; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage { owner = "achristmascarl"; repo = "rainfrog"; tag = "v${version}"; - hash = "sha256-26pB4A1RR2d++Bh9u6IkNrJ552y6KALTxv1NwRzQ+UE="; + hash = "sha256-MraqApmj0FFGBbzG+XXjoDHPgJPG8yAMdXyoCZTMpFk="; }; - cargoHash = "sha256-AeRh4xozRZs7IK7ez63DuglE+WUm3F3Gl4ohq1W/ZSg="; + cargoHash = "sha256-pPVJgemV7Esg1vYGxCPv8gv0I5DQwA1VtWhcgm5VLFE="; passthru = { tests.version = testers.testVersion { From e6fcf51aecd8396d24682139f77a9ee0baf7e9d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 04:54:15 +0000 Subject: [PATCH 39/91] discordo: 0-unstable-2026-04-09 -> 0-unstable-2026-04-14 --- pkgs/by-name/di/discordo/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/di/discordo/package.nix b/pkgs/by-name/di/discordo/package.nix index f9a83fc65ec7..4174b1d08334 100644 --- a/pkgs/by-name/di/discordo/package.nix +++ b/pkgs/by-name/di/discordo/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "discordo"; - version = "0-unstable-2026-04-09"; + version = "0-unstable-2026-04-14"; src = fetchFromGitHub { owner = "ayn2op"; repo = "discordo"; - rev = "d804e0271c51239e18109dd786be73347cf21dfd"; - hash = "sha256-dgj3JWJ3NGwBvvHV/phfjIHa612XNUfYArXXpzJ0Mf4="; + rev = "73dbd1b315a393890ca7c634683017a188dac90c"; + hash = "sha256-oXrksRVwJHwS0f1jSqZ0nFjNjIej3XM8bClfcI6RDfM="; }; - vendorHash = "sha256-BSYPEUE6qyNY4+ur+uVB66ogYVktm9AUCzLTMiJMmKQ="; + vendorHash = "sha256-myXKkOeH8w+vjNbrPpw/J97mIT42Ema5XiSqHFpz8Vs="; env.CGO_ENABLED = 1; From ed9bf911cc564628889fbb31456c1d8bc867f99a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 06:04:22 +0000 Subject: [PATCH 40/91] wakatime-cli: 2.3.0 -> 2.3.1 --- pkgs/by-name/wa/wakatime-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index ee5c5280806f..6fcf339cdba2 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "wakatime-cli"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-t0HKRN7qguE+zhyI3fbBtuhpDAPZrbMS9wa8crQkLhc="; + hash = "sha256-ZOCOhLeDzdlePETOaBlaGmcxXxEtlKhmWlkXQRhlVBE="; }; vendorHash = "sha256-HngszNLX2b2EVvh8ovouIEvjBOJL1jA5AhA6Y11ke9Y="; From 410f238bd3b366c88fd7c88bd4410d008a6a864f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 06:39:02 +0000 Subject: [PATCH 41/91] tree-sitter-grammars.tree-sitter-sshclientconfig: 2026.4.9 -> 2026.4.16 --- .../tools/parsing/tree-sitter/grammars/grammar-sources.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 4b7da5d599d5..905c0625cd70 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -2496,9 +2496,9 @@ }; sshclientconfig = rec { - version = "2026.4.9"; + version = "2026.4.16"; url = "github:metio/tree-sitter-ssh-client-config?ref=${version}"; - hash = "sha256-6DyyfBbq72J6ciCCLRn2oN30/+VY55ztshoOinZpbHE="; + hash = "sha256-bWZsxfLr8e2Kv96EGOwTyycLBH8DhXsLrzUIABN5um8="; meta = { license = lib.licenses.cc0; maintainers = with lib.maintainers; [ From 93c0773cc9eb8d8e387aec788b75c1fe86f8886c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 06:47:30 +0000 Subject: [PATCH 42/91] egctl: 1.7.1 -> 1.7.2 --- pkgs/by-name/eg/egctl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/eg/egctl/package.nix b/pkgs/by-name/eg/egctl/package.nix index d9008913740b..8caa4ba36076 100644 --- a/pkgs/by-name/eg/egctl/package.nix +++ b/pkgs/by-name/eg/egctl/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "egctl"; - version = "1.7.1"; + version = "1.7.2"; src = fetchFromGitHub { owner = "envoyproxy"; repo = "gateway"; tag = "v${finalAttrs.version}"; - hash = "sha256-QvB6fkNULhT2BSiE/E4EGkMgmPSGsD/Npi/LIEp0qpE="; + hash = "sha256-EI/7vNNi3RbG7/WdBlpvjM/LRUq9m3rYvH2yVSq5bPo="; }; vendorHash = "sha256-jEPvLDuu3ykuVPs8skByeTHYIrodp9xP2FqVex4McQ8="; From d38e1d5baa77c22121a461bbf9f74b50451787cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 08:20:36 +0000 Subject: [PATCH 43/91] libation: 13.3.3 -> 13.3.4 --- pkgs/by-name/li/libation/deps.json | 8 ++++---- pkgs/by-name/li/libation/package.nix | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/li/libation/deps.json b/pkgs/by-name/li/libation/deps.json index aae1c886a45f..148c932bd1d8 100644 --- a/pkgs/by-name/li/libation/deps.json +++ b/pkgs/by-name/li/libation/deps.json @@ -11,8 +11,8 @@ }, { "pname": "AudibleApi", - "version": "10.1.4.1", - "hash": "sha256-5sHQ7IwVTL+GsX0bp7H3imKxIAfngM9SiNC65hc3+8Y=" + "version": "10.1.5.1", + "hash": "sha256-XSLNUNXlOj0YCqe4Ix+mvbR64Mr/mQgeXTif0q+OSCo=" }, { "pname": "Avalonia", @@ -766,8 +766,8 @@ }, { "pname": "Tmds.DBus.Protocol", - "version": "0.21.2", - "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" + "version": "0.21.3", + "hash": "sha256-HVEIHSeSe29ergHxsNvWYu3o7Ai8VZKo09yFn+miTnI=" }, { "pname": "WebViewControlAvaloniaFree", diff --git a/pkgs/by-name/li/libation/package.nix b/pkgs/by-name/li/libation/package.nix index 478bfb30edec..fe80bfc3a855 100644 --- a/pkgs/by-name/li/libation/package.nix +++ b/pkgs/by-name/li/libation/package.nix @@ -16,13 +16,13 @@ buildDotnetModule rec { pname = "libation"; - version = "13.3.3"; + version = "13.3.4"; src = fetchFromGitHub { owner = "rmcrackan"; repo = "Libation"; tag = "v${version}"; - hash = "sha256-nWmTk3oMuTcSvEzN/+2BnRWEqwLecRy2mS6uPNUP9UI="; + hash = "sha256-GCPAUbi8VWV/EmhEoEgjf5QdNbuuVGBMnvFQ8G6+kmk="; }; sourceRoot = "${src.name}/Source"; From ffe9c19225812cde5d3dd3783cdb4a0ffac6d694 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 08:47:01 +0000 Subject: [PATCH 44/91] deezer-desktop: 7.1.140 -> 7.1.150 --- pkgs/by-name/de/deezer-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/deezer-desktop/package.nix b/pkgs/by-name/de/deezer-desktop/package.nix index 12220e390402..ca76348ec1f9 100644 --- a/pkgs/by-name/de/deezer-desktop/package.nix +++ b/pkgs/by-name/de/deezer-desktop/package.nix @@ -8,15 +8,15 @@ }: let - version = "7.1.140"; + version = "7.1.150"; srcs = { x86_64-linux = fetchurl { url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-x64.tar.xz"; - hash = "sha256-e7wgUH7sh8SwyRq/llCBu8ZuB74LTPiDEW35dfX8da4="; + hash = "sha256-/q3qm+GBKVPNp+foeNQCE+0vr3bCFbfp1qKGtrwpUfM="; }; aarch64-linux = fetchurl { url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-arm64.tar.xz"; - hash = "sha256-6PA/f7QOXR9BZGtINtNW00BRQ6ghWVIJudQ+/lx7kZc="; + hash = "sha256-QL8tLWUmBLfFSHBI7tJN19KmeoOmA2SR8OHMhGpL/Dk="; }; }; From 3055cc5d023ddd9b0cca02dcb6253f6a97022689 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 10:06:11 +0000 Subject: [PATCH 45/91] espup: 0.16.0 -> 0.17.0 --- pkgs/by-name/es/espup/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/es/espup/package.nix b/pkgs/by-name/es/espup/package.nix index 2c98b6e4f080..871bc0a41bca 100644 --- a/pkgs/by-name/es/espup/package.nix +++ b/pkgs/by-name/es/espup/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "espup"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "esp-rs"; repo = "espup"; tag = "v${finalAttrs.version}"; - hash = "sha256-blEjUFBzkwplwZgTAtI84MCHvxujNF1WsPJJezRNjxQ="; + hash = "sha256-jhVUGbCxhYmWNtWoqSiuDgJBz5A/j+121E2tPmaQJx0="; }; - cargoHash = "sha256-Y6Y+62lJ3k6GMkU82CDkTt1Prd3UrtBKqA5Spctochw="; + cargoHash = "sha256-9CzKv8NBzg+e/TjX97rqqXkLZP5CsCaN+dxqh1m/IXc="; nativeBuildInputs = [ pkg-config From 3b0f2e9d9bbd582b1101b95279884460eb44faee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 10:30:16 +0000 Subject: [PATCH 46/91] scalr-cli: 0.17.8 -> 0.18.0 --- pkgs/by-name/sc/scalr-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scalr-cli/package.nix b/pkgs/by-name/sc/scalr-cli/package.nix index 12411ab7dcd0..e2ca86c39c1f 100644 --- a/pkgs/by-name/sc/scalr-cli/package.nix +++ b/pkgs/by-name/sc/scalr-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "scalr-cli"; - version = "0.17.8"; + version = "0.18.0"; src = fetchFromGitHub { owner = "Scalr"; repo = "scalr-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-hJvIVSv40Wlua1nOWJb5pu4OSfsATiwMoqNrZsWCBNA="; + hash = "sha256-j32W/z67jouaJh88IvRXfdBlxHr9SiKB+Xa9Bqiw4+0="; }; vendorHash = "sha256-TUf+0Z0yBDOpzMuETn+FCAPXWvQltjRhwQ3Xz0X6YOI="; From 7616097cfbc4afdb497723a4c843f6a0ff689ea5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 9 Apr 2026 20:19:12 +0000 Subject: [PATCH 47/91] python3Packages.huggingface-hub: 1.9.0 -> 1.10.2 Diff: https://github.com/huggingface/huggingface_hub/compare/v1.9.0...v1.10.2 Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v1.10.2 --- pkgs/development/python-modules/huggingface-hub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix index f6721fd09a41..0d9992fe679c 100644 --- a/pkgs/development/python-modules/huggingface-hub/default.nix +++ b/pkgs/development/python-modules/huggingface-hub/default.nix @@ -37,14 +37,14 @@ buildPythonPackage (finalAttrs: { pname = "huggingface-hub"; - version = "1.9.0"; + version = "1.10.2"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "huggingface_hub"; tag = "v${finalAttrs.version}"; - hash = "sha256-7spvenDWuSDVTlcbOQd8oJ3bwzsyuQDIyMiVSyFIhuQ="; + hash = "sha256-Q9N0QnxV8oJcxUsJzv4wX8Z6FkNdEfUH5BEVoZolsRY="; }; build-system = [ setuptools ]; From 9ee392c5b30dd4b92baa975870dfaf934945711d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 9 Apr 2026 20:21:10 +0000 Subject: [PATCH 48/91] python3Packages.transformers: 5.5.0 -> 5.5.4 Diff: https://github.com/huggingface/transformers/compare/v5.5.0...v5.5.4 Changelog: https://github.com/huggingface/transformers/releases/tag/v5.5.4 --- pkgs/development/python-modules/transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix index 53d915d13f6a..f10f55689c3d 100644 --- a/pkgs/development/python-modules/transformers/default.nix +++ b/pkgs/development/python-modules/transformers/default.nix @@ -94,14 +94,14 @@ buildPythonPackage (finalAttrs: { pname = "transformers"; - version = "5.5.0"; + version = "5.5.4"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-2fOCORAsQDKxp6EPe1OHysPWb/q168z6sCYg89tRXdU="; + hash = "sha256-ZqynYPj8VxH6BmvxHuw3lq16e2FFi3p8pw5of+vkz40="; }; build-system = [ setuptools ]; From 9c0ebcb9345ac6cf2d1a72dc573689cc1010d0e5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 9 Apr 2026 23:18:27 +0000 Subject: [PATCH 49/91] python3Packages.docling-ibm-models: 3.11.0 -> 3.13.0 Diff: https://github.com/docling-project/docling-ibm-models/compare/v3.11.0...v3.13.0 Changelog: https://github.com/DS4SD/docling-ibm-models/blob/v3.13.0/CHANGELOG.md --- .../docling-ibm-models/default.nix | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/docling-ibm-models/default.nix b/pkgs/development/python-modules/docling-ibm-models/default.nix index 78665be7beab..7a91de39c52b 100644 --- a/pkgs/development/python-modules/docling-ibm-models/default.nix +++ b/pkgs/development/python-modules/docling-ibm-models/default.nix @@ -28,22 +28,27 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "docling-ibm-models"; - version = "3.11.0"; + version = "3.13.0"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-ibm-models"; - tag = "v${version}"; - hash = "sha256-foRoxuTqwNqn2q/3pAXNoiUYrAKwzXVnAabNRietZ40="; + tag = "v${finalAttrs.version}"; + hash = "sha256-T8sVXG9s7jlhoRNexPRmCaiHPtQUAhDa9Z0Ri9i0zcc="; }; build-system = [ poetry-core ]; + pythonRelaxDeps = [ + "jsonlines" + "numpy" + "transformers" + ]; dependencies = [ accelerate docling-core @@ -61,15 +66,7 @@ buildPythonPackage rec { transformers ]; - pythonRelaxDeps = [ - "jsonlines" - "numpy" - "transformers" - ]; - - pythonImportsCheck = [ - "docling_ibm_models" - ]; + pythonImportsCheck = [ "docling_ibm_models" ]; nativeCheckInputs = [ datasets @@ -77,8 +74,13 @@ buildPythonPackage rec { writableTmpDirAsHomeHook ]; + disabledTestPaths = [ + # Require network access + "tests/test_tableformer_v2.py" + ]; + disabledTests = [ - # Requires network access + # Require network access "test_code_formula_predictor" # huggingface_hub.errors.LocalEntryNotFoundError "test_figure_classifier" # huggingface_hub.errors.LocalEntryNotFoundError "test_layoutpredictor" @@ -87,10 +89,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/DS4SD/docling-ibm-models/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/DS4SD/docling-ibm-models/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Docling IBM models"; homepage = "https://github.com/DS4SD/docling-ibm-models"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 9eca444abb5713510b8394b9d44d23c85790e40f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 16 Apr 2026 07:53:58 +0000 Subject: [PATCH 50/91] python3Packages.sentence-transformers: 5.3.0 -> 5.4.1 Diff: https://github.com/huggingface/sentence-transformers/compare/v5.3.0...v5.4.1 Changelog: https://github.com/huggingface/sentence-transformers/releases/tag/v5.4.1 --- .../sentence-transformers/default.nix | 43 +++++++++---------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index 7983ee7d711f..743adf0efdcb 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "sentence-transformers"; - version = "5.3.0"; + version = "5.4.1"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "sentence-transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-xf5ujZH7OH81ofavytI/Zd0PCkRf6rIoXzWI9kUjoDE="; + hash = "sha256-VZu50DVuU0P7o3+iKVWougui7nWSrnP/eza0Rqtt7ZU="; }; build-system = [ setuptools ]; @@ -58,9 +58,11 @@ buildPythonPackage (finalAttrs: { ]; optional-dependencies = { - image = [ - pillow - ]; + image = transformers.optional-dependencies.vision; + inherit (transformers.optional-dependencies) + audio + video + ; train = [ accelerate datasets @@ -115,12 +117,14 @@ buildPythonPackage (finalAttrs: { "test_router_with_trainer" "test_router_with_trainer_without_router_mapping" "test_save_and_load" + "test_simple" "test_simple_encode" "test_tokenize" "test_train_stsb" "test_trainer" "test_trainer_invalid_column_names" "test_trainer_multi_dataset_errors" + "test_unsupported_modality" "test_valid_initialization_no_warnings" "test_valid_initialization_with_weights" "test_weights_length_mismatch_raises_error" @@ -152,31 +156,26 @@ buildPythonPackage (finalAttrs: { disabledTestPaths = [ # Tests require network access - "tests/cross_encoder/test_cross_encoder.py" + "tests/base/modules/" + "tests/base/test_model.py" + "tests/base/test_model_card.py" + "tests/cross_encoder/evaluation/test_reranking.py" + "tests/cross_encoder/test_model.py" "tests/cross_encoder/test_model_card.py" "tests/cross_encoder/test_train_stsb.py" - "tests/evaluation/test_information_retrieval_evaluator.py" - "tests/sparse_encoder/models/test_csr.py" - "tests/sparse_encoder/models/test_sparse_static_embedding.py" + "tests/sentence_transformer/test_compute_embeddings.py" + "tests/sentence_transformer/test_model.py" + "tests/sentence_transformer/test_model_card.py" + "tests/sentence_transformer/test_model_card_data.py" + "tests/sparse_encoder/modules/test_csr.py" + "tests/sparse_encoder/modules/test_sparse_static_embedding.py" + "tests/sparse_encoder/test_model.py" "tests/sparse_encoder/test_model_card.py" "tests/sparse_encoder/test_opensearch_models.py" "tests/sparse_encoder/test_pretrained.py" - "tests/sparse_encoder/test_sparse_encoder.py" - "tests/test_compute_embeddings.py" - "tests/test_model_card.py" - "tests/test_model_card_data.py" - "tests/test_multi_process.py" - "tests/test_pretrained_stsb.py" - "tests/test_sentence_transformer.py" - "tests/test_train_stsb.py" "tests/util/test_hard_negatives.py" ]; - # Sentence-transformer needs a writable hf_home cache - postInstall = '' - export HF_HOME=$(mktemp -d) - ''; - meta = { description = "Multilingual Sentence & Image Embeddings with BERT"; homepage = "https://github.com/huggingface/sentence-transformers"; From d8d77f85b17d8bf57fa6ad87feee5e027058d447 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 16 Apr 2026 13:54:02 +0000 Subject: [PATCH 51/91] python3Packages.unsloth-zoo: 2026.4.2 -> 2026.4.7 --- pkgs/development/python-modules/unsloth-zoo/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/unsloth-zoo/default.nix b/pkgs/development/python-modules/unsloth-zoo/default.nix index 810628911f66..016b7b155ff3 100644 --- a/pkgs/development/python-modules/unsloth-zoo/default.nix +++ b/pkgs/development/python-modules/unsloth-zoo/default.nix @@ -39,14 +39,14 @@ buildPythonPackage (finalAttrs: { pname = "unsloth-zoo"; - version = "2026.4.2"; + version = "2026.4.7"; pyproject = true; # no tags on GitHub src = fetchPypi { pname = "unsloth_zoo"; inherit (finalAttrs) version; - hash = "sha256-l0OTaZjPrNnrxVYIfZcf6pYr1tJS9EGj+iguU6S+D28="; + hash = "sha256-jJ58d2+5lEALEaASELZtQkY2YxNWaLrfLvOCUGnwrh4="; }; postPatch = '' @@ -59,12 +59,10 @@ buildPythonPackage (finalAttrs: { "setuptools-scm" ''; - # Upstream constrains datasets/torch more tightly than the versions - # currently shipped in nixpkgs, but the package still builds and works with - # the newer dependency set here. pythonRelaxDeps = [ "datasets" "torch" + "transformers" ]; patches = [ From 214251f348d5ae951ec2c4e001445498f43f771c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 16 Apr 2026 13:54:26 +0000 Subject: [PATCH 52/91] python3Packages.unsloth: 2026.4.1 -> 2026.4.5 Changelog: https://github.com/unslothai/unsloth/releases/tag/2026.4.5 --- pkgs/development/python-modules/unsloth/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/unsloth/default.nix b/pkgs/development/python-modules/unsloth/default.nix index 07447392d21f..3f107752bb84 100644 --- a/pkgs/development/python-modules/unsloth/default.nix +++ b/pkgs/development/python-modules/unsloth/default.nix @@ -54,14 +54,14 @@ in buildPythonPackage (finalAttrs: { pname = "unsloth"; - version = "2026.4.1"; + version = "2026.4.5"; pyproject = true; # Tags on the GitHub repo don't match src = fetchPypi { pname = "unsloth"; inherit (finalAttrs) version; - hash = "sha256-RGpVxrcFzKbHxV7o0/OYaADo/Pqxx/c+FaxcV05gHGU="; + hash = "sha256-35+IMV/WHVi0iGnOxtfSZNKo0+0ZlNVlbNtA5tXw9sE="; }; postPatch = '' @@ -178,7 +178,6 @@ buildPythonPackage (finalAttrs: { meta = { description = "Finetune Llama 3.3, DeepSeek-R1 & Reasoning LLMs 2x faster with 70% less memory"; homepage = "https://github.com/unslothai/unsloth"; - changelog = "https://github.com/unslothai/unsloth/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hoh ]; }; From 312229da6fe08219bf46cd62aae969f331180c63 Mon Sep 17 00:00:00 2001 From: poz Date: Fri, 17 Apr 2026 14:39:23 +0200 Subject: [PATCH 53/91] blender: fix build on aarch64-linux (missing sse2neon dep) --- pkgs/by-name/bl/blender/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 91df7b38b283..05772b80103a 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -216,6 +216,8 @@ stdenv'.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (lib.cmakeFeature "LIBDIR" "/does-not-exist") + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ (lib.cmakeFeature "SSE2NEON_INCLUDE_DIR" "${sse2neon}/include") ]; @@ -307,9 +309,9 @@ stdenv'.mkDerivation (finalAttrs: { apple-sdk_15 brotli llvmPackages.openmp - sse2neon ] ) + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ sse2neon ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_cudart ] ++ lib.optionals openUsdSupport [ pyPkgsOpenusd ] ++ lib.optionals waylandSupport [ From 43a25e1a9e43a40bcab925bee88253e1efaf2df7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 13:45:41 +0000 Subject: [PATCH 54/91] postfix-tlspol: 1.8.27 -> 1.9.0 --- pkgs/by-name/po/postfix-tlspol/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/postfix-tlspol/package.nix b/pkgs/by-name/po/postfix-tlspol/package.nix index eb1fec566d19..25641ba4ae7a 100644 --- a/pkgs/by-name/po/postfix-tlspol/package.nix +++ b/pkgs/by-name/po/postfix-tlspol/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "postfix-tlspol"; - version = "1.8.27"; + version = "1.9.0"; src = fetchFromGitHub { owner = "Zuplu"; repo = "postfix-tlspol"; tag = "v${finalAttrs.version}"; - hash = "sha256-JK6QBJ7TxGAmIffrGIc/gE/w7HWdGMWUTt/TpU572tA="; + hash = "sha256-tYe5uPykTkw9XQHPdxa1nqdWgOtKKMdnis0m0SdlEPo="; }; vendorHash = null; From 3d378f7030395a1d92b793dede9930a33b9d9091 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 14:13:31 +0000 Subject: [PATCH 55/91] terraform-providers.datadog_datadog: 4.4.0 -> 4.5.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 8da6df8ed9f6..85fa89502fed 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -274,13 +274,13 @@ "vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI=" }, "datadog_datadog": { - "hash": "sha256-WMggvZAgj36OyelTSE8I/1GRoTivs7q9szUbAFi6XdY=", + "hash": "sha256-QAmtZnmdHlKI+lLqBsH6SpshxwpBvAaXWspj/a4vlpI=", "homepage": "https://registry.terraform.io/providers/DataDog/datadog", "owner": "DataDog", "repo": "terraform-provider-datadog", - "rev": "v4.4.0", + "rev": "v4.5.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-2uj7Ff8g43s2T+zQIbTYFxxuaLpFxPQRo2z/0HNmh9k=" + "vendorHash": "sha256-RVDQ7HeZkSryb6ocZJeEx2iIgw411+SByEopg7Q+b1c=" }, "datadrivers_nexus": { "hash": "sha256-yfxlDln4brI8QTFnhVsNOO3vRiqft3YWytvy2GMNBdY=", From 03123e8452e6b2fe7bdfd7ccf821007e12ea3d01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 15:14:36 +0000 Subject: [PATCH 56/91] python3Packages.python-arango: 8.3.1 -> 8.3.2 --- pkgs/development/python-modules/python-arango/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-arango/default.nix b/pkgs/development/python-modules/python-arango/default.nix index cb6a2d08682c..faa32fc7dc0a 100644 --- a/pkgs/development/python-modules/python-arango/default.nix +++ b/pkgs/development/python-modules/python-arango/default.nix @@ -31,14 +31,14 @@ in buildPythonPackage rec { pname = "python-arango"; - version = "8.3.1"; + version = "8.3.2"; pyproject = true; src = fetchFromGitHub { owner = "arangodb"; repo = "python-arango"; tag = version; - hash = "sha256-8H1SKaQWuQfiMGTEaohdr/N8zXVCo1QkDEGP331Kt5k="; + hash = "sha256-wN1KsOK5WidQDyyUII5OWsqMyIkh0XstPXKccNO0clI="; }; nativeBuildInputs = [ From 613ae198188f4fc54dd200d521d93870ba7f0d31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 15:21:00 +0000 Subject: [PATCH 57/91] python3Packages.openfga-sdk: 0.10.0 -> 0.10.1 --- pkgs/development/python-modules/openfga-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openfga-sdk/default.nix b/pkgs/development/python-modules/openfga-sdk/default.nix index de7010bb74b2..19a0c5fe60bc 100644 --- a/pkgs/development/python-modules/openfga-sdk/default.nix +++ b/pkgs/development/python-modules/openfga-sdk/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "openfga-sdk"; - version = "0.10.0"; + version = "0.10.1"; pyproject = true; src = fetchFromGitHub { owner = "openfga"; repo = "python-sdk"; tag = "v${version}"; - hash = "sha256-yopZJMGv2cVJZsTXqU7vaQN31QOwCW/kg0gghqt6rus="; + hash = "sha256-BU1PDmO0eW4c5MOrVeaZY2YDd+tllQ+iQUDz0fwGRaU="; }; build-system = [ hatchling ]; From 63c7e6bfdbb65f49c359becaa9dbdb4423ed34c3 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Fri, 17 Apr 2026 17:21:18 +0200 Subject: [PATCH 58/91] zed-editor: 0.231.2 -> 0.232.2 --- pkgs/by-name/ze/zed-editor/package.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 35d40ff53735..d3f447d91d94 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -97,7 +97,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.231.2"; + version = "0.232.2"; outputs = [ "out" @@ -110,10 +110,13 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-o64xjJKvGzn4H1nMVVbqx+XFxDwHyFwnO+OoNJB04OI="; + hash = "sha256-S7N9R5VUcJP+yq0S6s4zeQQhSFSdDovtoL9FL1BEg2U="; }; postPatch = '' + # Disable upstream's rustflags overrides to avoid linker issues + rm .cargo/config.toml + # Dynamically link WebRTC instead of static substituteInPlace $cargoDepsCopy/*/webrtc-sys-*/build.rs \ --replace-fail "cargo:rustc-link-lib=static=webrtc" "cargo:rustc-link-lib=dylib=webrtc" @@ -136,7 +139,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-++2q4zeLBDSW4ooTu7dU77YsuHggeX/sWkvuCb3PF50="; + cargoHash = "sha256-WpEPQw3GOemxjyfDH7VH3FURpkYVfVyXQiALJsccwQ4="; __structuredAttrs = true; @@ -223,6 +226,14 @@ rustPlatform.buildRustPackage (finalAttrs: { writableTmpDirAsHomeHook ]; + # These two tests trigger GUI prompts that hang in the headless Nix build sandbox. + checkFlags = [ + "--skip" + "zed::open_listener::tests::test_e2e_prompt_user_picks_existing_window" + "--skip" + "zed::open_listener::tests::test_e2e_prompt_user_picks_new_window" + ]; + useNextest = true; remoteServerExecutableName = "zed-remote-server-${channel}-${finalAttrs.version}+${channel}"; From d5aa00c05dd99cb306c33f79be7d8ceeab0fb925 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Fri, 17 Apr 2026 17:21:43 +0200 Subject: [PATCH 59/91] zed-editor: add maintainer schembriaiden --- pkgs/by-name/ze/zed-editor/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index d3f447d91d94..7d5489cbfc27 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -330,6 +330,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ GaetanLepage niklaskorz + schembriaiden ]; mainProgram = "zeditor"; platforms = lib.platforms.linux ++ lib.platforms.darwin; From 24bd62ddf7c6f21a041d607cf53af66e85157233 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 15:39:35 +0000 Subject: [PATCH 60/91] skkDictionaries.assoc: 0-unstable-2024-08-28 -> 0-unstable-2026-04-11 --- pkgs/tools/inputmethods/skk/skk-dicts/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/inputmethods/skk/skk-dicts/default.nix b/pkgs/tools/inputmethods/skk/skk-dicts/default.nix index ef96d331bdf5..ef4c0a8dd252 100644 --- a/pkgs/tools/inputmethods/skk/skk-dicts/default.nix +++ b/pkgs/tools/inputmethods/skk/skk-dicts/default.nix @@ -22,13 +22,13 @@ let name = lib.toLower (builtins.replaceStrings [ "." ] [ "_" ] name); value = stdenvNoCC.mkDerivation { pname = "skk-jisyo-" + lib.toLower name; - version = "0-unstable-2024-08-28"; + version = "0-unstable-2026-04-11"; src = fetchFromGitHub { owner = "skk-dev"; repo = "dict"; - rev = "4eb91a3bbfef70bde940668ec60f3beae291e971"; - sha256 = "sha256-sWz85Q6Bu2WoKsckSp5SlcuPUQN2mcq+BHMqNXQ/aho="; + rev = "0a164e6b990c5eb5b59eb7d8789f08865dc2f644"; + sha256 = "sha256-xKMtHB54kVSwwwr+v248ewa7dwuavYVmc6KHrZwSdnM="; }; nativeBuildInputs = lib.optionals useUtf8 [ nkf ]; From 43324fd71f0ad009190a14f6d15e523062f76c96 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 15:51:07 +0000 Subject: [PATCH 61/91] python3Packages.tyro: 1.0.12 -> 1.0.13 --- pkgs/development/python-modules/tyro/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tyro/default.nix b/pkgs/development/python-modules/tyro/default.nix index 2bc2053f8e7a..041bc378ba88 100644 --- a/pkgs/development/python-modules/tyro/default.nix +++ b/pkgs/development/python-modules/tyro/default.nix @@ -25,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "tyro"; - version = "1.0.12"; + version = "1.0.13"; pyproject = true; src = fetchFromGitHub { owner = "brentyi"; repo = "tyro"; tag = "v${finalAttrs.version}"; - hash = "sha256-e4LIJzZ7lIkvhqbOz/EGHgPo9ri1HNiMp0j+I1S0/J4="; + hash = "sha256-Ux0bAF96KGhsy9b7NvybJpMKQP2G6BsQwnew0c44tXM="; }; build-system = [ hatchling ]; From 2641aee5fe57f5a5ab67ca5e56a8bbf604fffbc8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 16:19:58 +0000 Subject: [PATCH 62/91] terraform-providers.aminueza_minio: 3.30.0 -> 3.32.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 8da6df8ed9f6..3b92425f6b65 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -54,13 +54,13 @@ "vendorHash": "sha256-Kk0YeStlev8AurZasORMe/42Rd3ZPFoFMat/rMpZFbE=" }, "aminueza_minio": { - "hash": "sha256-Qt51J0DcwrpJ9+8s8KwngGhhFhZQQYv3dAwFGOYvavo=", + "hash": "sha256-rAdHPVw/G5uO/67yLOohHvO3/KxjyQkIpagKPd0vMOQ=", "homepage": "https://registry.terraform.io/providers/aminueza/minio", "owner": "aminueza", "repo": "terraform-provider-minio", - "rev": "v3.30.0", + "rev": "v3.32.1", "spdx": "AGPL-3.0", - "vendorHash": "sha256-Mm7IwFX51hsG3ducCbanRoelgkyK6pe+9K8d18U01Z8=" + "vendorHash": "sha256-4Jsi6YkjWakH53Ub/CALDYfL1UC/xWRBvAmJTpHTVtk=" }, "argoproj-labs_argocd": { "hash": "sha256-c6+WY4oXL8evvPk/RzVrwtgq4XLB/LzAH5tpjErbE60=", From 6f22328da48a3f5530a03fdd936e59e1d557e527 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Fri, 17 Apr 2026 13:32:37 -0300 Subject: [PATCH 63/91] xivlauncher: remove runtime package dependencies --- pkgs/by-name/xi/xivlauncher/deps.json | 697 +----------------------- pkgs/by-name/xi/xivlauncher/package.nix | 11 +- 2 files changed, 20 insertions(+), 688 deletions(-) diff --git a/pkgs/by-name/xi/xivlauncher/deps.json b/pkgs/by-name/xi/xivlauncher/deps.json index 1a4016e6841f..666f4e7a9bcd 100644 --- a/pkgs/by-name/xi/xivlauncher/deps.json +++ b/pkgs/by-name/xi/xivlauncher/deps.json @@ -14,6 +14,11 @@ "version": "4.19.0", "hash": "sha256-Nb4ftf+RREzgiVOpc+xSxd4b+PiLGmFQM3okA/wGO54=" }, + { + "pname": "goaaats.Steamworks", + "version": "2.3.4", + "hash": "sha256-Wk9arQvVPPeMSgt8lL9rVRVkO1NrBNYzME4ZuOWcHc4=" + }, { "pname": "Hexa.NET.ImGui", "version": "2.2.9", @@ -49,36 +54,6 @@ "version": "1.0.5", "hash": "sha256-pJWjjU3AFsnMMX6cUoLUy4wovyfPx4S44Y6coMAGgcU=" }, - { - "pname": "Microsoft.AspNetCore.App.Ref", - "version": "9.0.14", - "hash": "sha256-CYFpZjwH68KHWqec/xe6pN4IZkRqzcugkqLQlhXgA7M=" - }, - { - "pname": "Microsoft.AspNetCore.App.Runtime.linux-x64", - "version": "9.0.14", - "hash": "sha256-/x9+MS5bMBCsMt3JKR53dnC8BoxbVJuQ67+MQ9uWrhk=" - }, - { - "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", - "version": "10.0.5", - "hash": "sha256-wLAKLpfzo2Fe5/iGj4SMXYq1/uXVFakFjdepQWttmks=" - }, - { - "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", - "version": "9.0.14", - "hash": "sha256-lmIs30hcwH5xQaystGKFkWa5Kt2U/6DH9mWjUAbFQss=" - }, - { - "pname": "Microsoft.AspNetCore.App.Runtime.win-x64", - "version": "10.0.5", - "hash": "sha256-iAwrxanErf0nX08bStBmzIBZlDvvJhCZo1xmrxi8c7g=" - }, - { - "pname": "Microsoft.AspNetCore.App.Runtime.win-x64", - "version": "9.0.14", - "hash": "sha256-/GL0ddcs1XMwW00PL1IPY5Mh7uxGsP/L/Jgxx4gyDg8=" - }, { "pname": "Microsoft.CodeAnalysis.Analyzers", "version": "3.3.3", @@ -94,16 +69,16 @@ "version": "4.14.0", "hash": "sha256-f7svtnkq4xLTjGVj6kNZ1ZGFCV/RESsM+GJZmEpezh4=" }, - { - "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "4.0.1", - "hash": "sha256-i6XtEcymf17CcDkiEFZ6zSuLJdlEt3aZ2oLf81x00sA=" - }, { "pname": "Microsoft.CodeAnalysis.Common", "version": "4.0.1", "hash": "sha256-SU1WPMlg2245w9BFhS3GHtEEbus+tVAYaemHCW3Ysis=" }, + { + "pname": "Microsoft.CodeAnalysis.CSharp", + "version": "4.0.1", + "hash": "sha256-i6XtEcymf17CcDkiEFZ6zSuLJdlEt3aZ2oLf81x00sA=" + }, { "pname": "Microsoft.CodeAnalysis.NetAnalyzers", "version": "10.0.101", @@ -114,81 +89,11 @@ "version": "9.0.0", "hash": "sha256-UBTANXmzAS6KuCKDIGhi0MGphAI83FizpRCPebqJ9GE=" }, - { - "pname": "Microsoft.NET.ILLink.Tasks", - "version": "9.0.14", - "hash": "sha256-C5iDwdaHEn5xBH4VWKtqshPoscFTVDXdjgbvvbNNl/0=" - }, - { - "pname": "Microsoft.NETCore.App.Host.linux-x64", - "version": "9.0.14", - "hash": "sha256-tX+wRSRsoL1uf2A5J03vgOXXDp0s0zIARVZKeIQ6J3U=" - }, - { - "pname": "Microsoft.NETCore.App.Host.osx-x64", - "version": "10.0.5", - "hash": "sha256-BjeaDi5OYZlNl5Oaq9BEsvRd50xCV9kxfmwU8fymSzw=" - }, - { - "pname": "Microsoft.NETCore.App.Host.osx-x64", - "version": "9.0.14", - "hash": "sha256-49/RJMBbw3GeQGsbbfrxs0bPsMS/2jGkZ6gBK/nel4U=" - }, - { - "pname": "Microsoft.NETCore.App.Host.win-x64", - "version": "10.0.5", - "hash": "sha256-Rstfo3XefLjeoW5qfVcHsCviFxWvZS+F8McWRUW7WdQ=" - }, - { - "pname": "Microsoft.NETCore.App.Host.win-x64", - "version": "9.0.14", - "hash": "sha256-iUdlLBWto05nOUiqcvzxLQpb0Ayn0xNu10glTPGvse0=" - }, - { - "pname": "Microsoft.NETCore.App.Ref", - "version": "9.0.14", - "hash": "sha256-lU54ZU8G8vwTbetEMGLgyjMLSNI/VDwyieAX+aRexhU=" - }, - { - "pname": "Microsoft.NETCore.App.Runtime.linux-x64", - "version": "9.0.14", - "hash": "sha256-Wdl28fplmnFuKO4RfMLWxtaEGexI83Uw1cfR2uz8piA=" - }, - { - "pname": "Microsoft.NETCore.App.Runtime.osx-x64", - "version": "10.0.5", - "hash": "sha256-TaLme2Xd+hTpdmvekQ2YAZML+OLEnvBiBZKibFibwtQ=" - }, - { - "pname": "Microsoft.NETCore.App.Runtime.osx-x64", - "version": "9.0.14", - "hash": "sha256-7Sh8eMaIFcilcZXERZKvjw14HGcdyUS61oiEryOzaWc=" - }, - { - "pname": "Microsoft.NETCore.App.Runtime.win-x64", - "version": "10.0.5", - "hash": "sha256-XtyAw8OB4ffgSoJftFKPNj/kYR/9+1f2x5y6oTaG1is=" - }, - { - "pname": "Microsoft.NETCore.App.Runtime.win-x64", - "version": "9.0.14", - "hash": "sha256-wzcS5NxSLHkKVc39QBI7zF4jeR9qV5T1LOT78fXhn2Q=" - }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.1.0", - "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" - }, - { - "pname": "Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" - }, { "pname": "Microsoft.Win32.Registry", "version": "6.0.0-preview.5.21301.5", @@ -284,156 +189,26 @@ "version": "2.3.2", "hash": "sha256-HFW3T9erIDZnjO7qldQx5eRbsib52MSYdOIiCZZSGB0=" }, - { - "pname": "System.AppContext", - "version": "4.3.0", - "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" - }, - { - "pname": "System.Buffers", - "version": "4.3.0", - "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" - }, { "pname": "System.Buffers", "version": "4.5.1", "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" }, - { - "pname": "System.Collections", - "version": "4.3.0", - "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" - }, - { - "pname": "System.Collections.Concurrent", - "version": "4.3.0", - "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" - }, { "pname": "System.Collections.Immutable", "version": "5.0.0", "hash": "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8=" }, - { - "pname": "System.Collections.NonGeneric", - "version": "4.3.0", - "hash": "sha256-8/yZmD4jjvq7m68SPkJZLBQ79jOTOyT5lyzX4SCYAx8=" - }, - { - "pname": "System.Collections.Specialized", - "version": "4.3.0", - "hash": "sha256-QNg0JJNx+zXMQ26MJRPzH7THdtqjrNtGLUgaR1SdvOk=" - }, - { - "pname": "System.ComponentModel", - "version": "4.3.0", - "hash": "sha256-i00uujMO4JEDIEPKLmdLY3QJ6vdSpw6Gh9oOzkFYBiU=" - }, - { - "pname": "System.ComponentModel.Primitives", - "version": "4.3.0", - "hash": "sha256-IOMJleuIBppmP4ECB3uftbdcgL7CCd56+oAD/Sqrbus=" - }, - { - "pname": "System.ComponentModel.TypeConverter", - "version": "4.3.0", - "hash": "sha256-PSDiPYt8PgTdTUBz+GH6lHCaM1YgfObneHnZsc8Fz54=" - }, { "pname": "System.Configuration.ConfigurationManager", "version": "6.0.0", "hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms=" }, - { - "pname": "System.Console", - "version": "4.3.0", - "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" - }, - { - "pname": "System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.3.0", - "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" - }, - { - "pname": "System.Diagnostics.Tools", - "version": "4.3.0", - "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" - }, - { - "pname": "System.Diagnostics.TraceSource", - "version": "4.3.0", - "hash": "sha256-xpxwaXsRcgso8Gj0cqY4+Hvvz6vZkmEMh5/J204j3M8=" - }, - { - "pname": "System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" - }, { "pname": "System.Drawing.Common", "version": "6.0.0", "hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo=" }, - { - "pname": "System.Dynamic.Runtime", - "version": "4.3.0", - "hash": "sha256-k75gjOYimIQtLBD5NDzwwi3ZMUBPRW3jmc3evDMMJbU=" - }, - { - "pname": "System.Globalization", - "version": "4.3.0", - "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" - }, - { - "pname": "System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" - }, - { - "pname": "System.Globalization.Extensions", - "version": "4.3.0", - "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" - }, - { - "pname": "System.IO", - "version": "4.3.0", - "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" - }, - { - "pname": "System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" - }, - { - "pname": "System.IO.Compression.ZipFile", - "version": "4.3.0", - "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.3.0", - "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" - }, - { - "pname": "System.Linq", - "version": "4.3.0", - "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" - }, - { - "pname": "System.Linq.Expressions", - "version": "4.3.0", - "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" - }, { "pname": "System.Memory", "version": "4.5.4", @@ -444,96 +219,21 @@ "version": "4.6.0", "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" }, - { - "pname": "System.Net.Http", - "version": "4.3.0", - "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" - }, - { - "pname": "System.Net.NameResolution", - "version": "4.3.0", - "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" - }, - { - "pname": "System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" - }, - { - "pname": "System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" - }, { "pname": "System.Numerics.Vectors", "version": "4.4.0", "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" }, - { - "pname": "System.ObjectModel", - "version": "4.3.0", - "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" - }, - { - "pname": "System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" - }, - { - "pname": "System.Reflection", - "version": "4.3.0", - "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" - }, - { - "pname": "System.Reflection.Emit", - "version": "4.3.0", - "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.3.0", - "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" - }, - { - "pname": "System.Reflection.Emit.Lightweight", - "version": "4.3.0", - "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" - }, { "pname": "System.Reflection.Emit.Lightweight", "version": "4.7.0", "hash": "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU=" }, - { - "pname": "System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" - }, { "pname": "System.Reflection.Metadata", "version": "5.0.0", "hash": "sha256-Wo+MiqhcP9dQ6NuFGrQTw6hpbJORFwp+TBNTq2yhGp8=" }, - { - "pname": "System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.3.0", - "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" - }, - { - "pname": "System.Runtime", - "version": "4.3.0", - "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" - }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "4.5.2", @@ -549,419 +249,44 @@ "version": "5.0.0", "hash": "sha256-neARSpLPUzPxEKhJRwoBzhPxK+cKIitLx7WBYncsYgo=" }, - { - "pname": "System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" - }, - { - "pname": "System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" - }, - { - "pname": "System.Runtime.InteropServices.RuntimeInformation", - "version": "4.3.0", - "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" - }, - { - "pname": "System.Runtime.Numerics", - "version": "4.3.0", - "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" - }, - { - "pname": "System.Security.AccessControl", - "version": "6.0.0", - "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=" - }, { "pname": "System.Security.AccessControl", "version": "6.0.0-preview.5.21301.5", "hash": "sha256-/rXZ6FJNEN3EuqOsCgCuypBOpA0hQyYIQXbsGccfLow=" }, - { - "pname": "System.Security.Cryptography.Algorithms", - "version": "4.3.0", - "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "4.3.0", - "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" - }, - { - "pname": "System.Security.Cryptography.Csp", - "version": "4.3.0", - "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" - }, - { - "pname": "System.Security.Cryptography.Encoding", - "version": "4.3.0", - "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" - }, - { - "pname": "System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" - }, - { - "pname": "System.Security.Cryptography.Primitives", - "version": "4.3.0", - "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" - }, { "pname": "System.Security.Cryptography.ProtectedData", "version": "6.0.0", "hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY=" }, - { - "pname": "System.Security.Cryptography.X509Certificates", - "version": "4.3.0", - "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" - }, { "pname": "System.Security.Permissions", "version": "6.0.0", "hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs=" }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.3.0", - "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" - }, { "pname": "System.Security.Principal.Windows", "version": "6.0.0-preview.5.21301.5", "hash": "sha256-p0ROK7zJPz4EmNdjgAz2eX8dOMVHhpvQLTU7JveMceA=" }, - { - "pname": "System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" - }, { "pname": "System.Text.Encoding.CodePages", "version": "4.5.1", "hash": "sha256-PIhkv59IXjyiuefdhKxS9hQfEwO9YWRuNudpo53HQfw=" }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" - }, { "pname": "System.Text.Json", "version": "9.0.2", "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" }, - { - "pname": "System.Text.RegularExpressions", - "version": "4.3.0", - "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" - }, - { - "pname": "System.Threading", - "version": "4.3.0", - "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" - }, - { - "pname": "System.Threading.Overlapped", - "version": "4.3.0", - "hash": "sha256-tUX099CChkqWiHyP/1e4jGYzZAjgIthMOdMmiOGMUNk=" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.3.0", - "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" - }, { "pname": "System.Threading.Tasks.Extensions", "version": "4.5.4", "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" }, - { - "pname": "System.Threading.ThreadPool", - "version": "4.3.0", - "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" - }, - { - "pname": "System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" - }, { "pname": "System.Windows.Extensions", "version": "6.0.0", "hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM=" - }, - { - "pname": "System.Xml.ReaderWriter", - "version": "4.3.0", - "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" - }, - { - "pname": "System.Xml.XDocument", - "version": "4.3.0", - "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" - }, - { - "pname": "System.Xml.XmlDocument", - "version": "4.3.0", - "hash": "sha256-kbuV4Y7rVJkfMp2Kgoi8Zvdatm9CZNmlKB3GZgANvy4=" - }, - { - "pname": "goaaats.Steamworks", - "version": "2.3.4", - "hash": "sha256-Wk9arQvVPPeMSgt8lL9rVRVkO1NrBNYzME4ZuOWcHc4=" - }, - { - "pname": "runtime.any.System.Collections", - "version": "4.3.0", - "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" - }, - { - "pname": "runtime.any.System.Diagnostics.Tools", - "version": "4.3.0", - "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" - }, - { - "pname": "runtime.any.System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" - }, - { - "pname": "runtime.any.System.Globalization", - "version": "4.3.0", - "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" - }, - { - "pname": "runtime.any.System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" - }, - { - "pname": "runtime.any.System.IO", - "version": "4.3.0", - "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" - }, - { - "pname": "runtime.any.System.Reflection", - "version": "4.3.0", - "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" - }, - { - "pname": "runtime.any.System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" - }, - { - "pname": "runtime.any.System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" - }, - { - "pname": "runtime.any.System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" - }, - { - "pname": "runtime.any.System.Runtime", - "version": "4.3.0", - "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" - }, - { - "pname": "runtime.any.System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" - }, - { - "pname": "runtime.any.System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" - }, - { - "pname": "runtime.any.System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" - }, - { - "pname": "runtime.any.System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" - }, - { - "pname": "runtime.any.System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" - }, - { - "pname": "runtime.any.System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" - }, - { - "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" - }, - { - "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" - }, - { - "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" - }, - { - "pname": "runtime.native.System", - "version": "4.3.0", - "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" - }, - { - "pname": "runtime.native.System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" - }, - { - "pname": "runtime.native.System.Net.Http", - "version": "4.3.0", - "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" - }, - { - "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" - }, - { - "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" - }, - { - "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" - }, - { - "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" - }, - { - "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" - }, - { - "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" - }, - { - "pname": "runtime.unix.Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" - }, - { - "pname": "runtime.unix.System.Console", - "version": "4.3.0", - "hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190=" - }, - { - "pname": "runtime.unix.System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" - }, - { - "pname": "runtime.unix.System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" - }, - { - "pname": "runtime.unix.System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" - }, - { - "pname": "runtime.unix.System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" - }, - { - "pname": "runtime.unix.System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" - }, - { - "pname": "runtime.unix.System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" - }, - { - "pname": "runtime.win.Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-ZnzR82+YDpNYf1GICTbzPjB20AjSy8dlRhfocK1FMEw=" - }, - { - "pname": "runtime.win.System.Console", - "version": "4.3.0", - "hash": "sha256-TCb+x4hHljj7sPIQLDsM10x5OyGZVnueYb+wlZ1UXnQ=" - }, - { - "pname": "runtime.win.System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-DpU+PGIUCtaK6gQEl/OWSO/JKg/TA9yeD01Zzxaxy5k=" - }, - { - "pname": "runtime.win.System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-6JnGF9kj6jYd9xneKQdTvb3zNTSHdeWW/pr7vui0AbA=" - }, - { - "pname": "runtime.win.System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-jqUpP60h/kkampLU9Bt8T5gSDaVXwxPsOOTEVVKAPbY=" - }, - { - "pname": "runtime.win.System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-k2lTk08ryI2NSEI3IFlO0y2cltiT8TIhNnqHgeL8I1M=" - }, - { - "pname": "runtime.win.System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-+TMflNyjP+Lf5bge0xVN5AKxMAk4/caWY6zZrqtyAJw=" } -] \ No newline at end of file +] diff --git a/pkgs/by-name/xi/xivlauncher/package.nix b/pkgs/by-name/xi/xivlauncher/package.nix index ef56410e1a69..14bc7f5a0263 100644 --- a/pkgs/by-name/xi/xivlauncher/package.nix +++ b/pkgs/by-name/xi/xivlauncher/package.nix @@ -50,8 +50,15 @@ buildDotnetModule rec { nugetDeps = ./deps.json; # File generated with `nix-build -A xivlauncher.passthru.fetch-deps` # please do not unpin these even if they match the defaults, xivlauncher is sensitive to .NET versions - dotnet-sdk = dotnetCorePackages.sdk_10_0; - dotnet-runtime = dotnetCorePackages.runtime_10_0; + dotnet-sdk = + with dotnetCorePackages; + sdk_10_0 + // { + inherit (sdk_9_0) + packages + targetPackages + ; + }; dotnetFlags = [ "-p:BuildHash=${rev}" From 659737ffe66065d2f7076ef08e7eb925732410c8 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Fri, 10 Apr 2026 16:47:48 +0200 Subject: [PATCH 64/91] maintainers: drop pneumaticat Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/au/autokey/package.nix | 2 +- pkgs/by-name/fi/firebird-emu/package.nix | 2 +- pkgs/by-name/he/helmfile/package.nix | 1 - pkgs/by-name/rd/rdocker/package.nix | 2 +- .../ibus-engines/ibus-table-chinese/default.nix | 2 +- 6 files changed, 4 insertions(+), 11 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6039d4705364..a4806d70c6c3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -21632,12 +21632,6 @@ githubId = 579773; name = "Philip Nelson"; }; - pneumaticat = { - email = "kevin@potatofrom.space"; - github = "kliu128"; - githubId = 11365056; - name = "Kevin Liu"; - }; pnmadelaine = { name = "Paul-Nicolas Madelaine"; email = "pnm@pnm.tf"; diff --git a/pkgs/by-name/au/autokey/package.nix b/pkgs/by-name/au/autokey/package.nix index 7edddc68b652..bfe5ebe550dd 100644 --- a/pkgs/by-name/au/autokey/package.nix +++ b/pkgs/by-name/au/autokey/package.nix @@ -70,7 +70,7 @@ python3Packages.buildPythonApplication (finalAttrs: { homepage = "https://github.com/autokey/autokey"; description = "Desktop automation utility for Linux and X11"; license = with lib.licenses; [ gpl3 ]; - maintainers = with lib.maintainers; [ pneumaticat ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/fi/firebird-emu/package.nix b/pkgs/by-name/fi/firebird-emu/package.nix index fdde0dd9a3f6..b05dda83248c 100644 --- a/pkgs/by-name/fi/firebird-emu/package.nix +++ b/pkgs/by-name/fi/firebird-emu/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/nspire-emus/firebird/releases/tag/v${finalAttrs.version}"; description = "Third-party multi-platform emulator of the ARM-based TI-Nspire™ calculators"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ pneumaticat ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/he/helmfile/package.nix b/pkgs/by-name/he/helmfile/package.nix index 946faf25ba1d..6dab0df37404 100644 --- a/pkgs/by-name/he/helmfile/package.nix +++ b/pkgs/by-name/he/helmfile/package.nix @@ -57,7 +57,6 @@ buildGoModule (finalAttrs: { homepage = "https://helmfile.readthedocs.io/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - pneumaticat yurrriq ]; }; diff --git a/pkgs/by-name/rd/rdocker/package.nix b/pkgs/by-name/rd/rdocker/package.nix index 1e31d37f0b09..3dacf276700e 100644 --- a/pkgs/by-name/rd/rdocker/package.nix +++ b/pkgs/by-name/rd/rdocker/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation { description = "Securely control a remote docker daemon CLI using ssh forwarding, no SSL setup needed"; mainProgram = "rdocker"; homepage = "https://github.com/dvddarias/rdocker"; - maintainers = [ lib.maintainers.pneumaticat ]; + maintainers = [ ]; license = lib.licenses.mit; platforms = lib.platforms.unix; }; diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-table-chinese/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-table-chinese/default.nix index da38f195e10d..dd322d629eb7 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-table-chinese/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-table-chinese/default.nix @@ -39,6 +39,6 @@ stdenv.mkDerivation { homepage = "https://github.com/mike-fabian/ibus-table-chinese"; license = lib.licenses.gpl3; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ pneumaticat ]; + maintainers = [ ]; }; } From 355e0ec371f9ef957bbc29dadf18c391a72f6474 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 16:44:31 +0000 Subject: [PATCH 65/91] vscode-extensions.redhat.ansible: 26.3.5 -> 26.4.2 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index f51850b13839..e195dd729370 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3861,8 +3861,8 @@ let mktplcRef = { name = "ansible"; publisher = "redhat"; - version = "26.3.5"; - hash = "sha256-IKSozGy4S04pSsbhpXVgsqQvJNzaxVkoSrLwhFb4Ag4="; + version = "26.4.2"; + hash = "sha256-mSsCeUMEmLkEuxQIBQZaVzOpOwZ7b4SaiPwOJdVuIJk="; }; meta = { description = "Ansible language support"; From 0a9a8d8311fd2999742f83f2cae91387652097a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 17:19:17 +0000 Subject: [PATCH 66/91] python3Packages.rapidocr: 3.8.0 -> 3.8.1 --- pkgs/development/python-modules/rapidocr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rapidocr/default.nix b/pkgs/development/python-modules/rapidocr/default.nix index 2a2256069e57..13839417e7e2 100644 --- a/pkgs/development/python-modules/rapidocr/default.nix +++ b/pkgs/development/python-modules/rapidocr/default.nix @@ -23,13 +23,13 @@ requests, }: let - version = "3.8.0"; + version = "3.8.1"; src = fetchFromGitHub { owner = "RapidAI"; repo = "RapidOCR"; tag = "v${version}"; - hash = "sha256-KOnZbbNgv6Ca9tAFSZ0AZbugG28U0tZKeIw3/ML3eAc="; + hash = "sha256-keAR7H/qn0Q+Vo0usp69dWZO5QWB60EgU7d9vspQ+2w="; }; models = From 86c5e37e7eec679b4d78c387a7f27c575b1c3955 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Fri, 17 Apr 2026 19:19:53 +0200 Subject: [PATCH 67/91] odiff: 4.3.3 -> 4.3.8 Changelog: https://github.com/dmtrKovalenko/odiff/releases/tag/v4.3.8 Diff: https://github.com/dmtrKovalenko/odiff/compare/v4.3.3...v4.3.8 --- pkgs/by-name/od/odiff/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/od/odiff/package.nix b/pkgs/by-name/od/odiff/package.nix index 725f65df6b24..6b8f7771d0ef 100644 --- a/pkgs/by-name/od/odiff/package.nix +++ b/pkgs/by-name/od/odiff/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "odiff"; - version = "4.3.3"; + version = "4.3.8"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "odiff"; tag = "v${finalAttrs.version}"; - hash = "sha256-5x03mpqBllfEVBGMspcC/ljC6PrSXQgU2j+eKfHu6PM="; + hash = "sha256-YiyhhVV73XfVoYCRcYU7PL+Vrcwaf2FINH0W+Ejcu4Q="; }; postConfigure = '' From e427fd538ebf499e9983f04494233244a776b04a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 17:32:40 +0000 Subject: [PATCH 68/91] git-conventional-commits: 2.7.2 -> 2.9.0 --- pkgs/by-name/gi/git-conventional-commits/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git-conventional-commits/package.nix b/pkgs/by-name/gi/git-conventional-commits/package.nix index d4191bd7715c..f0f761097d35 100644 --- a/pkgs/by-name/gi/git-conventional-commits/package.nix +++ b/pkgs/by-name/gi/git-conventional-commits/package.nix @@ -7,7 +7,7 @@ }: let - version = "2.7.2"; + version = "2.9.0"; in buildNpmPackage { pname = "git-conventional-commits"; @@ -17,10 +17,10 @@ buildNpmPackage { owner = "qoomon"; repo = "git-conventional-commits"; tag = "v${version}"; - hash = "sha256-3X5AnpIzqszKjMqFgUr9wzyzDpnRJ94hcBJpQ8J9H/c="; + hash = "sha256-Mt99QTrWv+uuThL7tyM2wyOFj6/MrSKXg5ai0RNyyDE="; }; - npmDepsHash = "sha256-XUDWvoJTpOQZCUyYbijD/hA1HVseHO19vAheJrPd1Gk="; + npmDepsHash = "sha256-6Dgf6wx0G0Ev8IPrgHU/dTdRNvrtKa+Shdvv1IJolN4="; dontNpmBuild = true; From 096cb96074e091fb0ab11fa447eb7ada60c51daf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 18:04:29 +0000 Subject: [PATCH 69/91] gh-skyline: 0.1.7 -> 0.1.8 --- pkgs/by-name/gh/gh-skyline/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/gh-skyline/package.nix b/pkgs/by-name/gh/gh-skyline/package.nix index 058a273dbd41..fed16eab1f20 100644 --- a/pkgs/by-name/gh/gh-skyline/package.nix +++ b/pkgs/by-name/gh/gh-skyline/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "gh-skyline"; - version = "0.1.7"; + version = "0.1.8"; src = fetchFromGitHub { owner = "github"; repo = "gh-skyline"; tag = "v${finalAttrs.version}"; - hash = "sha256-yc9NaWx1jV2YUpPz2u9irikkLw1cnManq+AXREvCfII="; + hash = "sha256-LuBmz/gK1zT9y2eWrwxYWItxFftu2X3cjMBi7kvhAoI="; }; - vendorHash = "sha256-fPXpgiCA9k8tYQ2leCb+XR34OGJZ6YWCFAxG9mTeXoI="; + vendorHash = "sha256-4irClPrNagFA2fee+QmxlPn8Xg2WlFupaflmR0/+UOY="; ldflags = [ "-s" From e7c894560b7ed79ad405c3dc1afe4c7c0d1db24a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 18:26:08 +0000 Subject: [PATCH 70/91] vulkanscenegraph: 1.1.13 -> 1.1.14 --- pkgs/by-name/vu/vulkanscenegraph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vu/vulkanscenegraph/package.nix b/pkgs/by-name/vu/vulkanscenegraph/package.nix index e684ab533c45..a13aec1f38c4 100644 --- a/pkgs/by-name/vu/vulkanscenegraph/package.nix +++ b/pkgs/by-name/vu/vulkanscenegraph/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vulkanscenegraph"; - version = "1.1.13"; + version = "1.1.14"; src = fetchFromGitHub { owner = "vsg-dev"; repo = "VulkanSceneGraph"; tag = "v${finalAttrs.version}"; - hash = "sha256-6Jxk94GPUaPxcv4dHTQKnE7n8b/2neG2Mrv94vc9ckU="; + hash = "sha256-879jvD8gP31ENYeTGexV+V4UQtdo2xJDPUaDRKkropg="; }; nativeBuildInputs = [ From a223c050f3873b4070cf46602813d11b7bed32ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 18:31:10 +0000 Subject: [PATCH 71/91] atlas: 1.1.0 -> 1.2.0 --- pkgs/by-name/at/atlas/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/at/atlas/package.nix b/pkgs/by-name/at/atlas/package.nix index 221996c922da..2d65f6c678a7 100644 --- a/pkgs/by-name/at/atlas/package.nix +++ b/pkgs/by-name/at/atlas/package.nix @@ -9,19 +9,19 @@ buildGoModule (finalAttrs: { pname = "atlas"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "ariga"; repo = "atlas"; tag = "v${finalAttrs.version}"; - hash = "sha256-ke7XT1ZRJbYnTMjMFEUcF3jOuvcTjYAX7H+nJxHrU5E="; + hash = "sha256-fiAQ6FjjjbRB6Ngv8BgO+fvLiEZzRnldB/SLqBINubE="; }; modRoot = "cmd/atlas"; proxyVendor = true; - vendorHash = "sha256-ksSvW+Sc1iQlMf9i6GWMjq4hISdAD3t/uAPlQ3x7wHU="; + vendorHash = "sha256-P/puTKxZpxrwUfbZH7tBTGoUvUkCy039ZsTejjCKs9Y="; nativeBuildInputs = [ installShellFiles ]; From 2a62347f7356b6b5f38381b15db6a57b3d0b9d3b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 18:40:35 +0000 Subject: [PATCH 72/91] vex-tui: 2.0.2 -> 2.1.0 --- pkgs/by-name/ve/vex-tui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/vex-tui/package.nix b/pkgs/by-name/ve/vex-tui/package.nix index 096b69a6dd42..73b5f8afe0bc 100644 --- a/pkgs/by-name/ve/vex-tui/package.nix +++ b/pkgs/by-name/ve/vex-tui/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "vex-tui"; - version = "2.0.2"; + version = "2.1.0"; src = fetchFromGitHub { owner = "CodeOne45"; repo = "vex-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-wmze6OkX8Oxm+HtHBWo1+oSVDUR4PWWTTW/Ldu5z8pc="; + hash = "sha256-Zvk9rcUyRwLzjy151ucEDv3upeuIOmklmh7FqTkSCg0="; }; vendorHash = "sha256-jE53+VEjj5E5G2Yycwb8NDA8vDtoUtarrQgZ9ULyVh0="; From 161d649804003128596bc4d3f1e013740e91e997 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 18:47:54 +0000 Subject: [PATCH 73/91] terraform-providers.cloudamqp_cloudamqp: 1.44.0 -> 1.44.4 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 8da6df8ed9f6..0ca61eec9e3e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -191,11 +191,11 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "cloudamqp_cloudamqp": { - "hash": "sha256-WVEGtD5Hfb8xu/GymHMknK8n2KgOMW2EzBMvRmbKJug=", + "hash": "sha256-bkd0q7S/AtsX0q/sHGiwGql6xcjgH9WIM40FFzQSei8=", "homepage": "https://registry.terraform.io/providers/cloudamqp/cloudamqp", "owner": "cloudamqp", "repo": "terraform-provider-cloudamqp", - "rev": "v1.44.0", + "rev": "v1.44.4", "spdx": "MPL-2.0", "vendorHash": "sha256-sagrygtfsZWQUuIuGTUldZYYR5OhQfpZDxDKZAaIR4Y=" }, From 2bb850652c2ca5c44d52003b65132936f5619371 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 19:03:26 +0000 Subject: [PATCH 74/91] uutils-login: 0-unstable-2026-04-07 -> 0-unstable-2026-04-16 --- pkgs/by-name/uu/uutils-login/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/uu/uutils-login/package.nix b/pkgs/by-name/uu/uutils-login/package.nix index 783626f1b512..1894898eabbf 100644 --- a/pkgs/by-name/uu/uutils-login/package.nix +++ b/pkgs/by-name/uu/uutils-login/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-login"; - version = "0-unstable-2026-04-07"; + version = "0-unstable-2026-04-16"; src = fetchFromGitHub { owner = "uutils"; repo = "login"; - rev = "20df30470f98dc50af80c23f53cd6cacc64e85c3"; - hash = "sha256-YQsnKpJRG3rEllKb4KtPi+lUeGoywh/UGsMfvRBdu4M="; + rev = "0f5fc5f66a890b65381dfaa3f112e2879476ad38"; + hash = "sha256-Vkivr/lBj+kNiJji/wFKvsfvmD+vv9CxkPio1ZWolOE="; }; - cargoHash = "sha256-dKpgyGcZEEx94iQH7NnO/X1+KLE/Bcdl1FFT7ijS1WE="; + cargoHash = "sha256-zgKNU24HJFT/DISWflKNN9R88cioLxBNdL8eexCRAOE="; cargoBuildFlags = [ "--workspace" ]; From 78affe86988e5b2c1ad22ea0bac21b4fad56c42a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 19:33:30 +0000 Subject: [PATCH 75/91] home-assistant-custom-components.roborock_custom_map: 0.1.4 -> 0.1.5 --- .../custom-components/roborock_custom_map/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/roborock_custom_map/package.nix b/pkgs/servers/home-assistant/custom-components/roborock_custom_map/package.nix index 295c6fd2a681..19de0c7d5f38 100644 --- a/pkgs/servers/home-assistant/custom-components/roborock_custom_map/package.nix +++ b/pkgs/servers/home-assistant/custom-components/roborock_custom_map/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "Lash-L"; domain = "roborock_custom_map"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "Lash-L"; repo = "RoborockCustomMap"; tag = version; - hash = "sha256-jXkKjjof1/JeT0KDKIC4sX+P7JwWOzajbFOhlq772L8="; + hash = "sha256-tAMkGDDCrTwOq6BqA4fu9PsVqa3AjFAl/VNI94BMGfI="; }; meta = { From e824b2d89cce134700687e852dc090a42f1e2509 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 17 Apr 2026 09:54:59 +0000 Subject: [PATCH 76/91] thunderkittens: init at 0-unstable-2026-04-07 --- pkgs/by-name/th/thunderkittens/package.nix | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/th/thunderkittens/package.nix diff --git a/pkgs/by-name/th/thunderkittens/package.nix b/pkgs/by-name/th/thunderkittens/package.nix new file mode 100644 index 000000000000..2edaaf04dd30 --- /dev/null +++ b/pkgs/by-name/th/thunderkittens/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + nix-update-script, +}: + +stdenvNoCC.mkDerivation { + pname = "thunderkittens"; + version = "0-unstable-2026-04-07"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "HazyResearch"; + repo = "ThunderKittens"; + rev = "0a3ce9a949fb520ba10cda09cb5ffad7f6a1cc0a"; + hash = "sha256-Wk3oafjEkTddn/880dHAg8S7EUDuEbXYnW0dmPTC54g="; + }; + + dontBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/include + cp -r include/* $out/include/ + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + + meta = { + description = "Tile primitives for speedy CUDA deep learning kernels"; + homepage = "https://github.com/HazyResearch/ThunderKittens"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +} From 2d5f9701028b8e6a0098b14de957f592aff55931 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 19:48:08 +0000 Subject: [PATCH 77/91] liana: 13.1 -> 14.0 --- pkgs/by-name/li/liana/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/liana/package.nix b/pkgs/by-name/li/liana/package.nix index f49214263c9c..454696a2791b 100644 --- a/pkgs/by-name/li/liana/package.nix +++ b/pkgs/by-name/li/liana/package.nix @@ -42,16 +42,16 @@ let in rustPlatform.buildRustPackage rec { pname = "liana"; - version = "13.1"; # keep in sync with lianad + version = "14.0"; # keep in sync with lianad src = fetchFromGitHub { owner = "wizardsardine"; repo = "liana"; tag = "v${version}"; - hash = "sha256-WrVvirqcseUZbuDHlABw6sFgdohbv/JQ/RB4j2hO+QQ="; + hash = "sha256-1d+icjk1NamlvEx4Xb1Ao4d1hb/t5aBwho+yCtHF9y4="; }; - cargoHash = "sha256-AkDMLgRuSYmi4IvCSNM4ow6K8KvtJWaD2SOoNqyh774="; + cargoHash = "sha256-9CWJIRby6QWJmkYSHj2lFfEj0plX5iWxsdQs5sYww7Q="; nativeBuildInputs = [ pkg-config From 6b93a0f3bceddbda281c2314b2d60c582d42b56c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 19:49:13 +0000 Subject: [PATCH 78/91] python3Packages.fsspec-xrootd: 0.5.2 -> 0.5.3 --- pkgs/development/python-modules/fsspec-xrootd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fsspec-xrootd/default.nix b/pkgs/development/python-modules/fsspec-xrootd/default.nix index 05dc71ba7932..4ab66502a4b5 100644 --- a/pkgs/development/python-modules/fsspec-xrootd/default.nix +++ b/pkgs/development/python-modules/fsspec-xrootd/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "fsspec-xrootd"; - version = "0.5.2"; + version = "0.5.3"; pyproject = true; src = fetchFromGitHub { owner = "CoffeaTeam"; repo = "fsspec-xrootd"; tag = "v${finalAttrs.version}"; - hash = "sha256-UKZO5lgOOfzyOsrDZ2En67Xhm+BKvHELGuvkwSHbolY="; + hash = "sha256-phtvWBKaBu6piVB226y9R29njI39z6vRLBbwlHZbpKk="; }; build-system = [ From b751a26a4a6c823ddf9d82413c901a89e326692f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 19:50:04 +0000 Subject: [PATCH 79/91] lianad: 13.1 -> 14.0 --- pkgs/by-name/li/lianad/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lianad/package.nix b/pkgs/by-name/li/lianad/package.nix index 14a62f6a0d88..9930dde43f7a 100644 --- a/pkgs/by-name/li/lianad/package.nix +++ b/pkgs/by-name/li/lianad/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lianad"; - version = "13.1"; # keep in sync with liana + version = "14.0"; # keep in sync with liana src = fetchFromGitHub { owner = "wizardsardine"; repo = "liana"; rev = "v${finalAttrs.version}"; - hash = "sha256-WrVvirqcseUZbuDHlABw6sFgdohbv/JQ/RB4j2hO+QQ="; + hash = "sha256-1d+icjk1NamlvEx4Xb1Ao4d1hb/t5aBwho+yCtHF9y4="; }; - cargoHash = "sha256-AkDMLgRuSYmi4IvCSNM4ow6K8KvtJWaD2SOoNqyh774="; + cargoHash = "sha256-9CWJIRby6QWJmkYSHj2lFfEj0plX5iWxsdQs5sYww7Q="; buildInputs = [ udev ]; From 85b5c8a9af4c1e5513a787dc84d6f92300c894c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 19:54:07 +0000 Subject: [PATCH 80/91] terraform-providers.tencentcloudstack_tencentcloud: 1.82.84 -> 1.82.88 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 8da6df8ed9f6..7694633cba42 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1310,11 +1310,11 @@ "vendorHash": "sha256-omxEb+ntQuHDfS2Rmt0rj0BF0Q2T8DLhobLua2uU/0o=" }, "tencentcloudstack_tencentcloud": { - "hash": "sha256-JA8urZd08fyGkFZMCF9aVJ9UEGx+aPreGqiAuFTqA84=", + "hash": "sha256-tbXhMSoZ9e3md+M8Vtt/m0oPyCjFpGcJXZw49A/UFwI=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.82.84", + "rev": "v1.82.88", "spdx": "MPL-2.0", "vendorHash": null }, From 5903e00478dc95c6d8d15980ceda7de15fbc828c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 20:12:34 +0000 Subject: [PATCH 81/91] home-assistant-custom-lovelace-modules.sankey-chart: 3.11.0 -> 4.0.2 --- .../custom-lovelace-modules/sankey-chart/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix index 1e75753333df..5312d416b07d 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "sankey-chart"; - version = "3.11.0"; + version = "4.0.2"; src = fetchFromGitHub { owner = "MindFreeze"; repo = "ha-sankey-chart"; rev = "v${version}"; - hash = "sha256-P6D/Inm9vFRF9Ozel8W1iKbd+H3ZR6Eoyk5Gm7tKv2s="; + hash = "sha256-JZ2FtJkkF80ic7Dd9MTwOQKJ2hCfxN3IOQFcaJcXapE="; }; - npmDepsHash = "sha256-dHix97fuLEM2FySzJ0DZStx+ZExWwCKPakOGJbTI1rw="; + npmDepsHash = "sha256-AN/u8VHDY8FXzqS8bSK//DJnqSj1ML//5q7b5hhNVjw="; installPhase = '' runHook preInstall From fb67d50dca441bb00b5588be490dd72b937ae344 Mon Sep 17 00:00:00 2001 From: faukah Date: Fri, 17 Apr 2026 22:42:34 +0200 Subject: [PATCH 82/91] nh-unwrapped: 4.3.0 -> 4.3.1 --- pkgs/by-name/nh/nh-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nh/nh-unwrapped/package.nix b/pkgs/by-name/nh/nh-unwrapped/package.nix index 92d0d2c4b80d..79db3398f6d6 100644 --- a/pkgs/by-name/nh/nh-unwrapped/package.nix +++ b/pkgs/by-name/nh/nh-unwrapped/package.nix @@ -11,12 +11,12 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "nh-unwrapped"; - version = "4.3.0"; + version = "4.3.1"; src = fetchFromGitHub { owner = "nix-community"; repo = "nh"; tag = "v${finalAttrs.version}"; - hash = "sha256-A3bEBKJlWYqsw41g4RaTwSLUWq8Mw/zz4FpMj4Lua+c="; + hash = "sha256-8W7devMLhnnQcb2C8TDA6FoXlPR2RRN/zpB6C4ZIa3E="; }; strictDeps = true; @@ -100,7 +100,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm $out/bin/xtask ''; - cargoHash = "sha256-BLv69rL5L84wNTMiKHbSumFU4jVQqAiI1pS5oNLY9yE="; + cargoHash = "sha256-TpfxtTVZJhbJtPTPaTrUTTZmB+ZMdcB67kqid87vlOY="; passthru.updateScript = nix-update-script { }; From 549ad67ac5f85586121d77d52ede742c608385cc Mon Sep 17 00:00:00 2001 From: Kirill Elagin Date: Fri, 20 Feb 2026 20:03:28 +0100 Subject: [PATCH 83/91] python3Packages.ibind: init at 0.1.22 --- .../python-modules/ibind/default.nix | 81 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 83 insertions(+) create mode 100644 pkgs/development/python-modules/ibind/default.nix diff --git a/pkgs/development/python-modules/ibind/default.nix b/pkgs/development/python-modules/ibind/default.nix new file mode 100644 index 000000000000..2917be3958ff --- /dev/null +++ b/pkgs/development/python-modules/ibind/default.nix @@ -0,0 +1,81 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + pycryptodome, + requests, + urllib3, + websocket-client, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "ibind"; + version = "0.1.22"; + pyproject = true; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "Voyz"; + repo = "ibind"; + tag = "v${finalAttrs.version}"; + hash = "sha256-hFjxkAEbhbcwseI7XwrEBtq5kzGj6XRBw3mqcxar9r0="; + }; + + # Otherwise, fails with: + # __main__.py: error: unrecognized arguments: unpacked/ibind-0.0.2 + postUnpack = '' + rm -r "$sourceRoot/dist" + ''; + + # ModuleNotFoundError: No module named 'test_utils' + # TODO: The fix is already merged upstream: remove when updating to the next release + postPatch = '' + substituteInPlace "pytest.ini" \ + --replace-fail '[tool:pytest]' '[pytest]' + ''; + + build-system = [ + setuptools + ]; + + pythonRelaxDeps = [ + "requests" + "websocket-client" + ]; + dependencies = [ + pycryptodome + requests + urllib3 + websocket-client + ]; + + pythonImportsCheck = [ "ibind" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError: 0.2564859390258789 != 0.1 within 0.02 delta (0.1564859390258789 difference) + "test_wait_until_timeout" + ]; + + meta = { + description = "REST and WebSocket client library for Interactive Brokers Client Portal Web API"; + homepage = "https://github.com/Voyz/ibind"; + changelog = "https://github.com/Voyz/ibind/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 05a2e2645ad0..b5873e2d0343 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7350,6 +7350,8 @@ self: super: with self; { ibeacon-ble = callPackage ../development/python-modules/ibeacon-ble { }; + ibind = callPackage ../development/python-modules/ibind { }; + ibis = callPackage ../development/python-modules/ibis { }; ibis-framework = callPackage ../development/python-modules/ibis-framework { }; From 9606246af0b73dcc5a48f903d22921686b99856a Mon Sep 17 00:00:00 2001 From: Michael Hoang Date: Fri, 17 Apr 2026 23:14:39 +0200 Subject: [PATCH 84/91] terraform-providers: fix quoting in update script --- .../networking/cluster/terraform-providers/update-provider | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/update-provider b/pkgs/applications/networking/cluster/terraform-providers/update-provider index b54b1cdccc7a..82d2d15c78b0 100755 --- a/pkgs/applications/networking/cluster/terraform-providers/update-provider +++ b/pkgs/applications/networking/cluster/terraform-providers/update-provider @@ -86,7 +86,7 @@ update_attr() { repo_root=$(git rev-parse --show-toplevel) generate_hash() { - nurl --expr "(import ${repo_root} {}).terraform-providers.${provider}.$1" + nurl --expr "(import ${repo_root} {}).terraform-providers.\"${provider}\".$1" } echo_provider() { @@ -167,7 +167,7 @@ fi # Check that the provider builds if [[ ${build} == 1 ]]; then echo_provider "building" - nix-build --no-out-link "${repo_root}" -A "terraform-providers.${provider}" + nix-build --no-out-link "${repo_root}" -A "terraform-providers.\"${provider}\"" fi popd >/dev/null From 9dfe8d16dcb9fc27f0b1189b040841bb72597516 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 21:19:20 +0000 Subject: [PATCH 85/91] az-pim-cli: 1.13.0 -> 1.14.0 --- pkgs/by-name/az/az-pim-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/az/az-pim-cli/package.nix b/pkgs/by-name/az/az-pim-cli/package.nix index 34a6fe2faf0b..50255d4328c3 100644 --- a/pkgs/by-name/az/az-pim-cli/package.nix +++ b/pkgs/by-name/az/az-pim-cli/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "az-pim-cli"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "netr0m"; repo = "az-pim-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-3SC3iYW5TN5ljUr1g7aBXJsdAD03C4M+99Wtue8Sm7Y="; + hash = "sha256-2WhinTxFCNLgw2TejoulhGXJwnUHP/CyC/Gwedv/8Xw="; }; patches = [ @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { ./version-build-info.patch ]; - vendorHash = "sha256-ucsTrouw0/MAVzrXb2mot9ccD5v6scu8SJMJR51R48E="; + vendorHash = "sha256-K4tv3IlVygV/aDR9twh60FX8pe4f0sXxoGNIsIV2oUA="; nativeBuildInputs = [ installShellFiles From 238ba37c4314a56354c71217ceb9f9aafc94ef71 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Fri, 17 Apr 2026 22:31:48 +0200 Subject: [PATCH 86/91] opencode: disable model fetching when building Declares `OPENCODE_DISABLE_MODELS_FETCH` to prevent fetching from models.dev during build and checks. --- pkgs/by-name/op/opencode/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 91501c1f3934..98615b7abdb8 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -104,6 +104,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; env.MODELS_DEV_API_JSON = "${models-dev}/dist/_api.json"; + env.OPENCODE_DISABLE_MODELS_FETCH = true; env.OPENCODE_VERSION = finalAttrs.version; env.OPENCODE_CHANNEL = "stable"; @@ -150,7 +151,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { writableTmpDirAsHomeHook ]; doInstallCheck = true; - versionCheckKeepEnvironment = [ "HOME" ]; + versionCheckKeepEnvironment = [ + "HOME" + "OPENCODE_DISABLE_MODELS_FETCH" + ]; versionCheckProgramArg = "--version"; passthru = { From 29cbeb3df96f21ce699b0b91160436a078fe99a6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 17 Apr 2026 21:45:05 +0000 Subject: [PATCH 87/91] python3Packages.mlx-vlm: enable on linux --- pkgs/development/python-modules/mlx-vlm/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/mlx-vlm/default.nix b/pkgs/development/python-modules/mlx-vlm/default.nix index 638135822d46..8625d04c1970 100644 --- a/pkgs/development/python-modules/mlx-vlm/default.nix +++ b/pkgs/development/python-modules/mlx-vlm/default.nix @@ -93,8 +93,5 @@ buildPythonPackage (finalAttrs: { changelog = "https://github.com/Blaizzy/mlx-vlm/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; - platforms = [ - "aarch64-darwin" - ]; }; }) From f803141a64c364c160e6c0b87ca60c85da9637eb Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 17 Apr 2026 21:32:00 +0000 Subject: [PATCH 88/91] exo: 1.0.69 -> 1.0.70 Diff: https://github.com/exo-explore/exo/compare/v1.0.69...v1.0.70 Changelog: https://github.com/exo-explore/exo/releases/tag/v1.0.70 --- pkgs/by-name/ex/exo/package.nix | 53 +++++---------------------------- 1 file changed, 7 insertions(+), 46 deletions(-) diff --git a/pkgs/by-name/ex/exo/package.nix b/pkgs/by-name/ex/exo/package.nix index 2e867e5377b8..81c826cb4ac9 100644 --- a/pkgs/by-name/ex/exo/package.nix +++ b/pkgs/by-name/ex/exo/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - python3, + python3Packages, replaceVars, macmon, @@ -18,56 +18,15 @@ nix-update-script, }: let - version = "1.0.69"; + version = "1.0.70"; src = fetchFromGitHub { name = "exo"; owner = "exo-explore"; repo = "exo"; tag = "v${version}"; - hash = "sha256-xHEvjztTSDMwfxdNt16Yo/hX1Fhpwz/zF7mnQsIOteY="; + hash = "sha256-ytxP5x8PyAPVne2c6OIvhdCuF68zffxypXSTlDAFnro="; }; - python = python3.override { - packageOverrides = _final: prev: { - # https://github.com/exo-explore/exo/blob/v1.0.69/pyproject.toml#L63 - mlx = prev.mlx.overridePythonAttrs (old: { - version = "custom"; - - src = fetchFromGitHub { - owner = "rltakashige"; - repo = "mlx-jaccl-fix-small-recv"; - rev = "address-rdma-gpu-locks"; - hash = "sha256-GosFIWxIB48Egb1MqJrR3xhsUsQeWdRk5rV93USY6wQ="; - }; - - # mlx.meta.changelog fails to evaluate as it depends on mlx.src.tag which is not defined in - # this override - meta = old.meta // { - changelog = ""; - }; - }); - - # https://github.com/exo-explore/exo/blob/v1.0.69/pyproject.toml#L64 - mlx-lm = prev.mlx-lm.overridePythonAttrs (old: { - version = "custom"; - - src = fetchFromGitHub { - owner = "rltakashige"; - repo = "mlx-lm"; - rev = "leo/fix-deepseek-v32-indexer"; - hash = "sha256-sRMykX0hd15VF8tdO5MCjuVxkQvpjeluaS8U+wQvP4Q="; - }; - - # mlx-lm.meta.changelog fails to evaluate as it depends on mlx-lm.src.tag which is not - # defined in this override - meta = old.meta // { - changelog = ""; - }; - }); - }; - }; - python3Packages = python.pkgs; - pyo3-bindings = python3Packages.buildPythonPackage (finalAttrs: { pname = "exo-pyo3-bindings"; inherit version src; @@ -107,7 +66,7 @@ let sourceRoot ; fetcherVersion = 3; - hash = "sha256-eMmzWwsebwvrpNLqs+4iyiPsDFvwRlk+LaiKQ0SZmt8="; + hash = "sha256-gBWJP0dF2zDEWLYxfKYQSn9O5hVRkcviDv9oP267pQQ="; }; }); in @@ -171,6 +130,7 @@ python3Packages.buildPythonApplication (finalAttrs: { mflux mlx mlx-lm + mlx-vlm msgspec nvidia-ml-py openai @@ -196,7 +156,7 @@ python3Packages.buildPythonApplication (finalAttrs: { # 'resources' are not getting copied to the installation directory, so we do it manually # FileNotFoundError: Unable to locate resources. Did you clone the repo properly? postInstall = '' - cp -r resources $out/${python.sitePackages}/exo/ + cp -r resources $out/${python3Packages.python.sitePackages}/exo/ ''; pythonImportsCheck = [ @@ -225,6 +185,7 @@ python3Packages.buildPythonApplication (finalAttrs: { "test_both_formats_produce_identical_tool_calls" "test_format_a_yields_tool_call" "test_format_b_yields_tool_call" + "test_thinking_then_text_counts_reasoning_tokens" "test_thinking_then_tool_call" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ From 41a3c8fbd4be7c7855d6705c88ad93e4330ec1d3 Mon Sep 17 00:00:00 2001 From: Michael Hoang Date: Fri, 17 Apr 2026 23:24:58 +0200 Subject: [PATCH 89/91] terraform-providers/1password_onepassword: 2.2.0 -> 3.3.1 --- .../networking/cluster/terraform-providers/default.nix | 9 +++++++++ .../cluster/terraform-providers/providers.json | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix index 04b54b868e26..c1ef75053831 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/default.nix +++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix @@ -108,6 +108,15 @@ let propagatedBuildInputs = [ cdrtools ]; }); aminueza_minio = automated-providers.aminueza_minio.override { spdx = "AGPL-3.0-only"; }; + # proxyVendor is necessary because enabling CGO causes `go mod vendor` to include + # platform-specific files leading to vendorHash varying across platforms. + "1password_onepassword" = + (automated-providers."1password_onepassword".override { proxyVendor = true; }).overrideAttrs + (finalAttrs: { + env = finalAttrs.env // { + CGO_ENABLED = "1"; + }; + }); }; # Put all the providers we not longer support in this list. diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 580980abb969..d560a5d496e3 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1,12 +1,12 @@ { "1password_onepassword": { - "hash": "sha256-4wEKPTBt9F8N9jPk/PUu+ewrCJ8IztU9CblfJxA7h1k=", + "hash": "sha256-BK6rKoEva8ChSARBXZNUAAphjG+Y+eeje8Gdi4DAJoc=", "homepage": "https://registry.terraform.io/providers/1Password/onepassword", "owner": "1Password", "repo": "terraform-provider-onepassword", - "rev": "v2.2.0", + "rev": "v3.3.1", "spdx": "MIT", - "vendorHash": "sha256-n01cHzyG9FvxCb92sFccKY1h7Pa0zmi+CUxSYHM5Elc=" + "vendorHash": "sha256-RTfj2Omiqe92Ad0swEY/aGIMvcXb39bdQoObYKiekiw=" }, "a10networks_thunder": { "hash": "sha256-RX3mP5btzyvuBjoMNiUL6ZeFLEo5SqmwwSK/eE0gWEw=", From 8a90c38299923e70cdea498898b4e2df1c726c3e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 22:51:19 +0000 Subject: [PATCH 90/91] python3Packages.geniushub-client: 0.7.3 -> 0.7.4 --- pkgs/development/python-modules/geniushub-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/geniushub-client/default.nix b/pkgs/development/python-modules/geniushub-client/default.nix index cdb5f955f682..54f59b02afe5 100644 --- a/pkgs/development/python-modules/geniushub-client/default.nix +++ b/pkgs/development/python-modules/geniushub-client/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "geniushub-client"; - version = "0.7.3"; + version = "0.7.4"; format = "setuptools"; src = fetchFromGitHub { owner = "manzanotti"; repo = "geniushub-client"; tag = "v${version}"; - hash = "sha256-9/LOybFJdVxImr/i/RIbrYSPZ7vA5ffdSBxzg51UM8s="; + hash = "sha256-0qHmTq/nOPruivU5R8r0abmMAhxy0w5zILKFPxtL2Mc="; }; postPatch = '' From acc0d329b05456f25c68be554d511e9b0ceb6fd9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Apr 2026 23:02:48 +0000 Subject: [PATCH 91/91] terraform-providers.yandex-cloud_yandex: 0.197.0 -> 0.199.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 8da6df8ed9f6..602670c6965c 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1499,12 +1499,12 @@ "vendorHash": "sha256-Z4DfoG4ApXbPNXZs9YvBWQj1bH7moLNI6P+nKDHt/Jc=" }, "yandex-cloud_yandex": { - "hash": "sha256-gCzM7pfQaez/Zw6JAJcw4bVSpqVhxxiQyjqP/FeldJQ=", + "hash": "sha256-xRpxl65jB4pqMM7pf7SWF7XRvqhgTV3kYWx7sxAQj/A=", "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", "owner": "yandex-cloud", "repo": "terraform-provider-yandex", - "rev": "v0.197.0", + "rev": "v0.199.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-Prtwe3JPfWpx+yO37lT31VsqQ6E2aDLI7fAbYYq7gSE=" + "vendorHash": "sha256-76prUN1Qv5sP0tDj5bwnyt6KFl+aeY36wsWhLF4sWE8=" } }