From b4c57c5210a4ac5b3d5edd6d41f2ec6eda6ac13f Mon Sep 17 00:00:00 2001 From: Xesxen Date: Mon, 16 Mar 2026 22:26:40 +0100 Subject: [PATCH 001/125] perlPackages: Add MIMEBase32 --- pkgs/top-level/perl-packages.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 5dfec5df7706..d0e21b3fed1d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -21485,6 +21485,23 @@ with self; }; }; + MIMEBase32 = buildPerlPackage { + pname = "MIME-Base32"; + version = "1.303"; + src = fetchurl { + url = "mirror://cpan/authors/id/R/RE/REHSACK/MIME-Base32-1.303.tar.gz"; + hash = "sha256-qyH6mRMOM6Cv9s21lvZH5eVl0gfWNLou8Gvb71BCTpk="; + }; + meta = { + homepage = "https://metacpan.org/release/MIME-Base32"; + description = "Base32 encoder and decoder"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; + }; + MIMECharset = buildPerlPackage { pname = "MIME-Charset"; version = "1.013.1"; From d0eb10197c5f7a6c2dd9a99d8b8586e37dfb1f75 Mon Sep 17 00:00:00 2001 From: Xesxen Date: Mon, 16 Mar 2026 22:27:06 +0100 Subject: [PATCH 002/125] perlPackages.ZonemasterLDNS: 3.2.0 -> 5.0.2 --- pkgs/top-level/perl-packages.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index d0e21b3fed1d..b0a9a7bbe4ff 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -39542,10 +39542,10 @@ with self; ZonemasterLDNS = buildPerlPackage { pname = "Zonemaster-LDNS"; - version = "3.2.0"; + version = "5.0.2"; src = fetchurl { - url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-LDNS-3.2.0.tar.gz"; - hash = "sha256-BpsWQRcpX6gtJSlAocqLMIrYsfPocjvk6CaqqX9wbWw="; + url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-LDNS-5.0.2.tar.gz"; + hash = "sha256-IP1f+7SgnQ1vv9BjkBoSsa7rv9k3KoXOLUVcmkwJqYY="; }; env.NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include -I${pkgs.libidn2}.dev}/include"; env.NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.libidn2}/lib -lcrypto -lidn2"; @@ -39555,10 +39555,13 @@ with self; nativeBuildInputs = [ pkgs.pkg-config ]; buildInputs = [ DevelChecklib + ExtUtilsPkgConfig + MIMEBase32 ModuleInstall ModuleInstallXSUtil TestFatal TestDifferences + TestException pkgs.ldns pkgs.libidn2 pkgs.openssl From 7412be45777aa97e9e9ef0190fcb274495aed323 Mon Sep 17 00:00:00 2001 From: Xesxen Date: Mon, 16 Mar 2026 22:27:24 +0100 Subject: [PATCH 003/125] perlPackages.ZonemasterEngine: 4.6.1 -> 8.1.1 --- pkgs/top-level/perl-packages.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index b0a9a7bbe4ff..133b34ce8a97 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -39502,13 +39502,15 @@ with self; ZonemasterEngine = buildPerlPackage { pname = "Zonemaster-Engine"; - version = "4.6.1"; + version = "8.1.1"; src = fetchurl { - url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-Engine-v4.6.1.tar.gz"; - hash = "sha256-4AXo3bZTOLnnPjjX5KNb/2O7MRqcAtlqpz5sPwNN9b0="; + url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-Engine-v8.1.1.tar.gz"; + hash = "sha256-QlQQ+saL++8A1MW9dqMRzDNH6cydyQl9HB3cXanudGI="; }; buildInputs = [ + LocalePO PodCoverage + SubOverride TestDifferences TestException TestFatal @@ -39522,15 +39524,17 @@ with self; FileShareDir FileSlurp IOSocketINET6 + ListCompare ListMoreUtils + LogAny + MailSPF ModuleFind - Moose - MooseXSingleton - NetIP + NetDNS NetIPXS Readonly TextCSV ZonemasterLDNS + YAMLLibYAML libintl-perl ]; From a4cbbabb41bc19cd4a7290cd5c4d30201ea6cf26 Mon Sep 17 00:00:00 2001 From: Xesxen Date: Mon, 16 Mar 2026 22:27:39 +0100 Subject: [PATCH 004/125] perlPackages.ZonemasterCLI: 6.000003 -> 8.0.1 --- pkgs/top-level/perl-packages.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 133b34ce8a97..0d8cbea8eabd 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -39475,15 +39475,23 @@ with self; ZonemasterCLI = buildPerlPackage { pname = "Zonemaster-CLI"; - version = "6.000003"; + version = "8.0.1"; src = fetchurl { - url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-CLI-v6.0.3.tar.gz"; - hash = "sha256-oYDBYVygvPUZ9vrGX/y5A0MAQ6zgSsrf6AtUdFcZG4Q="; + url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-CLI-v8.0.1.tar.gz"; + hash = "sha256-QLUza9M72r/q1W+uhG5pn6YWz7dDJQ0rIq3NyDVUtjU="; }; + buildInputs = [ + JSONValidator + TestDifferences + TestException + TestNoWarnings + ]; propagatedBuildInputs = [ JSONXS MooseXGetopt + NetIPXS TextReflow + TryTiny ZonemasterEngine ZonemasterLDNS libintl-perl From 71c912d75a2ba0348ed915f18c2aa2d4cea2039c Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sun, 26 Apr 2026 00:08:16 -0400 Subject: [PATCH 005/125] blender: remove unused cmake config - WITH_GHOST_WAYLAND_DBUS removed upstream in 0c914667852bcbc1a933ad84aabad75b7a49a647 (v4.0.0) - WITH_GHOST_WAYLAND_LIBDECOR removed upstream in 7032b785782628066f53df302bef5c39e0e51616 (v5.0.0) --- pkgs/by-name/bl/blender/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 6a4ca6da065e..994ee5dccb8e 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -213,9 +213,7 @@ stdenv'.mkDerivation (finalAttrs: { ] ++ lib.optionals waylandSupport [ (lib.cmakeBool "WITH_GHOST_WAYLAND" true) - (lib.cmakeBool "WITH_GHOST_WAYLAND_DBUS" true) (lib.cmakeBool "WITH_GHOST_WAYLAND_DYNLOAD" false) - (lib.cmakeBool "WITH_GHOST_WAYLAND_LIBDECOR" true) ] ++ lib.optionals stdenv.cc.isClang [ (lib.cmakeFeature "PYTHON_LINKFLAGS" "") # Clang doesn't support "-export-dynamic" From 377311bc723322985417721d48add5cfceccd4d8 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sun, 26 Apr 2026 00:11:58 -0400 Subject: [PATCH 006/125] blender: build cycles kernels in parallel For me, this reduces CUDA build time from about 12 minutes to 9 minutes. --- pkgs/by-name/bl/blender/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 994ee5dccb8e..19b45af1a05a 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -183,6 +183,7 @@ stdenv'.mkDerivation (finalAttrs: { (lib.cmakeBool "WITH_CYCLES_DEVICE_OPTIX" cudaSupport) (lib.cmakeBool "WITH_CYCLES_EMBREE" embreeSupport) (lib.cmakeBool "WITH_CYCLES_OSL" true) + (lib.cmakeBool "WITH_CYCLES_PARALLEL_DEVICE_KERNEL_BUILD" true) (lib.cmakeBool "WITH_SYSTEM_GLOG" true) (lib.cmakeBool "WITH_HYDRA" openUsdSupport) (lib.cmakeBool "WITH_INSTALL_PORTABLE" false) From 7af23b25f0cb9fcf466b66e2d38e4d8ac5e5c5ed Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sat, 25 Apr 2026 23:34:08 -0400 Subject: [PATCH 007/125] blender: remove obsolete comment about license MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Blender License was never activated or used, and does not nullify that Blender itself is license under the GPL. The “indefinite cancellation” also occurred in 2005 (over 20 years ago). --- pkgs/by-name/bl/blender/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 19b45af1a05a..335f3e217262 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -451,8 +451,6 @@ stdenv'.mkDerivation (finalAttrs: { meta = { description = "3D Creation/Animation/Publishing System"; homepage = "https://www.blender.org"; - # They comment two licenses: GPLv2 and Blender License, but they - # say: "We've decided to cancel the BL offering for an indefinite period." # OptiX, enabled with cudaSupport, is non-free. license = with lib.licenses; [ gpl2Plus ] ++ lib.optional cudaSupport nvidiaCudaRedist; From 300e36a1c0b463e5dabb47e0b8d9927591e76161 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Mon, 27 Apr 2026 22:37:23 -0400 Subject: [PATCH 008/125] blender: alphabetize --- pkgs/by-name/bl/blender/package.nix | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 335f3e217262..d15576e850e6 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -1,5 +1,4 @@ { - SDL, addDriverRunpath, alembic, apple-sdk_15, @@ -15,8 +14,8 @@ cudaSupport ? config.cudaSupport, dbus, embree, - fetchzip, fetchFromGitHub, + fetchzip, ffmpeg_7, fftw, fftwFloat, @@ -27,16 +26,11 @@ jackaudioSupport ? false, jemalloc, lib, - libGL, - libGLU, - libx11, - libxext, - libxi, - libxrender, - libxxf86vm, libdecor, libepoxy, libffi, + libGL, + libGLU, libharu, libjack2, libjpeg, @@ -46,13 +40,18 @@ libspnav, libtiff, libwebp, + libx11, + libxext, + libxi, libxkbcommon, + libxrender, + libxxf86vm, llvmPackages, makeWrapper, manifold, mesa, nix-update-script, - openUsdSupport ? !stdenv.hostPlatform.isDarwin, + onetbb, openal, opencollada-blender, opencolorio, @@ -62,6 +61,7 @@ openjpeg, openpgl, opensubdiv, + openUsdSupport ? !stdenv.hostPlatform.isDarwin, openvdb, openxr-loader, pkg-config, @@ -72,11 +72,11 @@ rocmSupport ? config.rocmSupport, rubberband, runCommand, + SDL, shaderc, spaceNavSupport ? stdenv.hostPlatform.isLinux, sse2neon, stdenv, - onetbb, vulkan-headers, vulkan-loader, wayland, @@ -184,7 +184,6 @@ stdenv'.mkDerivation (finalAttrs: { (lib.cmakeBool "WITH_CYCLES_EMBREE" embreeSupport) (lib.cmakeBool "WITH_CYCLES_OSL" true) (lib.cmakeBool "WITH_CYCLES_PARALLEL_DEVICE_KERNEL_BUILD" true) - (lib.cmakeBool "WITH_SYSTEM_GLOG" true) (lib.cmakeBool "WITH_HYDRA" openUsdSupport) (lib.cmakeBool "WITH_INSTALL_PORTABLE" false) (lib.cmakeBool "WITH_JACK" jackaudioSupport) @@ -197,6 +196,7 @@ stdenv'.mkDerivation (finalAttrs: { (lib.cmakeBool "WITH_PYTHON_INSTALL_NUMPY" false) (lib.cmakeBool "WITH_PYTHON_INSTALL_REQUESTS" false) (lib.cmakeBool "WITH_STRICT_BUILD_OPTIONS" true) + (lib.cmakeBool "WITH_SYSTEM_GLOG" true) (lib.cmakeBool "WITH_USD" openUsdSupport) # Blender supplies its own FindAlembic.cmake (incompatible with the Alembic-supplied config file) @@ -279,8 +279,8 @@ stdenv'.mkDerivation (finalAttrs: { openjpeg openpgl (opensubdiv.override { inherit cudaSupport; }) - openvdb onetbb + openvdb potrace pugixml python3 @@ -455,10 +455,10 @@ stdenv'.mkDerivation (finalAttrs: { license = with lib.licenses; [ gpl2Plus ] ++ lib.optional cudaSupport nvidiaCudaRedist; platforms = [ + "aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux" - "aarch64-darwin" ]; maintainers = with lib.maintainers; [ amarshall From abdb14b5cf4ca9414635a201f6b5c27ae915f588 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Mon, 27 Apr 2026 22:37:30 -0400 Subject: [PATCH 009/125] blender: lift dep out of both sides of conditional --- pkgs/by-name/bl/blender/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index d15576e850e6..bcd666a9bbdb 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -281,6 +281,7 @@ stdenv'.mkDerivation (finalAttrs: { (opensubdiv.override { inherit cudaSupport; }) onetbb openvdb + openxr-loader potrace pugixml python3 @@ -304,7 +305,6 @@ stdenv'.mkDerivation (finalAttrs: { libxrender libxxf86vm openal - openxr-loader ] else [ @@ -314,7 +314,6 @@ stdenv'.mkDerivation (finalAttrs: { apple-sdk_15 brotli llvmPackages.openmp - openxr-loader ] ) ++ lib.optionals stdenv.hostPlatform.isAarch64 [ sse2neon ] From c5ab38f5373a401b1cce18011b51ad3c001320f3 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Mon, 2 Feb 2026 08:21:37 -0500 Subject: [PATCH 010/125] blender: do not rename exe when wrapping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Unclear why this was done. It doesn’t reflect the typical behavior in “wrapped” drvs in Nixpkgs. --- pkgs/by-name/bl/blender/wrapper.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/bl/blender/wrapper.nix b/pkgs/by-name/bl/blender/wrapper.nix index 5a7ede86a46e..a3700fa9f12d 100644 --- a/pkgs/by-name/bl/blender/wrapper.nix +++ b/pkgs/by-name/bl/blender/wrapper.nix @@ -15,15 +15,12 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ]; installPhase = '' - mkdir $out/{share/applications,bin} -p - sed 's/Exec=blender/Exec=${finalAttrs.finalPackage.pname}/g' $src/share/applications/blender.desktop > $out/share/applications/${finalAttrs.finalPackage.pname}.desktop - cp -r $src/share/blender $out/share - cp -r $src/share/doc $out/share - cp -r $src/share/icons $out/share + mkdir $out/bin -p + cp -r $src/share $out/share buildPythonPath "''${pythonPath[*]}" - makeWrapper ${blender}/bin/blender $out/bin/${finalAttrs.finalPackage.pname} \ + makeWrapper ${blender}/bin/blender $out/bin/blender \ --prefix PATH : $program_PATH \ --prefix PYTHONPATH : $program_PYTHONPATH ''; From d1a7d6f00f57a41e9f9ea0a07d16de0225ac3fb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 12 May 2026 12:31:24 +0000 Subject: [PATCH 011/125] proton-authenticator: 1.1.4 -> 1.1.5 --- pkgs/by-name/pr/proton-authenticator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proton-authenticator/package.nix b/pkgs/by-name/pr/proton-authenticator/package.nix index afadfbc8117e..7f9be8826289 100644 --- a/pkgs/by-name/pr/proton-authenticator/package.nix +++ b/pkgs/by-name/pr/proton-authenticator/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-authenticator"; - version = "1.1.4"; + version = "1.1.5"; src = fetchurl { url = "https://proton.me/download/authenticator/linux/ProtonAuthenticator_${finalAttrs.version}_amd64.deb"; - hash = "sha256-SoTeqnYDMgCoWLGaQZXaHiRKGreFn7FPSz5C0O88uWM="; + hash = "sha256-y6VXzytstYBXdmujDWASC8AShQPkr+tNtoynGk0l3hg="; }; dontConfigure = true; From cdbaba823ac46c5035c95ed4852cc439b69bca92 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Wed, 20 May 2026 16:38:20 +0200 Subject: [PATCH 012/125] netboxPlugins.netbox-qrcode: configure nix-update-script to ignore broken release .0.0.14 --- .../ne/netbox_4_5/plugins/netbox-qrcode/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix b/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix index 24932bcc2a64..7266fd42f2e1 100644 --- a/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix +++ b/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix @@ -15,6 +15,8 @@ django, netaddr, netbox, + + nix-update-script, }: buildPythonPackage (finalAttrs: { @@ -49,6 +51,13 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "netbox_qrcode" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v(\\d+\\.\\d+\\.\\d+)$" + ]; + }; + meta = { description = "Netbox plugin for generate QR codes for objects: Rack, Device, Cable"; homepage = "https://github.com/netbox-community/netbox-qrcode"; From 05515f5956078c958206563215a28012ac0dba08 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Wed, 20 May 2026 16:38:47 +0200 Subject: [PATCH 013/125] netboxPlugins.netbox-qrcode: 0.0.20 -> 0.0.21 --- pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix b/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix index 7266fd42f2e1..9ac6321a1fe8 100644 --- a/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix +++ b/pkgs/by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix @@ -21,14 +21,14 @@ buildPythonPackage (finalAttrs: { pname = "netbox-qrcode"; - version = "0.0.20"; + version = "0.0.21"; pyproject = true; src = fetchFromGitHub { owner = "netbox-community"; repo = "netbox-qrcode"; tag = "v${finalAttrs.version}"; - hash = "sha256-7dPMpuJ2nuj9rRmVrfthD+xrEHoUaLFqDJWC6cGGCwY="; + hash = "sha256-A4qjpbfTULzS0UchUN9eX8jZmwoX/ej/18L/YAB8dKA="; }; build-system = [ setuptools ]; From 25e22edb8d11866d9acfcfbc4f9e8c28ba7fd526 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Thu, 28 May 2026 22:21:59 +0200 Subject: [PATCH 014/125] python3Packages.flask-apscheduler: init at 1.13.1 --- .../flask-apscheduler/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/flask-apscheduler/default.nix diff --git a/pkgs/development/python-modules/flask-apscheduler/default.nix b/pkgs/development/python-modules/flask-apscheduler/default.nix new file mode 100644 index 000000000000..2a86c5c30881 --- /dev/null +++ b/pkgs/development/python-modules/flask-apscheduler/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, + flask, + apscheduler, + python-dateutil, + pytz, +}: + +buildPythonPackage rec { + pname = "flask-apscheduler"; + version = "1.13.1"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "viniciuschiele"; + repo = "flask-apscheduler"; + tag = version; + hash = "sha256-0gZueUuBBpKGWE6OCJiJL/EEIMqCVc3hgLKwIWFuSZI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + flask + apscheduler + python-dateutil + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytz + ]; + + pythonImportsCheck = [ "flask_apscheduler" ]; + + meta = { + description = "APScheduler support for Flask"; + homepage = "https://github.com/viniciuschiele/flask-apscheduler"; + changelog = "https://github.com/viniciuschiele/flask-apscheduler/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a383a1dd9650..e0dd790052bc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5717,6 +5717,8 @@ self: super: with self; { flask-appbuilder = callPackage ../development/python-modules/flask-appbuilder { }; + flask-apscheduler = callPackage ../development/python-modules/flask-apscheduler { }; + flask-assets = callPackage ../development/python-modules/flask-assets { }; flask-babel = callPackage ../development/python-modules/flask-babel { }; From f22ec572042e5c2116de9ed58aa63b6050b5fc48 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Thu, 28 May 2026 22:28:53 +0200 Subject: [PATCH 015/125] python3Packages.flask-ldap3-login: init at 1.0.2 --- .../flask-ldap3-login/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/flask-ldap3-login/default.nix diff --git a/pkgs/development/python-modules/flask-ldap3-login/default.nix b/pkgs/development/python-modules/flask-ldap3-login/default.nix new file mode 100644 index 000000000000..e321014da32a --- /dev/null +++ b/pkgs/development/python-modules/flask-ldap3-login/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, + flask, + flask-wtf, + wtforms, + ldap3, + mock, +}: + +buildPythonPackage rec { + pname = "flask-ldap3-login"; + version = "1.0.2"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "nickw444"; + repo = "flask-ldap3-login"; + tag = version; + hash = "sha256-bWu+hCVnNRSWvXgB2pAcCdhXJQEg3mZeAfZgxUqVOkY="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + flask + flask-wtf + ldap3 + wtforms + ]; + + nativeCheckInputs = [ + pytestCheckHook + mock + ]; + + pythonImportsCheck = [ "flask_ldap3_login" ]; + + meta = { + description = "LDAP3 Logins for Flask/Flask-Login"; + homepage = "https://flask-ldap3-login.readthedocs.org"; + changelog = "https://github.com/nickw444/flask-ldap3-login/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e0dd790052bc..ac9e7f1951ae 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5747,6 +5747,8 @@ self: super: with self; { flask-jwt-extended = callPackage ../development/python-modules/flask-jwt-extended { }; + flask-ldap3-login = callPackage ../development/python-modules/flask-ldap3-login { }; + flask-limiter = callPackage ../development/python-modules/flask-limiter { }; flask-login = callPackage ../development/python-modules/flask-login { }; From 794f752063e28d8fd9785714857fb44825ce2500 Mon Sep 17 00:00:00 2001 From: Thomas Butter Date: Sat, 30 May 2026 20:36:00 +0000 Subject: [PATCH 016/125] gex: 0.6.4 -> 0.6.7 --- pkgs/by-name/ge/gex/package.nix | 10 ++--- pkgs/by-name/ge/gex/patch-libgit2.patch | 54 ------------------------- 2 files changed, 3 insertions(+), 61 deletions(-) delete mode 100644 pkgs/by-name/ge/gex/patch-libgit2.patch diff --git a/pkgs/by-name/ge/gex/package.nix b/pkgs/by-name/ge/gex/package.nix index a57d18045ee7..71d950b68b80 100644 --- a/pkgs/by-name/ge/gex/package.nix +++ b/pkgs/by-name/ge/gex/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gex"; - version = "0.6.4"; + version = "0.6.7"; src = fetchFromCodeberg { owner = "Piturnah"; repo = "gex"; tag = "v${finalAttrs.version}"; - hash = "sha256-Xer7a3UtFIv3idchI7DfZ5u6qgDW/XFWi5ihtcREXqo="; + hash = "sha256-L8AHJ7h2lNx04nJ//2DjH3CdnuQGMqcta0+XzJjRNb4="; }; nativeBuildInputs = [ pkg-config ]; @@ -33,11 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { LIBGIT2_NO_VENDOR = 1; }; - cargoPatches = [ - ./patch-libgit2.patch - ]; - - cargoHash = "sha256-4ejtMCuJOwT5bJQZaPQ1OjrB5O70we77yEXk9RmhywE="; + cargoHash = "sha256-FdxBYDgDxpZqqYzjX+lWP+uP2jUD3Y5Rzyx+JasAgIY="; meta = { description = "Git Explorer: cross-platform git workflow improvement tool inspired by Magit"; diff --git a/pkgs/by-name/ge/gex/patch-libgit2.patch b/pkgs/by-name/ge/gex/patch-libgit2.patch deleted file mode 100644 index d540c71fa456..000000000000 --- a/pkgs/by-name/ge/gex/patch-libgit2.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 3f9183a4de984c5d24caa9379274461e369926ed Mon Sep 17 00:00:00 2001 -From: wxt <3264117476@qq.com> -Date: Sun, 8 Sep 2024 18:36:46 +0800 -Subject: [PATCH] tt - ---- - Cargo.lock | 8 ++++---- - Cargo.toml | 2 +- - 2 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/Cargo.lock b/Cargo.lock -index 5101c2e..0cb59d2 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -246,9 +246,9 @@ dependencies = [ - - [[package]] - name = "git2" --version = "0.18.1" -+version = "0.20.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "fbf97ba92db08df386e10c8ede66a2a0369bd277090afd8710e19e38de9ec0cd" -+checksum = "3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff" - dependencies = [ - "bitflags 2.3.3", - "libc", -@@ -316,9 +316,9 @@ checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" - - [[package]] - name = "libgit2-sys" --version = "0.16.1+1.7.1" -+version = "0.18.0+1.9.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f2a2bb3680b094add03bb3732ec520ece34da31a8cd2d633d1389d0f0fb60d0c" -+checksum = "e1a117465e7e1597e8febea8bb0c410f1c7fb93b1e1cddf34363f8390367ffec" - dependencies = [ - "cc", - "libc", -diff --git a/Cargo.toml b/Cargo.toml -index 26cef3f..f947945 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -16,7 +16,7 @@ anyhow = "1.0.75" - clap = { version = "4.4.7", features = ["cargo", "derive"] } - crossterm = { version = "0.27.0", features = ["serde"] } - dirs = "5.0.1" --git2 = { version = "0.18.1", default-features = false } -+git2 = { version = "0.20.0", default-features = false } - itertools = "0.11.0" - nom = "7.1.3" - paste = "1.0.14" --- -2.46.0 - From af3091eccaf18eda979a26b951e556eb4ce232b8 Mon Sep 17 00:00:00 2001 From: RoGreat Date: Thu, 9 Apr 2026 15:45:56 -0500 Subject: [PATCH 017/125] faugus-launcher: 1.16.6 -> 1.20.4 --- pkgs/by-name/fa/faugus-launcher/package.nix | 25 ++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index 28272dffb513..d642b2daf4a6 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -6,26 +6,27 @@ lib, libayatana-appindicator, libcanberra-gtk3, + lsfg-vk, meson, ninja, nix-update-script, python3Packages, umu-launcher, - lsfg-vk, + vulkan-tools, wrapGAppsHook3, xdg-utils, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "1.16.6"; + version = "1.20.4"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-VVLq11jq7fGKgQske/FnQEkwcneuKWOvXFr4eUGHYTw="; + hash = "sha256-Kt6ZZ5yivbRzlgV+ovWiZVolxjmquAifJ/0lk1oL4fA="; }; nativeBuildInputs = [ @@ -42,24 +43,25 @@ python3Packages.buildPythonApplication (finalAttrs: { dependencies = with python3Packages; [ pillow psutil + pygame pygobject3 requests vdf ]; postPatch = '' - substituteInPlace faugus_launcher.py \ - --replace-fail "PathManager.find_binary('faugus-run')" "'$out/bin/.faugus-run-wrapped'" \ - --replace-fail "PathManager.find_binary('faugus-proton-manager')" "'$out/bin/.faugus-proton-manager-wrapped'" \ + substituteInPlace faugus-launcher \ + --replace-fail "/usr/bin/python3" "${python3Packages.python.interpreter}" + + substituteInPlace faugus/launcher.py \ --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" \ --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ - --replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ - --replace-fail 'Exec={faugus_run}' 'Exec=faugus-run' + --replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" - substituteInPlace faugus_run.py \ + substituteInPlace faugus/runner.py \ --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" - substituteInPlace faugus_shortcut.py \ + substituteInPlace faugus/shortcut.py \ --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ --replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" ''; @@ -69,16 +71,19 @@ python3Packages.buildPythonApplication (finalAttrs: { preFixup = '' makeWrapperArgs+=( "''${gappsWrapperArgs[@]}" + --suffix PYTHONPATH : "$out/${python3Packages.python.sitePackages}:$PYTHONPATH" --suffix PATH : "${ lib.makeBinPath [ icoextract imagemagick libcanberra-gtk3 umu-launcher + vulkan-tools xdg-utils ] }" ) + wrapProgram $out/bin/faugus-launcher ''${makeWrapperArgs[@]} ''; passthru.updateScript = nix-update-script { }; From 855652d14d83420b8ca15d45a207504093a02622 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Sun, 31 May 2026 20:39:03 +0200 Subject: [PATCH 018/125] mp3fs: 1.1.1 -> 1.1.1-unstable-2023-01-29 This is needed in order to be able to cleanly apply a patch in the next commit. The `postPatch` was made obsolete by https://github.com/khenriks/mp3fs/commit/36d11d387c66037768d536cac855ae54c04438e4. --- pkgs/by-name/mp/mp3fs/package.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/mp/mp3fs/package.nix b/pkgs/by-name/mp/mp3fs/package.nix index f14c129cddd8..d5815c1c0fe5 100644 --- a/pkgs/by-name/mp/mp3fs/package.nix +++ b/pkgs/by-name/mp/mp3fs/package.nix @@ -15,21 +15,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "mp3fs"; - version = "1.1.1"; + version = "1.1.1-unstable-2023-01-29"; src = fetchFromGitHub { owner = "khenriks"; repo = "mp3fs"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-dF+DfkNKvYOucS6KjYR1MMGxayM+1HVS8mbmaavmgKM="; + rev = "cd2ca80eb3912ff8385e6d537df10d9a768a3a96"; + hash = "sha256-lueF8fEV+0LQOxf2MhK9dPWkfsTF4nP3PijqjJvDPzo="; }; - postPatch = '' - substituteInPlace src/mp3fs.cc \ - --replace-fail "#include " "" \ - --replace-fail "osxfuse_version()" "fuse_version()" - ''; - nativeBuildInputs = [ autoreconfHook pkg-config From ea812c1006ae44a709b38d9247918ed272bacdd8 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Sun, 31 May 2026 20:47:49 +0200 Subject: [PATCH 019/125] mp3fs: use fuse3 fuse (2.x) is being deprecated, so replace it with fuse3 (3.x). See https://github.com/NixOS/nixpkgs/issues/526161. --- pkgs/by-name/mp/mp3fs/package.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mp/mp3fs/package.nix b/pkgs/by-name/mp/mp3fs/package.nix index d5815c1c0fe5..82bffadb83ed 100644 --- a/pkgs/by-name/mp/mp3fs/package.nix +++ b/pkgs/by-name/mp/mp3fs/package.nix @@ -2,8 +2,9 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, flac, - fuse, + fuse3, lame, libid3tag, libvorbis, @@ -24,6 +25,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-lueF8fEV+0LQOxf2MhK9dPWkfsTF4nP3PijqjJvDPzo="; }; + patches = [ + (fetchpatch2 { + name = "Enable fuse3 support.patch"; + # https://github.com/khenriks/mp3fs/pull/81 + url = "https://github.com/khenriks/mp3fs/commit/6e1326de4a19b236eef88b89599755adf394526f.patch?full_index=1"; + hash = "sha256-V2HZy0jiXAHGAjre+QtCdGev7maWJ8hW3F2e/87CEKA="; + }) + ]; + nativeBuildInputs = [ autoreconfHook pkg-config @@ -32,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ flac - fuse + fuse3 lame libid3tag libvorbis From 705f225eea34b38b72ca52fc82ee432e7ad7b49c Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Mon, 1 Jun 2026 18:39:00 +0000 Subject: [PATCH 020/125] antigravity-cli: 1.0.3 -> 1.0.4 --- pkgs/by-name/an/antigravity-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/an/antigravity-cli/package.nix b/pkgs/by-name/an/antigravity-cli/package.nix index d84ecef3db11..ad93195149ed 100644 --- a/pkgs/by-name/an/antigravity-cli/package.nix +++ b/pkgs/by-name/an/antigravity-cli/package.nix @@ -8,24 +8,24 @@ let # Version and platform-specific data retrieved from Google's manifests - version = "1.0.3"; + version = "1.0.4"; sourceData = { "x86_64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/linux-x64/cli_linux_x64.tar.gz"; - hash = "sha256-UM/b3TuXROHHx0dKMU0KtENNREmY+VAYKmxRWewu/ic="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/linux-x64/cli_linux_x64.tar.gz"; + hash = "sha256-h2YTr+ICGH9xPAd7UMo/9htk30FwwWQtdN54LekueYM="; }; "aarch64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/linux-arm/cli_linux_arm64.tar.gz"; - hash = "sha256-Cp44KTj1wP85y6Z6oCOd1ylL2nTg1mDx7aJuv/Q7nBE="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/linux-arm/cli_linux_arm64.tar.gz"; + hash = "sha256-zSvACSUstmLwBHEgUAw5RqOH8j/72QHMaMGL3k9Rxus="; }; "aarch64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/darwin-arm/cli_mac_arm64.tar.gz"; - hash = "sha256-lbf6dCJ7QhDNomfpi10Dhk9VShxAxTC0zsFIFpGlbtA="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/darwin-arm/cli_mac_arm64.tar.gz"; + hash = "sha256-2pb4u7E3dnVUC8K58iYXYWlsIJpOLLOm9CYxp1T3Jec="; }; "x86_64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.3-6459114696605696/darwin-x64/cli_mac_x64.tar.gz"; - hash = "sha256-B1zPkt4h3JN7ZWhin0iTQMCe+NhVvBGKWCLfKnBrZnw="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/darwin-x64/cli_mac_x64.tar.gz"; + hash = "sha256-Jxfbb/nd/Z2OPGvyaqrBiU2IQYJ9IeIh+mKzZQWzYt0="; }; }; From 57d518f77fdb3f9710412a66fe821367fd12c950 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 1 Jun 2026 23:39:12 +0200 Subject: [PATCH 021/125] chow-phaser: drop pcre --- pkgs/by-name/ch/chow-phaser/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ch/chow-phaser/package.nix b/pkgs/by-name/ch/chow-phaser/package.nix index fac85cd36a82..79375f699547 100644 --- a/pkgs/by-name/ch/chow-phaser/package.nix +++ b/pkgs/by-name/ch/chow-phaser/package.nix @@ -26,7 +26,6 @@ libsysprof-capture, libthai, libxkbcommon, - pcre, pkg-config, python3, sqlite, @@ -74,7 +73,6 @@ stdenv.mkDerivation (finalAttrs: { libsysprof-capture libthai libxkbcommon - pcre python3 sqlite gcc-unwrapped From ee69da992bb7377e1b1adab25d186fc3576bb713 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 1 Jun 2026 23:39:13 +0200 Subject: [PATCH 022/125] chow-tape-model: drop pcre and pcre2 --- pkgs/by-name/ch/chow-tape-model/package.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/by-name/ch/chow-tape-model/package.nix b/pkgs/by-name/ch/chow-tape-model/package.nix index d547fbdcfaab..630bd0732071 100644 --- a/pkgs/by-name/ch/chow-tape-model/package.nix +++ b/pkgs/by-name/ch/chow-tape-model/package.nix @@ -27,8 +27,6 @@ libuuid, libxkbcommon, lv2, - pcre, - pcre2, pkg-config, python3, sqlite, @@ -82,8 +80,6 @@ stdenv.mkDerivation (finalAttrs: { libuuid libxkbcommon lv2 - pcre - pcre2 python3 sqlite ]; From e4b27fb86c88e756c746b7d55443ffb245321f81 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 1 Jun 2026 23:39:13 +0200 Subject: [PATCH 023/125] hybridreverb2: drop pcre --- pkgs/by-name/hy/hybridreverb2/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/hy/hybridreverb2/package.nix b/pkgs/by-name/hy/hybridreverb2/package.nix index af49089fd471..aff59ffb2b21 100644 --- a/pkgs/by-name/hy/hybridreverb2/package.nix +++ b/pkgs/by-name/hy/hybridreverb2/package.nix @@ -10,7 +10,6 @@ freetype, libx11, gtk3, - pcre, libpthread-stubs, libxdmcp, libxkbcommon, @@ -58,7 +57,6 @@ stdenv.mkDerivation rec { freetype libx11 gtk3 - pcre libpthread-stubs libxdmcp libxkbcommon From 0808a09b0ca4a1394875a5e928d7f8435fac4e76 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 1 Jun 2026 23:39:13 +0200 Subject: [PATCH 024/125] infamousplugins: drop pcre --- pkgs/by-name/in/infamousplugins/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/in/infamousplugins/package.nix b/pkgs/by-name/in/infamousplugins/package.nix index 89bad210bd0f..37b786e422b8 100644 --- a/pkgs/by-name/in/infamousplugins/package.nix +++ b/pkgs/by-name/in/infamousplugins/package.nix @@ -10,7 +10,6 @@ libxdmcp, libxft, ntk, - pcre, fftwFloat, zita-resampler, }: @@ -37,7 +36,6 @@ stdenv.mkDerivation (finalAttrs: { libxdmcp libxft ntk - pcre fftwFloat zita-resampler ]; From 58a1315c6188b0966b77700399614df7e3afd05d Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Tue, 2 Jun 2026 13:46:09 +0200 Subject: [PATCH 025/125] hol_light: move to by-name/ --- ...a_j-accept-camlp5-8.05-for-OCaml-5.4.patch | 0 .../0002-link-findlib-into-ocaml-hol.patch | 0 .../ho/hol_light/package.nix} | 20 ++++++++++++------- pkgs/top-level/all-packages.nix | 2 -- pkgs/top-level/ocaml-packages.nix | 3 +-- 5 files changed, 14 insertions(+), 11 deletions(-) rename pkgs/{applications/science/logic => by-name/ho}/hol_light/0001-pa_j-accept-camlp5-8.05-for-OCaml-5.4.patch (100%) rename pkgs/{applications/science/logic => by-name/ho}/hol_light/0002-link-findlib-into-ocaml-hol.patch (100%) rename pkgs/{applications/science/logic/hol_light/default.nix => by-name/ho/hol_light/package.nix} (95%) diff --git a/pkgs/applications/science/logic/hol_light/0001-pa_j-accept-camlp5-8.05-for-OCaml-5.4.patch b/pkgs/by-name/ho/hol_light/0001-pa_j-accept-camlp5-8.05-for-OCaml-5.4.patch similarity index 100% rename from pkgs/applications/science/logic/hol_light/0001-pa_j-accept-camlp5-8.05-for-OCaml-5.4.patch rename to pkgs/by-name/ho/hol_light/0001-pa_j-accept-camlp5-8.05-for-OCaml-5.4.patch diff --git a/pkgs/applications/science/logic/hol_light/0002-link-findlib-into-ocaml-hol.patch b/pkgs/by-name/ho/hol_light/0002-link-findlib-into-ocaml-hol.patch similarity index 100% rename from pkgs/applications/science/logic/hol_light/0002-link-findlib-into-ocaml-hol.patch rename to pkgs/by-name/ho/hol_light/0002-link-findlib-into-ocaml-hol.patch diff --git a/pkgs/applications/science/logic/hol_light/default.nix b/pkgs/by-name/ho/hol_light/package.nix similarity index 95% rename from pkgs/applications/science/logic/hol_light/default.nix rename to pkgs/by-name/ho/hol_light/package.nix index 5c10c8e1a184..9cf947c92052 100644 --- a/pkgs/applications/science/logic/hol_light/default.nix +++ b/pkgs/by-name/ho/hol_light/package.nix @@ -4,17 +4,23 @@ fetchFromGitHub, makeBinaryWrapper, writeText, - ocaml, - findlib, - zarith, - camlp5, - camlp-streams, - fmt, - pcre2, + ocamlPackages, ledit, bash, }: +let + inherit (ocamlPackages) + ocaml + findlib + zarith + camlp5 + camlp-streams + fmt + pcre2 + ; +in + let ocamlPath = lib.makeSearchPath "/lib/ocaml/${ocaml.version}/site-lib" [ camlp5 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6e67f3134d8c..cf28aa7fdd00 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10989,8 +10989,6 @@ with pkgs; enableUnfree = true; }; - inherit (ocamlPackages) hol_light; - isabelle-components = recurseIntoAttrs (callPackage ../by-name/is/isabelle/components { }); lean3 = lean; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 6416a7daf1ff..6802e6228f46 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -2336,8 +2336,6 @@ let google-drive-ocamlfuse = callPackage ../applications/networking/google-drive-ocamlfuse { }; - hol_light = callPackage ../applications/science/logic/hol_light { }; - ### End ### } @@ -2348,6 +2346,7 @@ let dune_2 = pkgs.dune_2; # Added 2025-12-08 dune_3 = pkgs.dune_3; # Added 2025-12-08 gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; + hol_light = pkgs.hol_light; # Added 2026-06-02 notty = throw "2026-05-05: notty is no longer maintained, use notty-community instead"; ocaml-freestanding = throw "ocamlPackages.ocaml-freestanding has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; From 38d55813ff53eba94d44a13eb6d09e0535f0d46d Mon Sep 17 00:00:00 2001 From: Jan Roehrich Date: Tue, 2 Jun 2026 20:53:35 +0200 Subject: [PATCH 026/125] vcluster: 0.33.2 -> 0.34.1 https://github.com/loft-sh/vcluster/releases/tag/v0.34.1 --- pkgs/by-name/vc/vcluster/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vc/vcluster/package.nix b/pkgs/by-name/vc/vcluster/package.nix index f222fb9843db..216e5b799ed9 100644 --- a/pkgs/by-name/vc/vcluster/package.nix +++ b/pkgs/by-name/vc/vcluster/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "vcluster"; - version = "0.33.2"; + version = "0.34.1"; src = fetchFromGitHub { owner = "loft-sh"; repo = "vcluster"; tag = "v${finalAttrs.version}"; - hash = "sha256-17nJa4xM4+D1v85x2rHFtGU0C+Gi8nph7Q8JRHYXBP4="; + hash = "sha256-sjpijDrh86dAOqKW+wPPcPRLNZNyfQTxhkAO335BxPM="; }; vendorHash = null; From fb4c18ade77232d84a754963e3aa2b75d16abb08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Jun 2026 19:15:18 +0000 Subject: [PATCH 027/125] turingdb: 1.32 -> 1.33 --- pkgs/by-name/tu/turingdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turingdb/package.nix b/pkgs/by-name/tu/turingdb/package.nix index 58eb893f508e..a4f33feb50a9 100644 --- a/pkgs/by-name/tu/turingdb/package.nix +++ b/pkgs/by-name/tu/turingdb/package.nix @@ -28,13 +28,13 @@ let in turingstdenv.mkDerivation (finalAttrs: { pname = "turingdb"; - version = "1.32"; + version = "1.33"; src = fetchFromGitHub { owner = "turing-db"; repo = "turingdb"; tag = "v${finalAttrs.version}"; - hash = "sha256-cpaMX7TUdUl6hJTFz1UQ7cmgE6cb7sKIMdT55jRO5Bo="; + hash = "sha256-osxz5x8lxMZM5/qTc5Xx3YDMMPeGYyN2aO9pX+kERgo="; fetchSubmodules = true; From 8e1fe4b6103ab857e521c776df904f07021eaea1 Mon Sep 17 00:00:00 2001 From: fallenbagel <98979876+Fallenbagel@users.noreply.github.com> Date: Wed, 3 Jun 2026 03:17:40 +0800 Subject: [PATCH 028/125] seerr: 3.2.0 -> 3.3.0 --- pkgs/by-name/se/seerr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/seerr/package.nix b/pkgs/by-name/se/seerr/package.nix index 97faaafc3287..0698ccf2167c 100644 --- a/pkgs/by-name/se/seerr/package.nix +++ b/pkgs/by-name/se/seerr/package.nix @@ -20,20 +20,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "seerr"; - version = "3.2.0"; + version = "3.3.0"; src = fetchFromGitHub { owner = "seerr-team"; repo = "seerr"; tag = "v${finalAttrs.version}"; - hash = "sha256-rZ4o0ccfQjZBzWItEEFfxVi/cNO3HWnoDeNGpQ94H6E="; + hash = "sha256-L3gIpkxWIPvAz2o4gDS41w4GyCEfdVVrIQE6hNBLz90="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-j/qMS792IFr0Cn/cFUargHSOTw4vz79kr58XhJVikBQ="; + hash = "sha256-WFbTBk2U0KS65LauKcqtD+y6RlcIMnN4tUWYM2WOUnQ="; }; buildInputs = [ sqlite ]; From f6c5da47e3082310e4f0aac886e8cf6b41b1df52 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 3 Jun 2026 08:19:48 +0200 Subject: [PATCH 029/125] claude-code: 2.1.158 -> 2.1.161 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 4.8) --- pkgs/by-name/cl/claude-code/manifest.json | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 51f565fe996d..b5739d67bef8 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,47 +1,47 @@ { - "version": "2.1.158", - "commit": "96d5f49347b9949c6a3e6287cbb62b8939b7e1c2", - "buildDate": "2026-05-29T23:34:41Z", + "version": "2.1.161", + "commit": "6a550aea7c747b1b0ddd8bb61dbe199c4ad41320", + "buildDate": "2026-06-02T01:55:49Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "536a0517fa64d48ddcbc8eb511a3d08027d47e06d148872332a8041d72c22768", - "size": 215233824 + "checksum": "5b4dc79eab05f9756c252c71deb339efa4429dffc1967dd8392cf87fcde4867f", + "size": 218040864 }, "darwin-x64": { "binary": "claude", - "checksum": "b7b33293702fb8e0a119b795d5af5178bd346fb46d4d7f161336d521f62d1451", - "size": 217747984 + "checksum": "6f874fecac8a951f5f1991dc1470bc85a5e24f2588859b89cca0f1b6b5592310", + "size": 220555024 }, "linux-arm64": { "binary": "claude", - "checksum": "98807675a3ed5b7b775f7eaa81eda32cba2810b97e9db9f6f98d7bd658cec00e", - "size": 240563848 + "checksum": "7dfa0a79a2fc9f332057cdc0302f808cba63df7b75e2ccb5a7c1ab62639804e3", + "size": 243316360 }, "linux-x64": { "binary": "claude", - "checksum": "dd27008acd42700bac5762652ec83ff604bf9ae0786d4dde55d57a6866017fbe", - "size": 240666320 + "checksum": "1f6a22f387a3bce496b6d869389a35dffb5a69c97d9831833f3bd6dc0e6c6c28", + "size": 243439312 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "742329f43930cbb1122eb1fe7aca339cb3dfb67be83cd256867859fba1e79ce2", - "size": 233418584 + "checksum": "8318d4039c60fbb21a53e81f93e46a3b1dcdb9b07462f6fee72d99c9d2b93f83", + "size": 236171096 }, "linux-x64-musl": { "binary": "claude", - "checksum": "56d66c89bf8d3e8efdab965e1dcc840d993212b40a2e89c751567c4bc605beba", - "size": 235060272 + "checksum": "f8e09e0b16502c277ca8a296245eb59f421e424763a99fd132551b701a713bcf", + "size": 237833264 }, "win32-x64": { "binary": "claude.exe", - "checksum": "10fa305545b20baf6e074a086762bd252b89dfe7035848a5d41385503b1a6c74", - "size": 236306080 + "checksum": "3b0b64caf3428fac3751bd1903c350870b34f9e7a4390ac7c2fdb3a711656a04", + "size": 239007904 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "9e0e303015eb3c9aba782b366b35194073ab8130ac6c091c2c46870798a20bdc", - "size": 232271008 + "checksum": "f4a7d910fc5a8b46afc14c36108c46c8b0deeb8f316c6b7e4ede77868ce70acf", + "size": 234972832 } } } From 0ec78cf1f12a11d05d5058da86e07480ffab1a47 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 3 Jun 2026 08:19:49 +0200 Subject: [PATCH 030/125] vscode-extensions.anthropic.claude-code: 2.1.158 -> 2.1.161 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 4.8) --- .../extensions/anthropic.claude-code/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index e5255aeb0f35..78e354134f54 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-fiPj/rkwNevJC2bTjRBkuhwdI3Sqgj3xsQB1yp6KxEM="; + hash = "sha256-q5j8Ip/ew3oHGIakJm/CTeKcW4O9FR062f4rILXbQrQ="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-NZy2I3cNZBM2oXUJ/mf56QW1edvcKu0HICAZq6VVF6U="; + hash = "sha256-viZxHDA8SfsIVB5R9I/8SB8EEWRvt1kpZPDA4w0sD54="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-admTed1OpngSd2BY368AkOQGWnVLX7KM4icgx2uNJYE="; + hash = "sha256-kL0bab7BT45EEh17jKFVHqaMQEYkxLlsDKtK1deoS4M="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-l39oH4LOgFrZ5598+YWvArIHrZHSz0NU9wOAMop7kNw="; + hash = "sha256-fJW6fTGRWLBWB1yZ1pGb3p4KkFLhrDXqw+0wjOv71Vo="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.158"; + version = "2.1.161"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 28ea8cd1b5b106d2b45403fbfa84ade89e544262 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 09:09:15 +0000 Subject: [PATCH 031/125] librechat: 0.8.5 -> 0.8.6 --- pkgs/by-name/li/librechat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/librechat/package.nix b/pkgs/by-name/li/librechat/package.nix index 67797f39474a..45b334359418 100644 --- a/pkgs/by-name/li/librechat/package.nix +++ b/pkgs/by-name/li/librechat/package.nix @@ -12,13 +12,13 @@ buildNpmPackage (finalAttrs: { pname = "librechat"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "danny-avila"; repo = "LibreChat"; tag = "v${finalAttrs.version}"; - hash = "sha256-iU5UoH1rbt+cVEzZAmiSjRKMJdQrKtqtHTT6vf5bGrg="; + hash = "sha256-cWgjsLN7NnJNJ1hYPo0h3lh+W4wi9qqttevNfNrYdXg="; }; patches = [ @@ -35,7 +35,7 @@ buildNpmPackage (finalAttrs: { ]; npmDepsFetcherVersion = 2; - npmDepsHash = "sha256-mtGqMl+u/BfcrXKiOjtgOcgDFFgBzKt56TvpbrXPG5E="; + npmDepsHash = "sha256-Y+oC9eigwzL8jei5Hs4YOf32oFgULPmHrSDApxPKh+0="; # npm dependency install fails with nodejs_24: https://github.com/NixOS/nixpkgs/issues/474535 nodejs = nodejs_22; From 607961ef2c9603f06438102670dde64c6c531081 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Wed, 3 Jun 2026 13:12:40 +0200 Subject: [PATCH 032/125] nocturne: 1.2.1 -> 1.2.2 Diff: https://github.com/Jeffser/Nocturne/compare/1.2.1...1.2.2 Changelog: https://github.com/Jeffser/Nocturne/releases --- pkgs/by-name/no/nocturne/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/nocturne/package.nix b/pkgs/by-name/no/nocturne/package.nix index b61300697859..b4e28a603185 100644 --- a/pkgs/by-name/no/nocturne/package.nix +++ b/pkgs/by-name/no/nocturne/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nocturne"; - version = "1.2.1"; + version = "1.2.2"; src = fetchFromGitHub { owner = "Jeffser"; repo = "Nocturne"; tag = finalAttrs.version; - hash = "sha256-CfrPmpkjcmKMB66kdFL4HqVukaIWAkIzOkwtBqZ65k4="; + hash = "sha256-2UtlOdxXFdWoGeEwb89qI5Xp8FES2I3Eno8DIbhkBhI="; }; __structuredAttrs = true; From bf5a34b2f9ecb46a266065293a69ad93774e93ac Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 3 Jun 2026 08:49:41 -0400 Subject: [PATCH 033/125] tor-browser: 15.0.14 -> 15.0.15 release announcement: https://blog.torproject.org/new-release-tor-browser-15015/ changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.13-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt tor changelog: https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.9.9/ReleaseNotes trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE Fixes: TROVE-2026-013, TROVE-2026-014, TROVE-2026-015, TROVE-2026-016, TROVE-2026-017, TROVE-2026-018, TROVE-2026-019, TROVE-2026-020, TROVE-2026-021, TROVE-2026-022 --- pkgs/by-name/to/tor-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 009c201e13f6..8b6c03407e22 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.14"; + version = "15.0.15"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-kxRtNraru8w/lAwwhAD2h6Q+CqFdS2DzV2FZHnNj9Q4="; + hash = "sha256-UlKf5YPGnPCKzCiFu1dxLg6kg3bJQAcZlwOKE9rTIgQ="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-GHLeAyMrnwD5lC4NnwM72nZQeRN7AjrlS/zlOqfmjtw="; + hash = "sha256-bIFw4QOIgEQBdcQqjYRKWmy/C0srG0eBBR5H5oteWlo="; }; }; From 0375bb81aca2b5c6b59c6eb43df91a5f43fbbca4 Mon Sep 17 00:00:00 2001 From: kilianar Date: Wed, 3 Jun 2026 11:10:54 +0200 Subject: [PATCH 034/125] portfolio: 0.83.2 -> 0.84.1 https://github.com/portfolio-performance/portfolio/releases/tag/0.84.1 --- pkgs/by-name/po/portfolio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/portfolio/package.nix b/pkgs/by-name/po/portfolio/package.nix index e02b20928998..92f2a09b2935 100644 --- a/pkgs/by-name/po/portfolio/package.nix +++ b/pkgs/by-name/po/portfolio/package.nix @@ -35,11 +35,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "PortfolioPerformance"; - version = "0.83.2"; + version = "0.84.1"; src = fetchurl { url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; - hash = "sha256-WJqkas9zSnSVvJmuOqdRuNYOu9RLTkvJBLITNrKz7Pk="; + hash = "sha256-Tdksl1WCO4C0h8lYWzAAEsN1C5P/t2TAH2WuMqEVL1c="; }; nativeBuildInputs = [ From 3d0d00e2e14f7fb489fa6ec8aab459a6288cb290 Mon Sep 17 00:00:00 2001 From: 06kellyjac Date: Wed, 3 Jun 2026 14:33:34 +0100 Subject: [PATCH 035/125] nono: 0.57.0 -> 0.61.1 Diff: https://github.com/always-further/nono/compare/v0.57.0...v0.61.1 Changelog: https://github.com/always-further/nono/blob/refs/tags/v0.61.1/CHANGELOG.md --- pkgs/by-name/no/nono/package.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/nono/package.nix b/pkgs/by-name/no/nono/package.nix index e968c252c6c3..271b2e56ae4c 100644 --- a/pkgs/by-name/no/nono/package.nix +++ b/pkgs/by-name/no/nono/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nono"; - version = "0.57.0"; + version = "0.61.1"; __darwinAllowLocalNetworking = true; # required for tests @@ -21,9 +21,9 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "always-further"; repo = "nono"; tag = "v${finalAttrs.version}"; - hash = "sha256-EoxKq8aEfc0XoSm92mZgxc2Zoc9B7Oo6NAjcFOlSZfw="; + hash = "sha256-y5oMR5Vawf/1QUj3ACDdqAjKT+Q2gizRfKkal340EP8="; }; - cargoHash = "sha256-MBTUSNbOWOhrYL18+yPCg6Ydjym50JMuqTt/U0kQiL4="; + cargoHash = "sha256-Oy/IqAK5ml1vu0eee+pF5pRjzk0Na/Fb04e1Mx0d924="; nativeBuildInputs = [ pkg-config @@ -81,6 +81,16 @@ rustPlatform.buildRustPackage (finalAttrs: { # panics with "exact-path fallback must not recursively cover descendants" "capability_ext::tests::test_from_profile_allow_file_falls_back_to_exact_directory_when_present" + # nono-cli + # wants access to /var/folders + "sandbox_state::cap_file_validation_tests::test_acceptable_temp_roots_includes_var_folders_on_macos" + "sandbox_state::cap_file_validation_tests::test_validate_rejects_path_outside_temp" + # don't work inside of the /nix dir + # unsure why home is still under /nix with writableTmpDirAsHomeHook + "deprecated_override_deny_flag_emits_single_warning_on_stderr" + "deprecated_override_deny_flag_warning_is_emitted_once_for_multiple_uses" + "override_deny_alias_and_bypass_protection_merge_in_argv_order" + # env_vars # don't work inside of the /nix dir # unsure why home is still under /nix with writableTmpDirAsHomeHook From 0f13fa609357d9dac40804daaf17e820a69f4b45 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Wed, 3 Jun 2026 15:43:53 +0200 Subject: [PATCH 036/125] dosbox-x: 2026.05.02 -> 2026.06.02 --- pkgs/by-name/do/dosbox-x/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/do/dosbox-x/package.nix b/pkgs/by-name/do/dosbox-x/package.nix index 2eccc69103a0..c09e3235c70f 100644 --- a/pkgs/by-name/do/dosbox-x/package.nix +++ b/pkgs/by-name/do/dosbox-x/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dosbox-x"; - version = "2026.05.02"; + version = "2026.06.02"; src = fetchFromGitHub { owner = "joncampbell123"; repo = "dosbox-x"; rev = "dosbox-x-v${finalAttrs.version}"; - hash = "sha256-4P6NH3LZgnV3CpakdKQhW+29hQl2Q30N5fScZgdk84E="; + hash = "sha256-60ZMaevTqYjHq6WrhKVQ8T8kfrQV7Auy59y3JFMHi5w="; }; # sips is unavailable in sandbox, replacing with imagemagick breaks build due to wrong Foundation propagation(?) so don't generate resolution variants @@ -88,12 +88,10 @@ stdenv.mkDerivation (finalAttrs: { # Tests for SDL_net.h for modem & IPX support, not automatically picked up due to being in SDL2 subdirectory env.NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2_net}/include/SDL2"; - configureFlags = [ "--enable-sdl2" ]; + configureFlags = [ (lib.strings.enableFeature true "sdl2") ]; enableParallelBuilding = true; - hardeningDisable = [ "format" ]; # https://github.com/joncampbell123/dosbox-x/issues/4436 - # Build optional App Bundle target, which needs at least one arch-suffixed binary postBuild = lib.optionalString stdenv.hostPlatform.isDarwin '' cp src/dosbox-x src/dosbox-x-$(uname -m) From bcf033d516ee39181d50cc2e686cf311aaef28d9 Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Wed, 3 Jun 2026 14:15:01 +0000 Subject: [PATCH 037/125] antigravity-cli: 1.0.4 -> 1.0.5 --- pkgs/by-name/an/antigravity-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/an/antigravity-cli/package.nix b/pkgs/by-name/an/antigravity-cli/package.nix index ad93195149ed..60e28f946c94 100644 --- a/pkgs/by-name/an/antigravity-cli/package.nix +++ b/pkgs/by-name/an/antigravity-cli/package.nix @@ -8,24 +8,24 @@ let # Version and platform-specific data retrieved from Google's manifests - version = "1.0.4"; + version = "1.0.5"; sourceData = { "x86_64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/linux-x64/cli_linux_x64.tar.gz"; - hash = "sha256-h2YTr+ICGH9xPAd7UMo/9htk30FwwWQtdN54LekueYM="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/linux-x64/cli_linux_x64.tar.gz"; + hash = "sha256-CpLppUjPRS+JsP62rWSE3r8xnpTDeV2uZTGAGK4x7EM="; }; "aarch64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/linux-arm/cli_linux_arm64.tar.gz"; - hash = "sha256-zSvACSUstmLwBHEgUAw5RqOH8j/72QHMaMGL3k9Rxus="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/linux-arm/cli_linux_arm64.tar.gz"; + hash = "sha256-x7A/UoBQZJlrY0aOeIPFYuxSR5GSmvM04f/YmUlGjyA="; }; "aarch64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/darwin-arm/cli_mac_arm64.tar.gz"; - hash = "sha256-2pb4u7E3dnVUC8K58iYXYWlsIJpOLLOm9CYxp1T3Jec="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/darwin-arm/cli_mac_arm64.tar.gz"; + hash = "sha256-cE1Wh+0bWVdcJ6NzSct9nLWkXZIto4J42jeBTS0DbJw="; }; "x86_64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.4-4602923213258752/darwin-x64/cli_mac_x64.tar.gz"; - hash = "sha256-Jxfbb/nd/Z2OPGvyaqrBiU2IQYJ9IeIh+mKzZQWzYt0="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/darwin-x64/cli_mac_x64.tar.gz"; + hash = "sha256-IdR0G0+ktnhNAPZB8ZaNV1lK2OGooXNg7WnFuWbILV4="; }; }; From c35e90f7b5a055b8de5a56eb5dad4a2057d0c7bc Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Wed, 3 Jun 2026 16:40:19 +0200 Subject: [PATCH 038/125] miracle-wm: 0.9.0 -> 0.9.1 --- pkgs/by-name/mi/miracle-wm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/miracle-wm/package.nix b/pkgs/by-name/mi/miracle-wm/package.nix index 60c081829495..d17699a902af 100644 --- a/pkgs/by-name/mi/miracle-wm/package.nix +++ b/pkgs/by-name/mi/miracle-wm/package.nix @@ -33,18 +33,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "miracle-wm"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "miracle-wm-org"; repo = "miracle-wm"; tag = "v${finalAttrs.version}"; - hash = "sha256-yrshySK7tstNAgb9jApqqx4R+c74G2Ada6fjmCeKsV0="; + hash = "sha256-7JtdSopKBHfFK0KsV0+9OxrOx3vrSydmZSmAiBvKQiI="; }; postPatch = '' substituteInPlace CMakeLists.txt \ - --replace-fail 'DESTINATION /usr/lib' 'DESTINATION ''${CMAKE_INSTALL_LIBDIR}' \ + --replace-fail 'DESTINATION lib' 'DESTINATION ''${CMAKE_INSTALL_LIBDIR}' \ --replace-fail '-march=native' '# -march=native' ''; From 80c4a4de1f3866b7118ac52edc5017b90d024886 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 15:05:34 +0000 Subject: [PATCH 039/125] precious: 0.10.2 -> 0.11.0 --- pkgs/by-name/pr/precious/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/precious/package.nix b/pkgs/by-name/pr/precious/package.nix index f6af8691cf40..fb92b69b50a5 100644 --- a/pkgs/by-name/pr/precious/package.nix +++ b/pkgs/by-name/pr/precious/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "precious"; - version = "0.10.2"; + version = "0.11.0"; src = fetchFromGitHub { owner = "houseabsolute"; repo = "precious"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yst+Z64WdgAfCbtt8R7ATzvUEY772ndtptyvFf/UkAk="; + hash = "sha256-3pZ1OA1VxM1aMP1kyMzN7vlqvEQmo6kw0JBusmt8vwE="; }; - cargoHash = "sha256-DRR1EQIbJWDzBAZIXhUk0oQ24SvPwamWh5tsUkeBdqs="; + cargoHash = "sha256-tOkd++KxroZyFMSf9abYKiz/OTlAEyB3Wn1BzQPrX2k="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From d2b16d716057334498ac7fa8fe53e7871a47d9b0 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 3 Jun 2026 15:59:47 +0200 Subject: [PATCH 040/125] distrho-ports: 2021-03-15-unstable-2024-05-01 -> 2024-03-15-unstable-2025-08-15 --- pkgs/by-name/di/distrho-ports/package.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/di/distrho-ports/package.nix b/pkgs/by-name/di/distrho-ports/package.nix index 8b7123b29815..38e41ecb1e78 100644 --- a/pkgs/by-name/di/distrho-ports/package.nix +++ b/pkgs/by-name/di/distrho-ports/package.nix @@ -10,6 +10,7 @@ libxcursor, libxext, libxrender, + lv2, meson, ninja, pkg-config, @@ -31,13 +32,14 @@ let in stdenv.mkDerivation { pname = "distrho-ports"; - version = "2021-03-15-unstable-2024-05-01"; + version = "2021-03-15-unstable-2025-08-15"; src = fetchFromGitHub { owner = "DISTRHO"; repo = "DISTRHO-Ports"; - rev = "b3596e6a690eb0556e69e8b6d943fee2dfbb04fb"; - sha256 = "00fgqwayd20akww3n2imyqscmyrjyc9jj0ar13k9dhpaxqk2jxbf"; + rev = "d3b62da2e83c69b0866af5bb2e29ac78dc8014cf"; + sha256 = "sha256-wlppmRTdgA/9wWqFp75UyDLYJOqzg1aY+w97wTgJ8lk="; + fetchSubmodules = true; }; nativeBuildInputs = [ @@ -54,14 +56,20 @@ stdenv.mkDerivation { libxcursor libxext libxrender + lv2 ]; env.NIX_CFLAGS_COMPILE = toString [ "-fpermissive" ]; + postPatch = '' + chmod +x scripts/*.sh + patchShebangs scripts + ''; + postFixup = let files = [ - (lib.optionalString buildLV2 "$out/lib/lv2/vitalium.lv2/vitalium.so") + (lib.optionalString buildLV2 "$out/lib/lv2/vitalium.lv2/vitalium-lv2.so") (lib.optionalString buildVST2 "$out/lib/vst/vitalium.so") (lib.optionalString buildVST3 "$out/lib/vst3/vitalium.vst3/Contents/x86_64-linux/vitalium.so") ]; From 69fcef5537b4dafd936fc55c2c19d704cbbdc223 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Wed, 3 Jun 2026 10:11:17 -0700 Subject: [PATCH 041/125] llvmPackages_22: 22.1.6 -> 22.1.7 --- pkgs/development/compilers/llvm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 55f6d30b05dc..9105c48e4b93 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -26,7 +26,7 @@ let "19.1.7".officialRelease.sha256 = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I="; "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.8".officialRelease.sha256 = "sha256-pgd8g9Yfvp7abjCCKSmIn1smAROjqtfZaJkaUkBSKW0="; - "22.1.6".officialRelease.sha256 = "sha256-0on6nTlwzVTT0y3tjZ4ijt5qPQfY/o9Uwe2VYq2NZx8="; + "22.1.7".officialRelease.sha256 = "sha256-AmozlrL8AAlfr+F7OrJqr3ecd/KhBx5Bngj3SopPdyY="; "23.0.0-git".gitRelease = { rev = "25294a2fffcf40cbd8b6743d78524badeded7446"; rev-version = "23.0.0-unstable-2026-05-24"; From d6d8ad57e5538e6a506075d1ea9d01b8dc921abb Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Wed, 3 Jun 2026 20:42:27 +0200 Subject: [PATCH 042/125] eden: 0.2.0 -> 0.2.1 Signed-off-by: Marcin Serwin --- pkgs/by-name/ed/eden/package.nix | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ed/eden/package.nix b/pkgs/by-name/ed/eden/package.nix index 67bc9cae1607..179f7ec5d6f8 100644 --- a/pkgs/by-name/ed/eden/package.nix +++ b/pkgs/by-name/ed/eden/package.nix @@ -57,27 +57,16 @@ in stdenv.mkDerivation (finalAttrs: { pname = "eden"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitea { domain = "git.eden-emu.dev"; owner = "eden-emu"; repo = "eden"; tag = "v${finalAttrs.version}"; - hash = "sha256-Q/tJP6AHAtW9AXn9G+8dF4oTlKDfNHN4cuTKXtYq0T8="; + hash = "sha256-79/JmIRWysoc3psJqMFyiNc2gjTY4VhJfdNaiTvisMk="; }; - patches = [ - (fetchpatch { - # httplib uses `SameMinorVersion` compatibility for its CMake files which - # makes it reject the nixpkgs version which is newer - name = "revert-httplib-version-specification.patch"; - url = "https://git.eden-emu.dev/eden-emu/eden/commit/9c13c71da8dcc37d03fc53bc3bc16978a65fd8f2.patch"; - hash = "sha256-g7q40BDb9TKE8eudBS7Smajq5EYCzxSemZgsl2ialJo="; - revert = true; - }) - ]; - strictDeps = true; __structuredAttrs = true; From ae6296ca6ef364c59489c60d90717b376384f368 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle Date: Wed, 3 Jun 2026 21:30:22 +0200 Subject: [PATCH 043/125] proton-authenticator: add maintainer Signed-off-by: Patrizio Bekerle --- pkgs/by-name/pr/proton-authenticator/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/proton-authenticator/package.nix b/pkgs/by-name/pr/proton-authenticator/package.nix index afadfbc8117e..8fc075dab199 100644 --- a/pkgs/by-name/pr/proton-authenticator/package.nix +++ b/pkgs/by-name/pr/proton-authenticator/package.nix @@ -47,7 +47,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Two-factor authentication manager with optional sync"; homepage = "https://proton.me/authenticator"; license = lib.licenses.unfree; # source not yet published - maintainers = with lib.maintainers; [ felschr ]; + maintainers = with lib.maintainers; [ + felschr + pbek + ]; platforms = [ "x86_64-linux" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; mainProgram = "proton-authenticator"; From da6e3de5506f5d9d359c6fa02a14535589f74c3f Mon Sep 17 00:00:00 2001 From: Thomas Butter Date: Wed, 3 Jun 2026 19:57:05 +0000 Subject: [PATCH 044/125] algol68g: 3.12.1->3.12.2 --- pkgs/by-name/al/algol68g/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/algol68g/package.nix b/pkgs/by-name/al/algol68g/package.nix index 9784fa820839..f8784dad749f 100644 --- a/pkgs/by-name/al/algol68g/package.nix +++ b/pkgs/by-name/al/algol68g/package.nix @@ -15,12 +15,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "algol68g"; - version = "3.12.1"; + version = "3.12.2"; src = fetchurl { # Uses archive.org because the original site removes older versions. - url = "https://web.archive.org/web/20260515052918/https://algol68genie.nl/algol68g-3.12.1.tar.gz"; - hash = "sha256-Mdoca6W1Wyyv7WrmzaAW/fn0uLkXy6MwSDImVwB+mBk"; + url = "https://web.archive.org/web/20260515052918/https://algol68genie.nl/algol68g-3.12.2.tar.gz"; + hash = "sha256-4fiubqpgoH3YOlCg1bJHQ3kOayKNulW3CYbOK1awE7k"; }; outputs = [ From 62d06da64d5d8ee7945eea973f7225db056891c9 Mon Sep 17 00:00:00 2001 From: 3L0C <141392286+3L0C@users.noreply.github.com> Date: Wed, 3 Jun 2026 12:27:29 -0700 Subject: [PATCH 045/125] deadlock-mod-manager: 0.18.0 -> 1.0.0 --- .../de/deadlock-mod-manager/package.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/de/deadlock-mod-manager/package.nix b/pkgs/by-name/de/deadlock-mod-manager/package.nix index ef4317966003..f7484213e01b 100644 --- a/pkgs/by-name/de/deadlock-mod-manager/package.nix +++ b/pkgs/by-name/de/deadlock-mod-manager/package.nix @@ -4,7 +4,7 @@ rustPlatform, cargo-tauri, nodejs, - pnpm_9, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, pkg-config, @@ -27,26 +27,26 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "deadlock-mod-manager"; - version = "0.18.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "deadlock-mod-manager"; repo = "deadlock-mod-manager"; tag = "v${finalAttrs.version}"; - hash = "sha256-+64Y6BFwgQIQhmFzZXOeJ/IGFn+OXV58I/ZdARVFt4w="; + hash = "sha256-tSOSjapAlAd63Xkc+MNFVKn1k4+AtW3w3GhicRTV9Pg="; }; cargoRoot = "apps/desktop"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-6ljyPdobcoBaYyarc7Iin5N24y1YXPafrYAk2xvBtvY="; + cargoHash = "sha256-x0lhn8nAV9xTgWbRAabJscATSCNpkKpzWvdnuZ4BEvw="; nativeBuildInputs = [ rustPlatform.cargoSetupHook cargo-tauri.hook nodejs pnpmConfigHook - pnpm_9 + pnpm_11 pkg-config wrapGAppsHook3 ]; @@ -76,10 +76,10 @@ rustPlatform.buildRustPackage (finalAttrs: { version src ; - pnpm = pnpm_9; + pnpm = pnpm_11; fetcherVersion = 3; sourceRoot = "source"; - hash = "sha256-6lMTvlkIeM9kkbFhHzS9jJsHk2bVZWZs6GPgn+X3Rss="; + hash = "sha256-zl+ZrI21EnMBeMInKvEkUObiZ0OA5SJLJjnHwu/Dagc="; }; patches = [ @@ -88,9 +88,13 @@ rustPlatform.buildRustPackage (finalAttrs: { env.VITE_API_URL = "https://api.deadlockmods.app"; - # Skip tests that require network access checkFlags = [ + # Requires network access "--skip=download_manager::downloader::tests::test_download_file" + # Asserts that set_steam_dir rejects a non-Steam directory, but steamlocate + # 2.1.0's SteamDir::from_dir only checks that the path is a directory + # (further validation is an upstream TODO), so this fails in any environment. + "--skip=mod_manager::steam_manager::tests::set_steam_dir_rejects_invalid_directory" ]; preFixup = '' From 70055d2ca5551707d3cf1383faf60ef5dcde56d0 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 3 Jun 2026 15:38:18 -0500 Subject: [PATCH 046/125] alpine-make-rootfs: switch to finalAttrs Assisted-by: Cursor Composer 2.5 --- pkgs/by-name/al/alpine-make-rootfs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/alpine-make-rootfs/package.nix b/pkgs/by-name/al/alpine-make-rootfs/package.nix index 9a2981965725..40aed32cd704 100644 --- a/pkgs/by-name/al/alpine-make-rootfs/package.nix +++ b/pkgs/by-name/al/alpine-make-rootfs/package.nix @@ -14,14 +14,14 @@ util-linux, wget, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "alpine-make-rootfs"; version = "0.8.1"; src = fetchFromGitHub { owner = "alpinelinux"; repo = "alpine-make-rootfs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ktGJXPJK94RbdqcgsA3fA8+MO0inaRcwaDLx18KFo1w="; }; @@ -55,4 +55,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.linux; }; -} +}) From dc3e800957a8f4058f4f359cc245e5f2e09d3977 Mon Sep 17 00:00:00 2001 From: "Berk D. Demir" Date: Thu, 4 Jun 2026 00:06:00 +0000 Subject: [PATCH 047/125] _1password-gui-beta: 8.12.22-16.BETA -> 8.12.24-24.BETA --- pkgs/by-name/_1/_1password-gui/sources.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index 38f115572c2b..cd08c04e54c3 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -29,28 +29,28 @@ }, "beta": { "linux": { - "version": "8.12.22-16.BETA", + "version": "8.12.24-24.BETA", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.12.22-16.BETA.x64.tar.gz", - "hash": "sha256-Kpmexrq6WpGpanTIYKaMIpM4rJiy8NV2TR8TILmuhr0=" + "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.12.24-24.BETA.x64.tar.gz", + "hash": "sha256-2pdVY7X2qfSkxhSEIKod9+8zGsJ91r9rY3ODTjA4Bw8=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.12.22-16.BETA.arm64.tar.gz", - "hash": "sha256-7ZxrPLPdGizexCRMHkufi9WapFMApxwDw0VgBTpQ7bM=" + "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.12.24-24.BETA.arm64.tar.gz", + "hash": "sha256-HIFlrclzIHZftUtYKyMRX9s1UjS//sibTFyhi0NU4pE=" } } }, "darwin": { - "version": "8.12.22-16.BETA", + "version": "8.12.24-24.BETA", "sources": { "x86_64": { - "url": "https://downloads.1password.com/mac/1Password-8.12.22-16.BETA-x86_64.zip", - "hash": "sha256-Ce9A3UKGxJvABDlMhlw9gElGc2iKS+j+CvBnohij4mg=" + "url": "https://downloads.1password.com/mac/1Password-8.12.24-24.BETA-x86_64.zip", + "hash": "sha256-KXgqH7bFCIMdmruqnCel7tCWa8YdwKtajFv/HGxb7AE=" }, "aarch64": { - "url": "https://downloads.1password.com/mac/1Password-8.12.22-16.BETA-aarch64.zip", - "hash": "sha256-sfBVX171OQfxh+v8367nmeVNATMRAJdIk+bS2KXF+BA=" + "url": "https://downloads.1password.com/mac/1Password-8.12.24-24.BETA-aarch64.zip", + "hash": "sha256-u8uRcR7z65Hs0jq3dXz4HNgI4UH4+AJjtPBH2keUXZI=" } } } From 9ea421e79625c45fe195836ce671126065acdcdd Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Wed, 20 May 2026 22:01:09 +0200 Subject: [PATCH 048/125] python3Packages.dbgpu: fix description --- pkgs/development/python-modules/dbgpu/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/dbgpu/default.nix b/pkgs/development/python-modules/dbgpu/default.nix index ee31a2e407a3..808295363c0d 100644 --- a/pkgs/development/python-modules/dbgpu/default.nix +++ b/pkgs/development/python-modules/dbgpu/default.nix @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "dbgpu" ]; meta = { - description = "A small, easy-to-use open source database of over 2000 GPUs with architecture, manufacturing, API support and performance details"; + description = "Small, easy-to-use open source database of over 2000 GPUs with architecture, manufacturing, API support and performance details"; homepage = "https://github.com/painebenjamin/dbgpu"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jaredmontoya ]; From 12681f52ad4bfc67a18ba618f758b5e40cb4c827 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Wed, 20 May 2026 22:01:44 +0200 Subject: [PATCH 049/125] whichllm: fix description --- pkgs/by-name/wh/whichllm/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/wh/whichllm/package.nix b/pkgs/by-name/wh/whichllm/package.nix index 8bdf145dd472..47677f3102df 100644 --- a/pkgs/by-name/wh/whichllm/package.nix +++ b/pkgs/by-name/wh/whichllm/package.nix @@ -45,7 +45,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pythonImportsCheck = [ "whichllm" ]; meta = { - description = "Find the local LLM that actually runs and performs best on your hardware. Ranked by real, recency-aware benchmarks, not parameter count. One command, run it instantly"; + description = "Find the local LLM that actually runs and performs best on your hardware"; homepage = "https://github.com/Andyyyy64/whichllm"; changelog = "https://github.com/Andyyyy64/whichllm/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; From 91a6a623fb567683bfd8ab7f927ec98c2da86eee Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Thu, 4 Jun 2026 00:27:54 +0000 Subject: [PATCH 050/125] whichllm: remove redundant prefix --- pkgs/by-name/wh/whichllm/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/wh/whichllm/package.nix b/pkgs/by-name/wh/whichllm/package.nix index 47677f3102df..79fd5f198c5c 100644 --- a/pkgs/by-name/wh/whichllm/package.nix +++ b/pkgs/by-name/wh/whichllm/package.nix @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication (finalAttrs: { rich typer ] - ++ python3Packages.dbgpu.optional-dependencies.fuzz; + ++ dbgpu.optional-dependencies.fuzz; nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; From ad2b71225e776e4010c7d7620c4641d0fa63508a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 05:31:47 +0000 Subject: [PATCH 051/125] veila: 0.4.1 -> 0.4.2 --- pkgs/by-name/ve/veila/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/veila/package.nix b/pkgs/by-name/ve/veila/package.nix index d37bd40fcfa8..078f9bf36a0b 100644 --- a/pkgs/by-name/ve/veila/package.nix +++ b/pkgs/by-name/ve/veila/package.nix @@ -12,17 +12,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "veila"; - version = "0.4.1"; + version = "0.4.2"; __structuredAttrs = true; src = fetchFromGitHub { owner = "naurissteins"; repo = "Veila"; tag = finalAttrs.version; - hash = "sha256-wcPYD+jIWegyyEei0C9VH1Ocbve68zLE5LxHDYpkOEY="; + hash = "sha256-4aweH5ckOGa7T0SiU+cHd4GA4m1Iw24BiJqbTSoMj08="; }; - cargoHash = "sha256-wkWAHntoD3/AyAiR0GgxAhnj4sYCbU9PRB4ppw/yGYk="; + cargoHash = "sha256-1vbnqiK7ourVJGgRi7lprPNNwuviDuf70cl69M1PZ7A="; nativeBuildInputs = [ makeWrapper From 4a1f76fd7d2121060c7a28f8bbac711f81e69e9e Mon Sep 17 00:00:00 2001 From: Eric Lesiuta Date: Thu, 4 Jun 2026 01:37:57 -0400 Subject: [PATCH 052/125] picosnitch: 1.0.3 -> 2.1.1 --- pkgs/by-name/pi/picosnitch/package.nix | 72 +++++++++++++++++++------- 1 file changed, 52 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/pi/picosnitch/package.nix b/pkgs/by-name/pi/picosnitch/package.nix index a5c32caa7772..1335d0b2a011 100644 --- a/pkgs/by-name/pi/picosnitch/package.nix +++ b/pkgs/by-name/pi/picosnitch/package.nix @@ -1,48 +1,80 @@ { lib, + stdenv, python3, fetchPypi, - bcc, + llvmPackages, + libbpf, + libnotify, + makeWrapper, }: python3.pkgs.buildPythonApplication rec { pname = "picosnitch"; - version = "1.0.3"; - format = "setuptools"; + version = "2.1.1"; + pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "78285e91b5c4d8e07529a34a7c3fe606acb6f950ee3cc78bb6c346bc2195b68a"; + sha256 = "1d13fc48280f6a355bcb155d193f93817c1225475ee9670846a56cbd39e2014d"; }; - propagatedBuildInputs = with python3.pkgs; [ - setuptools - bcc - psutil - dbus-python - requests - pandas - plotly - dash - geoip2 + build-system = with python3.pkgs; [ hatchling ]; + + nativeBuildInputs = [ + # Unwrapped clang/llvm: cc-wrapper injects flags (hardening, + # --gcc-toolchain, fortify) that `clang -target bpf` rejects under -Werror. + llvmPackages.clang-unwrapped + llvmPackages.llvm + makeWrapper ]; - postInstall = '' - substituteInPlace $out/${python3.sitePackages}/picosnitch.py --replace '/run/picosnitch.pid' '/run/picosnitch/picosnitch.pid' + buildInputs = [ libbpf ]; + + # The sdist ships vendored vmlinux_{x86,arm64}.h, so the BPF compile is + # fully offline. Pre-build the .bpf.o here with an explicit libbpf include + # path; the hatch build hook sees the existing .o (newer than the .c) and + # reuses it instead of invoking clang itself. + preBuild = '' + bpfTargetArch=${if stdenv.hostPlatform.isAarch64 then "arm64" else "x86"} + cp src/picosnitch/bpf/vmlinux_$bpfTargetArch.h src/picosnitch/bpf/vmlinux.h + clang -g -O2 -target bpf -D__TARGET_ARCH_$bpfTargetArch \ + -Wall -Werror -Wno-missing-declarations \ + -I${lib.getDev libbpf}/include \ + -Isrc/picosnitch/bpf \ + -c src/picosnitch/bpf/picosnitch.bpf.c \ + -o src/picosnitch/bpf/picosnitch.bpf.o + llvm-strip -g src/picosnitch/bpf/picosnitch.bpf.o || true ''; + # The build hook keys the wheel platform tag and BPF target arch off this var. + env.PICOSNITCH_BPF_TARGET_ARCH = + if stdenv.hostPlatform.isAarch64 then + "aarch64" + else if stdenv.hostPlatform.isx86_64 then + "x86_64" + else + throw "picosnitch: unsupported platform ${stdenv.hostPlatform.system}"; + pythonImportsCheck = [ "picosnitch" ]; + # picosnitch loads libbpf via ctypes and shells out to `notify-send`. + postFixup = '' + wrapProgram $out/bin/picosnitch \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libbpf ]} \ + --prefix PATH : ${lib.makeBinPath [ libnotify ]} + ''; + meta = { - description = "Monitor network traffic per executable with hashing"; + description = "Monitor network traffic per executable using BPF"; mainProgram = "picosnitch"; homepage = "https://github.com/elesiuta/picosnitch"; changelog = "https://github.com/elesiuta/picosnitch/releases"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.elesiuta ]; - platforms = lib.platforms.linux; - knownVulnerabilities = [ - "Allows an unprivileged user to write to arbitrary files as root; see https://github.com/elesiuta/picosnitch/issues/40" + platforms = [ + "x86_64-linux" + "aarch64-linux" ]; }; } From 4952c1a0e28031d700a4c7fc64927d08f049c329 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Thu, 4 Jun 2026 08:39:52 +0200 Subject: [PATCH 053/125] deja: 0.2.7 -> 0.3.0 --- pkgs/by-name/de/deja/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deja/package.nix b/pkgs/by-name/de/deja/package.nix index 3a99ebfa2cea..15df4448e63b 100644 --- a/pkgs/by-name/de/deja/package.nix +++ b/pkgs/by-name/de/deja/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "deja"; - version = "0.2.7"; + version = "0.3.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "Giammarco-Ferranti"; repo = "deja"; tag = "v${finalAttrs.version}"; - hash = "sha256-HHD9x7oM9b0Bt9QhtMhirwobW/o/zjiCVPCFKTn838g="; + hash = "sha256-xxbClKhhSwo+jUjAZ2gS4yOS5sSI76dfPpDzA3qdV18"; }; vendorHash = "sha256-KmLdMK94cGOXMPJwWS6NgLB5OiNmJbszHdnLzauqJm8="; From 80749690ab3fc9efbc512a43f8e3c6c7f1d370db Mon Sep 17 00:00:00 2001 From: Mirko Lenz Date: Thu, 4 Jun 2026 12:39:24 +0200 Subject: [PATCH 054/125] llama-cpp: 9484 -> 9503 Diff: https://github.com/ggml-org/llama.cpp/compare/b9484...b9503 --- pkgs/by-name/ll/llama-cpp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index ae72f38c5064..12d35d1db2f3 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -81,7 +81,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "9484"; + version = "9503"; outputs = [ "out" @@ -92,7 +92,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-YPf563WfSLlV4qc9eQRjW1YPxCbqsRs9yN/x30C/IGA="; + hash = "sha256-SnPK7hCfA7svxXhPji7Cuf7H8eHFjdTJSpNR1otPO4c="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT @@ -125,7 +125,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { ++ [ openssl ]; npmRoot = "tools/ui"; - npmDepsHash = "sha256-Iyg8FpcTKf2UYHuK7mA3cTAqVaLcQPcS0YCa5Qf01Gc="; + npmDepsHash = "sha256-1iM0LGeI9e+gZEHk46lkBe51DxIhiimfAm9o3Z3m9Ik="; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src patches; From 00d99413675a8153788b6f72791fb48c9fd4fcec Mon Sep 17 00:00:00 2001 From: Mirko Lenz Date: Thu, 4 Jun 2026 13:17:55 +0200 Subject: [PATCH 055/125] llama-cpp: use nodejs_latest Pinned the web UI build to nodejs_latest because the current nodejs lts (v24.15.0) has an ESM-loader file-descriptor regression (https://github.com/nodejs/node/issues/62012) that throws EBADF on fstat and, on darwin, aborts the vite/SvelteKit build with a libuv kqueue assertion. Assisted-by: Claude Code (Opus 4.8) --- pkgs/by-name/ll/llama-cpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 12d35d1db2f3..afbdd8906428 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -30,7 +30,7 @@ blas, fetchNpmDeps, - nodejs, + nodejs_latest, npmHooks, pkg-config, @@ -106,7 +106,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { cmake installShellFiles ninja - nodejs + nodejs_latest npmHooks.npmConfigHook pkg-config spirv-headers From e13cfaff10b0ea41d89fc9e04edf137d9095543f Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 30 May 2026 19:37:23 +0200 Subject: [PATCH 056/125] signal-desktop: 8.9.1 -> 8.13.0 Signed-off-by: Marcin Serwin --- .../dont-assert-unicode-17-emoji.patch | 12 ++ .../si/signal-desktop/libsignal-node.nix | 8 +- pkgs/by-name/si/signal-desktop/package.nix | 20 +- .../replace-apple-emoji-with-noto-emoji.patch | 32 ++-- pkgs/by-name/si/signal-desktop/ringrtc.nix | 6 +- .../si/signal-desktop/signal-sqlcipher.nix | 6 +- .../si/signal-desktop/webrtc-sources.json | 172 +++++++++--------- pkgs/by-name/si/signal-desktop/webrtc.nix | 14 ++ 8 files changed, 146 insertions(+), 124 deletions(-) create mode 100644 pkgs/by-name/si/signal-desktop/dont-assert-unicode-17-emoji.patch diff --git a/pkgs/by-name/si/signal-desktop/dont-assert-unicode-17-emoji.patch b/pkgs/by-name/si/signal-desktop/dont-assert-unicode-17-emoji.patch new file mode 100644 index 000000000000..a39494ca8271 --- /dev/null +++ b/pkgs/by-name/si/signal-desktop/dont-assert-unicode-17-emoji.patch @@ -0,0 +1,12 @@ +diff --git a/scripts/generate-emoji-data.mjs b/scripts/generate-emoji-data.mjs +index 85fd8d484..23ca0bb72 100644 +--- a/scripts/generate-emoji-data.mjs ++++ b/scripts/generate-emoji-data.mjs +@@ -207,7 +207,6 @@ for (const emojiSrc of SRC_EMOJIS_SORTED) { + } + + const emoji = encodeUnified(emojiSrc.unified); +- assert(isEmoji(emoji), 'Unexpected invalid emoji'); + + if (isDeprecated(emoji)) { + continue; // drop deprecated emoji diff --git a/pkgs/by-name/si/signal-desktop/libsignal-node.nix b/pkgs/by-name/si/signal-desktop/libsignal-node.nix index 3fa296abd8ac..5bca80dff986 100644 --- a/pkgs/by-name/si/signal-desktop/libsignal-node.nix +++ b/pkgs/by-name/si/signal-desktop/libsignal-node.nix @@ -15,23 +15,23 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-node"; - version = "0.92.2"; + version = "0.94.1"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-7VimtFjobM2EQl0cV0K1EIPeV015e+00ljfAfM4KNJI="; + hash = "sha256-re9IAC0R2QOIjyOLUjdaJw/TgDA4JT1nhtOskE5A0FQ="; }; - cargoHash = "sha256-HBrg//iKNo5/TuVtf9NuVbAyrhul2VVXwC0an7jGEgs="; + cargoHash = "sha256-EVwIRUJ8SmajjocZj3dAHkTiR7Q78m/lf+4qls/oZAM="; npmRoot = "node"; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) version src; sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}"; - hash = "sha256-BV5E898u07LLoUVMVRJCHKhp4OJJl2fc5973n16T51k="; + hash = "sha256-bEQb+36IB+kXSbIkAFDpeIXWeHoQoIIiHo9q5AbaTio="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 6f3500f6e60e..d84055a39297 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -40,13 +40,13 @@ let webrtc = callPackage ./webrtc.nix { }; ringrtc = callPackage ./ringrtc.nix { inherit webrtc; }; - version = "8.9.1"; + version = "8.13.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-HXxIjCVGh3JFAj0UUEAvmVnm7jMZdxRqWDILRDFCGw4="; + hash = "sha256-gOYnjNCjI1eNVzcb7sx0XDXbhrAdvlgsZQaRuyBXpwI="; # Emoji font files will be added in `postFetch` if `withAppleEmojis` is enabled. They # are fetched separately below. postFetch = '' @@ -114,16 +114,10 @@ stdenv.mkDerivation (finalAttrs: { ]; patches = [ - # Custom fonts currently don't work on windows other than the main one, - # which causes some of the text to look messed up. We want to include - # this patch since we are overriding the emoji font by default. - # Upstream PR: https://github.com/signalapp/Signal-Desktop/pull/7864 - # This patch can be removed after `v8.11.0`. - (fetchpatch { - url = "https://github.com/signalapp/Signal-Desktop/commit/52ecd0d931e6071da79b016d2af1f508167b2a98.patch"; - hash = "sha256-dtc0bwv9aLz92j5Zfm/SREWtQ43ljXN9Vm2VkeDbAx8="; - }) ./force-90-days-expiration.patch + + # Drop once https://github.com/NixOS/nixpkgs/pull/520553 and https://github.com/NixOS/nixpkgs/pull/525241 land. + ./dont-assert-unicode-17-emoji.patch ] ++ lib.optional (!withAppleEmojis) ( # Signal ships the Apple emoji set without a licence and upstream @@ -180,13 +174,13 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-ls7DYPI5Dq06KI7WCdEkKHPsHTMJ3kO0qJDZsHZQHBQ="; + hash = "sha256-3EEeHmtOAdcm2Q3eNUEl2RbTFRB4YBKcZLFtEmwbVOk="; }; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; SIGNAL_ENV = "production"; - SOURCE_DATE_EPOCH = 1778260300; + SOURCE_DATE_EPOCH = 1780508208; } // lib.optionalAttrs stdenv.hostPlatform.isDarwin { # Disable code signing during local macOS builds. diff --git a/pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch b/pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch index 402bc4cb9b00..6cc74744b76c 100644 --- a/pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch +++ b/pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch @@ -37,7 +37,7 @@ index d9f558cd4..45a42ecd1 100644 $largeEmojiFont: 'asset:///optional-fonts/emoji-large.woff2'; diff --git a/stylesheets/components/fun/FunEmoji.scss b/stylesheets/components/fun/FunEmoji.scss -index f96218420..612538cd3 100644 +index bb1464cd6..efbeca91e 100644 --- a/stylesheets/components/fun/FunEmoji.scss +++ b/stylesheets/components/fun/FunEmoji.scss @@ -8,14 +8,12 @@ @@ -54,8 +54,8 @@ index f96218420..612538cd3 100644 - content-visibility: auto; vertical-align: top; letter-spacing: inherit; - -@@ -24,15 +22,6 @@ + font-style: normal; +@@ -25,15 +23,6 @@ color: hsl(from currentColor h s l / 100%); } @@ -71,7 +71,7 @@ index f96218420..612538cd3 100644 .FunStaticEmoji--Blot { display: inline-flex; margin-bottom: round(-0.4em + 3px, 1px); -@@ -133,7 +122,6 @@ $inline-emoji-container-name: inline-emoji; +@@ -134,7 +123,6 @@ $inline-emoji-container-name: inline-emoji; .FunInlineEmoji { z-index: 0; @@ -79,20 +79,20 @@ index f96218420..612538cd3 100644 container: $inline-emoji-container-name / inline-size; display: inline-block; flex: none; -@@ -142,8 +130,7 @@ $inline-emoji-container-name: inline-emoji; +@@ -143,8 +131,7 @@ $inline-emoji-container-name: inline-emoji; font-size: var(--fun-inline-emoji-size, round(1.4em, 1px)); line-height: var(--fun-inline-emoji-size, round(1em, 1px)); letter-spacing: inherit; - content-visibility: auto; - vertical-align: bottom; + vertical-align: text-bottom; + font-style: normal; + color: hsl(from currentColor h s l / 100%); } - - .FunInlineEmoji__Image { -@@ -170,26 +157,6 @@ $inline-emoji-container-name: inline-emoji; - @container #{$inline-emoji-container-name} (width > 64px) { - display: none; - } +@@ -169,26 +156,6 @@ $inline-emoji-container-name: inline-emoji; + // Inline-block so copying multiple emoji does not insert newlines around + // each one in the clipboard plain-text serialization. + display: inline-block; - - // Emoji font images are slightly higher than optical center - @container #{$inline-emoji-container-name} (width > 16px) { @@ -117,18 +117,18 @@ index f96218420..612538cd3 100644 .FunInlineEmoji__Jumbo { diff --git a/ts/components/fun/FunEmoji.dom.tsx b/ts/components/fun/FunEmoji.dom.tsx -index 853f8b7cd..f4589f735 100644 +index dd022bbc6..d517f3cb4 100644 --- a/ts/components/fun/FunEmoji.dom.tsx +++ b/ts/components/fun/FunEmoji.dom.tsx -@@ -31,12 +31,6 @@ function getEmojiJumboUrl( - emoji: EmojiVariantData, +@@ -21,12 +21,6 @@ function getEmojiJumboUrl( + emoji: Emoji.Variant, size: number | undefined ): string | null { - if (size != null && size < MIN_JUMBOMOJI_SIZE) { - return null; - } -- if (KNOWN_JUMBOMOJI.has(emoji.value)) { -- return `emoji://jumbo?emoji=${encodeURIComponent(emoji.value)}`; +- if (KNOWN_JUMBOMOJI.has(emoji)) { +- return `emoji://jumbo?emoji=${encodeURIComponent(emoji)}`; - } return null; } diff --git a/pkgs/by-name/si/signal-desktop/ringrtc.nix b/pkgs/by-name/si/signal-desktop/ringrtc.nix index ed31d48cbff6..a3e26f4cab83 100644 --- a/pkgs/by-name/si/signal-desktop/ringrtc.nix +++ b/pkgs/by-name/si/signal-desktop/ringrtc.nix @@ -19,16 +19,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "ringrtc"; - version = "2.67.0"; + version = "2.69.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "ringrtc"; tag = "v${finalAttrs.version}"; - hash = "sha256-jwLJVq3lkb7HtVigji/1ZKnyaIxyCj+fWCsKe9CjCCM="; + hash = "sha256-KQ/zAyj9caArZvl8SwMFfRcye1IzPoChjnYA0A8GcWw="; }; - cargoHash = "sha256-X/y2923IBF+ajTyjM4SX9FvkAFiyCYSGnVRYHGKgHko="; + cargoHash = "sha256-DlRAPFluKdfU1YutDNQbAEF95aydd+duc6T2hqYWwGQ="; preConfigure = '' # Check for matching webrtc version diff --git a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix index a55faadb62c7..4b3a7dfc07c0 100644 --- a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix +++ b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix @@ -15,13 +15,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "node-sqlcipher"; - version = "3.2.1"; + version = "3.3.5"; src = fetchFromGitHub { owner = "signalapp"; repo = "node-sqlcipher"; tag = "v${finalAttrs.version}"; - hash = "sha256-lkSQXiplkY5sBpHsAhW4odWe+MCalAo100EL7h4VKbg="; + hash = "sha256-RzuyUx0WEG8j8HwV5cepVJIeqYzJpNemFNtB+9NETto="; }; pnpmDeps = fetchPnpmDeps { @@ -66,8 +66,10 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall + mkdir $out cp -r dist $out cp -r prebuilds $out + cp package.json $out runHook postInstall ''; diff --git a/pkgs/by-name/si/signal-desktop/webrtc-sources.json b/pkgs/by-name/si/signal-desktop/webrtc-sources.json index a7f5706c995c..8033f49cabf0 100644 --- a/pkgs/by-name/si/signal-desktop/webrtc-sources.json +++ b/pkgs/by-name/si/signal-desktop/webrtc-sources.json @@ -1,25 +1,25 @@ { "src": { "args": { - "hash": "sha256-Q5o9fezL7E2J6rn3YxHTtrImCkMTFQL6H+T12d1QOik=", + "hash": "sha256-TsVGiR9qXq6AmvPETkCQP7BGgO21/SUwZJZrSXlj7p8=", "owner": "signalapp", "repo": "webrtc", - "tag": "7444h" + "tag": "7680g" }, "fetcher": "fetchFromGitHub" }, "src/build": { "args": { - "hash": "sha256-UHTiL6tMDu/rhSmfy89QQPwEEdU2kS0IaYBhWKKJ4Yo=", - "rev": "045565e91c7360951bddbd0618a20ea59cdd31f3", + "hash": "sha256-ZPEL0Oy07aAd/qtboCcbD7t55f4EzHiOnE3fiVkZE3Q=", + "rev": "a37e61dc22fd633ab32146e7000068a57a2864ff", "url": "https://chromium.googlesource.com/chromium/src/build" }, "fetcher": "fetchFromGitiles" }, "src/buildtools": { "args": { - "hash": "sha256-OOCCh0pSzUPpjlaceYIR2VGQ66eAqUAv8x7kgDfBD/0=", - "rev": "3e6e75d1961a90054ee0e3030ee66b6a04164c10", + "hash": "sha256-wR2qwqxiRmInKzQiVIiZ13SNKuY5k+aJ+dxKAWV1zdo=", + "rev": "6a18683f555b4ac8b05ac8395c29c84483ac9588", "url": "https://chromium.googlesource.com/chromium/src/buildtools" }, "fetcher": "fetchFromGitiles" @@ -35,40 +35,40 @@ }, "src/testing": { "args": { - "hash": "sha256-UT4DGNjd+F6liecGeXDwS5Zast4ZriOinbrXAqd96ks=", - "rev": "c030c132cbab406942fb208b7180f8846aa4abf1", + "hash": "sha256-cE8uCDkhkzFjrEJ3ccXq5H45WJ3wvmirLeeSymnR8bk=", + "rev": "b887106bc278bb2a49e21f3a0ab2019574e7e47a", "url": "https://chromium.googlesource.com/chromium/src/testing" }, "fetcher": "fetchFromGitiles" }, "src/third_party": { "args": { - "hash": "sha256-qxIivQe2O9L6N5T5RpjtdSXvEFQ4CDZtMSounS8iixw=", - "rev": "de738129ebb915bbe34cdf06520c7050ef8aa9d9", + "hash": "sha256-fSsA88V0cv/hAJEZJ7p+RnrnkceLMZCa+XaP+1awo9M=", + "rev": "e43b96b7a65dd3f45f066983061e6f8b2f3a112d", "url": "https://chromium.googlesource.com/chromium/src/third_party" }, "fetcher": "fetchFromGitiles" }, "src/third_party/boringssl/src": { "args": { - "hash": "sha256-yGBxpmWrFURe3gziO3en5ZKs9wAup8XEwHhzq+cKVu8=", - "rev": "db638238d29708a20b991af3b2488e45a8bbcf71", + "hash": "sha256-4eCoRVe47hZ6hc3gXgBS1gY64d+sPqeI08hNMh6JkUY=", + "rev": "305bcfce00b189f2297f53365b0454f96009927d", "url": "https://boringssl.googlesource.com/boringssl.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/breakpad/breakpad": { "args": { - "hash": "sha256-jGdQyM3+p3qt+Hjt44Wpg7XKiUt7kz9Lv1xRG7vp+dM=", - "rev": "a1220f673dc44632e821bd1a217089e5a159a203", + "hash": "sha256-dtuBGcYwwaqSKiW7ASFveAeJqcdnFLeU97ip8D786/Q=", + "rev": "79099fdf668ae097c9eca7052fd5c4c5de6c9098", "url": "https://chromium.googlesource.com/breakpad/breakpad.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/catapult": { "args": { - "hash": "sha256-Is8yDmTyNyseTBPIDwIlhRthqfkFPgQIvu3b6u5c0m0=", - "rev": "04c85a1d0e324464c6be4b3d193b47cb6177d03a", + "hash": "sha256-Buh+Ixx8CTqBb0vuu/Fnv6fx15lPMOatYGPAgQ0aWEI=", + "rev": "39805a224bb6c6e80e403a4ebe9a150c7ca0b4d1", "url": "https://chromium.googlesource.com/catapult.git" }, "fetcher": "fetchFromGitiles" @@ -83,8 +83,8 @@ }, "src/third_party/clang-format/script": { "args": { - "hash": "sha256-d9uweklBffiuCWEb03ti1eFLnMac2qRtvggzXY1n/RU=", - "rev": "37f6e68a107df43b7d7e044fd36a13cbae3413f2", + "hash": "sha256-f+BbQ6xIubloSzx/MhPSZ8ymCskmS+9+epDGtPjZqXc=", + "rev": "c2725e0622e1a86d55f14514f2177a39efea4a0e", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" }, "fetcher": "fetchFromGitiles" @@ -99,16 +99,16 @@ }, "src/third_party/compiler-rt/src": { "args": { - "hash": "sha256-MHamj1BEwae6pohqjrMULEp2hrh8+jGDxNgYbzqtGK0=", - "rev": "dbef1a89100395f128231024d0c07e4dcfe72140", + "hash": "sha256-7Jnb0tzi0SkS9vL7VurdTk6Igz5I8ol4H4nRqcZ2+O0=", + "rev": "d606e955eec3d4fb0bf831dea336c3b24cba2f27", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/cpuinfo/src": { "args": { - "hash": "sha256-JW83AgI1cWv4TSpXNe9sv/hNYAA7MOdUeTHY8+0lHgc=", - "rev": "877328f188a3c7d1fa855871a278eb48d530c4c0", + "hash": "sha256-eXrfeFK0ADKAYoy/vESv7nQnH0oGpeZKlX8XEqPQspo=", + "rev": "84818a41e074779dbb00521a4731d3e14160ff15", "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" }, "fetcher": "fetchFromGitiles" @@ -123,24 +123,24 @@ }, "src/third_party/dav1d/libdav1d": { "args": { - "hash": "sha256-dPVDZ4SyrHWsRWERUl6UKbbdUG/5dC/UTte6sItMYxg=", - "rev": "af5cf2b1e7f03d6f6de84477e1ca8eed1f3eb03d", + "hash": "sha256-E3da/LJ8HNy1osExmupovqnL8JHgVNzPUCG5F8TJKXQ=", + "rev": "b546257f770768b2c88258c533da38b91a06f737", "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/depot_tools": { "args": { - "hash": "sha256-oL/WjK90HWqtyE0sJhDUp3UxlC8jr4dZfp+Q80xu3sM=", - "rev": "675a3a9ccd7cf9367bb4caa58c30f08b56d45ef5", + "hash": "sha256-RsmH8kxnmzOKsrfmDqULDeQsvRr1l+p8ZE1a4bPLVLs=", + "rev": "9fd48a305e18b9bbaf61734557ce2c46497192b3", "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/eigen3/src": { "args": { - "hash": "sha256-ZXDzAuvTu46YhieLIQ7MSQ0os+v2RF+KBtFuKU9fCWE=", - "rev": "430e35fbd15d3c946d2d2ba19ec41c16ba217cb3", + "hash": "sha256-GpuSoq887Z1qGKsc4+Vz8X+Sx40P6UnWhaQgrmigkdQ=", + "rev": "afb43805349cf1cbec0083d94256bb8f72cbc53b", "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" }, "fetcher": "fetchFromGitiles" @@ -155,24 +155,24 @@ }, "src/third_party/ffmpeg": { "args": { - "hash": "sha256-ZeFzrCE9LkDcp3VTMJkm5ypX29RGZCyZkp3tEr7yFKU=", - "rev": "9e751092c9498b84bbb77e2e0689ef9f50fe608f", + "hash": "sha256-LphjwzqsrvAOzd+O+lJ/gGfaWuX4h2/UrRC694ftwSs=", + "rev": "9e588ab02e16326026aa61cc3b6515da20520cec", "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/flatbuffers/src": { "args": { - "hash": "sha256-u5AVjbep3iWwGNXLrkPJUnF8SbmIXlHOYoy3NIlUl/E=", - "rev": "1c514626e83c20fffa8557e75641848e1e15cd5e", + "hash": "sha256-gV1hn1iHI7knFEXy3Oii97mLRZYJUBiBlTh6/sqOoXg=", + "rev": "a86afae9399bbe631d1ea0783f8816e780e236cc", "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/fontconfig/src": { "args": { - "hash": "sha256-2h0dWn7MxAX+4o2tMZLyjRFAES+FTMaGaf8M7ySkSV8=", - "rev": "f0ed9c3f43161d3555f6f7a5234b22fe7ca60727", + "hash": "sha256-Oo4ewK86dbEkO5EXyGWvdmsPHa8Wk1BHQah784vIem0=", + "rev": "d62c2ab268d1679335daa8fb0ea6970f35224a76", "url": "https://chromium.googlesource.com/external/fontconfig.git" }, "fetcher": "fetchFromGitiles" @@ -187,16 +187,16 @@ }, "src/third_party/freetype/src": { "args": { - "hash": "sha256-b74O5i4xhHq8y0qepP8Wup2nuj9LFzBX7ahMCCVhc98=", - "rev": "d3668e00da732654b50e4e81f982544ed6e26390", + "hash": "sha256-CorCyTiS2fumIF0jhqQgw7VjGkjGXNVD8efdmfZ2wUo=", + "rev": "e3a0652b6d706ee1ce77d4dda606b6597dd8b5c4", "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/fuzztest/src": { "args": { - "hash": "sha256-gMIDf/Alh9BCk0Gm0m+mmhHoKreHCiN7/WOomcMbS/k=", - "rev": "e101ca021a40733d0fa76a3bd9b49b5f76da4f8a", + "hash": "sha256-CqJJ1hj9nQkGONB+5tJgafg1xvrPgTuE3tM8RjO2RY0=", + "rev": "54dfec04d5c9ad1f22b08002ab6a5e2d0de77671", "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" }, "fetcher": "fetchFromGitiles" @@ -219,24 +219,24 @@ }, "src/third_party/google_benchmark/src": { "args": { - "hash": "sha256-cH8s1gP6kCcojAAfTt5iQCVqiAaSooNk4BdaILujM3w=", - "rev": "761305ec3b33abf30e08d50eb829e19a802581cc", + "hash": "sha256-GfqY2d+Nd7ovNrXxzTRm/AYWj7GuxIO6FawzUEzwOVA=", + "rev": "188e8278990a9069ffc84441cb5a024fd0bede37", "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/googletest/src": { "args": { - "hash": "sha256-A3kDQbt9ITaxCjl/tJtwySsPUyH+NNb8erdjBzq81o8=", - "rev": "244cec869d12e53378fa0efb610cd4c32a454ec8", + "hash": "sha256-gJhv3DQQSP5BQ6GmDobq42/Gkx4AbOg/ZS80bM0WpEw=", + "rev": "4fe3307fb2d9f86d19777c7eb0e4809e9694dde7", "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/grpc/src": { "args": { - "hash": "sha256-JUws1tD5/4mfx/muCkx5FvQoh0Vb2mD5/bIacCAZVAg=", - "rev": "de6ce7f32b1bf254d2b4c04e8872b63284632fd3", + "hash": "sha256-GvzPndJkPZsVCp0LtaQ29rnORQ7xSZ76if/feEIhvkI=", + "rev": "f394c3f07b4c685b9f6948b36d65ca10a629f4fa", "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git" }, "fetcher": "fetchFromGitiles" @@ -251,16 +251,16 @@ }, "src/third_party/harfbuzz-ng/src": { "args": { - "hash": "sha256-gUUXBd2/di6MYhUzo0QkGQvRY6KLcy7qdDlSClnmnL8=", - "rev": "7d936359a27abb2d7cb14ecc102463bb15c11843", + "hash": "sha256-pXAQYEotsqZmfaJSQFaJmZAQVzUiNrHw52z0vmbxQRQ=", + "rev": "fa2908bf16d2ccd6623f4d575455fea72a1a722b", "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/icu": { "args": { - "hash": "sha256-k3z31DhDPoqjcZdUL4vjyUMVpUiNk44+7rCMTDVPH8Q=", - "rev": "1b2e3e8a421efae36141a7b932b41e315b089af8", + "hash": "sha256-zFxeAY6lEFRGNbCOOJij0CFjp3512WkyaN1Ld0+WADs=", + "rev": "a86a32e67b8d1384b33f8fa48c83a6079b86f8cd", "url": "https://chromium.googlesource.com/chromium/deps/icu.git" }, "fetcher": "fetchFromGitiles" @@ -291,40 +291,40 @@ }, "src/third_party/libaom/source/libaom": { "args": { - "hash": "sha256-s+fFufuRRGfItmd63IbHCR6ScANkJ49y+fsIGhTdwZE=", - "rev": "dcfc0bd1934130570d04597a3b75de0824dc434d", + "hash": "sha256-SE9nevzv+e2pVvRECQM0bg3dU1l7rE/4bLPuZDHFi18=", + "rev": "557586fde2fdc09dff9c3edf6943d6d54aa8914c", "url": "https://aomedia.googlesource.com/aom.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/libc++/src": { "args": { - "hash": "sha256-IemCFOw1X+Kcna6cuj9e29FUhitqvVGn1DeMCShkbOs=", - "rev": "b77132b512d5411f8393fd3decb3abaeaf1d3ec8", + "hash": "sha256-7O/X2JW8ghkPTjmFZmT9cgG3Ui5zk3gUb436KlPww34=", + "rev": "7ab65651aed6802d2599dcb7a73b1f82d5179d05", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/libc++abi/src": { "args": { - "hash": "sha256-7TUY05CW5OCyd1C1oq69rptr1RkvOMS+1CAJc7yKRFQ=", - "rev": "864f61dc9253d56586ada34c388278565ef513f6", + "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=", + "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/libgav1/src": { "args": { - "hash": "sha256-BgTfWmbcMvJB1KewJpRcMtbOd2FVuJ+fi1zAXBXfkrg=", - "rev": "c05bf9be660cf170d7c26bd06bb42b3322180e58", + "hash": "sha256-gisU0p0HDL7Po/ZXIIZVOTnxnOuVvSE/FYo9DaEUFfo=", + "rev": "40f58ed32ff39071c3f2a51056dbc49a070af0dc", "url": "https://chromium.googlesource.com/codecs/libgav1.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/libjpeg_turbo": { "args": { - "hash": "sha256-Ig+tmprZDvlf/M72/DTar2pbxat9ZElgSqdXdoM0lPs=", - "rev": "e14cbfaa85529d47f9f55b0f104a579c1061f9ad", + "hash": "sha256-FeSS7D3NietL34KgpaDFenBf/GcvapGSpkiKwgIOOHs=", + "rev": "6bb85251a8382b5e07f635a981ac685cc5ab5053", "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" }, "fetcher": "fetchFromGitiles" @@ -347,56 +347,56 @@ }, "src/third_party/libunwind/src": { "args": { - "hash": "sha256-veSxr/ICnBsdP+3vWjCbPxduHiEzbT0DUdwfo0xcM30=", - "rev": "322be580a5a193a921c349a15747eeeb9a716ad1", + "hash": "sha256-iRfpzVN+QEpN6okwVs5oEtZqIJYzFGxsUO/IJY1c/W8=", + "rev": "ba19d93d6d4f467fba11ff20fe2fc7c056f79345", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/libvpx/source/libvpx": { "args": { - "hash": "sha256-44k28SJ7AbcABv1YV1tICtJ1II4AXTuvcAELSTUht6c=", - "rev": "8d00aca60b951444582b1373e4e47f0ca6e0871c", + "hash": "sha256-/FtYzbcOgOlaaWCoJfYns5oye7DoRZx1/xew3lN7tAM=", + "rev": "e83e25f791932202256479052f18bdd03a091147", "url": "https://chromium.googlesource.com/webm/libvpx.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/libyuv": { "args": { - "hash": "sha256-9Qn1v9iUrk28bjW9HGepvzEM0wrpmCiA43+a/GPc9/s=", - "rev": "5b22f31cb5d39c1309a589f148678c2a217e75db", + "hash": "sha256-2lnobd22L9u+h6JGWJoWT/0gjhI5JImDsEjn+RRYzJg=", + "rev": "917276084a49be726c90292ff0a6b0a3d571a6af", "url": "https://chromium.googlesource.com/libyuv/libyuv.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/llvm-libc/src": { "args": { - "hash": "sha256-U/ToyQwIzZlaPic6LAnR17ySrZ6eGhReJ6iKVFrIHPg=", - "rev": "0c61a55402c6a0d9d6ca2aeb3c6a2613a8bc8c55", + "hash": "sha256-ZPsVBO+5v1xR9lvzHi616unK4HEak07Sy/reMSYwiok=", + "rev": "d99c56d4b9f6663bff528c4fac5313bceb32e762", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/lss": { "args": { - "hash": "sha256-rhp4EcZYdgSfu9cqn+zxxGx6v2IW8uX8V+iA0UfZhFY=", - "rev": "ed31caa60f20a4f6569883b2d752ef7522de51e0", + "hash": "sha256-89CdA7vBYudbko0nAIyHcpHMXqFZHC05kwRIUmeEWGo=", + "rev": "29164a80da4d41134950d76d55199ea33fbb9613", "url": "https://chromium.googlesource.com/linux-syscall-support.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/nasm": { "args": { - "hash": "sha256-TxzAcp+CoKnnM0lCGjm+L3h6M30vYHjM07vW6zUe/vY=", - "rev": "e2c93c34982b286b27ce8b56dd7159e0b90869a2", + "hash": "sha256-vH3OUzfLZbaPY4DMAvSW0jKYRJmOa7aE8EfIJtZ1/Xs=", + "rev": "af5eeeb054bebadfbb79c7bcd100a95e2ad4525f", "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/neon_2_sse/src": { "args": { - "hash": "sha256-AkDAHOPO5NdXXk0hETS5D67mzw0RVXwPDDKqM0XXo5g=", - "rev": "eb8b80b28f956275e291ea04a7beb5ed8289e872", + "hash": "sha256-4OzG4wIPwnKbFD9LG+stxHt5O4qB85ZIXVeSrNqDAyM=", + "rev": "662a85912e8f86ec808f9b15ce77f8715ba53316", "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" }, "fetcher": "fetchFromGitiles" @@ -411,8 +411,8 @@ }, "src/third_party/perfetto": { "args": { - "hash": "sha256-FfOCX3Z7aKGkMAf8hK5itt7+8N5kBRd9NJGjOLiUjQs=", - "rev": "d5bbee7afdf259af4212929ccbff467dd5349953", + "hash": "sha256-xOFm5u6uwzktkHCLuLmy3ryiuVN8B8Fo+ltHbFmilOY=", + "rev": "2074b65d22dd04b65c2688647b9386a63338f0b9", "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git" }, "fetcher": "fetchFromGitiles" @@ -427,48 +427,48 @@ }, "src/third_party/pthreadpool/src": { "args": { - "hash": "sha256-M9uMq/ZkvrWNep+CIFzx6xLfepLkfY8tjgL7ed2vjU0=", - "rev": "f5a07eddbf4be8f23e29e60a2ccf66b78b71f119", + "hash": "sha256-Es9QNblzo5b+x4K7myQJwIiUKvqyP16QExWPhGqqDO8=", + "rev": "9003ee6c137cea3b94161bd5c614fb43be523ee1", "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/re2/src": { "args": { - "hash": "sha256-e18aSNVEE42LNzCDMay/Fa3BNg36pBPeEtfNvWqlnWE=", - "rev": "6569a9a3df256f4c0c3813cb8ee2f8eef6e2c1fb", + "hash": "sha256-oEU+dz8ax1S36+f9OysjB0GnQj8mjZx1VsZ/UgckdDI=", + "rev": "972a15cedd008d846f1a39b2e88ce48d7f166cbd", "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/ruy/src": { "args": { - "hash": "sha256-fV0El2ZgjxLqstKVN35SL72+diHNK0FkBmG5UwVZFrk=", - "rev": "9940fbf1e0c0863907e77e0600b99bb3e2bc2b9f", + "hash": "sha256-zJ7EYxIoZvN2uOfPscKzWycBO057g4bMnTys2sUrp2M=", + "rev": "576e020f06334118994496b45f9796ed7fda3280", "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/tflite/src": { "args": { - "hash": "sha256-9RWrxIDA2vvobr9Cg13SkwfScw+Lk/NCeaPVIXTCKmY=", - "rev": "313f58ae85278ced9ccc7f90ee630bdf8735c52f", + "hash": "sha256-pIhOSb9eLzel5oDPCpxCvI2XJ2jGLdLURCRkd1BbMkk=", + "rev": "01e030d23d3b904d98cbf908da74d63b3c186949", "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" }, "fetcher": "fetchFromGitiles" }, "src/third_party/xnnpack/src": { "args": { - "hash": "sha256-oxpMzIFwJ3L5cYLkwcSL7a8XS1AGHXKQjwtHoe/2mZw=", - "rev": "4d098efeac50c44a7c03e6feb1794908db4c3158", + "hash": "sha256-OdrwYAazY0E3han/fpFjlAiguY4M/xnCMJjL3KAIhvw=", + "rev": "4574c4d9b00703c15f2218634ddf101597b22b18", "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" }, "fetcher": "fetchFromGitiles" }, "src/tools": { "args": { - "hash": "sha256-a3sRfYOVGgroZu25lPS+jGN5Nf/lhfKvKhMl8WiAybs=", - "rev": "3b73a00861c1cc1d6308e20786f42045b77864cd", + "hash": "sha256-QKFYNmNwVcm7aAP3aeuSrY2ScbgMPs4/odf62dI0WJg=", + "rev": "f8f65faf07b1132c9d01932ef95846e9a82b8d54", "url": "https://chromium.googlesource.com/chromium/src/tools" }, "fetcher": "fetchFromGitiles" diff --git a/pkgs/by-name/si/signal-desktop/webrtc.nix b/pkgs/by-name/si/signal-desktop/webrtc.nix index 0ea34b0dec7c..4bec7936bc87 100644 --- a/pkgs/by-name/si/signal-desktop/webrtc.nix +++ b/pkgs/by-name/si/signal-desktop/webrtc.nix @@ -1,6 +1,7 @@ { stdenv, lib, + fetchpatch, buildPackages, ninja, gn, @@ -85,6 +86,19 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib ]; + patches = [ + # https://github.com/NixOS/nixpkgs/blob/8e689a91c5b4e47b57dee488dd7e319cc704eb9d/pkgs/applications/networking/browsers/chromium/common.nix#L604-L612 + # clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=array-bounds' + (fetchpatch { + name = "chromium-146-revert-Update-fsanitizer=array-bounds-config.patch"; + # https://chromium-review.googlesource.com/c/chromium/src/+/7539408 + url = "https://chromium.googlesource.com/chromium/src/+/acb47d9a6b56c4889a2ed4216e9968cfc740086c^!?format=TEXT"; + decode = "base64 -d"; + revert = true; + hash = "sha256-WZsN2qm6lX121bDf7SoN75flXtCTmPPpwtHK0ayjkPc="; + }) + ]; + postPatch = '' substituteInPlace build/toolchain/linux/BUILD.gn \ --replace-fail 'toolprefix = "aarch64-linux-gnu-"' 'toolprefix = ""' From 0654b5595d1dca61b192538ba1653f7b3af8855f Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:04:25 +0700 Subject: [PATCH 057/125] python3Packages.azure-mgmt-nspkg: migrate to pyproject --- .../python-modules/azure-mgmt-nspkg/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix b/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix index 6ea9b152364d..868c9f91580a 100644 --- a/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix @@ -3,11 +3,12 @@ buildPythonPackage, fetchPypi, azure-nspkg, + setuptools, }: buildPythonPackage rec { version = "3.0.2"; - format = "setuptools"; + pyproject = true; pname = "azure-mgmt-nspkg"; src = fetchPypi { @@ -16,7 +17,9 @@ buildPythonPackage rec { sha256 = "8b2287f671529505b296005e6de9150b074344c2c7d1c805b3f053d081d58c52"; }; - propagatedBuildInputs = [ azure-nspkg ]; + build-system = [ setuptools ]; + + dependencies = [ azure-nspkg ]; doCheck = false; From f5469650e95d157907d9eb45d0b936b389408470 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:09:40 +0700 Subject: [PATCH 058/125] python3Packages.azure-mgmt-sql: migrate to pyproject --- pkgs/development/python-modules/azure-mgmt-sql/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-sql/default.nix b/pkgs/development/python-modules/azure-mgmt-sql/default.nix index 94f6fe9b3e31..69940fa3cd8e 100644 --- a/pkgs/development/python-modules/azure-mgmt-sql/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-sql/default.nix @@ -8,12 +8,13 @@ azure-mgmt-core, azure-mgmt-nspkg, isPy3k, + setuptools, }: buildPythonPackage rec { pname = "azure-mgmt-sql"; version = "3.0.1"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; @@ -21,7 +22,9 @@ buildPythonPackage rec { sha256 = "129042cc011225e27aee6ef2697d585fa5722e5d1aeb0038af6ad2451a285457"; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ msrest msrestazure azure-common From 3429d5548b09f94de6152a6e5da89f94349fda18 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:20:04 +0700 Subject: [PATCH 059/125] python3Packages.azure-mgmt-trafficmanager: migrate to pyproject --- .../python-modules/azure-mgmt-trafficmanager/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix b/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix index babacce99b63..2b82ec516917 100644 --- a/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, msrest, msrestazure, azure-common, @@ -13,7 +14,7 @@ buildPythonPackage rec { pname = "azure-mgmt-trafficmanager"; version = "1.1.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; @@ -21,7 +22,9 @@ buildPythonPackage rec { hash = "sha256-Nb8ZAr8VidYm41lx5aqgCeiECUZytHm3mM0buNTy/fk="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ msrest msrestazure azure-common From 33d44eacda4080919b276b5469c86c34c7536464 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:23:15 +0700 Subject: [PATCH 060/125] python3Packages.azure-servicefabric: migrate to pyproject --- .../python-modules/azure-servicefabric/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-servicefabric/default.nix b/pkgs/development/python-modules/azure-servicefabric/default.nix index 43b2eaf0706b..ecd1cc52d6f4 100644 --- a/pkgs/development/python-modules/azure-servicefabric/default.nix +++ b/pkgs/development/python-modules/azure-servicefabric/default.nix @@ -4,12 +4,13 @@ fetchPypi, azure-common, msrest, + setuptools, }: buildPythonPackage rec { pname = "azure-servicefabric"; version = "8.2.0.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; @@ -17,7 +18,9 @@ buildPythonPackage rec { sha256 = "f49c8759447970817b9b2d3d4b97439765dcf75ba01b6066ce96b605052fbb23"; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common msrest ]; From f901bbbf90c5466bf730db84d789f191c945b85b Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:24:40 +0700 Subject: [PATCH 061/125] python3Packages.azure-storage-file: migrate to pyproject --- .../python-modules/azure-storage-file/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-file/default.nix b/pkgs/development/python-modules/azure-storage-file/default.nix index f55cf02e2d07..e2238d24d2c9 100644 --- a/pkgs/development/python-modules/azure-storage-file/default.nix +++ b/pkgs/development/python-modules/azure-storage-file/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, azure-common, azure-storage-common, isPy3k, @@ -11,14 +12,16 @@ buildPythonPackage rec { pname = "azure-storage-file"; version = "2.1.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "3559b9c7ab13450c66ea833eb82c28233bee24f1bd8ca19aa7d27f8c23d5bc53"; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common azure-storage-common ] From 89d7d4735a5074d5fa45b7976a66d6ab93c60479 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:26:13 +0700 Subject: [PATCH 062/125] python3Packages.azure-storage-nspkg: migrate to pyproject --- .../python-modules/azure-storage-nspkg/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-nspkg/default.nix b/pkgs/development/python-modules/azure-storage-nspkg/default.nix index c0c92cd8abbf..268e75c8cd5c 100644 --- a/pkgs/development/python-modules/azure-storage-nspkg/default.nix +++ b/pkgs/development/python-modules/azure-storage-nspkg/default.nix @@ -2,20 +2,23 @@ lib, buildPythonPackage, fetchPypi, + setuptools, azure-nspkg, }: buildPythonPackage rec { pname = "azure-storage-nspkg"; version = "3.1.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "6f3bbe8652d5f542767d8433e7f96b8df7f518774055ac7c92ed7ca85f653811"; }; - propagatedBuildInputs = [ azure-nspkg ]; + build-system = [ setuptools ]; + + dependencies = [ azure-nspkg ]; # has no tests doCheck = false; From dfc76fa76ccb9c81717b2f9bec971ddc28d270cb Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:26:20 +0700 Subject: [PATCH 063/125] python3Packages.azure-storage-common: migrate to pyproject --- .../python-modules/azure-storage-common/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-common/default.nix b/pkgs/development/python-modules/azure-storage-common/default.nix index bdec55f4e0c1..80a1f3bbc1ac 100644 --- a/pkgs/development/python-modules/azure-storage-common/default.nix +++ b/pkgs/development/python-modules/azure-storage-common/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + setuptools, azure-common, cryptography, python-dateutil, @@ -13,14 +14,16 @@ buildPythonPackage rec { pname = "azure-storage-common"; version = "2.1.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "ccedef5c67227bc4d6670ffd37cec18fb529a1b7c3a5e53e4096eb0cf23dc73f"; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common cryptography python-dateutil From 30a9824bb062253790fb51a2a93d10dc0dc40521 Mon Sep 17 00:00:00 2001 From: Joseph Price Date: Wed, 3 Jun 2026 22:18:22 +0100 Subject: [PATCH 064/125] nextcloud32: 32.0.10 -> 32.0.11 --- pkgs/servers/nextcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix index 378af0d8b265..9f88513d961b 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -53,8 +53,8 @@ let in { nextcloud32 = generic { - version = "32.0.10"; - hash = "sha256-D/zIqDOIJezowzco7gzaTvjquI6Pu80Z9IsE4t0KNXo="; + version = "32.0.11"; + hash = "sha256-vvIY5Yeczhy/0Q0gfVG1iiYPGQ1U/VcZkx7coMWdRiQ="; packages = nextcloud32Packages; }; From 2975267d1392e074d84c071c9df25d20e4c52a94 Mon Sep 17 00:00:00 2001 From: Joseph Price Date: Wed, 3 Jun 2026 21:10:27 +0100 Subject: [PATCH 065/125] nextcloud32Packages: update --- pkgs/servers/nextcloud/packages/32.json | 66 ++++++++++++------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/32.json b/pkgs/servers/nextcloud/packages/32.json index 046356a5bff2..4fba74c63f26 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -50,9 +50,9 @@ ] }, "cookbook": { - "hash": "sha256-oiG3oAxc5tWqQepVN5ubMqOeglDT+mpkDs6UttgzuhE=", - "url": "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.6/cookbook-0.11.6.tar.gz", - "version": "0.11.6", + "hash": "sha256-Xn2yvgVL7XPIN8awCaH5mznRMW9Jcr0s2E19D13Hm8I=", + "url": "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.7/cookbook-0.11.7.tar.gz", + "version": "0.11.7", "description": "A library for all your recipes. It uses JSON files following the schema.org recipe format. To add a recipe to the collection, you can paste in the URL of the recipe, and the provided web page will be parsed and downloaded to whichever folder you specify in the app settings.", "homepage": "https://github.com/nextcloud/cookbook/", "licenses": [ @@ -150,9 +150,9 @@ ] }, "groupfolders": { - "hash": "sha256-7G/ExoNBXdNp3XwN+O9TE9Jj+EZ00XsNrc38xtZGALA=", - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v20.1.13/groupfolders-v20.1.13.tar.gz", - "version": "20.1.13", + "hash": "sha256-EVOIWjsgd/6j34GfrJ8YHxQP6JO84AdxvlPkqleeDyw=", + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v20.1.14/groupfolders-v20.1.14.tar.gz", + "version": "20.1.14", "description": "Team Folders (formerly \"Group Folders\") allows administrators to create and manage shared\nfolders for selected teams within Nextcloud.\n\nAdmins can grant one or more teams access to a folder, configure permissions (such as read,\nwrite, and sharing rights), and assign storage quotas from the Team Folders section (under\nadmin settings). The app also supports advanced permissions and integration with Nextcloud’s\ntrash and versioning systems.\n\nAs of Hub 10 / Nextcloud 31, admins must be members of a team to assign that team to a Team\nFolder.", "homepage": "https://github.com/nextcloud/groupfolders", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-0IBTi0JVBBCTLEcSDiB1eMj2B31qeT4Yn9+ogY9iAs0=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.8.1/mail-v5.8.1.tar.gz", - "version": "5.8.1", + "hash": "sha256-SYe8BEC4v9ivl2iGVCkORHy5yn9wN4o2mrqJYGqzVRw=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.9.0/mail-v5.9.0.tar.gz", + "version": "5.9.0", "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -220,9 +220,9 @@ ] }, "music": { - "hash": "sha256-n1HsKmkXL8YSQywGlt3f9lqSDBYcxi3VWO8K9b0PZqY=", - "url": "https://github.com/nc-music/music/releases/download/v3.0.0/nc-music-3.0.0.tar.gz", - "version": "3.0.0", + "hash": "sha256-bQ9NBo5R/en3f68ag+mAsVWuhREjr/ajlKrfLn4Tvtg=", + "url": "https://github.com/nc-music/music/releases/download/v3.1.0/nc-music-3.1.0.tar.gz", + "version": "3.1.0", "description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\n- Show lyrics from the file metadata or .lrc files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Advanced search to freely use and combine dozens of search criteria\n- Play internet radio and podcast channels\n- Setup Last.fm connection to scrobble plays and/or see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\n- Widget for the Nextcloud Dashboard", "homepage": "https://github.com/nc-music/music", "licenses": [ @@ -230,9 +230,9 @@ ] }, "news": { - "hash": "sha256-e2lledOH4LzB+/nWjL+wsCuJJTi50yNgPDnGVkl7FNk=", - "url": "https://github.com/nextcloud/news/releases/download/28.4.1/news.tar.gz", - "version": "28.4.1", + "hash": "sha256-T3UBQcNxte18J/yyIucGb/X105t3lh97KWn0joTTuDw=", + "url": "https://github.com/nextcloud/news/releases/download/28.5.1/news.tar.gz", + "version": "28.5.1", "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", "homepage": "https://github.com/nextcloud/news", "licenses": [ @@ -250,9 +250,9 @@ ] }, "notes": { - "hash": "sha256-NCBDtNO6jsqws4BE8sGOnox2xUuODleYodQ5vv6jqEs=", - "url": "https://github.com/nextcloud-releases/notes/releases/download/v5.0.0/notes-v5.0.0.tar.gz", - "version": "5.0.0", + "hash": "sha256-Rdq91a2xH7JGzjBYj6D08j8EjaPndJKug7KY5Qki3UY=", + "url": "https://github.com/nextcloud-releases/notes/releases/download/v5.0.1/notes-v5.0.1.tar.gz", + "version": "5.0.1", "description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.", "homepage": "https://github.com/nextcloud/notes", "licenses": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-9/fXcx2WBdoJnMb6e+vfq4vPRnmowBcayWJaW3Uey/I=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.6/oidc-1.16.6.tar.gz", - "version": "1.16.6", + "hash": "sha256-CTnFegGasnG+2MPK6c0H01OjrEKSM0WALwns9nJySaA=", + "url": "https://github.com/H2CK/oidc/releases/download/1.17.0/oidc-1.17.0.tar.gz", + "version": "1.17.0", "description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)", "homepage": "https://github.com/H2CK/oidc", "licenses": [ @@ -370,9 +370,9 @@ ] }, "sociallogin": { - "hash": "sha256-9iWHw+8C42OZOhBKcCMQRDRzVpGbawFOb5ZVxLamHl0=", - "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.5.0/release.tar.gz", - "version": "6.5.0", + "hash": "sha256-8yB+PFGi9+bUjiEEHBJxAyySMluPO/1m3sPUThe5+t0=", + "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.5.2/release.tar.gz", + "version": "6.5.2", "description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. Multiple claims (comma separated) also supported - groups will be merged.\nThe format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.", "homepage": "https://github.com/zorn-v/nextcloud-social-login", "licenses": [ @@ -390,9 +390,9 @@ ] }, "tables": { - "hash": "sha256-H5FQ4eshvD8hUdJifmXxnce+t6oWUP5yzCIePyvoS1U=", - "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.8/tables-v1.0.8.tar.gz", - "version": "1.0.8", + "hash": "sha256-SQbCET4MdP8+clGAfgat3G2kAefB75BjJnZKanN3EDI=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.9/tables-v1.0.9.tar.gz", + "version": "1.0.9", "description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n- Users, groups and teams\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.", "homepage": "https://github.com/nextcloud/tables", "licenses": [ @@ -470,9 +470,9 @@ ] }, "user_saml": { - "hash": "sha256-ZYBbvQVs53i+aDV6mNKCPTD2Qjac8DPMAJJiPs41ofw=", - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v8.0.1/user_saml-v8.0.1.tar.gz", - "version": "8.0.1", + "hash": "sha256-rEeaUUYhsTVLZDo11Xh/wGI3k97Tq5J0Jn18QY1M1Xs=", + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v8.1.2/user_saml-v8.1.2.tar.gz", + "version": "8.1.2", "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\t* Authentik\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", "homepage": "https://github.com/nextcloud/user_saml", "licenses": [ @@ -480,9 +480,9 @@ ] }, "whiteboard": { - "hash": "sha256-1XNolzWSdWvN8sriDNyLcShbHevMEkkBnrnYBnNRJw0=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.8/whiteboard-v1.5.8.tar.gz", - "version": "1.5.8", + "hash": "sha256-GV5dCxn7t+F2vSyJur/VUUrvAiSv5dDvI5ME6EBGof4=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.9/whiteboard-v1.5.9.tar.gz", + "version": "1.5.9", "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- 📝 Real-time collaboration\n- 🖼️ Add images with drag and drop\n- 📊 Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- 📦 Image export\n- 💪 Strong foundation: We use Excalidraw as our base library", "homepage": "https://github.com/nextcloud/whiteboard", "licenses": [ From d6e18333715c915fdf95646e6975bc12e838bdd8 Mon Sep 17 00:00:00 2001 From: Joseph Price Date: Wed, 3 Jun 2026 22:18:42 +0100 Subject: [PATCH 066/125] nextcloud32: 33.0.4 -> 33.0.5 --- pkgs/servers/nextcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix index 9f88513d961b..34a708f9ef84 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -59,8 +59,8 @@ in }; nextcloud33 = generic { - version = "33.0.4"; - hash = "sha256-9LHNbdBSXGuoiPLMHw8fU3mdbRfLDXz2YFQuxMvNenI="; + version = "33.0.5"; + hash = "sha256-7Ua5HY2k4fAjTQGIslvulEj6LzAYh+WygBPmtUfW3Mo="; packages = nextcloud33Packages; }; From 0f62837277177619155735678ad47b9c22e406f7 Mon Sep 17 00:00:00 2001 From: Joseph Price Date: Wed, 3 Jun 2026 22:49:27 +0100 Subject: [PATCH 067/125] nextcloud33Packages: update --- pkgs/servers/nextcloud/packages/33.json | 72 ++++++++++++------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/33.json b/pkgs/servers/nextcloud/packages/33.json index df0797f16b35..41ed0fc98d09 100644 --- a/pkgs/servers/nextcloud/packages/33.json +++ b/pkgs/servers/nextcloud/packages/33.json @@ -50,9 +50,9 @@ ] }, "cookbook": { - "hash": "sha256-oiG3oAxc5tWqQepVN5ubMqOeglDT+mpkDs6UttgzuhE=", - "url": "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.6/cookbook-0.11.6.tar.gz", - "version": "0.11.6", + "hash": "sha256-Xn2yvgVL7XPIN8awCaH5mznRMW9Jcr0s2E19D13Hm8I=", + "url": "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.7/cookbook-0.11.7.tar.gz", + "version": "0.11.7", "description": "A library for all your recipes. It uses JSON files following the schema.org recipe format. To add a recipe to the collection, you can paste in the URL of the recipe, and the provided web page will be parsed and downloaded to whichever folder you specify in the app settings.", "homepage": "https://github.com/nextcloud/cookbook/", "licenses": [ @@ -80,9 +80,9 @@ ] }, "deck": { - "hash": "sha256-5ayXPoq2E8eIQqL74p/dytqmjAN3vkAZvrgQIqxf7Zo=", - "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.17.1/deck-v1.17.1.tar.gz", - "version": "1.17.1", + "hash": "sha256-e3IGes5CUIlSn1W47V4f4X0XOAbeA1y3RPpw9w++hMU=", + "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.17.2/deck-v1.17.2.tar.gz", + "version": "1.17.2", "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized", "homepage": "https://github.com/nextcloud/deck", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-0IBTi0JVBBCTLEcSDiB1eMj2B31qeT4Yn9+ogY9iAs0=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.8.1/mail-v5.8.1.tar.gz", - "version": "5.8.1", + "hash": "sha256-SYe8BEC4v9ivl2iGVCkORHy5yn9wN4o2mrqJYGqzVRw=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.9.0/mail-v5.9.0.tar.gz", + "version": "5.9.0", "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -220,9 +220,9 @@ ] }, "music": { - "hash": "sha256-n1HsKmkXL8YSQywGlt3f9lqSDBYcxi3VWO8K9b0PZqY=", - "url": "https://github.com/nc-music/music/releases/download/v3.0.0/nc-music-3.0.0.tar.gz", - "version": "3.0.0", + "hash": "sha256-bQ9NBo5R/en3f68ag+mAsVWuhREjr/ajlKrfLn4Tvtg=", + "url": "https://github.com/nc-music/music/releases/download/v3.1.0/nc-music-3.1.0.tar.gz", + "version": "3.1.0", "description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\n- Show lyrics from the file metadata or .lrc files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Advanced search to freely use and combine dozens of search criteria\n- Play internet radio and podcast channels\n- Setup Last.fm connection to scrobble plays and/or see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\n- Widget for the Nextcloud Dashboard", "homepage": "https://github.com/nc-music/music", "licenses": [ @@ -230,9 +230,9 @@ ] }, "news": { - "hash": "sha256-e2lledOH4LzB+/nWjL+wsCuJJTi50yNgPDnGVkl7FNk=", - "url": "https://github.com/nextcloud/news/releases/download/28.4.1/news.tar.gz", - "version": "28.4.1", + "hash": "sha256-T3UBQcNxte18J/yyIucGb/X105t3lh97KWn0joTTuDw=", + "url": "https://github.com/nextcloud/news/releases/download/28.5.1/news.tar.gz", + "version": "28.5.1", "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", "homepage": "https://github.com/nextcloud/news", "licenses": [ @@ -250,9 +250,9 @@ ] }, "notes": { - "hash": "sha256-NCBDtNO6jsqws4BE8sGOnox2xUuODleYodQ5vv6jqEs=", - "url": "https://github.com/nextcloud-releases/notes/releases/download/v5.0.0/notes-v5.0.0.tar.gz", - "version": "5.0.0", + "hash": "sha256-xiAXy7CenYNVxgu9KvVTH3XCJjLpRqqxXv+YUsOab90=", + "url": "https://github.com/nextcloud-releases/notes/releases/download/v6.0.0/notes-v6.0.0.tar.gz", + "version": "6.0.0", "description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.", "homepage": "https://github.com/nextcloud/notes", "licenses": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-9/fXcx2WBdoJnMb6e+vfq4vPRnmowBcayWJaW3Uey/I=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.6/oidc-1.16.6.tar.gz", - "version": "1.16.6", + "hash": "sha256-CTnFegGasnG+2MPK6c0H01OjrEKSM0WALwns9nJySaA=", + "url": "https://github.com/H2CK/oidc/releases/download/1.17.0/oidc-1.17.0.tar.gz", + "version": "1.17.0", "description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)", "homepage": "https://github.com/H2CK/oidc", "licenses": [ @@ -370,9 +370,9 @@ ] }, "sociallogin": { - "hash": "sha256-9iWHw+8C42OZOhBKcCMQRDRzVpGbawFOb5ZVxLamHl0=", - "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.5.0/release.tar.gz", - "version": "6.5.0", + "hash": "sha256-8yB+PFGi9+bUjiEEHBJxAyySMluPO/1m3sPUThe5+t0=", + "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.5.2/release.tar.gz", + "version": "6.5.2", "description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. Multiple claims (comma separated) also supported - groups will be merged.\nThe format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.", "homepage": "https://github.com/zorn-v/nextcloud-social-login", "licenses": [ @@ -380,9 +380,9 @@ ] }, "spreed": { - "hash": "sha256-6XSLzF9xSFISqHVObIb1wavkY2IFXmlUHU7JyFNkVbk=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.5/spreed-v23.0.5.tar.gz", - "version": "23.0.5", + "hash": "sha256-D/S4OCkpWm9DqGZlTSfWGnVIsAWfcdlFX8mCQ6M6qjk=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.6/spreed-v23.0.6.tar.gz", + "version": "23.0.6", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ @@ -390,9 +390,9 @@ ] }, "tables": { - "hash": "sha256-Fj0pwCYBPvTm6viKxgHRFE/Y4gIWBWvY36Ocj5xokTI=", - "url": "https://github.com/nextcloud-releases/tables/releases/download/v2.1.1/tables-v2.1.1.tar.gz", - "version": "2.1.1", + "hash": "sha256-ZAvytGd4S5dMNLbWi2bURaBOZRGNk5F+vjqKmRfYSL0=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v2.2.0/tables-v2.2.0.tar.gz", + "version": "2.2.0", "description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n- Users, groups and teams\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.", "homepage": "https://github.com/nextcloud/tables", "licenses": [ @@ -470,9 +470,9 @@ ] }, "user_saml": { - "hash": "sha256-ZYBbvQVs53i+aDV6mNKCPTD2Qjac8DPMAJJiPs41ofw=", - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v8.0.1/user_saml-v8.0.1.tar.gz", - "version": "8.0.1", + "hash": "sha256-rEeaUUYhsTVLZDo11Xh/wGI3k97Tq5J0Jn18QY1M1Xs=", + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v8.1.2/user_saml-v8.1.2.tar.gz", + "version": "8.1.2", "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\t* Authentik\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", "homepage": "https://github.com/nextcloud/user_saml", "licenses": [ @@ -480,9 +480,9 @@ ] }, "whiteboard": { - "hash": "sha256-1XNolzWSdWvN8sriDNyLcShbHevMEkkBnrnYBnNRJw0=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.8/whiteboard-v1.5.8.tar.gz", - "version": "1.5.8", + "hash": "sha256-GV5dCxn7t+F2vSyJur/VUUrvAiSv5dDvI5ME6EBGof4=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.9/whiteboard-v1.5.9.tar.gz", + "version": "1.5.9", "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- 📝 Real-time collaboration\n- 🖼️ Add images with drag and drop\n- 📊 Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- 📦 Image export\n- 💪 Strong foundation: We use Excalidraw as our base library", "homepage": "https://github.com/nextcloud/whiteboard", "licenses": [ From e5b7f0ef8e5e7a72db93bc3764a2df1d523e1176 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 19:23:31 +0000 Subject: [PATCH 068/125] prometheus-redis-exporter: 1.84.0 -> 1.85.0 --- pkgs/by-name/pr/prometheus-redis-exporter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-redis-exporter/package.nix b/pkgs/by-name/pr/prometheus-redis-exporter/package.nix index 00f6faa48878..a1240e786442 100644 --- a/pkgs/by-name/pr/prometheus-redis-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-redis-exporter/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "redis_exporter"; - version = "1.84.0"; + version = "1.85.0"; src = fetchFromGitHub { owner = "oliver006"; repo = "redis_exporter"; rev = "v${version}"; - sha256 = "sha256-0GxPPtZh7qJO1jQ5Q+ED8cJK0kbn/Q7DuXLihWd67gg="; + sha256 = "sha256-04LDNXHaVADvcH3CLVYnFXnLPvBPqjGIBls2KeHHdlY="; }; - vendorHash = "sha256-O2koMGh9/1UWtV5arH3S/7b6q33P4Yv+xgPthTtZsLg="; + vendorHash = "sha256-muGgriK1DDkKk4DOWf7m+W6/qquwYwqgTOzyNGbjV+U="; ldflags = [ "-X main.BuildVersion=${version}" From b2e40ac66807c4238fdd9f7f5d2d72d653cc8dff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 4 Jun 2026 12:44:13 -0700 Subject: [PATCH 069/125] deltachat-desktop: 2.49.1 -> 2.51.0 Diff: https://github.com/deltachat/deltachat-desktop/compare/v2.49.1...v2.51.0 Changelog: https://github.com/deltachat/deltachat-desktop/blob/v2.51.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 4eb0435a55ab..b66b60db51b8 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.49.0"; + version = "2.51.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-iMgWXlffbGG25iM/SMCQzer1J6clDWwP0hURloL3n2k="; + hash = "sha256-OXazjp3w4NxbcTUNsyeU46erbdj27n1I7dvt+Io/AZ0="; }; cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-0QhMJis1Hbl/Tn3Rwiz+UjCSieodfYhgL060DWjEOIM="; + hash = "sha256-gt//65v9PF2nnX/zkZGU9hm73lfzOTmw36rbkWu9VX0="; }; }; electron = electron_41; in stdenv.mkDerivation (finalAttrs: { pname = "deltachat-desktop"; - version = "2.49.1"; + version = "2.51.0"; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-JTbhKOTtPNlromdOsdekw6hhuE4gRwm1QB+5qaKy53o="; + hash = "sha256-ORp8lZcHzswrSCe30cGKpZdyqZCcvqLgu2hwvadMHN0="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-UZ6/OTUtIiOA1D5PanY4aS+VCBNj/AIbIGYe1eibGMQ="; + hash = "sha256-OP+FbBxSnyFdeKvhqhmdEr1htFSX+WoPj6Ti8Q+ab/Y="; }; nativeBuildInputs = [ From b0ab610d380d7e092cc6373c5c37ce62aa4754c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 4 Jun 2026 12:46:20 -0700 Subject: [PATCH 070/125] deltachat-tauri: 2.49.1 -> 2.51.0 Diff: https://github.com/deltachat/deltachat-desktop/compare/v2.49.1...v2.51.0 Changelog: https://github.com/deltachat/deltachat-desktop/blob/v2.51.0/CHANGELOG.md --- pkgs/by-name/de/deltachat-tauri/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/de/deltachat-tauri/package.nix b/pkgs/by-name/de/deltachat-tauri/package.nix index a716a6da1aa5..039750226993 100644 --- a/pkgs/by-name/de/deltachat-tauri/package.nix +++ b/pkgs/by-name/de/deltachat-tauri/package.nix @@ -27,24 +27,24 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "deltachat-tauri"; - version = "2.49.1"; + version = "2.51.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-JTbhKOTtPNlromdOsdekw6hhuE4gRwm1QB+5qaKy53o="; + hash = "sha256-ORp8lZcHzswrSCe30cGKpZdyqZCcvqLgu2hwvadMHN0="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-UZ6/OTUtIiOA1D5PanY4aS+VCBNj/AIbIGYe1eibGMQ="; + hash = "sha256-OP+FbBxSnyFdeKvhqhmdEr1htFSX+WoPj6Ti8Q+ab/Y="; }; - cargoHash = "sha256-xxO17cpZ86Pg/zlfoEYLdBkY9MstsgNqoJbPWxTaXrw="; + cargoHash = "sha256-JhsoIQZrU4GVcs/TCIug6y/84gODyEWl0Bl2jRNxL5Y="; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace $cargoDepsCopy/source-registry-0/libappindicator-sys-*/src/lib.rs \ From 987cd9aac3ce5c7bac3b9936c7ff3f9a48b49a32 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 4 Jun 2026 15:22:53 -0500 Subject: [PATCH 071/125] arc-icon-theme: refactor Switch to finalAttrs. Assisted-by: Cursor Composer 2.5 --- pkgs/by-name/ar/arc-icon-theme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/arc-icon-theme/package.nix b/pkgs/by-name/ar/arc-icon-theme/package.nix index 4a89c1116833..7a8c95558754 100644 --- a/pkgs/by-name/ar/arc-icon-theme/package.nix +++ b/pkgs/by-name/ar/arc-icon-theme/package.nix @@ -10,14 +10,14 @@ hicolor-icon-theme, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "arc-icon-theme"; version = "20161122"; src = fetchFromGitHub { owner = "horst3180"; repo = "arc-icon-theme"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TfYtzwo69AC5hHbzEqB4r5Muqvn/eghCGSlmjMCFA7I="; }; @@ -45,4 +45,4 @@ stdenvNoCC.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ romildo ]; }; -} +}) From 4c642a2b9dbdcf26978df6f9fce1075dc0853e2d Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 4 Jun 2026 15:36:58 -0500 Subject: [PATCH 072/125] arc-theme: refactor Switch to finalAttrs and SRI hash. Assisted-by: Cursor Composer 2.5 --- pkgs/by-name/ar/arc-theme/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ar/arc-theme/package.nix b/pkgs/by-name/ar/arc-theme/package.nix index 3f4287d1f1ef..7fa0cea66af9 100644 --- a/pkgs/by-name/ar/arc-theme/package.nix +++ b/pkgs/by-name/ar/arc-theme/package.nix @@ -15,15 +15,15 @@ python3, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "arc-theme"; version = "20221218"; src = fetchFromGitHub { owner = "jnsh"; repo = "arc-theme"; - tag = version; - sha256 = "sha256-7VmqsUCeG5GwmrVdt9BJj0eZ/1v+no/05KwGFb7E9ns="; + tag = finalAttrs.version; + hash = "sha256-7VmqsUCeG5GwmrVdt9BJj0eZ/1v+no/05KwGFb7E9ns="; }; nativeBuildInputs = [ @@ -71,4 +71,4 @@ stdenv.mkDerivation rec { romildo ]; }; -} +}) From 14b059015826087cb589d6d50b060532e68e7baa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 22:45:07 +0000 Subject: [PATCH 073/125] postgresqlPackages.plpgsql_check: 2.9.0 -> 2.9.1 --- pkgs/servers/sql/postgresql/ext/plpgsql_check.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix index 5e63f821f438..bab139590171 100644 --- a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix +++ b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "plpgsql-check"; - version = "2.9.0"; + version = "2.9.1"; src = fetchFromGitHub { owner = "okbob"; repo = "plpgsql_check"; tag = "v${finalAttrs.version}"; - hash = "sha256-Layx2Z7ziH7Cep1G1JCK9VQoMq7+T/crnaT6O3ucLF4="; + hash = "sha256-mB195swphIEREHGWe7g+0WbkvliJ9DDtVkgeFoZ3FsI="; }; passthru.tests.extension = postgresqlTestExtension { From f3a6890d30cfd033e21cc4714461c5fd327eb9ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Jun 2026 23:54:06 +0000 Subject: [PATCH 074/125] otel-desktop-viewer: 0.2.5 -> 0.3.0 --- pkgs/by-name/ot/otel-desktop-viewer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ot/otel-desktop-viewer/package.nix b/pkgs/by-name/ot/otel-desktop-viewer/package.nix index ddfb00d4b473..f5111b93be6c 100644 --- a/pkgs/by-name/ot/otel-desktop-viewer/package.nix +++ b/pkgs/by-name/ot/otel-desktop-viewer/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "otel-desktop-viewer"; - version = "0.2.5"; + version = "0.3.0"; src = fetchFromGitHub { owner = "CtrlSpice"; repo = "otel-desktop-viewer"; rev = "v${finalAttrs.version}"; - hash = "sha256-4CFemHoMt5Fxaq66zxzWrGxq4AJuZkm45Gb4t8wseWg="; + hash = "sha256-oHnawHizBsyGSMORZz8qVQ6PZ/Ta/ftX+m799J1GhWM="; }; # NOTE: This project uses Go workspaces, but 'buildGoModule' does not support @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { # # cf. https://github.com/NixOS/nixpkgs/issues/203039 proxyVendor = true; - vendorHash = "sha256-2fPkSWPfEDMYH8E7dTq2AAFrsf3jimH315a8OJOIAII="; + vendorHash = "sha256-WTaPggKaQJY9t16jES9gbsFNHOn4ujxHsqezKOYMdCs="; ldflags = [ "-s" From 68654d7626e4abd2f22c6fadbee7859feaae93d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 00:29:07 +0000 Subject: [PATCH 075/125] grafana: 13.0.1+security-01 -> 13.0.2 --- pkgs/by-name/gr/grafana/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gr/grafana/package.nix b/pkgs/by-name/gr/grafana/package.nix index bcf26505351c..19e9c093ff56 100644 --- a/pkgs/by-name/gr/grafana/package.nix +++ b/pkgs/by-name/gr/grafana/package.nix @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { pname = "grafana"; - version = "13.0.1+security-01"; + version = "13.0.2"; subPackages = [ "pkg/cmd/grafana" @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { owner = "grafana"; repo = "grafana"; rev = "v${finalAttrs.version}"; - hash = "sha256-v/6a0Xlj11nZ0u8xtFzw5i674rB1YV21iLCuLc5af+I="; + hash = "sha256-knalINdJPFrvj6HNxWPV6wu6TSkrRvgkZjOnECOsWwU="; }; patches = [ @@ -55,12 +55,12 @@ buildGoModule (finalAttrs: { # Since this is not a dependency attribute the buildPackages has to be specified. offlineCache = buildPackages.yarn-berry_4-fetcher.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes patches; - hash = "sha256-uOl9PemVZiKwGfhLUpAAByMvt5A8JyA5qyJ6Cdl6od4="; + hash = "sha256-NXDXmed2TsMQS99breDt0Ky6X2ZyuWkJ5KyKz5Apkt8="; }; disallowedRequisites = [ finalAttrs.offlineCache ]; - vendorHash = "sha256-PEGgrkTguHvqrclzvZDQ7yk6rwTKDLXdUSjeaQFnYtU="; + vendorHash = "sha256-rFGwtplr+n0qgIulycNQ5L/lh4ZFoHCrYeIfbb+e/h4="; # Grafana seems to just set it to the latest version available # nowadays. From dc9a3ff33afb79a4655f98c9b3f88399e53b9335 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 01:23:16 +0000 Subject: [PATCH 076/125] enzyme: 0.0.263 -> 0.0.264 --- pkgs/by-name/en/enzyme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/enzyme/package.nix b/pkgs/by-name/en/enzyme/package.nix index f72f9bfb10e4..7a189e3fa282 100644 --- a/pkgs/by-name/en/enzyme/package.nix +++ b/pkgs/by-name/en/enzyme/package.nix @@ -7,13 +7,13 @@ }: llvmPackages.stdenv.mkDerivation rec { pname = "enzyme"; - version = "0.0.263"; + version = "0.0.264"; src = fetchFromGitHub { owner = "EnzymeAD"; repo = "Enzyme"; rev = "v${version}"; - hash = "sha256-+Br2PS5IsHaAAJM5IJR7gXMx90pduixbdbSVNxL+kLo="; + hash = "sha256-iv9BCN5b6Qn2N85vpyyuqHR3HlCSxPRYGgaf04D8bBk="; }; postPatch = '' From 9def3a27a9e05a0d6f125e18c0451ceba0bb5279 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:15:33 +0700 Subject: [PATCH 077/125] python3Packages.azure-mgmt-sql: modernize --- .../python-modules/azure-mgmt-sql/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-sql/default.nix b/pkgs/development/python-modules/azure-mgmt-sql/default.nix index 69940fa3cd8e..26a058b44fbc 100644 --- a/pkgs/development/python-modules/azure-mgmt-sql/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-sql/default.nix @@ -11,15 +11,17 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-mgmt-sql"; version = "3.0.1"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; extension = "zip"; - sha256 = "129042cc011225e27aee6ef2697d585fa5722e5d1aeb0038af6ad2451a285457"; + hash = "sha256-EpBCzAESJeJ67m7yaX1YX6VyLl0a6wA4r2rSRRooVFc="; }; build-system = [ setuptools ]; @@ -43,4 +45,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ maxwilson ]; }; -} +}) From d3c6a58e8941036d298cb2df8d9b55cc4627214d Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:26:42 +0700 Subject: [PATCH 078/125] python3Packages.azure-mgmt-trafficmanager: modernize --- .../azure-mgmt-trafficmanager/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix b/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix index 2b82ec516917..99a2ee0040ea 100644 --- a/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix @@ -11,13 +11,15 @@ isPy3k, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-mgmt-trafficmanager"; version = "1.1.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; extension = "zip"; hash = "sha256-Nb8ZAr8VidYm41lx5aqgCeiECUZytHm3mM0buNTy/fk="; }; @@ -35,10 +37,12 @@ buildPythonPackage rec { # has no tests doCheck = false; + pythonImportsCheck = [ "azure.mgmt.trafficmanager" ]; + meta = { description = "This is the Microsoft Azure Traffic Manager Client Library"; homepage = "https://github.com/Azure/azure-sdk-for-python"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ maxwilson ]; }; -} +}) From 27adac70a63977584a76ccf45112e7896414436b Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:29:41 +0700 Subject: [PATCH 079/125] python3Packages.azure-servicefabric: modernize --- .../python-modules/azure-servicefabric/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/azure-servicefabric/default.nix b/pkgs/development/python-modules/azure-servicefabric/default.nix index ecd1cc52d6f4..9e10d5c81611 100644 --- a/pkgs/development/python-modules/azure-servicefabric/default.nix +++ b/pkgs/development/python-modules/azure-servicefabric/default.nix @@ -7,15 +7,17 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-servicefabric"; version = "8.2.0.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; extension = "zip"; - sha256 = "f49c8759447970817b9b2d3d4b97439765dcf75ba01b6066ce96b605052fbb23"; + hash = "sha256-9JyHWUR5cIF7my09S5dDl2Xc91ugG2Bmzpa2BQUvuyM="; }; build-system = [ setuptools ]; @@ -28,10 +30,12 @@ buildPythonPackage rec { # has no tests doCheck = false; + pythonImportsCheck = [ "azure.servicefabric" ]; + meta = { description = "This project provides a client library in Python that makes it easy to consume Microsoft Azure Storage services"; homepage = "https://github.com/Azure/azure-sdk-for-python"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ maxwilson ]; }; -} +}) From 139ab9feea835b7bf9e583a16fd482e7c1d82efc Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:32:15 +0700 Subject: [PATCH 080/125] python3Packages.azure-storage-common: modernize --- .../python-modules/azure-storage-common/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-common/default.nix b/pkgs/development/python-modules/azure-storage-common/default.nix index 80a1f3bbc1ac..3b05afab23a2 100644 --- a/pkgs/development/python-modules/azure-storage-common/default.nix +++ b/pkgs/development/python-modules/azure-storage-common/default.nix @@ -11,14 +11,16 @@ azure-storage-nspkg, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-storage-common"; version = "2.1.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "ccedef5c67227bc4d6670ffd37cec18fb529a1b7c3a5e53e4096eb0cf23dc73f"; + inherit (finalAttrs) pname version; + hash = "sha256-zO3vXGcie8TWZw/9N87Bj7UpobfDpeU+QJbrDPI9xz8="; }; build-system = [ setuptools ]; @@ -34,10 +36,12 @@ buildPythonPackage rec { # has no tests doCheck = false; + pythonImportsCheck = [ "azure.storage.common" ]; + meta = { description = "Client library for Microsoft Azure Storage services containing common code shared by blob, file and queue"; homepage = "https://github.com/Azure/azure-sdk-for-python"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cmcdragonkai ]; }; -} +}) From 10edff9f0c0e02f2f596f7a6b672fb2c059cec5e Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:29:41 +0700 Subject: [PATCH 081/125] python3Packages.azure-storage-nspkg: modernize --- .../python-modules/azure-storage-nspkg/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-nspkg/default.nix b/pkgs/development/python-modules/azure-storage-nspkg/default.nix index 268e75c8cd5c..bbd7c2c59420 100644 --- a/pkgs/development/python-modules/azure-storage-nspkg/default.nix +++ b/pkgs/development/python-modules/azure-storage-nspkg/default.nix @@ -6,14 +6,16 @@ azure-nspkg, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-storage-nspkg"; version = "3.1.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "6f3bbe8652d5f542767d8433e7f96b8df7f518774055ac7c92ed7ca85f653811"; + inherit (finalAttrs) pname version; + hash = "sha256-bzu+hlLV9UJ2fYQz5/lrjff1GHdAVax8ku18qF9lOBE="; }; build-system = [ setuptools ]; @@ -29,4 +31,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ cmcdragonkai ]; }; -} +}) From 7eaa7170e4bf69e14de06554b48a18d35d34ff10 Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:28:41 +0700 Subject: [PATCH 082/125] python3Packages.azure-storage-file: modernize --- .../python-modules/azure-storage-file/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-file/default.nix b/pkgs/development/python-modules/azure-storage-file/default.nix index e2238d24d2c9..440ba22c21ae 100644 --- a/pkgs/development/python-modules/azure-storage-file/default.nix +++ b/pkgs/development/python-modules/azure-storage-file/default.nix @@ -9,14 +9,16 @@ futures ? null, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-storage-file"; version = "2.1.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "3559b9c7ab13450c66ea833eb82c28233bee24f1bd8ca19aa7d27f8c23d5bc53"; + inherit (finalAttrs) pname version; + hash = "sha256-NVm5x6sTRQxm6oM+uCwoIzvuJPG9jKGap9J/jCPVvFM="; }; build-system = [ setuptools ]; @@ -30,10 +32,12 @@ buildPythonPackage rec { # has no tests doCheck = false; + pythonImportsCheck = [ "azure.storage.file" ]; + meta = { description = "Client library for Microsoft Azure Storage services containing the file service APIs"; homepage = "https://github.com/Azure/azure-sdk-for-python"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cmcdragonkai ]; }; -} +}) From 6c9d53e96c78e034dc9773de7141d87548817870 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 04:06:49 +0000 Subject: [PATCH 083/125] reqable: 3.1.2 -> 3.1.3 --- pkgs/by-name/re/reqable/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/reqable/package.nix b/pkgs/by-name/re/reqable/package.nix index 00425afa521c..4ebeb565775d 100644 --- a/pkgs/by-name/re/reqable/package.nix +++ b/pkgs/by-name/re/reqable/package.nix @@ -28,11 +28,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "reqable"; - version = "3.1.2"; + version = "3.1.3"; src = fetchurl { url = "https://github.com/reqable/reqable-app/releases/download/${finalAttrs.version}/reqable-app-linux-x86_64.deb"; - hash = "sha256-cz9bTFR5WUQNb0ImEe0qShcrRWfv4mcpdBQ3p7RFKeQ="; + hash = "sha256-kOxR9qAEwQu+fFRWemMHFsal4kqC0wzPBkN/pYlEE7E="; }; nativeBuildInputs = [ From c3241eec3c1f3071288bf67f1a46f8c67cb67366 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 05:24:23 +0000 Subject: [PATCH 084/125] python3Packages.marko: 2.2.2 -> 2.2.3 --- pkgs/development/python-modules/marko/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/marko/default.nix b/pkgs/development/python-modules/marko/default.nix index e85ca6a0caf1..b2bfef6a1175 100644 --- a/pkgs/development/python-modules/marko/default.nix +++ b/pkgs/development/python-modules/marko/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "marko"; - version = "2.2.2"; + version = "2.2.3"; pyproject = true; src = fetchFromGitHub { owner = "frostming"; repo = "marko"; tag = "v${version}"; - hash = "sha256-gJmxYURSvh8Gd3pboGJGkPhIBeViX0apvummoDhPqfk="; + hash = "sha256-EuLir4Nws39B3onmWnnvEzp5W8934K89/WHOVHxVVKM="; }; build-system = [ From 5178c2525f684739fbad64383eab4b6bc1f23324 Mon Sep 17 00:00:00 2001 From: "Peter H. Hoeg" Date: Thu, 4 Jun 2026 10:02:01 +0200 Subject: [PATCH 085/125] crystal.buildCrystalPackage: fix {pre,post}InstallCheck skips This then broke things like `versionCheckHook` and anything else that injects itself into the `preInstallCheck` phase. --- pkgs/development/compilers/crystal/build-package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/compilers/crystal/build-package.nix b/pkgs/development/compilers/crystal/build-package.nix index 180553895942..3ddc9423d52d 100644 --- a/pkgs/development/compilers/crystal/build-package.nix +++ b/pkgs/development/compilers/crystal/build-package.nix @@ -198,12 +198,16 @@ stdenv.mkDerivation ( installCheckPhase = args.installCheckPhase or '' + runHook preInstallCheck + for f in $out/bin/*; do if [[ $f == *.dwarf ]]; then continue fi $f --help > /dev/null done + + runHook postInstallCheck ''; meta = { From 06f7346dbb18d1d92da52d4fc8e70d02ce429e4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 08:25:44 +0000 Subject: [PATCH 086/125] lockbook: 26.5.22 -> 26.6.1 --- pkgs/by-name/lo/lockbook/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook/package.nix b/pkgs/by-name/lo/lockbook/package.nix index a9e5bb46a7fb..84e6dec01c4d 100644 --- a/pkgs/by-name/lo/lockbook/package.nix +++ b/pkgs/by-name/lo/lockbook/package.nix @@ -12,16 +12,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook"; - version = "26.5.22"; + version = "26.6.1"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = finalAttrs.version; - hash = "sha256-KqqiaM0txuZsylbr1+7faTdJINy1sNttT9n/YUpqyCc="; + hash = "sha256-+r5WsaqQr6NlQNWDTQf/tvCh6P5LpFFyyLMTIZw9yis="; }; - cargoHash = "sha256-d4yKch2c1w5gFBjyrYZQT/6lscRi3p05wKiJEIaXhjA="; + cargoHash = "sha256-ybAcG7sCEwZC6FxWx2KhHd1HkhK8wwkGeeLoI/KOXKU="; doCheck = false; # there are no cli tests cargoBuildFlags = [ From 563ff058dc807e09242daf75f5a547995901a8b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 08:35:37 +0000 Subject: [PATCH 087/125] lockbook-desktop: 26.5.22 -> 26.6.1 --- pkgs/by-name/lo/lockbook-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook-desktop/package.nix b/pkgs/by-name/lo/lockbook-desktop/package.nix index dbfcaa927b4b..b5ef5e0631f5 100644 --- a/pkgs/by-name/lo/lockbook-desktop/package.nix +++ b/pkgs/by-name/lo/lockbook-desktop/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook-desktop"; - version = "26.5.22"; + version = "26.6.1"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = finalAttrs.version; - hash = "sha256-KqqiaM0txuZsylbr1+7faTdJINy1sNttT9n/YUpqyCc="; + hash = "sha256-+r5WsaqQr6NlQNWDTQf/tvCh6P5LpFFyyLMTIZw9yis="; }; - cargoHash = "sha256-d4yKch2c1w5gFBjyrYZQT/6lscRi3p05wKiJEIaXhjA="; + cargoHash = "sha256-ybAcG7sCEwZC6FxWx2KhHd1HkhK8wwkGeeLoI/KOXKU="; nativeBuildInputs = [ pkg-config From cf9e74000287703fc0908628a11d2e57d6168a25 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 5 Jun 2026 10:20:31 +0200 Subject: [PATCH 088/125] python3Packages.marko: migrate to finalAttrs --- .../python-modules/marko/default.nix | 35 +++++++------------ 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/pkgs/development/python-modules/marko/default.nix b/pkgs/development/python-modules/marko/default.nix index b2bfef6a1175..87c8886c0792 100644 --- a/pkgs/development/python-modules/marko/default.nix +++ b/pkgs/development/python-modules/marko/default.nix @@ -2,14 +2,14 @@ lib, buildPythonPackage, fetchFromGitHub, + objprint, pdm-backend, pygments, - objprint, - python-slugify, pytestCheckHook, + python-slugify, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "marko"; version = "2.2.3"; pyproject = true; @@ -17,41 +17,30 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "frostming"; repo = "marko"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-EuLir4Nws39B3onmWnnvEzp5W8934K89/WHOVHxVVKM="; }; - build-system = [ - pdm-backend - ]; + build-system = [ pdm-backend ]; optional-dependencies = { - codehilite = [ - pygments - ]; - repr = [ - objprint - ]; - toc = [ - python-slugify - ]; + codehilite = [ pygments ]; + repr = [ objprint ]; + toc = [ python-slugify ]; }; - pythonImportsCheck = [ - "marko" - ]; + pythonImportsCheck = [ "marko" ]; nativeCheckInputs = [ pytestCheckHook ] - ++ optional-dependencies.toc - ++ optional-dependencies.codehilite; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); meta = { - changelog = "https://github.com/frostming/marko/blob/${src.tag}/CHANGELOG.md"; description = "Markdown parser with high extensibility"; homepage = "https://github.com/frostming/marko"; + changelog = "https://github.com/frostming/marko/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From dc0b6d4e05e389e1baf4b47f295a0f3351d12560 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Fri, 5 Jun 2026 16:13:20 +0800 Subject: [PATCH 089/125] splayer: 3.0.0 -> 3.1.1 --- pkgs/by-name/sp/splayer/package.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/sp/splayer/package.nix b/pkgs/by-name/sp/splayer/package.nix index c9532cfabb7d..d250fc2376f6 100644 --- a/pkgs/by-name/sp/splayer/package.nix +++ b/pkgs/by-name/sp/splayer/package.nix @@ -6,7 +6,7 @@ fetchPnpmDeps, pnpmConfigHook, nodejs, - electron_39, + electron_41, rustPlatform, cargo, rustc, @@ -20,19 +20,19 @@ removeReferencesTo, }: let - electron = electron_39; + electron = electron_41; pnpm = pnpm_10_29_2; in stdenv.mkDerivation (finalAttrs: { pname = "splayer"; - version = "3.0.0"; + version = "3.1.1"; src = fetchFromGitHub { - owner = "imsyy"; + owner = "SPlayer-Dev"; repo = "SPlayer"; tag = "v${finalAttrs.version}"; fetchSubmodules = false; - hash = "sha256-E29TJlp7nMokJbbi/YLuYf9qWmwvo/r4qQckKrVyumI="; + hash = "sha256-7oLFJqZ1Apq2GK5G3r10I+c3liSweDD2ZPhjpq0f+bM="; }; pnpmDeps = fetchPnpmDeps { @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-NaKI2369TlF8DDMy6Q3RUqb2B2/T756Zd6gu4ATz/yc="; + hash = "sha256-zmLc+ExrZg/y2PEI5rH+no9WenE6I+2bLkdXcA/nOic="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { version src ; - hash = "sha256-gd/5f3yraTQI5bu1VE6HHsGDeKJLR1oTm2H+pg1PAOA="; + hash = "sha256-dv8WqT6ei0dMwXcTQmUVHO9u1nGZ8iGhP2S8DpL+Hxk="; }; nativeBuildInputs = [ @@ -72,6 +72,9 @@ stdenv.mkDerivation (finalAttrs: { openssl ]; + strictDeps = true; + __structuredAttrs = true; + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; postConfigure = '' @@ -157,8 +160,8 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Simple Netease Cloud Music player"; - homepage = "https://github.com/imsyy/SPlayer"; - changelog = "https://github.com/imsyy/SPlayer/releases/tag/v${finalAttrs.version}"; + homepage = "https://github.com/SPlayer-Dev/SPlayer"; + changelog = "https://github.com/SPlayer-Dev/SPlayer/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ ccicnce113424 ]; mainProgram = "splayer"; From 60dd5f93719b8222852011a3ed91e5a881472fca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 10:13:50 +0000 Subject: [PATCH 090/125] hoppscotch: 26.4.1-0 -> 26.5.0-0 --- pkgs/by-name/ho/hoppscotch/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/hoppscotch/package.nix b/pkgs/by-name/ho/hoppscotch/package.nix index c15c19b5b177..e45ed21adc28 100644 --- a/pkgs/by-name/ho/hoppscotch/package.nix +++ b/pkgs/by-name/ho/hoppscotch/package.nix @@ -8,22 +8,22 @@ let pname = "hoppscotch"; - version = "26.4.1-0"; + version = "26.5.0-0"; src = fetchurl { aarch64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; - hash = "sha256-SXJwGw8PVz4+TDjv0ZdCdR6GStr6+NsjD9qi04nFD7E="; + hash = "sha256-RnLMpXkDAk89T5ogNiVz8zMMdLtXTlAg5nu+sjyczEk="; }; x86_64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; - hash = "sha256-wwQbXPGii5M/0rWb7KnWrrzIOYxXNp2OjyxNHVzWNTY="; + hash = "sha256-dBjwElYc3+TpAbho/8p946VtEDlCVDsfCSidQUKVC/U="; }; x86_64-linux = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; - hash = "sha256-86oDb+ZNWPxvsQEwWw/8Wmn50eU4fJkDs/E45MQ+prI="; + hash = "sha256-irPI613Y1l0j5F+Nzm9v/JXsiJY35D8dQpmMcPMYvmU="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); From dc6f2c134f1f023f9ebd266ea76f59284744dc66 Mon Sep 17 00:00:00 2001 From: nikstur Date: Thu, 4 Jun 2026 00:35:13 +0200 Subject: [PATCH 091/125] systemd: add README This establishes a repeatable and clear process for preparing and testing changes to systemd. It should help existing maintainers to follow a consistent process with clear judgment (when these tests pass, the change is good to merge) and potential new maintainers. --- pkgs/os-specific/linux/systemd/README.md | 86 ++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 pkgs/os-specific/linux/systemd/README.md diff --git a/pkgs/os-specific/linux/systemd/README.md b/pkgs/os-specific/linux/systemd/README.md new file mode 100644 index 000000000000..41e4f12e9400 --- /dev/null +++ b/pkgs/os-specific/linux/systemd/README.md @@ -0,0 +1,86 @@ +# Maintaining systemd + +This document guides you through some of the important parts of maintaining +systemd. + +## Preparing and Testing Changes + +Changing systemd (most importantly updating!) is quite cumbersome: + +- It is very close to the root of the dependency tree and thus causes rebuilds + of a lot of packages. It always needs to target staging. +- ALL tests need to be rebuilt if systemd changes because systemd is a + mandatory part of NixOS. + +To alleviate this, we have a special procedure for preparing and testing +changes to systemd. It is quite different from maintaining other packages in +Nixpkgs. Please read this carefully if you want to open a PR for systemd. + +1. In your fork of Nixpkgs, create a new branch from the merge base of the + master branch and staging. Changes to systemd need to target staging and + this helps to keep the number of rebuilds minimal. + +```sh +git switch --create systemd-changes $(git merge-base upstream/master upstream/staging) +``` + +2. Change the systemd package. Test it by (1) building the systemd package and + (2) building `systemd.nixosTests.simple-vm`. When this is successful, commit the + changes. + +3. Check out master again and add your new branch to a new worktree. + +```sh +git switch master +git worktree add ../systemd-changes systemd-changes +``` + +4. Apply this patch to your master checkout of Nixpkgs so that all tests use + the systemd package from the newly created worktree. This allows you to only + rebuild the systemd package itself without having to build all the other + packages that depend on systemd. Note that the path for `systemdTest` in + this patch will depend on the name of your worktree. + +```patch +diff --git i/nixos/modules/module-list.nix w/nixos/modules/module-list.nix +index c57b627e875c..89f026efd786 100644 +--- i/nixos/modules/module-list.nix ++++ w/nixos/modules/module-list.nix +@@ -2040,4 +2040,5 @@ + ./image/repart.nix + ]; + } ++ ({ pkgs, ... }: {systemd.package = pkgs.systemdTest;}) + ] +diff --git i/pkgs/top-level/all-packages.nix w/pkgs/top-level/all-packages.nix +index 0e2defb6566c..c60c1f201828 100644 +--- i/pkgs/top-level/all-packages.nix ++++ w/pkgs/top-level/all-packages.nix +@@ -8538,6 +8538,10 @@ with pkgs; + + libsysprof-capture = callPackage ../development/tools/profiling/sysprof/capture.nix { }; + ++ systemdTest = callPackage ../../../systemd-changes/pkgs/os-specific/linux/systemd { ++ # break some cyclic dependencies ++ util-linux = util-linuxMinimal; ++ }; + systemd = callPackage ../os-specific/linux/systemd { + # break some cyclic dependencies + util-linux = util-linuxMinimal; +``` + +5. Build all the systemd NixOS tests + +```sh +nix-build -A systemd.nixosTests +``` + +You are encouraged to use a tool like [brr](https://github.com/nikstur/brr) or +[nix-fast-build](https://github.com/Mic92/nix-fast-build) to speed up +evaluation and building all these tests. + +In conclusion, there are three quality gates for changes to systemd: + +1. The package needs to build on staging. +2. The test `systemd.nixosTests.simple-vm` needs to pass on staging. +3. All `systemd.nixosTests` must pass on master with the changed systemd from a separate worktree. From 750a03a82f3abeeac9b2d516ba3af70ea7302872 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Fri, 5 Jun 2026 12:38:49 +0200 Subject: [PATCH 092/125] harper: 2.3.1 -> 2.4.0 Changelog: https://github.com/Automattic/harper/releases/tag/v2.4.0 Diff: https://github.com/Automattic/harper/compare/v2.3.1...v2.4.0 --- pkgs/by-name/ha/harper/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index a9863cd6929e..c495baff6222 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "2.3.1"; + version = "2.4.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-VergVNMhFGhXhVAPhyc7Nsz3ezAGGrYljaNpIoOBQEw="; + hash = "sha256-tfzUSFWnJTW7xiQU6cCDgE3kPBSADTprcT1n8WZo9tQ="; }; - cargoHash = "sha256-KK4294N/v91dKccbKc1hdCLtqIRQlzT1G2At06RlCyk="; + cargoHash = "sha256-CRrdAAV2VcPat33pTWW2dRXUYWOXkgC46aEtYc2UTh0="; cargoBuildFlags = [ "--package=harper-cli" From 5dd1cda59ea6a3f23c468e95d723f2e9fbc05add Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 10:46:58 +0000 Subject: [PATCH 093/125] prl-tools: 26.3.2-57398 -> 26.3.3-57507 --- pkgs/by-name/pr/prl-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prl-tools/package.nix b/pkgs/by-name/pr/prl-tools/package.nix index 4661b53fa4d0..57a2f14dd0e0 100644 --- a/pkgs/by-name/pr/prl-tools/package.nix +++ b/pkgs/by-name/pr/prl-tools/package.nix @@ -45,13 +45,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prl-tools"; - version = "26.3.2-57398"; + version = "26.3.3-57507"; # We download the full distribution to extract prl-tools-lin.iso from # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso src = fetchurl { url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg"; - hash = "sha256-JjbXQEtPKfCsgOpuffmGjmaypVT/JK3qx92HWUFJ7VI="; + hash = "sha256-QXrzdQ6eY3ikgwMD11/zEkYau/X0mmm2uk6O92r8w1o="; }; hardeningDisable = [ From f60161f629c3aa4d327daaec753b19fd660a7b2b Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 13:05:47 +0200 Subject: [PATCH 094/125] sqlar: drop --- pkgs/development/libraries/sqlite/sqlar.nix | 46 --------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 - 3 files changed, 1 insertion(+), 48 deletions(-) delete mode 100644 pkgs/development/libraries/sqlite/sqlar.nix diff --git a/pkgs/development/libraries/sqlite/sqlar.nix b/pkgs/development/libraries/sqlite/sqlar.nix deleted file mode 100644 index 2658a2b5d7f1..000000000000 --- a/pkgs/development/libraries/sqlite/sqlar.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - fuse, - zlib, - withFuse ? true, -}: - -stdenv.mkDerivation { - pname = "sqlar"; - version = "2018-01-07"; - - src = fetchurl { - url = "https://www.sqlite.org/sqlar/tarball/4824e73896/sqlar-src-4824e73896.tar.gz"; - sha256 = "09pikkbp93gqypn3da9zi0dzc47jyypkwc9vnmfzhmw7kpyv8nm9"; - }; - - postPatch = '' - substituteInPlace Makefile \ - --replace 'gcc' '${stdenv.cc.targetPrefix}cc' - ''; - - buildInputs = [ zlib ] ++ lib.optional withFuse fuse; - - buildFlags = [ - "CFLAGS=-Wno-error" - "sqlar" - ] - ++ lib.optional withFuse "sqlarfs"; - - installPhase = '' - install -D -t $out/bin sqlar - '' - + lib.optionalString withFuse '' - install -D -t $out/bin sqlarfs - ''; - - meta = { - homepage = "https://sqlite.org/sqlar"; - description = "SQLite Archive utilities"; - license = lib.licenses.bsd2; - platforms = lib.platforms.all; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..f3dc86aff454 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2032,6 +2032,7 @@ mapAliases { spotify-unwrapped = throw "'spotify-unwrapped' has been renamed to/replaced by 'spotify'"; # Converted to throw 2025-10-27 spring = throw "spring has been removed, as it had been broken since 2023 (it was a game; maybe you’re thinking of spring-boot-cli?)"; # Added 2025-09-16 springLobby = throw "springLobby has been removed, as it had been broken since 2023"; # Added 2025-09-16 + sqlar = throw "'sqlar' has been removed, as it is umaintained upstream, and depends on fuse2. Consider using the sqlite builtin VACUUM"; sqlbag = throw "sqlbag has been removed because it has been marked as broken since May 2024."; # Added 2025-10-11 src = throw "The \"src\" package has been renamed to \"simple-revision-control\". If you encounter this error and did not intend to use that package you may have a falsely constructed overlay."; # Added 2025-11-19 ssm-agent = throw "'ssm-agent' has been renamed to/replaced by 'amazon-ssm-agent'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8c8357525f19..7c9143cebb1a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7117,8 +7117,6 @@ with pkgs; sqlite-rsync ; - sqlar = callPackage ../development/libraries/sqlite/sqlar.nix { }; - sqlite-interactive = (sqlite.override { interactive = true; }).bin; stlink-gui = callPackage ../by-name/st/stlink/package.nix { withGUI = true; }; From d0dcf543f3fa8bc59527600d1bded88e81714f40 Mon Sep 17 00:00:00 2001 From: nyanloutre Date: Fri, 5 Jun 2026 11:46:19 +0000 Subject: [PATCH 095/125] transmission_4: migrate to by-name --- pkgs/by-name/li/libtransmission_4/package.nix | 7 +++++++ pkgs/by-name/tr/transmission_4-gtk/package.nix | 3 +++ pkgs/by-name/tr/transmission_4-mac/package.nix | 3 +++ pkgs/by-name/tr/transmission_4-qt5/package.nix | 3 +++ pkgs/by-name/tr/transmission_4-qt6/package.nix | 3 +++ .../transmission_4}/0001-Skip-bundle-fixup.patch | 0 .../tr/transmission_4/package.nix} | 4 ++-- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 14 -------------- 9 files changed, 22 insertions(+), 16 deletions(-) create mode 100644 pkgs/by-name/li/libtransmission_4/package.nix create mode 100644 pkgs/by-name/tr/transmission_4-gtk/package.nix create mode 100644 pkgs/by-name/tr/transmission_4-mac/package.nix create mode 100644 pkgs/by-name/tr/transmission_4-qt5/package.nix create mode 100644 pkgs/by-name/tr/transmission_4-qt6/package.nix rename pkgs/{applications/networking/p2p/transmission => by-name/tr/transmission_4}/0001-Skip-bundle-fixup.patch (100%) rename pkgs/{applications/networking/p2p/transmission/4.nix => by-name/tr/transmission_4/package.nix} (99%) diff --git a/pkgs/by-name/li/libtransmission_4/package.nix b/pkgs/by-name/li/libtransmission_4/package.nix new file mode 100644 index 000000000000..28f48c830c03 --- /dev/null +++ b/pkgs/by-name/li/libtransmission_4/package.nix @@ -0,0 +1,7 @@ +{ transmission_4 }: + +transmission_4.override { + installLib = true; + enableDaemon = false; + enableCli = false; +} diff --git a/pkgs/by-name/tr/transmission_4-gtk/package.nix b/pkgs/by-name/tr/transmission_4-gtk/package.nix new file mode 100644 index 000000000000..72e6ba4250fc --- /dev/null +++ b/pkgs/by-name/tr/transmission_4-gtk/package.nix @@ -0,0 +1,3 @@ +{ transmission_4 }: + +transmission_4.override { enableGTK3 = true; } diff --git a/pkgs/by-name/tr/transmission_4-mac/package.nix b/pkgs/by-name/tr/transmission_4-mac/package.nix new file mode 100644 index 000000000000..771313b177fd --- /dev/null +++ b/pkgs/by-name/tr/transmission_4-mac/package.nix @@ -0,0 +1,3 @@ +{ transmission_4 }: + +transmission_4.override { enableMac = true; } diff --git a/pkgs/by-name/tr/transmission_4-qt5/package.nix b/pkgs/by-name/tr/transmission_4-qt5/package.nix new file mode 100644 index 000000000000..e3352cf2d08c --- /dev/null +++ b/pkgs/by-name/tr/transmission_4-qt5/package.nix @@ -0,0 +1,3 @@ +{ transmission_4 }: + +transmission_4.override { enableQt5 = true; } diff --git a/pkgs/by-name/tr/transmission_4-qt6/package.nix b/pkgs/by-name/tr/transmission_4-qt6/package.nix new file mode 100644 index 000000000000..bee8183b5abe --- /dev/null +++ b/pkgs/by-name/tr/transmission_4-qt6/package.nix @@ -0,0 +1,3 @@ +{ transmission_4 }: + +transmission_4.override { enableQt6 = true; } diff --git a/pkgs/applications/networking/p2p/transmission/0001-Skip-bundle-fixup.patch b/pkgs/by-name/tr/transmission_4/0001-Skip-bundle-fixup.patch similarity index 100% rename from pkgs/applications/networking/p2p/transmission/0001-Skip-bundle-fixup.patch rename to pkgs/by-name/tr/transmission_4/0001-Skip-bundle-fixup.patch diff --git a/pkgs/applications/networking/p2p/transmission/4.nix b/pkgs/by-name/tr/transmission_4/package.nix similarity index 99% rename from pkgs/applications/networking/p2p/transmission/4.nix rename to pkgs/by-name/tr/transmission_4/package.nix index 1b55b65e01b3..40b2bb89776a 100644 --- a/pkgs/applications/networking/p2p/transmission/4.nix +++ b/pkgs/by-name/tr/transmission_4/package.nix @@ -14,7 +14,7 @@ rapidjson, small, libb64, - libutp, + libutp_3_4, libdeflate, utf8cpp, fast-float, @@ -162,7 +162,7 @@ stdenv.mkDerivation (finalAttrs: { libevent libnatpmp libpsl - libutp + libutp_3_4 miniupnpc openssl rapidjson diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..36a3fd181cb3 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2169,6 +2169,7 @@ mapAliases { transmission_3-gtk = throw "transmission_3-gtk has been removed in favour of transmission_4-gtk. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)"; # Added 2025-10-26 transmission_3-qt = throw "transmission_3-qt has been removed in favour of transmission_4-qt. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)"; # Added 2025-10-26 transmission_3_noSystemd = throw "transmission_3_noSystemd has been removed in favour of transmission_4. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)"; # Added 2025-10-26 + transmission_4-qt = transmission_4-qt5; # Added 2026-06-05 travis = throw "'travis' has been removed because upstream has stopped maintaining it, and it contains dependencies with security vulnerabilities."; # Added 2026-02-14 treefmt2 = throw "'treefmt2' has been renamed to/replaced by 'treefmt'"; # Converted to throw 2025-10-27 tremor-language-server = throw "'tremor-language-server' has been removed because it is unmaintained"; # Added 2025-11-17 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8c8357525f19..9c86d51e9eca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9936,20 +9936,6 @@ with pkgs; trustedqsl = tqsl; # Alias added 2019-02-10 - transmission_4 = callPackage ../applications/networking/p2p/transmission/4.nix { - libutp = libutp_3_4; - }; - libtransmission_4 = transmission_4.override { - installLib = true; - enableDaemon = false; - enableCli = false; - }; - transmission_4-gtk = transmission_4.override { enableGTK3 = true; }; - transmission_4-qt5 = transmission_4.override { enableQt5 = true; }; - transmission_4-qt6 = transmission_4.override { enableQt6 = true; }; - transmission_4-qt = transmission_4-qt5; - transmission_4-mac = transmission_4.override { enableMac = true; }; - tinywl = callPackage ../applications/window-managers/tinywl { wlroots = wlroots_0_20; }; From 96c6e4c89e19ce7c082de57772d7d70ef6d55598 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 5 Jun 2026 14:02:53 +0200 Subject: [PATCH 096/125] home-assistant-custom-lovelace-modules.tankerkoenig-card: 1.7.3 -> 1.7.4 Diff: https://github.com/timmaurice/lovelace-tankerkoenig-card/compare/1.7.3...1.7.4 Changelog: https://github.com/timmaurice/lovelace-tankerkoenig-card/releases/tag/1.7.4 --- .../custom-lovelace-modules/tankerkoenig-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix index f76b7515f4b4..f5b48bcf940a 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "tankerkoenig-card"; - version = "1.7.3"; + version = "1.7.4"; src = fetchFromGitHub { owner = "timmaurice"; repo = "lovelace-tankerkoenig-card"; tag = finalAttrs.version; - hash = "sha256-IKeMOgpjFbl4yV8soZPgLwkkfBXW9Y9igLmhwQmhUm8="; + hash = "sha256-gWxG0yWbZLP6SzpY7tQuPgO5GgpJhGfQH4oxVjZkZdM="; }; - npmDepsHash = "sha256-l/FxUoqim/wkbhURTBnD/8IK8gcLNS5JAQqbnxgoAfs="; + npmDepsHash = "sha256-IRne9ECGXlN+9CJtZekmbb2vLp4eiJ8YJIZWy8rCILQ="; installPhase = '' runHook preInstall From f32a905a25ecb25feec4a8ecd7c707009134d507 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 12:19:10 +0000 Subject: [PATCH 097/125] multica-cli: 0.3.9 -> 0.3.16 --- pkgs/by-name/mu/multica-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/multica-cli/package.nix b/pkgs/by-name/mu/multica-cli/package.nix index 0ae298636cdc..2a327d5e0342 100644 --- a/pkgs/by-name/mu/multica-cli/package.nix +++ b/pkgs/by-name/mu/multica-cli/package.nix @@ -9,18 +9,18 @@ buildGoModule rec { __structuredAttrs = true; pname = "multica-cli"; - version = "0.3.9"; + version = "0.3.16"; src = fetchFromGitHub { owner = "multica-ai"; repo = "multica"; rev = "v${version}"; - hash = "sha256-gfmmuk6OOxELjCBPz8O4nPddVFtgC3MhUX8cSK8JefU="; + hash = "sha256-hD69SEhZL8TqZEg1/Hu+UDJnCZJsdDs4pai5wzMFq3I="; }; sourceRoot = "${src.name}/server"; - vendorHash = "sha256-p3Pil/iebgt9/8MSvOAJveIAnKu98/v0QnQVXCI1G98="; + vendorHash = "sha256-96hxRLb+NBirsAzk80gtFYbSySKKWix/WJFLvokYKmU="; subPackages = [ "cmd/multica" ]; From ce05f1eaaffb6da15d788a6939b549cf1c420bab Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 4 Jun 2026 22:09:34 +0700 Subject: [PATCH 098/125] python3Packages.azure-mgmt-nspkg: modernize --- .../python-modules/azure-mgmt-nspkg/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix b/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix index 868c9f91580a..1749a7074989 100644 --- a/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix @@ -6,15 +6,17 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { + pname = "azure-mgmt-nspkg"; version = "3.0.2"; pyproject = true; - pname = "azure-mgmt-nspkg"; + + __structuredAttrs = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; extension = "zip"; - sha256 = "8b2287f671529505b296005e6de9150b074344c2c7d1c805b3f053d081d58c52"; + hash = "sha256-iyKH9nFSlQWylgBebekVCwdDRMLH0cgFs/BT0IHVjFI="; }; build-system = [ setuptools ]; @@ -32,4 +34,4 @@ buildPythonPackage rec { maxwilson ]; }; -} +}) From 0c70015b80bbfbe4653aabc45b051c7eb97a6af9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 12:43:36 +0000 Subject: [PATCH 099/125] postgres-language-server: 0.25.0 -> 0.25.2 --- pkgs/by-name/po/postgres-language-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/postgres-language-server/package.nix b/pkgs/by-name/po/postgres-language-server/package.nix index 28c8df597da5..1ba9716258be 100644 --- a/pkgs/by-name/po/postgres-language-server/package.nix +++ b/pkgs/by-name/po/postgres-language-server/package.nix @@ -9,17 +9,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "postgres-language-server"; - version = "0.25.0"; + version = "0.25.2"; src = fetchFromGitHub { owner = "supabase-community"; repo = "postgres-language-server"; tag = finalAttrs.version; - hash = "sha256-qmDatxcd6WPYuV/VHTY/+vYRPVO/ev/7W6/18ScTvx0="; + hash = "sha256-NX0OVeMjT3Fan6uN9A/UFx+VBauUYC3mxlG8V2RtGjM="; fetchSubmodules = true; }; - cargoHash = "sha256-gNmo+rs4eLvtjMmOOHU5sekA/xYxzoNxZjkHDDD9wBY="; + cargoHash = "sha256-RqR/A9ket9kSqCDZTm0bNtRLybJGXDpgPv9Rzhw0JxM="; nativeBuildInputs = [ rustPlatform.bindgenHook From 640c05e8f315ac9b59b06f92a68f45aa06a5801a Mon Sep 17 00:00:00 2001 From: nikstur Date: Thu, 4 Jun 2026 00:37:34 +0200 Subject: [PATCH 100/125] systemd: add passthru.nixosTests Reorganize the passthru.tests to be able to comment out/disable individual tests that were previously hidden in an attrset. Also comment out tests that are currently broken on master. Once this is merged, the tests in passthru.nixosTests serve as a hard quality gate for merging changes to systemd as per the newly addded README that lives next to the systemd derivation. These tests were only commented out because I believe they are still valuable and should be fixed. However, actually fixing them is out of scope for this change. This removed the `installer-systemd-stage-1` tests because they were to costly to evaluate and build for normal maintainers. We also don't have all the other installer tests here. All tests use systemd, but we need to balance the executability in a sensible timescale with test coverage. --- pkgs/os-specific/linux/systemd/default.nix | 220 ++++++++++++--------- 1 file changed, 127 insertions(+), 93 deletions(-) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index e589188a6099..7451a098ae33 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -710,106 +710,140 @@ stdenv.mkDerivation (finalAttrs: { # enabled. See https://github.com/systemd/systemd/blob/876ee10e0eb4bbb0920bdab7817a9f06cc34910f/units/meson.build#L521 withTpm2Units = withTpm2Tss && withBootloader && withOpenSSL; - tests = + # These are all the tests that need to pass in order to merge a PR that + # updates systemd. + # + # This list cannot grow indefinitely. It needs to balance the coverage of + # important features of a NixOS system exposed via systemd and the actual + # ability of maintainers to execute the tests. Only if this remains + # executable with reasonable effort, can it serve its purpose as a quality + # gate for updating systemd. + nixosTests = let - # Some entries in the `nixosTests.systemd-*` set of attributes are collections of tests, - # not individual tests themselves. Let's gather them into one set. - gatherNixosTestsFromCollection = - prefix: collection: + prefixTests = + prefix: lib.mapAttrs' (name: value: { name = "${prefix}-${name}"; inherit value; - }) collection; - - # Here's all the nixosTests that are collections of tests, rather than individual tests. - collectedNixosTests = lib.mergeAttrsList ( - lib.mapAttrsToList gatherNixosTestsFromCollection { - inherit (nixosTests) - systemd-binfmt - systemd-boot - systemd-initrd-networkd - systemd-repart - installer-systemd-stage-1 - ; - } - ); - - # ... and here's all the individual tests. - individualNixosTests = { - inherit (nixosTests) - fsck-systemd-stage-1 - hibernate-systemd-stage-1 - switchTest - systemd - systemd-analyze - systemd-bpf - systemd-confinement - systemd-coredump - systemd-cryptenroll - systemd-credentials-tpm2 - systemd-escaping - systemd-initrd-btrfs-raid - systemd-initrd-luks-fido2 - systemd-initrd-luks-keyfile - systemd-initrd-luks-empty-passphrase - systemd-initrd-luks-password - systemd-initrd-luks-tpm2 - systemd-initrd-modprobe - systemd-initrd-shutdown - systemd-initrd-simple - systemd-initrd-swraid - systemd-initrd-vconsole - systemd-initrd-networkd-ssh - systemd-initrd-networkd-openvpn - systemd-initrd-vlan - systemd-journal - systemd-journal-gateway - systemd-journal-upload - systemd-machinectl - systemd-networkd - systemd-networkd-bridge - systemd-networkd-dhcpserver - systemd-networkd-dhcpserver-static-leases - systemd-networkd-ipv6-prefix-delegation - systemd-networkd-vrf - systemd-no-tainted - systemd-nspawn - systemd-nspawn-configfile - systemd-oomd - systemd-portabled - systemd-pstore - systemd-resolved - systemd-shutdown - systemd-sysupdate - systemd-sysusers-mutable - systemd-sysusers-immutable - systemd-sysusers-password-option-override-ordering - systemd-timesyncd-nscd-dnssec - systemd-user-linger - systemd-user-tmpfiles-rules - systemd-misc - systemd-userdbd - systemd-homed - ; - }; - - # Finally, make an attrset we're fairly sure is just tests. - relevantNixosTests = lib.mapAttrs ( - name: value: - assert lib.assertMsg (lib.isDerivation value) "${name} is not a derivation"; - value - ) (individualNixosTests // collectedNixosTests); + }) nixosTests."${prefix}"; in - relevantNixosTests + { + inherit (prefixTests "systemd-binfmt") + systemd-binfmt-basic + systemd-binfmt-chroot + systemd-binfmt-ldPreload + systemd-binfmt-preserveArgvZero + ; + } // { - cross = - let - systemString = if stdenv.buildPlatform.isAarch64 then "gnu64" else "aarch64-multiplatform"; - in - pkgsCross.${systemString}.systemd; - - pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + inherit (prefixTests "systemd-initrd-networkd") + systemd-initrd-networkd-basic + systemd-initrd-networkd-doFlush + systemd-initrd-networkd-dontFlush + ; + } + // { + inherit (prefixTests "systemd-boot") + systemd-boot-basic + systemd-boot-basicXbootldr + systemd-boot-bootCounting + systemd-boot-bootCountingSpecialisation + systemd-boot-defaultEntry + systemd-boot-defaultEntryWithBootCounting + systemd-boot-edk2-uefi-shell + systemd-boot-entryFilenameXbootldr + systemd-boot-extraEntries + systemd-boot-extraFiles + systemd-boot-fallback + systemd-boot-garbage-collect-entry + systemd-boot-garbageCollectEntryWithBootCounting + systemd-boot-memtest86 + systemd-boot-memtestSortKey + systemd-boot-netbootxyz + systemd-boot-secureBoot + systemd-boot-specialisation + systemd-boot-switch-test + systemd-boot-update + systemd-boot-windows + ; + } + // { + inherit (prefixTests "systemd-repart") + systemd-repart-after-initrd + systemd-repart-basic + systemd-repart-create-root + systemd-repart-encrypt-tpm2 + systemd-repart-factory-reset + ; + } + // { + inherit (nixosTests) + simple-vm + fsck-systemd-stage-1 + hibernate-systemd-stage-1 + switchTest + # systemd # broken on master + systemd-analyze + systemd-bpf + systemd-confinement + # systemd-coredump # broken on master + systemd-cryptenroll + systemd-credentials-tpm2 + systemd-escaping + systemd-initrd-btrfs-raid + # systemd-initrd-luks-fido2 # broken on master + systemd-initrd-luks-keyfile + systemd-initrd-luks-empty-passphrase + systemd-initrd-luks-password + systemd-initrd-luks-tpm2 + systemd-initrd-modprobe + systemd-initrd-shutdown + systemd-initrd-simple + systemd-initrd-swraid + # systemd-initrd-vconsole # broken on master + systemd-initrd-networkd-ssh + systemd-initrd-networkd-openvpn + systemd-initrd-vlan + systemd-journal + # systemd-journal-gateway # broken on master + systemd-journal-upload + # systemd-machinectl # broken on master + systemd-networkd + systemd-networkd-bridge + systemd-networkd-dhcpserver + systemd-networkd-dhcpserver-static-leases + systemd-networkd-ipv6-prefix-delegation + systemd-networkd-vrf + systemd-no-tainted + systemd-nspawn + systemd-nspawn-configfile + systemd-oomd + systemd-portabled + systemd-pstore + systemd-resolved + systemd-shutdown + systemd-sysupdate + systemd-sysusers-mutable + systemd-sysusers-immutable + systemd-sysusers-password-option-override-ordering + # systemd-timesyncd-nscd-dnssec # broken on master + systemd-user-linger + systemd-user-tmpfiles-rules + systemd-misc + systemd-userdbd + # systemd-homed # broken on master + ; }; + + tests = finalAttrs.passthru.nixosTests // { + cross = + let + systemString = if stdenv.buildPlatform.isAarch64 then "gnu64" else "aarch64-multiplatform"; + in + pkgsCross.${systemString}.systemd; + + pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + }; }; meta = { From 0d6435dcf208204dd4606767b1813c1113791501 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 13:03:36 +0000 Subject: [PATCH 101/125] stackit-cli: 0.63.0 -> 0.64.0 --- pkgs/by-name/st/stackit-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stackit-cli/package.nix b/pkgs/by-name/st/stackit-cli/package.nix index c179f20a9503..fb8ddfd22c26 100644 --- a/pkgs/by-name/st/stackit-cli/package.nix +++ b/pkgs/by-name/st/stackit-cli/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "stackit-cli"; - version = "0.63.0"; + version = "0.64.0"; src = fetchFromGitHub { owner = "stackitcloud"; repo = "stackit-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-oow47NY+kVoReIXwfkhdLDY5zSPaBJhty9mjdjXmQuU="; + hash = "sha256-bJ1gOmlSRxod3fSBI+TKByjEUXzBO8tS7dViJ/UrNFI="; }; - vendorHash = "sha256-7Zxxom+RJJ4cjQ8Knl/96MUMRrQp3P4wQjSNUccLTYw="; + vendorHash = "sha256-+/AgWBpz7Magn4wFyq+t4dg2Kh1+4nKU1N21erHQbZE="; subPackages = [ "." ]; From c0469ffbba5b21dd299722108c8f3d873ccd85d9 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 14:09:58 +0200 Subject: [PATCH 102/125] securefs: drop --- pkgs/by-name/se/securefs/package.nix | 136 --------------------------- pkgs/by-name/si/sirikali/package.nix | 4 +- pkgs/top-level/aliases.nix | 1 + 3 files changed, 2 insertions(+), 139 deletions(-) delete mode 100644 pkgs/by-name/se/securefs/package.nix diff --git a/pkgs/by-name/se/securefs/package.nix b/pkgs/by-name/se/securefs/package.nix deleted file mode 100644 index ab4a8825d966..000000000000 --- a/pkgs/by-name/se/securefs/package.nix +++ /dev/null @@ -1,136 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - pkg-config, - abseil-cpp, - boost, - cryptopp, - fuse, - libargon2, - protobuf, - sqlite, - tclap, - _experimental-update-script-combinators, - nix-update-script, -}: - -let - fruit = stdenv.mkDerivation (finalAttrs: { - pname = "fruit"; - version = "3.7.1-unstable-2025-05-12"; - - src = fetchFromGitHub { - owner = "google"; - repo = "fruit"; - rev = "19f5c05466565ef507a196b33de08f1c96dd0e58"; - hash = "sha256-amBwZ/9GmW8kf70lXP0iN2G1iflJLaf3crn/Ped7Zz8="; - }; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ boost ]; - - cmakeFlags = [ - (lib.cmakeBool "BUILD_SHARED_LIBS" true) - (lib.cmakeBool "FRUIT_USES_BOOST" true) - ]; - - meta = { - description = "Dependency injection framework for C++"; - homepage = "https://github.com/google/fruit"; - license = lib.licenses.asl20; - platforms = lib.platforms.linux; - }; - }); - - uni-algo = stdenv.mkDerivation (finalAttrs: { - pname = "uni-algo"; - version = "1.2.0"; - - src = fetchFromGitHub { - owner = "uni-algo"; - repo = "uni-algo"; - tag = "v${finalAttrs.version}"; - hash = "sha256-IyQrL/DWDj87GplSGJC4iQJAzNURLh9TRko5l+EIfuU="; - }; - - nativeBuildInputs = [ cmake ]; - - meta = { - description = "Unicode Algorithms Implementation for C/C++"; - homepage = "https://github.com/uni-algo/uni-algo"; - license = lib.licenses.mit; - platforms = lib.platforms.unix; - }; - }); -in -stdenv.mkDerivation (finalAttrs: { - pname = "securefs"; - version = "2.0.0"; - - src = fetchFromGitHub { - owner = "netheril96"; - repo = "securefs"; - tag = "v${finalAttrs.version}"; - fetchSubmodules = true; - hash = "sha256-ZY6FE8DCLip8p5eWqBtkVNxhGQp8zAVhkhM6kUsBZXo="; - }; - - nativeBuildInputs = [ - cmake - pkg-config - ]; - - buildInputs = [ - abseil-cpp - cryptopp - fruit - fuse - libargon2 - protobuf - uni-algo - sqlite - tclap - ]; - - cmakeFlags = [ - (lib.cmakeBool "SECUREFS_ENABLE_INTEGRATION_TEST" false) - (lib.cmakeBool "SECUREFS_ENABLE_UNIT_TEST" false) - (lib.cmakeBool "SECUREFS_USE_VCPKG" false) - ]; - - passthru = { - inherit fruit uni-algo; - updateScript = _experimental-update-script-combinators.sequence [ - (nix-update-script { - attrPath = "securefs.fruit"; - extraArgs = [ "--version=branch" ]; - }) - (nix-update-script { attrPath = "securefs.uni-algo"; }) - (nix-update-script { }) - ]; - }; - - meta = { - homepage = "https://github.com/netheril96/securefs"; - description = "Transparent encryption filesystem"; - longDescription = '' - Securefs is a filesystem in userspace (FUSE) that transparently encrypts - and authenticates data stored. It is particularly designed to secure - data stored in the cloud. - Securefs mounts a regular directory onto a mount point. The mount point - appears as a regular filesystem, where one can read/write/create files, - directories and symbolic links. The underlying directory will be - automatically updated to contain the encrypted and authenticated - contents. - ''; - license = with lib.licenses; [ - bsd2 - mit - ]; - platforms = lib.platforms.unix; - mainProgram = "securefs"; - }; -}) diff --git a/pkgs/by-name/si/sirikali/package.nix b/pkgs/by-name/si/sirikali/package.nix index 29f4d407479f..6e9421881eb4 100644 --- a/pkgs/by-name/si/sirikali/package.nix +++ b/pkgs/by-name/si/sirikali/package.nix @@ -12,7 +12,6 @@ encfs, fscrypt-experimental, gocryptfs, - securefs, sshfs, libgcrypt, libsecret, @@ -53,7 +52,6 @@ stdenv.mkDerivation (finalAttrs: { encfs fscrypt-experimental gocryptfs - securefs sshfs ] }" @@ -69,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { - description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, securefs, fscrypt and encfs"; + description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, fscrypt and encfs"; homepage = "https://github.com/mhogomchungu/sirikali"; changelog = "https://github.com/mhogomchungu/sirikali/blob/${finalAttrs.src.rev}/changelog"; license = lib.licenses.gpl3Only; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..4ab090e0a7a3 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1945,6 +1945,7 @@ mapAliases { SDL_compat = sdl12-compat; # Added 2026-05-19 seafile-server = throw "'seafile-server' has been removed as it is unmaintained"; # Added 2025-08-21 seahub = throw "'seahub' has been removed as it is unmaintained"; # Added 2025-08-21 + securefs = throw "'securefs' has been removed as it depends on fuse2"; # Added 2026-05-05 semantik = throw "'semantik' has been removed as it depended on EOL qt5 webengine"; # Added 2026-04-17 semiphemeral = throw "'semiphemeral' has been removed as it is archived upstream"; # Added 2025-11-06 sequoia = throw "'sequoia' has been renamed to/replaced by 'sequoia-sq'"; # Converted to throw 2025-10-27 From ca316cd1ed17e50770b0a0d11fee0e797f06b92d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 13:36:17 +0000 Subject: [PATCH 103/125] fulcio: 1.8.6 -> 1.8.7 --- pkgs/by-name/fu/fulcio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fu/fulcio/package.nix b/pkgs/by-name/fu/fulcio/package.nix index 745d06a2cf81..531da83dab32 100644 --- a/pkgs/by-name/fu/fulcio/package.nix +++ b/pkgs/by-name/fu/fulcio/package.nix @@ -15,13 +15,13 @@ buildGoModule (finalAttrs: { pname = "fulcio"; - version = "1.8.6"; + version = "1.8.7"; src = fetchFromGitHub { owner = "sigstore"; repo = "fulcio"; tag = "v${finalAttrs.version}"; - hash = "sha256-R0fqBbK3dpbjnLlB0IB5IsaJO/+PxjEphqzjXV/nmsA="; + hash = "sha256-9TvucbTD2uPFxJqUG2EwMLRV6PxGf5UbxoEIUAqUE84="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - vendorHash = "sha256-NLBorBTXNVxvvGKgekTOQuarMcoxZv8sVzKzPStGT74="; + vendorHash = "sha256-Mb4MBqEbWAo58TLd15JUh53I7CUHu+nyyIAfZxx3DMw="; nativeBuildInputs = [ installShellFiles ]; From 1baaa533290af5531bd946ebc90ef4ea4bd69a57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 13:38:25 +0000 Subject: [PATCH 104/125] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.13 -> 2.1.14 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index 0f30bacac02d..3439bf9e6ab1 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.13"; + version = "2.1.14"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-lo3p/eHRWq9MsiDacB1/7j0YO+yi3N7RWQ8ue02C7Us="; + hash = "sha256-qHPbqJToMJQKlhXrYf1ydjIE1l9u7MDpS7D9b0r1b0g="; }; - npmDepsHash = "sha256-rJvTDzPL+LnNKraLmEeGvhQTQMjYeyEk0en/WK56c94="; + npmDepsHash = "sha256-Ko0rWO8nxdf99tNusuN7t70wrNbWI2iB6803b7xQvps="; installPhase = '' runHook preInstall From cc13fe63ecc89508649624f1111f688fc1066ed4 Mon Sep 17 00:00:00 2001 From: Adriel Velazquez Date: Fri, 5 Jun 2026 13:40:41 +0000 Subject: [PATCH 105/125] antigravity-cli: 1.0.5 -> 1.0.6 --- pkgs/by-name/an/antigravity-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/an/antigravity-cli/package.nix b/pkgs/by-name/an/antigravity-cli/package.nix index 60e28f946c94..be204792a180 100644 --- a/pkgs/by-name/an/antigravity-cli/package.nix +++ b/pkgs/by-name/an/antigravity-cli/package.nix @@ -8,24 +8,24 @@ let # Version and platform-specific data retrieved from Google's manifests - version = "1.0.5"; + version = "1.0.6"; sourceData = { "x86_64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/linux-x64/cli_linux_x64.tar.gz"; - hash = "sha256-CpLppUjPRS+JsP62rWSE3r8xnpTDeV2uZTGAGK4x7EM="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/linux-x64/cli_linux_x64.tar.gz"; + hash = "sha256-rxDLuuium+yQl3SiRcFhLzC5+ZCZU/tG2LQfFZMOYx4="; }; "aarch64-linux" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/linux-arm/cli_linux_arm64.tar.gz"; - hash = "sha256-x7A/UoBQZJlrY0aOeIPFYuxSR5GSmvM04f/YmUlGjyA="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/linux-arm/cli_linux_arm64.tar.gz"; + hash = "sha256-Mol5V3Lt2A89yrGdwWiOdv4y5dCZkMaT8onXG6IsQtc="; }; "aarch64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/darwin-arm/cli_mac_arm64.tar.gz"; - hash = "sha256-cE1Wh+0bWVdcJ6NzSct9nLWkXZIto4J42jeBTS0DbJw="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/darwin-arm/cli_mac_arm64.tar.gz"; + hash = "sha256-GmAxVP6KW0Zii2kSDvwwzsa88r/4ko2BVVpS8BeING4="; }; "x86_64-darwin" = { - url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.5-6195529869295616/darwin-x64/cli_mac_x64.tar.gz"; - hash = "sha256-IdR0G0+ktnhNAPZB8ZaNV1lK2OGooXNg7WnFuWbILV4="; + url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.6-5359777384103936/darwin-x64/cli_mac_x64.tar.gz"; + hash = "sha256-RqjKhRqiW6Fg61eYzem+uXb5LXBYi5Cyv0hwtCaqomo="; }; }; From 2900201fc4bcd1e04931a49ef85a5f794f53789c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 5 Jun 2026 15:44:50 +0200 Subject: [PATCH 106/125] ciopfs: drop Last release in 2011 and no support for FUSE 3.x. --- pkgs/by-name/ci/ciopfs/package.nix | 38 ------------------------------ pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 38 deletions(-) delete mode 100644 pkgs/by-name/ci/ciopfs/package.nix diff --git a/pkgs/by-name/ci/ciopfs/package.nix b/pkgs/by-name/ci/ciopfs/package.nix deleted file mode 100644 index c910fcd15088..000000000000 --- a/pkgs/by-name/ci/ciopfs/package.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - fuse, - glib, - attr, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "ciopfs"; - version = "0.4"; - - src = fetchurl { - url = "https://www.brain-dump.org/projects/ciopfs/ciopfs-${finalAttrs.version}.tar.gz"; - sha256 = "0sr9i9b3qfwbfvzvk00yrrg3x2xqk1njadbldkvn7hwwa4z5bm9l"; - }; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - fuse - glib - attr - ]; - - makeFlags = [ - "DESTDIR=$(out)" - "PREFIX=" - ]; - - meta = { - homepage = "https://www.brain-dump.org/projects/ciopfs/"; - description = "Case-insensitive filesystem layered on top of any other filesystem"; - license = lib.licenses.gpl2Only; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..7e5b83973ebc 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -479,6 +479,7 @@ mapAliases { chrome-gnome-shell = throw "'chrome-gnome-shell' has been renamed to/replaced by 'gnome-browser-connector'"; # Converted to throw 2025-10-27 ci-edit = throw "'ci-edit' has been removed due to lack of maintenance upstream"; # Added 2025-08-26 cinnamon-common = cinnamon; # Added 2025-08-06 + ciopfs = throw "'ciopfs' has been removed due to lack of fuse 3 support."; # Added 2026-06-05 cisco-packet-tracer_8 = throw "'cisco-packet-tracer_8' has been removed as it vendored qt5 webengine. Consider updating to 'cisco-packet-tracer_9' instead."; # Added 2026-04-26 ciscoPacketTracer7 = throw "'ciscoPacketTracer7' has been removed in favor of 'cisco-packet-tracer_8' and 'cisco-packet-tracer_9'"; ciscoPacketTracer8 = cisco-packet-tracer_8; # Added 2026-02-08 From 309e0a7036816974330f92d328e68b53462521a7 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 15:46:15 +0200 Subject: [PATCH 107/125] s3fs: {bump to fuse3, 1.95 -> 1.97} --- pkgs/by-name/s3/s3fs/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/s3/s3fs/package.nix b/pkgs/by-name/s3/s3fs/package.nix index 90efb7f25982..e9b4f107c48f 100644 --- a/pkgs/by-name/s3/s3fs/package.nix +++ b/pkgs/by-name/s3/s3fs/package.nix @@ -7,25 +7,25 @@ curl, openssl, libxml2, - fuse, + fuse3, }: stdenv.mkDerivation (finalAttrs: { pname = "s3fs-fuse"; - version = "1.95"; + version = "1.97"; src = fetchFromGitHub { owner = "s3fs-fuse"; repo = "s3fs-fuse"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-wHszw3S+fuZRwTvJy+FkxQTR2BAvr8H924Wd4/C5heE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-iggSIrmxnhINdzJm60yTWkmDwUWJRNNVqwHGd2Lb7lw="; }; buildInputs = [ curl openssl libxml2 - fuse + fuse3 ]; nativeBuildInputs = [ autoreconfHook From 37477de9496c441c203becdfc6523138aa2a3604 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 5 Jun 2026 15:55:24 +0200 Subject: [PATCH 108/125] curlftpfs: drop Last release in 2008 and no fuse 3 support --- .../by-name/cu/curlftpfs/fix-rpl_malloc.patch | 13 ---- pkgs/by-name/cu/curlftpfs/package.nix | 63 ------------------- .../cu/curlftpfs/suse-bug-580609.patch | 10 --- .../cu/curlftpfs/suse-bug-955687.patch | 11 ---- pkgs/top-level/aliases.nix | 1 + 5 files changed, 1 insertion(+), 97 deletions(-) delete mode 100644 pkgs/by-name/cu/curlftpfs/fix-rpl_malloc.patch delete mode 100644 pkgs/by-name/cu/curlftpfs/package.nix delete mode 100644 pkgs/by-name/cu/curlftpfs/suse-bug-580609.patch delete mode 100644 pkgs/by-name/cu/curlftpfs/suse-bug-955687.patch diff --git a/pkgs/by-name/cu/curlftpfs/fix-rpl_malloc.patch b/pkgs/by-name/cu/curlftpfs/fix-rpl_malloc.patch deleted file mode 100644 index 0265e1d82893..000000000000 --- a/pkgs/by-name/cu/curlftpfs/fix-rpl_malloc.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -Naur a/configure.ac b/configure.ac ---- a/configure.ac 2008-04-23 20:37:42.000000000 +0900 -+++ b/configure.ac 2021-05-16 01:28:24.000000000 +0900 -@@ -46,9 +46,7 @@ - - # Checks for library functions. - AC_FUNC_CHOWN --AC_FUNC_MALLOC - AC_FUNC_MKTIME --AC_FUNC_REALLOC - AC_FUNC_SELECT_ARGTYPES - AC_FUNC_STRFTIME - AC_FUNC_UTIME_NULL diff --git a/pkgs/by-name/cu/curlftpfs/package.nix b/pkgs/by-name/cu/curlftpfs/package.nix deleted file mode 100644 index 9404af4c3830..000000000000 --- a/pkgs/by-name/cu/curlftpfs/package.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - autoreconfHook, - fuse, - curl, - pkg-config, - glib, - zlib, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "curlftpfs"; - version = "0.9.2"; - - src = fetchurl { - url = "mirror://sourceforge/curlftpfs/curlftpfs-${finalAttrs.version}.tar.gz"; - sha256 = "0n397hmv21jsr1j7zx3m21i7ryscdhkdsyqpvvns12q7qwwlgd2f"; - }; - - patches = [ - # This removes AC_FUNC_MALLOC and AC_FUNC_REALLOC from configure.ac because - # it is known to cause problems. Search online for "rpl_malloc" and - # "rpl_realloc" to find out more. - ./fix-rpl_malloc.patch - ./suse-bug-580609.patch - ./suse-bug-955687.patch - ]; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - ]; - buildInputs = [ - fuse - curl - glib - zlib - ]; - - env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { - CFLAGS = "-D__off_t=off_t"; - }; - - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - # Fix the build on macOS with macFUSE installed. Needs autoreconfHook for - # this change to effect - substituteInPlace configure.ac --replace \ - 'export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH' \ - "" - ''; - - doCheck = false; # fails, doesn't work well too, btw - - meta = { - description = "Filesystem for accessing FTP hosts based on FUSE and libcurl"; - mainProgram = "curlftpfs"; - homepage = "https://curlftpfs.sourceforge.net"; - license = lib.licenses.gpl2Only; - platforms = lib.platforms.unix; - }; -}) diff --git a/pkgs/by-name/cu/curlftpfs/suse-bug-580609.patch b/pkgs/by-name/cu/curlftpfs/suse-bug-580609.patch deleted file mode 100644 index 068fb129a4b1..000000000000 --- a/pkgs/by-name/cu/curlftpfs/suse-bug-580609.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/ftpfs.c 2008-04-30 01:05:47.000000000 +0200 -+++ b/ftpfs.c 2010-05-21 13:01:42.569006163 +0200 -@@ -503,7 +503,6 @@ static void *ftpfs_write_thread(void *da - - curl_easy_setopt_or_die(fh->write_conn, CURLOPT_URL, fh->full_path); - curl_easy_setopt_or_die(fh->write_conn, CURLOPT_UPLOAD, 1); -- curl_easy_setopt_or_die(fh->write_conn, CURLOPT_INFILESIZE, -1); - curl_easy_setopt_or_die(fh->write_conn, CURLOPT_READFUNCTION, write_data_bg); - curl_easy_setopt_or_die(fh->write_conn, CURLOPT_READDATA, fh); - curl_easy_setopt_or_die(fh->write_conn, CURLOPT_LOW_SPEED_LIMIT, 1); diff --git a/pkgs/by-name/cu/curlftpfs/suse-bug-955687.patch b/pkgs/by-name/cu/curlftpfs/suse-bug-955687.patch deleted file mode 100644 index b198c586e0cb..000000000000 --- a/pkgs/by-name/cu/curlftpfs/suse-bug-955687.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/ftpfs.c -+++ b/ftpfs.c -@@ -614,6 +614,8 @@ static void free_ftpfs_file(struct ftpfs - sem_destroy(&fh->data_need); - sem_destroy(&fh->data_written); - sem_destroy(&fh->ready); -+ if (fh->buf.size) { buf_free(&fh->buf); } -+ if (fh->stream_buf.size) { buf_free(&fh->stream_buf); } - free(fh); - } - diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..34c53ff02cd6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -596,6 +596,7 @@ mapAliases { curaPlugins = throw "'curaPlugins' has been removed, as it was unmaintained in nixpkgs"; # Added 2026-05-22 curl-impersonate-chrome = warnAlias "curl-impersonate-chrome has been renamed to curl-impersonate" curl-impersonate; # Added 2025-11-02 curl-impersonate-ff = throw "curl-impersonate-ff has been removed because it is unmaintained upstream and has vulnerable dependencies. Use curl-impersonate instead."; # Added 2025-11-02 + curlftpfs = throw "'curlftpfs' has been removed due to lack of fuse 3 support."; # Added 2026-06-05 curlHTTP3 = warnAlias "'curlHTTP3' has been removed, as 'curl' now has HTTP/3 support enabled by default" curl; # Added 2025-08-22 cvemap = vulnx; # Added 2026-04-19 cwe-client-cli = throw "cwe-client-cli has been removed because it is archived and has unclear licensing"; # Added 2026-01-10 From 16b046557b235530ccbf8883342e0337a2931aa2 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 16:02:08 +0200 Subject: [PATCH 109/125] romdirfs: drop --- pkgs/by-name/ro/romdirfs/package.nix | 40 ---------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 40 deletions(-) delete mode 100644 pkgs/by-name/ro/romdirfs/package.nix diff --git a/pkgs/by-name/ro/romdirfs/package.nix b/pkgs/by-name/ro/romdirfs/package.nix deleted file mode 100644 index 9cda3bf8a81e..000000000000 --- a/pkgs/by-name/ro/romdirfs/package.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - gccStdenv, - fetchFromGitHub, - cmake, - pkg-config, - fuse, -}: - -gccStdenv.mkDerivation (finalAttrs: { - pname = "romdirfs"; - version = "1.2"; - - src = fetchFromGitHub { - owner = "mlafeldt"; - repo = "romdirfs"; - tag = "v${finalAttrs.version}"; - hash = "sha256-5wHNL/9RcAVMUMyme9p25YkfyV/7V2wQLp/5TOetesk="; - }; - - nativeBuildInputs = [ - cmake - pkg-config - ]; - buildInputs = [ fuse ]; - - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.6)" "cmake_minimum_required(VERSION 3.10)" - ''; - - meta = { - description = "FUSE for access Playstation 2 IOP IOPRP images and BIOS dumps"; - homepage = "https://github.com/mlafeldt/romdirfs"; - license = lib.licenses.gpl3; - platforms = lib.platforms.unix; - maintainers = [ ]; - mainProgram = "romdirfs"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..6235de60d641 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1908,6 +1908,7 @@ mapAliases { rofi-emoji-wayland = throw "'rofi-emoji-wayland' has been merged into `rofi-emoji as 'rofi-wayland' has been merged into 'rofi'"; # Added 2025-09-06 rofi-wayland = throw "'rofi-wayland' has been merged into 'rofi'"; # Added 2025-09-06 rofi-wayland-unwrapped = throw "'rofi-wayland-unwrapped' has been merged into 'rofi-unwrapped'"; # Added 2025-09-06 + romdirfs = throw "'romdirfs' has been removed as it is unmaintained, and depends on fuse2"; # Added 2026-05-05 root5 = throw "root5 has been removed from nixpkgs because it's a legacy version"; # Added 2025-07-17 rote = throw "rote has been removed due to lack of upstream maintenance"; # Added 2025-09-10 rott = throw "'rott' has been dropped in favor of its maintained fork 'taradino'"; # Added 2026-01-25 From 1f080aeeb0ca43f92390f836c3c989727c724aeb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 14:11:12 +0000 Subject: [PATCH 110/125] velocity: 3.5.0-unstable-2026-05-24 -> 3.5.0-unstable-2026-06-02 --- 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 d2195b8405a9..10122caae12d 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-05-24"; + version = "3.5.0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "PaperMC"; repo = "Velocity"; - rev = "25fbd833cd847a76f1e46ce15b70e077e41b72e2"; - hash = "sha256-sCAD4Altk6aZyP4eR7+QnkGlo8Rubcd1EzBCbz92ycg="; + rev = "1b64a70a00722e2381b267ec2ebd250fa8d3a589"; + hash = "sha256-p/p7Smkzm+bCHX0i62ZBs4rPF3mpjENOXXYdRZeIxIc="; }; nativeBuildInputs = [ From 4f81c7e1014555f93570b8a0c863f114e4401662 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 16:19:13 +0200 Subject: [PATCH 111/125] littlefs-fuse: drop --- pkgs/by-name/li/littlefs-fuse/package.nix | 33 ----------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 pkgs/by-name/li/littlefs-fuse/package.nix diff --git a/pkgs/by-name/li/littlefs-fuse/package.nix b/pkgs/by-name/li/littlefs-fuse/package.nix deleted file mode 100644 index 709b80f804af..000000000000 --- a/pkgs/by-name/li/littlefs-fuse/package.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fuse, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "littlefs-fuse"; - version = "2.7.15"; - src = fetchFromGitHub { - owner = "littlefs-project"; - repo = "littlefs-fuse"; - rev = "v${finalAttrs.version}"; - hash = "sha256-01jVoKxctHy53A/dCTNeteoQD21f6TYkEFLob2wfGoM="; - }; - buildInputs = [ fuse ]; - installPhase = '' - runHook preInstall - install -D lfs $out/bin/littlefs-fuse - ln -s $out/bin/littlefs-fuse $out/bin/mount.littlefs - ln -s $out/bin $out/sbin - runHook postInstall - ''; - meta = finalAttrs.src.meta // { - description = "FUSE wrapper that puts the littlefs in user-space"; - license = lib.licenses.bsd3; - mainProgram = "littlefs-fuse"; - inherit (fuse.meta) platforms; - # fatal error: 'linux/fs.h' file not found - broken = stdenv.hostPlatform.isDarwin; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..ad9c776135b5 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1315,6 +1315,7 @@ mapAliases { linuxstopmotion = throw "'linuxstopmotion' has been renamed to/replaced by 'stopmotion'"; # Converted to throw 2025-10-27 liquidfun = throw "liquidfun has been removed, as it has failed to build (and so presumed unused) for 10 years"; # Added 2025-12-19 Literate = throw "'Literate' has been renamed to/replaced by 'literate'"; # Converted to throw 2025-10-27 + littlefs-fuse = throw "'littlefs-fuse' has been removed as it depends on fues2, which has has been deprecated"; # Added 2026-05-05 littlenavmap = throw "littlenavmap has been removed as it depends on KDE Gear 5, which has reached EOL"; # Added 2025-08-20 live-chart = throw "live-chart has been removed as it is no longer used in Nixpkgs. livechart-2 (elementary's fork) is available as pantheon.live-chart"; # Added 2025-10-10 lixVersions = lixPackageSets.renamedDeprecatedLixVersions; # Added 2025-03-20, warning in ../tools/package-management/lix/default.nix From 3f809e62dd34874298b956d3bc8846256ba19dfa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 5 Jun 2026 15:47:10 +0200 Subject: [PATCH 112/125] cromfs: drop Last release in 2014 and no FUSE 3.x support --- pkgs/by-name/cr/cromfs/package.nix | 44 ------------------------------ pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 pkgs/by-name/cr/cromfs/package.nix diff --git a/pkgs/by-name/cr/cromfs/package.nix b/pkgs/by-name/cr/cromfs/package.nix deleted file mode 100644 index 894893e3c45d..000000000000 --- a/pkgs/by-name/cr/cromfs/package.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - fuse, - perl, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "cromfs"; - version = "1.5.10.2"; - - src = fetchurl { - url = "https://bisqwit.iki.fi/src/arch/cromfs-${finalAttrs.version}.tar.bz2"; - sha256 = "0xy2x1ws1qqfp7hfj6yzm80zhrxzmhn0w2yns77im1lmd2h18817"; - }; - - postPatch = "patchShebangs configure"; - - installPhase = '' - install -d $out/bin - install cromfs-driver $out/bin - install util/cvcromfs $out/bin - install util/mkcromfs $out/bin - install util/unmkcromfs $out/bin - ''; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - fuse - perl - ]; - - makeFlags = [ "CXXFLAGS=-std=c++03" ]; - - meta = { - description = "FUSE Compressed ROM filesystem with lzma"; - homepage = "https://bisqwit.iki.fi/source/cromfs.html"; - license = lib.licenses.gpl3; - maintainers = [ ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..73e505529c57 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -568,6 +568,7 @@ mapAliases { crispyDoom = throw "'crispyDoom' has been renamed to/replaced by 'crispy-doom'"; # Converted to throw 2025-10-27 critcl = throw "'critcl' has been renamed to/replaced by 'tclPackages.critcl'"; # Converted to throw 2025-10-27 criticality-score = throw "'criticality-score' has been removed, as it is unmaintained upstream"; # Added 2026-02-18 + cromfs = throw "'cromfs' has been removed due to lack of fuse 3 support. You can try replacing it with dwarfs: https://github.com/mhx/dwarfs#with-cromfs"; # Added 2026-06-05 cromite = throw "'cromite' has been removed from nixpkgs due to it not being maintained"; # Added 2025-06-12 crossLibcStdenv = throw "'crossLibcStdenv' has been renamed to/replaced by 'stdenvNoLibc'"; # Converted to throw 2025-10-27 crystal_1_11 = throw "'crystal_1_11' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-09-04 From 94842ec8c7cf9f22de6b8655555e5988273c8f04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 14:31:20 +0000 Subject: [PATCH 113/125] goverlay: 1.8.1 -> 1.8.2 --- pkgs/by-name/go/goverlay/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goverlay/package.nix b/pkgs/by-name/go/goverlay/package.nix index 68c6fae7a480..6f46d7cca2a6 100644 --- a/pkgs/by-name/go/goverlay/package.nix +++ b/pkgs/by-name/go/goverlay/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "goverlay"; - version = "1.8.1"; + version = "1.8.2"; src = fetchFromGitHub { owner = "benjamimgois"; repo = "goverlay"; tag = finalAttrs.version; - hash = "sha256-/ItkUqUQq1aeDPB8gHNOQkFp8s+/mOwFthnC77fT+h8="; + hash = "sha256-c36s1AW0+Ar8m8y0nvxwyVMu3DvhZk5LhCfDerJZuyY="; }; outputs = [ From 9a8fd459f3ce8c81e0068edd7e35115fb02f6e53 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 16:19:13 +0200 Subject: [PATCH 114/125] fuseiso: drop --- pkgs/by-name/fu/fuseiso/package.nix | 76 ----------------------------- pkgs/by-name/q4/q4wine/package.nix | 2 - pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 78 deletions(-) delete mode 100644 pkgs/by-name/fu/fuseiso/package.nix diff --git a/pkgs/by-name/fu/fuseiso/package.nix b/pkgs/by-name/fu/fuseiso/package.nix deleted file mode 100644 index 5effa1a7520e..000000000000 --- a/pkgs/by-name/fu/fuseiso/package.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - fetchpatch, - autoreconfHook, - pkg-config, - fuse, - glib, - zlib, -}: - -stdenv.mkDerivation rec { - pname = "fuseiso"; - version = "20070708"; - - src = fetchurl { - url = "mirror://sourceforge/project/fuseiso/fuseiso/${version}/fuseiso-${version}.tar.bz2"; - sha256 = "127xql52dcdhmh7s5m9xc6q39jdlj3zhbjar1j821kb6gl3jw94b"; - }; - - patches = [ - (fetchpatch { - name = "00-support_large_iso.patch"; - url = "https://sources.debian.net/data/main/f/fuseiso/${version}-3.2/debian/patches/00-support_large_iso.patch"; - sha256 = "1lmclb1qwzz5f4wlq693g83bblwnjjl73qhgfxbsaac5hnn2shjw"; - }) - (fetchpatch { - name = "01-fix_typo.patch"; - url = "https://sources.debian.net/data/main/f/fuseiso/${version}-3.2/debian/patches/01-fix_typo.patch"; - sha256 = "14rpxp0yylzsgqv0r19l4wx1h5hvqp617gpv1yg0w48amr9drasa"; - }) - (fetchpatch { - name = "02-prevent-buffer-overflow_CVE-2015-8837.patch"; - url = "https://sources.debian.net/data/main/f/fuseiso/${version}-3.2/debian/patches/02-prevent-buffer-overflow.patch"; - sha256 = "1ls2pp3mh91pdb51qz1fsd8pwhbky6988bpd156bn7wgfxqzh8ig"; - }) - (fetchpatch { - name = "03-prevent-integer-overflow_CVE-2015-8836.patch"; - url = "https://sources.debian.net/data/main/f/fuseiso/${version}-3.2/debian/patches/03-prevent-integer-overflow.patch"; - sha256 = "100cw07fk4sa3hl7a1gk2hgz4qsxdw99y20r7wpidwwwzy463zcv"; - }) - ]; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - ]; - - buildInputs = [ - fuse - glib - zlib - ]; - - # after autoreconfHook, glib and zlib are not found, so force link against - # them - env.NIX_LDFLAGS = toString [ - "-lglib-2.0" - "-lz" - ]; - - enableParallelBuilding = true; - - postInstall = '' - install -Dm444 -t $out/share/doc/${pname} NEWS README - ''; - - meta = { - description = "FUSE module to mount ISO filesystem images"; - homepage = "https://sourceforge.net/projects/fuseiso"; - license = lib.licenses.gpl2Plus; - platforms = lib.platforms.linux; - mainProgram = "fuseiso"; - }; -} diff --git a/pkgs/by-name/q4/q4wine/package.nix b/pkgs/by-name/q4/q4wine/package.nix index bae5afc03705..223429dc4022 100644 --- a/pkgs/by-name/q4/q4wine/package.nix +++ b/pkgs/by-name/q4/q4wine/package.nix @@ -7,7 +7,6 @@ qt6, icoutils, # build and runtime deps. wget, - fuseiso, wine, which, # runtime deps. }: @@ -43,7 +42,6 @@ stdenv.mkDerivation (finalAttrs: { lib.makeBinPath [ icoutils wget - fuseiso wine which ] diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..d311837d0adf 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -815,6 +815,7 @@ mapAliases { frozen-bubble = throw "'frozen-bubble' has been removed because it is broken and unmaintained"; # Added 2026-05-17 frugal = throw "'frugal' was removed because upstream has been pulled"; # Added 2025-12-20 fusee-launcher = throw "'fusee-launcher' was removed as upstream removed the original source repository fearing legal repercussions"; # Added 2025-07-05 + fuseiso = throw "'fuseiso' has been removed as it is unmaintained upstream, and depends on fuse2"; # Added 2026-05-05 fusionInventory = warnAlias "'fusionInventory' has been renamed to 'fusioninventory-agent'" fusioninventory-agent; # Added 2026-02-08 futuresql = throw "'futuresql' has been renamed to/replaced by 'libsForQt5.futuresql'"; # Converted to throw 2025-10-27 fx_cast_bridge = throw "'fx_cast_bridge' has been renamed to/replaced by 'fx-cast-bridge'"; # Converted to throw 2025-10-27 From 5f94c4782258d84ed37ca141f86ee12319cdf95d Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Fri, 5 Jun 2026 15:45:39 +0100 Subject: [PATCH 115/125] Revert "firefoxpwa: fix build failure with wrapper" --- pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix index a49f5b73a0da..522bbde6d57e 100644 --- a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix +++ b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix @@ -83,11 +83,6 @@ rustPlatform.buildRustPackage rec { wrapProgram $out/bin/firefoxpwa-connector \ --prefix FFPWA_SYSDATA : "$out/share/firefoxpwa" - - # Create empty `lib/firefoxpwa` directory so the Firefox wrapper won't fail - # trying to disable the update checks. It will try to write to - # `$out/lib/firefoxpwa/is-packaged-app`, which doesn't exist by default. - # mkdir $out/lib/firefoxpwa ''; passthru = { From fc5977952601397cfb8cd7e6ba013756908c7e69 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 16:45:11 +0200 Subject: [PATCH 116/125] fuse-7z-ng: drop --- pkgs/by-name/fu/fuse-7z-ng/no-pthread.patch | 11 ---- pkgs/by-name/fu/fuse-7z-ng/package.nix | 64 ------------------- .../zero-init-fuse-operations.patch | 13 ---- pkgs/top-level/aliases.nix | 1 + 4 files changed, 1 insertion(+), 88 deletions(-) delete mode 100644 pkgs/by-name/fu/fuse-7z-ng/no-pthread.patch delete mode 100644 pkgs/by-name/fu/fuse-7z-ng/package.nix delete mode 100644 pkgs/by-name/fu/fuse-7z-ng/zero-init-fuse-operations.patch diff --git a/pkgs/by-name/fu/fuse-7z-ng/no-pthread.patch b/pkgs/by-name/fu/fuse-7z-ng/no-pthread.patch deleted file mode 100644 index 193090defebc..000000000000 --- a/pkgs/by-name/fu/fuse-7z-ng/no-pthread.patch +++ /dev/null @@ -1,11 +0,0 @@ -pthread_yield() is not used by fuse-7z-ng, fails configure. ---- a/configure.ac -+++ b/configure.ac -@@ -25,7 +25,6 @@ AC_CHECK_HEADERS([fcntl.h stddef.h string.h unistd.h dlfcn.h dirent.h]) - AC_CHECK_FUNCS([memset memmove]) - AC_CHECK_FUNCS([sqrt]) - --AC_CHECK_LIB([pthread], [pthread_yield],,AC_MSG_ERROR([pthread library not found.])) - AC_CHECK_LIB([dl], [dlclose]) - - PKG_CHECK_MODULES([fuse], [fuse >= 2.8]) diff --git a/pkgs/by-name/fu/fuse-7z-ng/package.nix b/pkgs/by-name/fu/fuse-7z-ng/package.nix deleted file mode 100644 index d9fe4b907284..000000000000 --- a/pkgs/by-name/fu/fuse-7z-ng/package.nix +++ /dev/null @@ -1,64 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fuse, - p7zip, - autoconf, - automake, - pkg-config, - makeWrapper, -}: - -stdenv.mkDerivation rec { - pname = "fuse-7z-ng"; - version = "0-unstable-2014-06-08"; - - src = fetchFromGitHub { - owner = "kedazo"; - repo = "fuse-7z-ng"; - rev = "eb5efb1f304c2b7bc2e0389ba06c9bf2ac4b932c"; - sha256 = "17v1gcmg5q661b047zxjar735i4d3508dimw1x3z1pk4d1zjhp3x"; - }; - patches = [ - # Drop unused pthread library. pthread_yield() - # fails the configure. - ./no-pthread.patch - # Zero-initialize unset fields of `struct fuse_operations` so that - # garbage values don't cause segfault. - # - ./zero-init-fuse-operations.patch - ]; - - nativeBuildInputs = [ - pkg-config - makeWrapper - autoconf - automake - ]; - buildInputs = [ fuse ]; - - preConfigure = "./autogen.sh"; - - libs = lib.makeLibraryPath [ p7zip ]; # 'cause 7z.so is loaded manually - postInstall = '' - wrapProgram $out/bin/fuse-7z-ng --suffix LD_LIBRARY_PATH : "${libs}/p7zip" - - mkdir -p $out/share/doc/fuse-7z-ng - cp TODO README NEWS COPYING ChangeLog AUTHORS $out/share/doc/fuse-7z-ng/ - ''; - - meta = { - inherit (src.meta) homepage; - description = "FUSE-based filesystem that uses the p7zip library"; - longDescription = '' - fuse-7z-ng is a FUSE file system that uses the p7zip - library to access all archive formats supported by 7-zip. - - This project is a fork of fuse-7z ( https://gitorious.org/fuse-7z/fuse-7z ). - ''; - platforms = lib.platforms.linux; - license = lib.licenses.gpl3Plus; - mainProgram = "fuse-7z-ng"; - }; -} diff --git a/pkgs/by-name/fu/fuse-7z-ng/zero-init-fuse-operations.patch b/pkgs/by-name/fu/fuse-7z-ng/zero-init-fuse-operations.patch deleted file mode 100644 index 35acdaa04542..000000000000 --- a/pkgs/by-name/fu/fuse-7z-ng/zero-init-fuse-operations.patch +++ /dev/null @@ -1,13 +0,0 @@ -Zero-initialize unset fields of `struct fuse_operations`. - ---- a/src/main.cpp -+++ b/src/main.cpp -@@ -195,7 +195,7 @@ main (int argc, char **argv) - mkdir(param.mountpoint, 0750); - } - -- struct fuse_operations fuse7z_oper; -+ struct fuse_operations fuse7z_oper = {0}; - fuse7z_oper.init = fuse7z_init; - fuse7z_oper.destroy = fuse7z_destroy; - fuse7z_oper.readdir = fuse7z_readdir; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..e10392e6eb49 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -814,6 +814,7 @@ mapAliases { freerdpUnstable = throw "'freerdpUnstable' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 frozen-bubble = throw "'frozen-bubble' has been removed because it is broken and unmaintained"; # Added 2026-05-17 frugal = throw "'frugal' was removed because upstream has been pulled"; # Added 2025-12-20 + fuse-7z-ng = throw "'fuse-7z-ng' was removed as it is unmaintained, and depends on fuse2"; # Added 2026-05-05 fusee-launcher = throw "'fusee-launcher' was removed as upstream removed the original source repository fearing legal repercussions"; # Added 2025-07-05 fusionInventory = warnAlias "'fusionInventory' has been renamed to 'fusioninventory-agent'" fusioninventory-agent; # Added 2026-02-08 futuresql = throw "'futuresql' has been renamed to/replaced by 'libsForQt5.futuresql'"; # Converted to throw 2025-10-27 From 227de9e910b00fc0558d01fadf7a954065cfa95c Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 29 May 2026 23:32:03 +0200 Subject: [PATCH 117/125] firefoxpwa: fix build failure with wrapper --- pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix index 522bbde6d57e..ffd28d2e605b 100644 --- a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix +++ b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix @@ -83,6 +83,11 @@ rustPlatform.buildRustPackage rec { wrapProgram $out/bin/firefoxpwa-connector \ --prefix FFPWA_SYSDATA : "$out/share/firefoxpwa" + + # Create empty `lib/firefoxpwa` directory so the Firefox wrapper won't fail + # trying to disable the update checks. It will try to write to + # `$out/lib/firefoxpwa/is-packaged-app`, which doesn't exist by default. + mkdir $out/lib/firefoxpwa ''; passthru = { From 84ad433021a6e0fe20e2656cfd0a2f7454ae1206 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 17:14:30 +0200 Subject: [PATCH 118/125] afuse: drop --- .../af/afuse/001-darwin-fdatasync.patch | 15 ------- pkgs/by-name/af/afuse/package.nix | 44 ------------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 59 deletions(-) delete mode 100644 pkgs/by-name/af/afuse/001-darwin-fdatasync.patch delete mode 100644 pkgs/by-name/af/afuse/package.nix diff --git a/pkgs/by-name/af/afuse/001-darwin-fdatasync.patch b/pkgs/by-name/af/afuse/001-darwin-fdatasync.patch deleted file mode 100644 index 6a576c3a01a3..000000000000 --- a/pkgs/by-name/af/afuse/001-darwin-fdatasync.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index ef07d70..2da26aa 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -27,9 +27,9 @@ if test "$have_fuse_opt_parse" = no; then - fi - AM_CONDITIONAL(FUSE_OPT_COMPAT, test "$have_fuse_opt_parse" = no) - - --AC_CHECK_FUNCS([setxattr fdatasync getline fgetln]) -+AC_CHECK_FUNCS([setxattr getline fgetln]) - - AC_CONFIG_FILES([Makefile - src/Makefile - compat/Makefile]) diff --git a/pkgs/by-name/af/afuse/package.nix b/pkgs/by-name/af/afuse/package.nix deleted file mode 100644 index 23bf4c095eb9..000000000000 --- a/pkgs/by-name/af/afuse/package.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - autoreconfHook, - fuse, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "afuse"; - version = "0.5.0"; - - src = fetchFromGitHub { - owner = "pcarrier"; - repo = "afuse"; - tag = "v${finalAttrs.version}"; - sha256 = "sha256-KpysJRvDx+12BSl9pIGRqbJAM4W1NbzxMgDycGCr2RM="; - }; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - ]; - - buildInputs = [ fuse ]; - - patches = [ ./001-darwin-fdatasync.patch ]; - - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - # Fix the build on macOS with macFUSE installed - substituteInPlace configure.ac --replace-fail \ - 'export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH' \ - "" - ''; - - meta = { - description = "Automounter in userspace"; - homepage = "https://github.com/pcarrier/afuse"; - license = lib.licenses.gpl2Only; - maintainers = [ ]; - platforms = lib.platforms.unix; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..a819010b1283 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -277,6 +277,7 @@ mapAliases { adobe-reader = throw "'adobe-reader' has been removed, as it was broken, outdated and insecure"; # Added 2025-05-31 aefs = throw "'aefs' has been removed, as it depends on unsupported fuse2 and unmaintained upstream"; # Added 2026-05-30 afpfs-ng = throw "'afpfs-ng' has been removed as it was broken and unmaintained for 10 years"; # Added 2025-05-17 + afuse = throw "'afuse' has been removed as it is unmaintained upstream, and depends on fuse2, which is deprecated"; # Added 2026-05-05 agrep = throw "'agrep' has been removed due to lack of upstream maintenance. Consider using 'tre' or 'ugrep' instead."; # Added 2025-12-28 akkoma-emoji = throw "'akkoma-emoji' has been renamed to/replaced by 'blobs_gg'"; # Converted to throw 2025-10-27 akkoma-frontends.admin-fe = throw "'akkoma-frontends.admin-fe' has been renamed to/replaced by 'akkoma-admin-fe'"; # Converted to throw 2025-10-27 From d77d9a1100f97f785ddf5188fe2249499bfd9cae Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 5 Jun 2026 17:19:49 +0200 Subject: [PATCH 119/125] 9pfs: drop --- pkgs/by-name/_9/_9pfs/package.nix | 46 ------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 46 deletions(-) delete mode 100644 pkgs/by-name/_9/_9pfs/package.nix diff --git a/pkgs/by-name/_9/_9pfs/package.nix b/pkgs/by-name/_9/_9pfs/package.nix deleted file mode 100644 index 201e4cd2ef1d..000000000000 --- a/pkgs/by-name/_9/_9pfs/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - pkg-config, - fuse, - gitUpdater, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "9pfs"; - version = "0.6"; - - src = fetchFromGitHub { - owner = "ftrvxmtrx"; - repo = "9pfs"; - tag = finalAttrs.version; - sha256 = "sha256-zJ1H5UfnTqGWCPt24Pi+Fr3K04wUiPVUmx1AH2sjXmM="; - }; - - postPatch = '' - substituteInPlace Makefile --replace-fail "pkg-config" "$PKG_CONFIG" - ''; - - makeFlags = [ - "BIN=$(out)/bin" - "MAN=$(out)/share/man/man1" - ]; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ fuse ]; - enableParallelBuilding = true; - - passthru.updateScript = gitUpdater { }; - - meta = { - homepage = "https://github.com/ftrvxmtrx/9pfs"; - description = "FUSE-based client of the 9P network filesystem protocol"; - mainProgram = "9pfs"; - maintainers = [ ]; - platforms = lib.platforms.unix; - license = with lib.licenses; [ - lpl-102 - bsd2 - ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 461179a42573..edbd8224b1df 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -261,6 +261,7 @@ mapAliases { _0verkill = throw "'_0verkill' has been removed due to lack of maintenance"; # Added 2025-08-27 _1password = throw "'_1password' has been renamed to/replaced by '_1password-cli'"; # Converted to throw 2025-10-27 + _9pfs = throw "'9pfs' was removed as it is unmaintained and depends on fuse2, which is deprecated"; _86Box = warnAlias "'_86Box' has been renamed to '_86box'" _86box; # Added 2026-02-08 _86Box-with-roms = warnAlias "'_86Box-with-roms' has been renamed to '_86box-with-roms'" _86box-with-roms; # Added 2026-02-08 _2048-cli = throw "'_2048-cli' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 From 94bf14f66474dbb50ea4534e7a7a363f5495ed77 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 5 Jun 2026 17:36:49 +0200 Subject: [PATCH 120/125] nocturne: add a gdk-pixbuf module --- pkgs/by-name/no/nocturne/package.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/by-name/no/nocturne/package.nix b/pkgs/by-name/no/nocturne/package.nix index b4e28a603185..5bb0c476b0e1 100644 --- a/pkgs/by-name/no/nocturne/package.nix +++ b/pkgs/by-name/no/nocturne/package.nix @@ -21,6 +21,11 @@ libsecret, gst_all_1, xdg-user-dirs, + gnome, + librsvg, + webp-pixbuf-loader, + libavif, + libheif, }: stdenv.mkDerivation (finalAttrs: { @@ -78,6 +83,19 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.pillow ]; + preInstall = '' + export GDK_PIXBUF_MODULE_FILE="${ + gnome._gdkPixbufCacheBuilder_DO_NOT_USE { + extraLoaders = [ + librsvg + webp-pixbuf-loader + libavif + libheif.lib + ]; + } + }" + ''; + preFixup = '' gappsWrapperArgs+=( --prefix PATH : ${lib.makeBinPath [ xdg-user-dirs ]} From cd10996ffb0a6b55f8f5b8deb6d7c3d3d20673e0 Mon Sep 17 00:00:00 2001 From: Lein Matsumaru Date: Fri, 5 Jun 2026 15:43:17 +0000 Subject: [PATCH 121/125] niimblue: fix hash --- pkgs/by-name/ni/niimblue/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/niimblue/package.nix b/pkgs/by-name/ni/niimblue/package.nix index 1f23d220868e..cad69d8abc2a 100644 --- a/pkgs/by-name/ni/niimblue/package.nix +++ b/pkgs/by-name/ni/niimblue/package.nix @@ -28,7 +28,7 @@ buildNpmPackage { __structuredAttrs = true; - npmDepsHash = "sha256-+jVD0lfOrQ3hQE15yfcB0dVnPZBFo/naLXhFRiPFUGs=`"; + npmDepsHash = "sha256-+jVD0lfOrQ3hQE15yfcB0dVnPZBFo/naLXhFRiPFUGs="; meta = { description = "Design and print labels with NIIMBOT printers directly from your PC or mobile web browser"; From bbe694f8ea6f47bdff43000d3aa7aa0a590892f2 Mon Sep 17 00:00:00 2001 From: Palmer Cox Date: Fri, 5 Jun 2026 01:35:38 +0000 Subject: [PATCH 122/125] git: Fix cross compilation The problem was that Cargo didn't have a way to find a linker for the build platform which is required to link the build script. So, when cross compiling we add in the standard build -> build compiler so that it can compile the build script. This fix was taken from the ideas of @magicquark and @nwf in https://github.com/NixOS/nixpkgs/issues/523378. Fixes #523378 --- pkgs/by-name/gi/git/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/gi/git/package.nix b/pkgs/by-name/gi/git/package.nix index fa7bcc7cd054..6721c2110439 100644 --- a/pkgs/by-name/gi/git/package.nix +++ b/pkgs/by-name/gi/git/package.nix @@ -212,6 +212,11 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; + # This is required for building the rust build.rs script when cross compiling + depsBuildBuild = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + buildPackages.stdenv.cc + ]; + env = { # required to support pthread_cancel() NIX_LDFLAGS = From af42a116c7b44015de788891df088ed24423e123 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 16:53:22 +0000 Subject: [PATCH 123/125] zashboard: 3.6.0 -> 3.7.1 --- pkgs/by-name/za/zashboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/za/zashboard/package.nix b/pkgs/by-name/za/zashboard/package.nix index c9e6c517d91e..f138d9da8f52 100644 --- a/pkgs/by-name/za/zashboard/package.nix +++ b/pkgs/by-name/za/zashboard/package.nix @@ -12,13 +12,13 @@ let in buildNpmPackage (finalAttrs: { pname = "zashboard"; - version = "3.6.0"; + version = "3.7.1"; src = fetchFromGitHub { owner = "Zephyruso"; repo = "zashboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-BaAU19xFEhfWHX9jA8DgXc6Kya7v1KRDiE3SbGaJVCM="; + hash = "sha256-XMhMYYYxdseHIAC1iJVgd5N0A0cb9zDR/nEugLpmalk="; }; npmDeps = null; From b7646dc31dcc6d9f44f9b20e589802ae6733553a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 17:19:11 +0000 Subject: [PATCH 124/125] python3Packages.victron-mqtt: 2026.5.9 -> 2026.6.1 --- pkgs/development/python-modules/victron-mqtt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/victron-mqtt/default.nix b/pkgs/development/python-modules/victron-mqtt/default.nix index 239c946ad229..93cb747c674a 100644 --- a/pkgs/development/python-modules/victron-mqtt/default.nix +++ b/pkgs/development/python-modules/victron-mqtt/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "victron-mqtt"; - version = "2026.5.9"; + version = "2026.6.1"; pyproject = true; src = fetchFromGitHub { owner = "tomer-w"; repo = "victron_mqtt"; tag = "v${finalAttrs.version}"; - hash = "sha256-Q0qQrJgz1D+0THR1A4vyddC2CZK6i76DxcAU5J5lH6U="; + hash = "sha256-0RMXl9T9Mglmg1R4rdhfYp/dhgRh1JJPmMeLOtV2/9E="; }; build-system = [ From 71210dc11c60fe6f79fe4f83e3e0aec64c66f2c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Jun 2026 17:57:24 +0000 Subject: [PATCH 125/125] python3Packages.google-cloud-storage-control: 1.11.0 -> 1.12.0 --- .../python-modules/google-cloud-storage-control/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-storage-control/default.nix b/pkgs/development/python-modules/google-cloud-storage-control/default.nix index 3d814b8c9b82..fe7e1d749c2b 100644 --- a/pkgs/development/python-modules/google-cloud-storage-control/default.nix +++ b/pkgs/development/python-modules/google-cloud-storage-control/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-storage-control"; - version = "1.11.0"; + version = "1.12.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; tag = "google-cloud-storage-control-v${finalAttrs.version}"; - hash = "sha256-uUBId7RxVfOPtemZYUqJXd4hw2/CU2cogZL39MrKehk="; + hash = "sha256-M/7uDWWz4YCfxa4gyM9BaAo10iyTMvtR2MhNpdFYnis="; }; sourceRoot = "${finalAttrs.src.name}/packages/google-cloud-storage-control";