From ea969a5ade68748e063c550cbec45e5d63e51b5c Mon Sep 17 00:00:00 2001 From: ChaosAttractor Date: Tue, 18 Nov 2025 03:21:30 +0800 Subject: [PATCH 001/124] ndi: add ffmpeg to rpath and fixup patchelf script --- pkgs/by-name/nd/ndi-6/package.nix | 32 +++++++++++++++---------------- pkgs/by-name/nd/ndi/package.nix | 25 ++++++++++++------------ 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/pkgs/by-name/nd/ndi-6/package.nix b/pkgs/by-name/nd/ndi-6/package.nix index 4e1c0a2109c9..da767ccc7b35 100644 --- a/pkgs/by-name/nd/ndi-6/package.nix +++ b/pkgs/by-name/nd/ndi-6/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, avahi, + ffmpeg_7, obs-studio-plugins, }: @@ -29,8 +30,6 @@ stdenv.mkDerivation rec { hash = versionJSON.hash; }; - buildInputs = [ avahi ]; - unpackPhase = '' unpackFile $src echo y | ./${installerName}.sh @@ -38,29 +37,30 @@ stdenv.mkDerivation rec { ''; installPhase = '' - mkdir $out + mkdir -p $out $out/share/doc/ndi-6 mv bin/${ndiPlatform} $out/bin - for i in $out/bin/*; do - if [ -L "$i" ]; then continue; fi - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i" - done - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" $out/bin/ndi-record - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" $out/bin/ndi-free-audio mv lib/${ndiPlatform} $out/lib - for i in $out/lib/*; do - if [ -L "$i" ]; then continue; fi - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" "$i" - done - rm $out/bin/libndi.so.${majorVersion} - ln -s $out/lib/libndi.so $out/bin/libndi.so.${majorVersion} # Fake ndi version 5 for compatibility with DistroAV (obs plugin using NDI) ln -s $out/lib/libndi.so $out/bin/libndi.so.5 mv include examples $out/ - mkdir -p $out/share/doc/ndi-6 mv licenses $out/share/doc/ndi-6/licenses mv documentation/* $out/share/doc/ndi-6/ ''; + dontPatchELF = true; + + fixupPhase = '' + for i in $out/bin/*; do + if [ -L "$i" ]; then continue; fi + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i" + patchelf --set-rpath "${avahi}/lib:${ffmpeg_7.lib}/lib:${stdenv.cc.libc}/lib" "$i" + done + for i in $out/lib/*; do + if [ -L "$i" ]; then continue; fi + patchelf --set-rpath "${avahi}/lib:${ffmpeg_7.lib}/lib:${stdenv.cc.libc}/lib" "$i" + done + ''; + # Stripping breaks ndi-record. dontStrip = true; diff --git a/pkgs/by-name/nd/ndi/package.nix b/pkgs/by-name/nd/ndi/package.nix index d04a95769779..81d6381e45f8 100644 --- a/pkgs/by-name/nd/ndi/package.nix +++ b/pkgs/by-name/nd/ndi/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, avahi, + ffmpeg_4, obs-studio-plugins, }: @@ -32,8 +33,6 @@ stdenv.mkDerivation rec { hash = versionJSON.hash; }; - buildInputs = [ avahi ]; - unpackPhase = '' unpackFile $src echo y | ./${installerName}.sh @@ -41,24 +40,26 @@ stdenv.mkDerivation rec { ''; installPhase = '' - mkdir $out + mkdir -p $out $out/share/doc/${pname}-${version} mv bin/${ndiPlatform} $out/bin + mv lib/${ndiPlatform} $out/lib + mv include examples $out/ + mv licenses $out/share/doc/${pname}-${version}/licenses + mv documentation/* $out/share/doc/${pname}-${version}/ + ''; + + dontPatchELF = true; + + fixupPhase = '' for i in $out/bin/*; do if [ -L "$i" ]; then continue; fi patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$i" + patchelf --set-rpath "${avahi}/lib:${ffmpeg_4.lib}/lib:${stdenv.cc.libc}/lib" "$i" done - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" $out/bin/ndi-record - mv lib/${ndiPlatform} $out/lib for i in $out/lib/*; do if [ -L "$i" ]; then continue; fi - patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" "$i" + patchelf --set-rpath "${avahi}/lib:${ffmpeg_4.lib}/lib:${stdenv.cc.libc}/lib" "$i" done - rm $out/bin/libndi.so.${majorVersion} - ln -s $out/lib/libndi.so.${version} $out/bin/libndi.so.${majorVersion} - mv include examples $out/ - mkdir -p $out/share/doc/${pname}-${version} - mv licenses $out/share/doc/${pname}-${version}/licenses - mv documentation/* $out/share/doc/${pname}-${version}/ ''; # Stripping breaks ndi-record. From 4795293924462348f8a5765480a3014d29d9ce99 Mon Sep 17 00:00:00 2001 From: moni-dz Date: Sat, 17 Jan 2026 09:20:57 +0800 Subject: [PATCH 002/124] irqbalance: 1.9.4-unstable-2025-06-10 -> 1.9.5 changelog: https://github.com/Irqbalance/irqbalance/releases/tag/v1.9.5 --- pkgs/by-name/ir/irqbalance/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ir/irqbalance/package.nix b/pkgs/by-name/ir/irqbalance/package.nix index acea2ce20da7..4e84a7c57b98 100644 --- a/pkgs/by-name/ir/irqbalance/package.nix +++ b/pkgs/by-name/ir/irqbalance/package.nix @@ -12,15 +12,15 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "irqbalance"; - version = "1.9.4-unstable-2025-06-10"; + version = "1.9.5"; src = fetchFromGitHub { owner = "Irqbalance"; repo = "irqbalance"; - rev = "8e8945e5092caf45605dfb1e66165e2eb9ec1f56"; - sha256 = "sha256-DSXFJZ0MyI10ZVFcGY0Sx1kye1ALMeG41nmyqbfO8vQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-DSXFJZ0MyI10ZVFcGY0Sx1kye1ALMeG41nmyqbfO8vQ="; }; nativeBuildInputs = [ @@ -54,12 +54,12 @@ stdenv.mkDerivation rec { meta = { homepage = "https://github.com/Irqbalance/irqbalance"; changelog = lib.strings.optionalString ( - !lib.strings.hasInfix "-unstable-" version - ) "https://github.com/Irqbalance/irqbalance/releases/tag/v${version}"; + !lib.strings.hasInfix "-unstable-" finalAttrs.version + ) "https://github.com/Irqbalance/irqbalance/releases/tag/v${finalAttrs.version}"; description = "Daemon to help balance the cpu load generated by interrupts across all of a systems cpus"; license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ moni ]; mainProgram = "irqbalance"; }; -} +}) From 9182c43b961d2de67db3f7ad9d74e12407e60b4f Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 19:31:53 +0400 Subject: [PATCH 003/124] lazycommit: init at 1.4.0 --- pkgs/by-name/la/lazycommit/package.nix | 51 ++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/la/lazycommit/package.nix diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix new file mode 100644 index 000000000000..14cdfb983115 --- /dev/null +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -0,0 +1,51 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + lazycommit, + testers, + nix-update-script, +}: +buildGoModule rec { + pname = "lazycommit"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "m7medvision"; + repo = "lazycommit"; + tag = "v${version}"; + hash = "sha256-DD3DXTev8WHNkAYDrPY2PISuA8WwKuK0GCLebpn01Rg="; + }; + + vendorHash = "sha256-4OPCUWXxsAnzxsqZPHhjvhxQQf5Knm7nGqrdjH4I4YY="; + subPackages = [ "." ]; + + ldflags = [ + "-X main.version=${version}" + "-X main.buildSource=nix" + ]; + + passthru = { + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v([0-9.]+)$" + ]; + }; + }; + + meta = { + description = "Simple cli for genrate git commits"; + homepage = "https://github.com/m7medvision/lazycommit"; + changelog = "https://github.com/m7medvision/lazycommit/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + Br1ght0ne + equirosa + khaneliman + starsep + sigmasquadron + ]; + mainProgram = "lazycommit"; + }; +} From 938dd03fe107985a698c322507eaae89e8a707b4 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:16:33 +0400 Subject: [PATCH 004/124] chore: remove unused code --- pkgs/by-name/la/lazycommit/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index 14cdfb983115..8e3c7650eaa7 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -2,8 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - lazycommit, - testers, nix-update-script, }: buildGoModule rec { From 2e2398b2135f804bc566af9b971501efe67a5619 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:17:39 +0400 Subject: [PATCH 005/124] maintainers: remove maintainers --- pkgs/by-name/la/lazycommit/package.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index 8e3c7650eaa7..b590d705fdd0 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -38,11 +38,7 @@ buildGoModule rec { changelog = "https://github.com/m7medvision/lazycommit/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - Br1ght0ne - equirosa - khaneliman - starsep - sigmasquadron + m7medvision ]; mainProgram = "lazycommit"; }; From 8b7559fd36424ecb5ade5b3b5dab6454913edfbf Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 30 Jan 2026 22:22:58 +0400 Subject: [PATCH 006/124] maintainers: add m7medvision as maintainer --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1b2fcb922bec..bff55c04fe20 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15773,6 +15773,11 @@ githubId = 8094643; keys = [ { fingerprint = "BAA9 7711 58CA D457 B4AE 8B06 8188 423D 2FA2 0A65"; } ]; }; + m7medvision = { + name = "Mohammed"; + github = "m7medVision"; + githubId = 88824957; + }; ma27 = { email = "maximilian@mbosch.me"; matrix = "@ma27:nicht-so.sexy"; From fa87d21ae226682c7d049d97034aa4b096d61d72 Mon Sep 17 00:00:00 2001 From: BIOS9 <15035908+BIOS9@users.noreply.github.com> Date: Sun, 4 Jan 2026 18:24:09 +1300 Subject: [PATCH 007/124] maintainers: add BIOS9 --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cec60edf0855..0f33e7ac79a5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3486,6 +3486,11 @@ githubId = 30630233; name = "Timo Triebensky"; }; + BIOS9 = { + name = "NightFish"; + github = "BIOS9"; + githubId = 15035908; + }; birdee = { name = "birdee"; github = "BirdeeHub"; From bc2a035553b0c018dc08e1bd7c39d01153372ecb Mon Sep 17 00:00:00 2001 From: BIOS9 <15035908+BIOS9@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:16:29 +1300 Subject: [PATCH 008/124] slinktool: init at 4.5.0 --- pkgs/by-name/sl/slinktool/package.nix | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/sl/slinktool/package.nix diff --git a/pkgs/by-name/sl/slinktool/package.nix b/pkgs/by-name/sl/slinktool/package.nix new file mode 100644 index 000000000000..b5c3c010bfb5 --- /dev/null +++ b/pkgs/by-name/sl/slinktool/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "slinktool"; + version = "4.5.0"; + + src = fetchFromGitHub { + owner = "EarthScope"; + repo = "slinktool"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4UUvjlSqtBTiO200pb4FEFXEvUAmA4OlegrgF4wZII4="; + }; + + # slinktool uses K&R-style function pointers in some places; fails with modern GCC + env.NIX_CFLAGS_COMPILE = "-std=gnu89"; + + installPhase = '' + runHook preInstall + + install -D slinktool $out/bin/slinktool + + runHook postInstall + ''; + + versionCheckProgramArg = "-V"; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "SeedLink client for data stream inspection, data collection and server testing"; + homepage = "https://github.com/EarthScope/slinktool"; + changelog = "https://github.com/EarthScope/slinktool/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.lgpl3Only; + maintainers = with lib.maintainers; [ BIOS9 ]; + platforms = lib.platforms.all; + mainProgram = "slinktool"; + }; +}) From e7b6af9d4f189e1fc58eec32c01529dc6a05fe43 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Tue, 3 Feb 2026 20:25:26 +0300 Subject: [PATCH 009/124] brewtarget: fix wrapper for non-gnome environments Also update the `homePage` and set `platforms` meta attributes. --- pkgs/by-name/br/brewtarget/package.nix | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/br/brewtarget/package.nix b/pkgs/by-name/br/brewtarget/package.nix index 24966784b077..716054416d7b 100644 --- a/pkgs/by-name/br/brewtarget/package.nix +++ b/pkgs/by-name/br/brewtarget/package.nix @@ -10,7 +10,8 @@ pkg-config, xercesc, xalanc, - qt6Packages, + qt6, + wrapGAppsHook3, }: stdenv.mkDerivation (finalAttrs: { @@ -40,24 +41,33 @@ stdenv.mkDerivation (finalAttrs: { cmake ninja pkg-config - qt6Packages.wrapQtAppsHook + qt6.wrapQtAppsHook + wrapGAppsHook3 pandoc ]; + buildInputs = [ boost - qt6Packages.qtbase - qt6Packages.qttools - qt6Packages.qtmultimedia - qt6Packages.qtsvg + qt6.qtbase + qt6.qtmultimedia + qt6.qtsvg + qt6.qttools xercesc xalanc ]; + dontWrapGApps = true; + + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + meta = { description = "Open source beer recipe creation tool"; mainProgram = "brewtarget"; - homepage = "http://www.brewtarget.org/"; + homepage = "https://www.brewtarget.beer"; license = lib.licenses.gpl3; + platforms = lib.platforms.all; maintainers = with lib.maintainers; [ avnik mmahut From f7ad9ac398279f94306e52fa9a50efbcd2e2a539 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Tue, 3 Feb 2026 20:27:01 +0300 Subject: [PATCH 010/124] brewtarget: add ilkecan to maintainers --- pkgs/by-name/br/brewtarget/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/br/brewtarget/package.nix b/pkgs/by-name/br/brewtarget/package.nix index 716054416d7b..40a13dac27d6 100644 --- a/pkgs/by-name/br/brewtarget/package.nix +++ b/pkgs/by-name/br/brewtarget/package.nix @@ -71,6 +71,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ avnik mmahut + ilkecan ]; }; }) From 288d5fd327eb22b47d589bc64828ab5b3d51086d Mon Sep 17 00:00:00 2001 From: ilkecan Date: Tue, 3 Feb 2026 20:56:27 +0300 Subject: [PATCH 011/124] fritzing: fix wrapper for non-gnome environments --- pkgs/by-name/fr/fritzing/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/fr/fritzing/package.nix b/pkgs/by-name/fr/fritzing/package.nix index 92ed4b12e155..cc14cf9f8898 100644 --- a/pkgs/by-name/fr/fritzing/package.nix +++ b/pkgs/by-name/fr/fritzing/package.nix @@ -9,6 +9,7 @@ libngspice, libgit2, clipper, + wrapGAppsHook3, }: let @@ -53,6 +54,7 @@ stdenv.mkDerivation { pkg-config qt6.qttools kdePackages.wrapQtAppsHook + wrapGAppsHook3 ]; buildInputs = [ @@ -114,6 +116,12 @@ stdenv.mkDerivation { makeWrapper $out/Applications/Fritzing.app/Contents/MacOS/Fritzing $out/bin/Fritzing ''; + dontWrapGApps = true; + + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + postFixup = '' # generate the parts.db file QT_QPA_PLATFORM=offscreen "$out/bin/Fritzing" \ From a53dac458e0278449cd956daf6ad5b6321a69f28 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 6 Feb 2026 10:29:40 +0400 Subject: [PATCH 012/124] fix: correct grammer and spelling errors --- pkgs/by-name/la/lazycommit/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index b590d705fdd0..0b2527e7f3c8 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -33,7 +33,7 @@ buildGoModule rec { }; meta = { - description = "Simple cli for genrate git commits"; + description = "Simple cli for generating git commits"; homepage = "https://github.com/m7medvision/lazycommit"; changelog = "https://github.com/m7medvision/lazycommit/releases/tag/v${version}"; license = lib.licenses.mit; From bf11ee597009371370008126e24532ace10eb706 Mon Sep 17 00:00:00 2001 From: Mohammed <88824957+m7medVision@users.noreply.github.com> Date: Fri, 6 Feb 2026 19:40:39 +0400 Subject: [PATCH 013/124] chore: remove subPackages Co-authored-by: Bot_wxt1221 <3264117476@qq.com> --- pkgs/by-name/la/lazycommit/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/la/lazycommit/package.nix b/pkgs/by-name/la/lazycommit/package.nix index 0b2527e7f3c8..bc06056e8de5 100644 --- a/pkgs/by-name/la/lazycommit/package.nix +++ b/pkgs/by-name/la/lazycommit/package.nix @@ -16,7 +16,6 @@ buildGoModule rec { }; vendorHash = "sha256-4OPCUWXxsAnzxsqZPHhjvhxQQf5Knm7nGqrdjH4I4YY="; - subPackages = [ "." ]; ldflags = [ "-X main.version=${version}" From 05c4d0f86a469651e5cc8fe21e594ff23338a815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=C3=A9meint?= Date: Sun, 8 Feb 2026 09:08:29 +0100 Subject: [PATCH 014/124] nixos/crowdsec-firewall-bouncer: Add tornax as maintainer --- .../modules/services/security/crowdsec-firewall-bouncer.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix index 856efd81b483..94a9fcd664ca 100644 --- a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix +++ b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix @@ -386,6 +386,9 @@ in }; meta = { - maintainers = with lib.maintainers; [ nicomem ]; + maintainers = with lib.maintainers; [ + nicomem + tornax + ]; }; } From e931ac1f0a9c4b1c35102de534eb231d264509f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=C3=A9meint?= Date: Sun, 8 Feb 2026 09:08:46 +0100 Subject: [PATCH 015/124] nixos/crowdsec-firewall-bouncer: Fix missing systemd dependencies to firewall services --- .../services/security/crowdsec-firewall-bouncer.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix index 94a9fcd664ca..dcc61fc42817 100644 --- a/nixos/modules/services/security/crowdsec-firewall-bouncer.nix +++ b/nixos/modules/services/security/crowdsec-firewall-bouncer.nix @@ -306,17 +306,24 @@ in # Replace the api_key placeholder with the secret ${lib.getExe pkgs.replace-secret} '@API_KEY_FILE@' "$CREDENTIALS_DIRECTORY/API_KEY_FILE" ${final-config-file} ''; + + isIptables = (cfg.settings.mode == "iptables") || (cfg.settings.mode == "ipset"); + isNftables = cfg.settings.mode == "nftables"; in rec { description = "CrowdSec Firewall Bouncer"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ] ++ (lib.optional config.services.crowdsec.enable "crowdsec.service"); + partOf = lib.optional isNftables "nftables.service" ++ lib.optional isIptables "firewall.service"; + after = + lib.optional isNftables "nftables.service" + ++ lib.optional isIptables "firewall.service" + ++ lib.optional config.services.crowdsec.enable "crowdsec.service"; wants = after; requires = lib.optional cfg.registerBouncer.enable "crowdsec-firewall-bouncer-register.service"; # When using iptables/ipset modes, the bouncer calls external binaries so they must be added to the path. # For nftables mode, it does not depend on external binaries. - path = lib.optionals ((cfg.settings.mode == "iptables") || (cfg.settings.mode == "ipset")) [ + path = lib.optionals isIptables [ pkgs.iptables pkgs.ipset ]; From 239b950d44ad67933f0e505066413c4e2cd8f6a6 Mon Sep 17 00:00:00 2001 From: David Schneider <101905225+purpole@users.noreply.github.com> Date: Wed, 25 Feb 2026 19:45:44 +0100 Subject: [PATCH 016/124] sccmhunter: 1.1.10 -> 2.0.0 --- pkgs/by-name/sc/sccmhunter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/sccmhunter/package.nix b/pkgs/by-name/sc/sccmhunter/package.nix index c0e68e1107b4..fca62c6e2832 100644 --- a/pkgs/by-name/sc/sccmhunter/package.nix +++ b/pkgs/by-name/sc/sccmhunter/package.nix @@ -7,14 +7,14 @@ }: python312Packages.buildPythonApplication (finalAttrs: { pname = "sccmhunter"; - version = "1.1.10"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "garrettfoster13"; repo = "sccmhunter"; tag = "v${finalAttrs.version}"; - hash = "sha256-657xwD5Sk8vU3MSGj7Yuu/lh7SRS25VFk/igKhq1pks="; + hash = "sha256-aWZx5KfsuhyT08OmYFHKVO8Sr9g5WHXpKLpijo2TAPI="; }; build-system = with python312Packages; [ From 4dcbbb3576302ecccd06c1cbdd5c0e7d97fa9346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Plagborg=20Bak=20S=C3=B8rensen?= Date: Fri, 6 Mar 2026 18:22:21 +0100 Subject: [PATCH 017/124] otel-tui: init at 0.7.1 --- pkgs/by-name/ot/otel-tui/package.nix | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ot/otel-tui/package.nix diff --git a/pkgs/by-name/ot/otel-tui/package.nix b/pkgs/by-name/ot/otel-tui/package.nix new file mode 100644 index 000000000000..a33b813dfd54 --- /dev/null +++ b/pkgs/by-name/ot/otel-tui/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "otel-tui"; + version = "0.7.1"; + + src = fetchFromGitHub { + owner = "ymtdzzz"; + repo = "otel-tui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-+OvbBmFGyS5tpFtgn1DDxWp+LD5BAl9ojSIDGokfcRk="; + }; + + vendorHash = "sha256-2cH4DYogEfVywynfpZk6XfaiZaNyzbsDiwGSwolREPQ="; + + env.GOWORK = "off"; + + ldflags = [ + "-s" + "-X main.version=${finalAttrs.version}" + ]; + + subPackages = [ "." ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Terminal OpenTelemetry viewer inspired by otel-desktop-viewer"; + homepage = "https://github.com/ymtdzzz/otel-tui"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ kpbaks ]; + mainProgram = "otel-tui"; + }; +}) From 49a9dd1c349cd4259b101bd0734ed1b6f54bfd17 Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Tue, 17 Mar 2026 16:54:43 -0400 Subject: [PATCH 018/124] opentxl: use generated code as src instead of repo Previously, the derivation for this package would clone the source repo and run a codegen tool as part of the build process. However, the codegen tool only supports x86 architectures, while the emitted C is platform-agnostic. This commit allows the package to build on more platforms by instead fetching just the generated source .tar.gz from GitHub releases. --- pkgs/by-name/op/opentxl/package.nix | 39 +++++++++++------------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/op/opentxl/package.nix b/pkgs/by-name/op/opentxl/package.nix index 790eae5a7d23..ae5d1c644e84 100644 --- a/pkgs/by-name/op/opentxl/package.nix +++ b/pkgs/by-name/op/opentxl/package.nix @@ -2,44 +2,38 @@ lib, stdenv, callPackage, - fetchFromGitHub, + fetchurl, nix-update-script, - turingplus, }: stdenv.mkDerivation (finalAttrs: { pname = "opentxl"; version = "11.3.7"; - src = fetchFromGitHub { - owner = "CordyJ"; - repo = "OpenTxl"; - tag = "v${finalAttrs.version}"; - hash = "sha256-Gh0OEZ5pGhbxDIKYuBLdzUV7Ezn+7elm146ccpJ5bn8="; + # The code generation part of the upstream build system relies on an x86-only binary, + # so the generated code is fetched from the GitHub release instead + src = fetchurl { + url = "https://github.com/CordyJ/OpenTxl/releases/download/v${finalAttrs.version}/OpenTxl-${finalAttrs.version}-csrc.tar.gz"; + hash = "sha256-qIvxQqo1yCVJImjUvNNinzhoywVgaq9s0E+Ab+QStc0="; }; - nativeBuildInputs = [ turingplus ]; - # Using -std=gnu89 to prevent errors that occur with default args env.NIX_CFLAGS_COMPILE = "-std=gnu89 -Wno-int-conversion"; postPatch = '' - # Replace hardcoded /bin/rm in various files - find . -type f -exec sed -i 's#/bin/rm#rm#g' {} + + # Replace hardcoded FHS paths in various files + find . -type f -exec sed -i \ + -e 's#/bin/mv#mv#g' \ + -e 's#/bin/rm#rm#g' \ + -e "s#/usr/local/bin#$out/bin#g" \ + -e "s#/usr/local/lib/txl#$out/lib#g" \ + {} + # Replace hardcoded gcc references - substituteInPlace src/scripts/c/unix/{txlc,txl2c} \ + substituteInPlace scripts/unix/{txlc,txl2c} \ --replace-fail gcc '${stdenv.cc}/bin/cc' - - # Replace hardcoded FHS paths - substituteInPlace src/scripts/c/unix/* src/scripts/t/* \ - --replace-fail '/usr/local/bin' "$out/bin" \ - --replace-fail '/usr/local/lib/txl' "$out/lib" ''; - # Generate source files and enter directory preBuild = '' - make csrc - cd csrc makeFlagsArray+=( CC="$CC" LD="$CC" @@ -64,10 +58,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Open-source compiler for the Txl language"; mainProgram = "txl"; - platforms = [ - "x86_64-linux" - "x86_64-darwin" - ]; + platforms = lib.platforms.unix; homepage = "https://github.com/CordyJ/OpenTxl"; downloadPage = "https://github.com/CordyJ/OpenTxl/releases"; changelog = "https://github.com/CordyJ/OpenTxl/releases/tag/v${finalAttrs.version}"; From 8dd328defb3973abb806ae523a2e6b5c0db5e17a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Mar 2026 13:53:27 +0000 Subject: [PATCH 019/124] heimdall-proxy: 0.17.9 -> 0.17.12 --- pkgs/by-name/he/heimdall-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/heimdall-proxy/package.nix b/pkgs/by-name/he/heimdall-proxy/package.nix index ce914ef5fc43..be7d8048846c 100644 --- a/pkgs/by-name/he/heimdall-proxy/package.nix +++ b/pkgs/by-name/he/heimdall-proxy/package.nix @@ -4,7 +4,7 @@ lib, }: let - version = "0.17.9"; + version = "0.17.12"; in buildGoModule { pname = "heimdall-proxy"; @@ -15,10 +15,10 @@ buildGoModule { owner = "dadrus"; repo = "heimdall"; tag = "v${version}"; - hash = "sha256-x1Whe2EPGFwsiLxrkKalNUWXwgXHKDBJyzbjtWMx/PY="; + hash = "sha256-LwvizSMmMzcKl3BbPZAXLJkpxyLkz75uSL12PxgrrCM="; }; - vendorHash = "sha256-Gu+fBeo6uUYBSWYXsrWD5yI1eGR8QVpAW7jkCod4IpY="; + vendorHash = "sha256-W0XhE9wcnLT9pVe5hNuDbkX1egsuS7x6ueBscVDztsA="; tags = [ "sqlite" ]; From d0e117df9af55bca0a414ec137a078c4dbee2106 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Mar 2026 08:25:19 +0000 Subject: [PATCH 020/124] python3Packages.ansible: 13.3.0 -> 13.5.0 --- pkgs/development/python-modules/ansible/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/default.nix b/pkgs/development/python-modules/ansible/default.nix index 84e7e4ca9d49..bca70579b7f4 100644 --- a/pkgs/development/python-modules/ansible/default.nix +++ b/pkgs/development/python-modules/ansible/default.nix @@ -24,7 +24,7 @@ let pname = "ansible"; - version = "13.3.0"; + version = "13.5.0"; in buildPythonPackage { inherit pname version; @@ -32,7 +32,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-fn7QUsjuexRJ+yhdDh2sACn2RAxwzp9HOvbBoxiHu4Q="; + hash = "sha256-abF15pTZUR/sg4sKgvFQurNm3Zy3qCkJbD06cvYEZxk="; }; # we make ansible-core depend on ansible, not the other way around, From 0a8686a247b33a3492690f3b54990f350e10aaab Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Wed, 18 Dec 2024 01:42:37 +0100 Subject: [PATCH 021/124] chirpstack-gateway-mesh: init at 4.1.3 --- .../ch/chirpstack-gateway-mesh/package.nix | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix diff --git a/pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix b/pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix new file mode 100644 index 000000000000..9b1b19441c1d --- /dev/null +++ b/pkgs/by-name/ch/chirpstack-gateway-mesh/package.nix @@ -0,0 +1,39 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + versionCheckHook, + protobuf, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "chirpstack-gateway-mesh"; + version = "4.1.3"; + + src = fetchFromGitHub { + owner = "chirpstack"; + repo = "chirpstack-gateway-mesh"; + tag = "v${finalAttrs.version}"; + hash = "sha256-t4W2G8NzVvcGp6nmCn4Wt9OUR9c7yceKdhDFb/RAk20="; + }; + + cargoHash = "sha256-3292/Q9OCoxkIOgOwAle37Ltozt1CDGGeXw6lqT91kU="; + + nativeBuildInputs = [ protobuf ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Turn LoRa gateways into relays for extending the range of LoRa networks"; + homepage = "https://www.chirpstack.io"; + changelog = "https://github.com/chirpstack/chirpstack-gateway-mesh/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.stv0g ]; + platforms = lib.platforms.linux; + mainProgram = "chirpstack-gateway-mesh"; + }; +}) From a91da62e79f2cb9084b3c3a46e0390d812630477 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Fri, 27 Mar 2026 10:29:19 +0800 Subject: [PATCH 022/124] vault: remove postPatch, use finalAttrs --- pkgs/by-name/va/vault/package.nix | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/va/vault/package.nix b/pkgs/by-name/va/vault/package.nix index 6fad0c51d94f..44281cdb240a 100644 --- a/pkgs/by-name/va/vault/package.nix +++ b/pkgs/by-name/va/vault/package.nix @@ -10,14 +10,14 @@ glibc, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "vault"; version = "1.21.4"; src = fetchFromGitHub { owner = "hashicorp"; repo = "vault"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-1yBvcGKzLZYFWlZJL1iJgDFkiT4g2f84iZCjWi2CwDg="; }; @@ -25,12 +25,6 @@ buildGoModule rec { proxyVendor = true; - postPatch = '' - # Remove defunct github.com/hashicorp/go-cmp dependency - sed -i '/github\.com\/hashicorp\/go-cmp/d' go.mod - sed -i '/github\.com\/hashicorp\/go-cmp/d' go.sum - ''; - subPackages = [ "." ]; nativeBuildInputs = [ @@ -43,8 +37,8 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/hashicorp/vault/sdk/version.GitCommit=${src.rev}" - "-X github.com/hashicorp/vault/sdk/version.Version=${version}" + "-X github.com/hashicorp/vault/sdk/version.GitCommit=${finalAttrs.src.rev}" + "-X github.com/hashicorp/vault/sdk/version.Version=${finalAttrs.version}" "-X github.com/hashicorp/vault/sdk/version.VersionPrerelease=" ]; @@ -72,9 +66,9 @@ buildGoModule rec { }; meta = { - homepage = "https://www.vaultproject.io/"; + homepage = "https://developer.hashicorp.com/vault"; description = "Tool for managing secrets"; - changelog = "https://github.com/hashicorp/vault/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/hashicorp/vault/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.bsl11; mainProgram = "vault"; maintainers = with lib.maintainers; [ @@ -84,4 +78,4 @@ buildGoModule rec { techknowlogick ]; }; -} +}) From 15f9d9156797d534f2c38392a8e6ea9c7154b816 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Fri, 27 Mar 2026 16:19:35 +0800 Subject: [PATCH 023/124] argocd: use go list to get kubectl version --- pkgs/by-name/ar/argocd/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index e8d2f494fc84..cd034004301b 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -75,7 +75,7 @@ buildGoModule (finalAttrs: { # set ldflag for kubectlVersion since it is needed for argo # Per https://github.com/search?q=repo%3Aargoproj%2Fargo-cd+%22KUBECTL_VERSION%3D%22+path%3AMakefile&type=code prePatch = '' - export KUBECTL_VERSION=$(grep 'k8s.io/kubectl v' go.mod | cut -f 2 -d " " | cut -f 1 -d "=" ) + export KUBECTL_VERSION=$(go list -m -f '{{.Version}}' k8s.io/kubectl) echo using $KUBECTL_VERSION ldflags="''${ldflags} -X github.com/argoproj/argo-cd/v3/common.kubectlVersion=''${KUBECTL_VERSION}" ''; From e81bb99e10cb1b9ace02e651cb3cd732aa3ee02b Mon Sep 17 00:00:00 2001 From: MCSeekeri Date: Fri, 20 Mar 2026 10:45:17 +0800 Subject: [PATCH 024/124] geph: fix scripts and dependencies in env --- pkgs/by-name/ge/geph/package.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ge/geph/package.nix b/pkgs/by-name/ge/geph/package.nix index 26c45b43dce3..554193f78713 100644 --- a/pkgs/by-name/ge/geph/package.nix +++ b/pkgs/by-name/ge/geph/package.nix @@ -2,16 +2,21 @@ lib, rustPlatform, fetchFromGitHub, + makeBinaryWrapper, pkg-config, openssl, rust-jemalloc-sys-unprefixed, sqlite, + bash, + coreutils, iproute2, iptables, nix-update-script, }: let binPath = lib.makeBinPath [ + bash + coreutils iproute2 iptables ]; @@ -32,9 +37,16 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' substituteInPlace binaries/geph5-client/src/vpn/*.sh \ --replace-fail 'PATH=' 'PATH=${binPath}:' + + substituteInPlace binaries/geph5-client/src/vpn/linux.rs \ + --replace-fail 'Command::new("sh")' 'Command::new("${bash}/bin/sh")' \ + --replace-fail '/usr/bin/env ' '${lib.getExe' coreutils "env"} ' ''; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + makeBinaryWrapper + pkg-config + ]; buildInputs = [ openssl @@ -64,6 +76,12 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=tests::ping_pong" ]; + postFixup = '' + for program in $out/bin/*; do + wrapProgram "$program" --prefix PATH : ${binPath} + done + ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" From ae4384c28b2cd2b37f71552aa9667904537b2ee5 Mon Sep 17 00:00:00 2001 From: MCSeekeri Date: Sat, 28 Mar 2026 16:17:48 +0800 Subject: [PATCH 025/124] nixos/geph: init module --- nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/geph.nix | 101 +++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 nixos/modules/services/networking/geph.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 9201540632cb..1bf86f62d947 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1202,6 +1202,7 @@ ./services/networking/frr.nix ./services/networking/g3proxy.nix ./services/networking/gdomap.nix + ./services/networking/geph.nix ./services/networking/ghostunnel.nix ./services/networking/git-daemon.nix ./services/networking/globalprotect-vpn.nix diff --git a/nixos/modules/services/networking/geph.nix b/nixos/modules/services/networking/geph.nix new file mode 100644 index 000000000000..731b1e1f2c4d --- /dev/null +++ b/nixos/modules/services/networking/geph.nix @@ -0,0 +1,101 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.geph; +in +{ + options.services.geph = { + enable = lib.mkEnableOption "geph client daemon"; + + package = lib.mkPackageOption pkgs "geph" { }; + + configFile = lib.mkOption { + type = lib.types.pathWith { + inStore = false; + absolute = true; + }; + description = '' + Path to the geph config file. + + This file contain sensitive credentials, so it must not live in the Nix store. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + boot.kernelModules = [ "tun" ]; + networking.firewall.checkReversePath = "loose"; + + systemd.services.geph = { + description = "geph client daemon"; + wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + startLimitBurst = 5; + startLimitIntervalSec = 20; + serviceConfig = { + DynamicUser = true; + LoadCredential = "geph-config:${cfg.configFile}"; + ExecStart = "${lib.getExe cfg.package} --config %d/geph-config"; + + Restart = "on-failure"; + RestartSec = 2; + LimitNOFILE = 65535; + + StateDirectory = "geph"; + StateDirectoryMode = "0700"; + WorkingDirectory = "/var/lib/geph"; + + AmbientCapabilities = [ + "CAP_NET_ADMIN" + "CAP_NET_BIND_SERVICE" + ]; + CapabilityBoundingSet = [ + "CAP_NET_ADMIN" + "CAP_NET_BIND_SERVICE" + ]; + DeviceAllow = "/dev/net/tun rw"; + DevicePolicy = "closed"; + PrivateUsers = false; + PrivateDevices = false; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + "AF_NETLINK" + ]; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + PrivateMounts = true; + PrivateTmp = true; + ProcSubset = "pid"; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + SystemCallFilter = "@system-service"; + UMask = "0077"; + }; + }; + }; + + meta = { + maintainers = with lib.maintainers; [ + MCSeekeri + ]; + }; +} From ae708590e2ae5bcab88c1fb42b13586778ddad9c Mon Sep 17 00:00:00 2001 From: Liam <119797945+liamthexpl0rer@users.noreply.github.com> Date: Sun, 22 Mar 2026 16:51:33 +0100 Subject: [PATCH 026/124] trucky: init at 3.8.2 --- pkgs/by-name/tr/trucky/package.nix | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/tr/trucky/package.nix diff --git a/pkgs/by-name/tr/trucky/package.nix b/pkgs/by-name/tr/trucky/package.nix new file mode 100644 index 000000000000..66b0143ed9a2 --- /dev/null +++ b/pkgs/by-name/tr/trucky/package.nix @@ -0,0 +1,39 @@ +{ + fetchurl, + appimageTools, + lib, +}: + +let + pname = "trucky"; + version = "3.8.2"; + + src = fetchurl { + url = "https://web.archive.org/web/20260328182310/https://client-download.truckyapp.com/linux/latest/Trucky.AppImage"; + hash = "sha256-8F6tIyooqzjgH2+qHsaoFwJkFzzW07fjqK9znDW/AyA=3"; + }; + + appimageContents = appimageTools.extract { inherit pname version src; }; +in +appimageTools.wrapType2 rec { + inherit pname version src; + + extraBwrapArgs = [ "--setenv QT_QPA_PLATFORM xcb" ]; + + extraInstallCommands = '' + install -Dm444 ${appimageContents}/trucky-electron.desktop $out/share/applications/trucky-electron.desktop + substituteInPlace $out/share/applications/trucky-electron.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=${pname}' + + install -Dm444 ${appimageContents}/trucky-electron.png $out/share/icons/hicolor/48x48/apps/trucky-electron.png + ''; + + meta = { + description = "The Virtual Trucker Companion"; + homepage = "https://truckyapp.com/"; + downloadPage = "https://truckyapp.com/client-download-linux"; + license = lib.licenses.unfree; + maintainers = [ lib.maintainers.liamthexpl0rer ]; + platforms = lib.platforms.all; + }; +} From a2089c8cb9479381e7353951d30a206f33b355ab Mon Sep 17 00:00:00 2001 From: Yongun Seong Date: Tue, 31 Mar 2026 02:13:29 +0900 Subject: [PATCH 027/124] gnucash: fix update-script --- pkgs/by-name/gn/gnucash/update.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gnucash/update.sh b/pkgs/by-name/gn/gnucash/update.sh index b339fd4a7c7c..75621a04d8dd 100755 --- a/pkgs/by-name/gn/gnucash/update.sh +++ b/pkgs/by-name/gn/gnucash/update.sh @@ -19,6 +19,6 @@ src_doc_hash=$(nix-prefetch-github Gnucash gnucash-docs --rev "$latest_version" src_doc_hash=$(nix-hash --to-sri --type sha256 "$src_doc_hash") cd "$(dirname "${BASH_SOURCE[0]}")" -sed -i default.nix -e "s|$old_src_hash|$src_hash|" -sed -i default.nix -e "s|$old_src_doc_hash|$src_doc_hash|" -sed -i default.nix -e "/ version =/s|\"${UPDATE_NIX_OLD_VERSION}\"|\"${latest_version}\"|" +sed -i package.nix -e "s|$old_src_hash|$src_hash|" +sed -i package.nix -e "s|$old_src_doc_hash|$src_doc_hash|" +sed -i package.nix -e "/ version =/s|\"${UPDATE_NIX_OLD_VERSION}\"|\"${latest_version}\"|" From 8e52f0f6e961e7ac126c9858ebed835c51d9655b Mon Sep 17 00:00:00 2001 From: Yongun Seong Date: Mon, 30 Mar 2026 17:14:22 +0000 Subject: [PATCH 028/124] gnucash: 5.14 -> 5.15 --- pkgs/by-name/gn/gnucash/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gnucash/package.nix b/pkgs/by-name/gn/gnucash/package.nix index fdd40328aac5..97a0ed3a40c1 100644 --- a/pkgs/by-name/gn/gnucash/package.nix +++ b/pkgs/by-name/gn/gnucash/package.nix @@ -37,12 +37,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gnucash"; - version = "5.14"; + version = "5.15"; # raw source code doesn't work out of box; fetchFromGitHub not usable src = fetchurl { url = "https://github.com/Gnucash/gnucash/releases/download/${finalAttrs.version}/gnucash-${finalAttrs.version}.tar.bz2"; - hash = "sha256-DG/SAhTahqmgRDNZ97YtmivU7YAv1oCFPaS3V6NxrJE="; + hash = "sha256-sL1K9Dtr3jRUIn1LOY6ex6Db1RQ0acE3P8gkw8qrCQk="; }; nativeBuildInputs = [ @@ -134,7 +134,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Gnucash"; repo = "gnucash-docs"; tag = finalAttrs.version; - hash = "sha256-KaUkpqBSQnrWR/ynZC6DuUUnbCURxwFBVg+f4HVwy3Q="; + hash = "sha256-EI/By0Ek3qDCmi6svX96Wg78UnmsDZzQLRSqErPUuxA="; }; nativeBuildInputs = [ cmake ]; From e4286d264bd69dc69c59f200d6226a899a6929fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 30 Mar 2026 21:35:59 +0000 Subject: [PATCH 029/124] python3Packages.netbox-floorplan-plugin: 0.9.0 -> 0.9.1 --- .../python-modules/netbox-floorplan-plugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix b/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix index fa7e9619841b..20a7efbc9ce9 100644 --- a/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix +++ b/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-floorplan-plugin"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "netbox-community"; repo = "netbox-floorplan-plugin"; tag = version; - hash = "sha256-soz6W/x4/lSBrH5kKOBOBlkPB353vpk4yJ333bvqx0k="; + hash = "sha256-0EeE5NrImbCs6xqrSTGupXOuv455EfNXgcLVix2HTPs="; }; build-system = [ setuptools ]; From 415730d7fa98556df3a1ce62a9ef0dfcffce012e Mon Sep 17 00:00:00 2001 From: Daste Date: Tue, 31 Mar 2026 19:26:14 +0200 Subject: [PATCH 030/124] prisma_7, prisma-engines_7: 7.5.0 -> 7.6.0 --- pkgs/by-name/pr/prisma-engines_7/package.nix | 4 ++-- pkgs/by-name/pr/prisma_7/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pr/prisma-engines_7/package.nix b/pkgs/by-name/pr/prisma-engines_7/package.nix index 743cdf5ae40c..ffe7c96cb2d8 100644 --- a/pkgs/by-name/pr/prisma-engines_7/package.nix +++ b/pkgs/by-name/pr/prisma-engines_7/package.nix @@ -11,13 +11,13 @@ # function correctly. rustPlatform.buildRustPackage (finalAttrs: { pname = "prisma-engines_7"; - version = "7.5.0"; + version = "7.6.0"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma-engines"; tag = finalAttrs.version; - hash = "sha256-1hvIgTqqCN20VQny/4rTr2d5LP0Tt9lYa8ugsIY0CqY="; + hash = "sha256-NMoAaiTa68i51lR6iMCyHyCAsFuuhPx2+tHFSSoqWqA="; }; cargoHash = "sha256-uiFvzxwVJXCW9LUDFRC6ZkzSa7LQk+9ZJcaJw8mrBX4="; diff --git a/pkgs/by-name/pr/prisma_7/package.nix b/pkgs/by-name/pr/prisma_7/package.nix index 096497edfe48..9a7933347494 100644 --- a/pkgs/by-name/pr/prisma_7/package.nix +++ b/pkgs/by-name/pr/prisma_7/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prisma_7"; - version = "7.5.0"; + version = "7.6.0"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma"; tag = finalAttrs.version; - hash = "sha256-afUbvr3O4ipw2e+SSFpTsE4YCP32M48YepRYI+gs++Y="; + hash = "sha256-BesX2ySfgew6+9Q6fnhZ8gMnnxh4D4fefaA5BhehlHE="; }; nativeBuildInputs = [ @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-g++JoJ4UnLdfSyFBYZyx1vzcpPRe7FTIdpCjNuGhDeY="; + hash = "sha256-ZOpNt+W5b1troicfkCi4wCCDtwhTB4VlPgxYMZetcs0="; }; patchPhase = '' From 7c0e7b7ce377d210bff380f355be496b1f786249 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 1 Apr 2026 10:06:42 +0200 Subject: [PATCH 031/124] sparrow: add passthru.updateScript --- pkgs/by-name/sp/sparrow/package.nix | 11 ++- pkgs/by-name/sp/sparrow/update.sh | 111 ++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100755 pkgs/by-name/sp/sparrow/update.sh diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index 4086c3ccd212..fe1c7c70e3f1 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -36,7 +36,6 @@ let } ."${stdenvNoCC.hostPlatform.system}"; - # nixpkgs-update: no auto update src = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = @@ -294,6 +293,16 @@ stdenvNoCC.mkDerivation rec { doInstallCheck = true; + passthru = { + updateScript = { + command = [ + ./update.sh + ./. + ]; + supportedFeatures = [ "commit" ]; + }; + }; + meta = { description = "Modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability"; homepage = "https://sparrowwallet.com"; diff --git a/pkgs/by-name/sp/sparrow/update.sh b/pkgs/by-name/sp/sparrow/update.sh new file mode 100755 index 000000000000..ba1d9358f345 --- /dev/null +++ b/pkgs/by-name/sp/sparrow/update.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix gnused gnugrep coreutils git + +set -euo pipefail + +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +pkg_dir="${1:-$script_dir}" + +# If passed as a relative path, interpret it relative to the current working directory. +if [[ "$pkg_dir" != /* ]]; then + pkg_dir="$(cd "$pkg_dir" && pwd)" +fi + +# Try to anchor to repo root if we're in a git checkout; otherwise operate from pkg_dir. +if repo_root="$(git -C "$pkg_dir" rev-parse --show-toplevel 2>/dev/null)"; then + : # ok +else + repo_root="$(cd "$pkg_dir/../../../../.." && pwd)" +fi + +file="$repo_root/pkgs/by-name/sp/sparrow/package.nix" +if [[ ! -f "$file" ]]; then + # Fallback: allow running against the package dir directly (e.g. in partial checkouts) + file="$pkg_dir/package.nix" +fi + +owner="sparrowwallet" +repo="sparrow" +pname="sparrow" + +github_latest_json="$(curl -fsSL "https://api.github.com/repos/${owner}/${repo}/releases/latest")" +version="$(jq -r '.tag_name' <<<"$github_latest_json")" + +# Some projects prefix tags with "v". Sparrow currently doesn't, but be resilient. +version="${version#v}" + +if [[ -z "$version" || "$version" == "null" ]]; then + echo "error: failed to determine latest version from GitHub API" >&2 + exit 1 +fi + +sri_prefetch() { + local url="$1" + nix store prefetch-file --json "$url" | jq -r .hash +} + +src_x86_url="https://github.com/${owner}/${repo}/releases/download/${version}/sparrowwallet-${version}-x86_64.tar.gz" +src_a64_url="https://github.com/${owner}/${repo}/releases/download/${version}/sparrowwallet-${version}-aarch64.tar.gz" +manifest_url="https://github.com/${owner}/${repo}/releases/download/${version}/${pname}-${version}-manifest.txt" +manifest_sig_url="https://github.com/${owner}/${repo}/releases/download/${version}/${pname}-${version}-manifest.txt.asc" + +echo "fetching hashes for sparrow ${version} ..." +src_x86_hash="$(sri_prefetch "$src_x86_url")" +src_a64_hash="$(sri_prefetch "$src_a64_url")" +manifest_hash="$(sri_prefetch "$manifest_url")" +manifest_sig_hash="$(sri_prefetch "$manifest_sig_url")" + +tmp="$(mktemp)" +trap 'rm -f "$tmp"' EXIT + +cp -f "$file" "$tmp" + +escape_sed_replacement() { + # Escape '&' and '\' for sed replacement strings. + # We intentionally use '|' as sed delimiter below to avoid escaping '/' in SRI hashes. + printf '%s' "$1" | sed -e 's/[&\\]/\\&/g' +} + +version_esc="$(escape_sed_replacement "$version")" +src_x86_hash_esc="$(escape_sed_replacement "$src_x86_hash")" +src_a64_hash_esc="$(escape_sed_replacement "$src_a64_hash")" +manifest_hash_esc="$(escape_sed_replacement "$manifest_hash")" +manifest_sig_hash_esc="$(escape_sed_replacement "$manifest_sig_hash")" + +# Update version (expects: version = "x.y.z";) +sed -i -E \ + "s|^([[:space:]]*version[[:space:]]*=[[:space:]]*\")([0-9]+\\.[0-9]+\\.[0-9]+)(\";)|\\1${version_esc}\\3|" \ + "$tmp" + +# Update src hashes by key (expects exactly these keys) +sed -i -E \ + "s|(x86_64-linux[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${src_x86_hash_esc}\\2|" \ + "$tmp" +sed -i -E \ + "s|(aarch64-linux[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${src_a64_hash_esc}\\2|" \ + "$tmp" + +# Update manifest hash in its fetchurl block +# (scoped to the block by addressing between 'manifest = fetchurl {' and the next '};') +sed -i -E \ + "/^[[:space:]]*manifest[[:space:]]*=[[:space:]]*fetchurl[[:space:]]*\\{/,/^[[:space:]]*\\}[[:space:]]*;/{s|(^[[:space:]]*hash[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${manifest_hash_esc}\\2|;}" \ + "$tmp" + +# Update manifestSignature hash in its fetchurl block +sed -i -E \ + "/^[[:space:]]*manifestSignature[[:space:]]*=[[:space:]]*fetchurl[[:space:]]*\\{/,/^[[:space:]]*\\}[[:space:]]*;/{s|(^[[:space:]]*hash[[:space:]]*=[[:space:]]*\")sha256-[^\"]+(\";)|\\1${manifest_sig_hash_esc}\\2|;}" \ + "$tmp" + +# Sanity checks: ensure we actually wrote the hashes +grep -q "version = \"${version}\";" "$tmp" || { echo "error: failed to update version" >&2; exit 1; } +grep -q "x86_64-linux = \"${src_x86_hash}\";" "$tmp" || { echo "error: failed to update x86_64 hash" >&2; exit 1; } +grep -q "aarch64-linux = \"${src_a64_hash}\";" "$tmp" || { echo "error: failed to update aarch64 hash" >&2; exit 1; } + +mv -f "$tmp" "$file" +trap - EXIT + +echo "updated ${pname} to ${version}" +echo " - x86_64 src: ${src_x86_hash}" +echo " - aarch64 src: ${src_a64_hash}" +echo " - manifest: ${manifest_hash}" +echo " - manifest signature:${manifest_sig_hash}" From e7518849995899c045852dcc387f9a69f225de47 Mon Sep 17 00:00:00 2001 From: eymeric Date: Wed, 1 Apr 2026 10:07:47 +0200 Subject: [PATCH 032/124] sparrow: 2.4.0 -> 2.4.2 --- pkgs/by-name/sp/sparrow/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/sparrow/package.nix b/pkgs/by-name/sp/sparrow/package.nix index fe1c7c70e3f1..08fce8ce298d 100644 --- a/pkgs/by-name/sp/sparrow/package.nix +++ b/pkgs/by-name/sp/sparrow/package.nix @@ -25,7 +25,7 @@ let pname = "sparrow"; - version = "2.4.0"; + version = "2.4.2"; openjdk = zulu25.override { enableJavaFX = true; }; @@ -40,8 +40,8 @@ let url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/sparrowwallet-${version}-${sparrowArch}.tar.gz"; hash = { - x86_64-linux = "sha256-9rkyTEi+KvFDvMCSNkedxX9lYZPZvGwCClLz87DXrKc="; - aarch64-linux = "sha256-TvVJQVSkroZfl3VH5hxHpbMw5SZMN1rqROSDKhVV2x4="; + x86_64-linux = "sha256-BvtQZ+b+Hj+9eBdLg/KfYUeRQth0LWwwbZUQMfyTayE="; + aarch64-linux = "sha256-SMVO07kuTo1Yfj+8QfPOvkLR4551tQadJPoIMdT9GFE="; } ."${stdenvNoCC.hostPlatform.system}"; @@ -72,12 +72,12 @@ let manifest = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt"; - hash = "sha256-hPgRK1pMnhpAOWFO+bySXgE7I1rJf1MVrA5FdIkSgu4="; + hash = "sha256-cv/bkUZArASgWjgEphdWc6p8R9uOOkT+Idc53sjEOQ0="; }; manifestSignature = fetchurl { url = "https://github.com/sparrowwallet/${pname}/releases/download/${version}/${pname}-${version}-manifest.txt.asc"; - hash = "sha256-suHr5oM0QVVGQnv8zqFBAuHCUs3Ss1O9U3wx9Exmy7U="; + hash = "sha256-lIamtUX45HVTrUJKbiGsFkRanM17KaZS0NwlTAoptEE="; }; publicKey = ./publickey.asc; From 3b23ea3cec41dd09bb49a48f6a14578397aa62e8 Mon Sep 17 00:00:00 2001 From: Daste Date: Wed, 1 Apr 2026 14:17:53 +0200 Subject: [PATCH 033/124] prisma_6, prisma-engines_6: 6.19.1 -> 6.19.3 --- pkgs/by-name/pr/prisma-engines_6/package.nix | 2 +- pkgs/by-name/pr/prisma_6/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prisma-engines_6/package.nix b/pkgs/by-name/pr/prisma-engines_6/package.nix index 273deb308634..8e215b86dee9 100644 --- a/pkgs/by-name/pr/prisma-engines_6/package.nix +++ b/pkgs/by-name/pr/prisma-engines_6/package.nix @@ -12,7 +12,7 @@ # function correctly. rustPlatform.buildRustPackage (finalAttrs: { pname = "prisma-engines_6"; - version = "6.19.1"; + version = "6.19.3"; src = fetchFromGitHub { owner = "prisma"; diff --git a/pkgs/by-name/pr/prisma_6/package.nix b/pkgs/by-name/pr/prisma_6/package.nix index c4b57df59168..e256a87c3af8 100644 --- a/pkgs/by-name/pr/prisma_6/package.nix +++ b/pkgs/by-name/pr/prisma_6/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "prisma_6"; - version = "6.19.1"; + version = "6.19.3"; src = fetchFromGitHub { owner = "prisma"; repo = "prisma"; tag = finalAttrs.version; - hash = "sha256-73cnyg3NnQi2TLcGGhNYs95DRiVPz1LYStNsRw2EBNE="; + hash = "sha256-1U0eBCnvVj8IVIDgw7n/hAWOZatTjl+nrCJMbhgRSV4="; }; nativeBuildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-BnluGYEVQbhVdEL/RvJTTGEQT1XrLjaTm2iI7Sqd3ZE="; + hash = "sha256-0aWIWXkQNkvJB2DZ9BP/Yrqsbrx4BdEAebRwoqLHPR8="; }; patchPhase = '' From 6deb09d6561a0cbe84f1320da9ec9bf1d2e438dd Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 1 Apr 2026 18:28:45 +0200 Subject: [PATCH 034/124] proton-vpn-cli: 0.1.6 -> 0.1.9 --- pkgs/by-name/pr/proton-vpn-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proton-vpn-cli/package.nix b/pkgs/by-name/pr/proton-vpn-cli/package.nix index a7962fb10a01..e0d8b57c46fd 100644 --- a/pkgs/by-name/pr/proton-vpn-cli/package.nix +++ b/pkgs/by-name/pr/proton-vpn-cli/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "proton-vpn-cli"; - version = "0.1.6"; + version = "0.1.9"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "proton-vpn-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Gx+Jy8oKj7gDqI2MKl7Q5wPpPQXODTMulgSlsqCo9bY="; + hash = "sha256-rve97cy4VwZmzZXXj3OiqITDNJgKp9XimtBQ0MFZ8Tk="; }; nativeBuildInputs = [ From 46ed882f41ac048fae96f67a1b21f737811fc194 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 1 Apr 2026 18:31:20 +0200 Subject: [PATCH 035/124] python3Packages.proton-vpn-api-core: 4.16.0 -> 4.18.0 --- .../python-modules/proton-vpn-api-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/proton-vpn-api-core/default.nix b/pkgs/development/python-modules/proton-vpn-api-core/default.nix index 2a723c203c99..ad2a3c8e73cf 100644 --- a/pkgs/development/python-modules/proton-vpn-api-core/default.nix +++ b/pkgs/development/python-modules/proton-vpn-api-core/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "proton-vpn-api-core"; - version = "4.16.0"; + version = "4.18.0"; pyproject = true; src = fetchFromGitHub { owner = "ProtonVPN"; repo = "python-proton-vpn-api-core"; rev = "v${version}"; - hash = "sha256-XYyDEAUQ0fzg2J8NJbYlGqd2vG1cUTyfo9YzPisbWSY="; + hash = "sha256-dyMSyGkeyYXVKAhkmQpq2w4zCFk3fz1qEVECOVl8jEI="; }; postPatch = '' From 2f3f0ec35bd4e655521892fb74ae982d11ba3185 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 1 Apr 2026 20:09:57 +0000 Subject: [PATCH 036/124] lunar-client: 3.6.1 -> 3.6.3 --- pkgs/by-name/lu/lunar-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index 2fa11c1e8e98..22a58ed929cb 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.6.1"; + version = "3.6.3"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-/Z9wgQr3WM5i0mB+XdqEzkpkAZ1/cRQVbgy7m/83c7bQtVGTKWA5zTZzdZwadeaoAJ6uSnrYHp6d1xhMGqHxUw=="; + hash = "sha512-hsH6xgTVQFrUVM4DF06+WBNbr3X2TlN8gKO2J0m7OUrOO2LDBLR2jweuajN9C0d5EiosdiXHPjxmiv+7JXeCFQ=="; }; nativeBuildInputs = [ makeWrapper ]; From a34e8cb2eb580d9f15c39bc487687b5928b7d220 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Apr 2026 04:20:34 +0000 Subject: [PATCH 037/124] attyx: 0.2.47 -> 0.3.6 --- pkgs/by-name/at/attyx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/at/attyx/package.nix b/pkgs/by-name/at/attyx/package.nix index dd11d48fae91..e19a3ddb5de1 100644 --- a/pkgs/by-name/at/attyx/package.nix +++ b/pkgs/by-name/at/attyx/package.nix @@ -18,13 +18,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "attyx"; - version = "0.2.47"; + version = "0.3.6"; src = fetchFromGitHub { owner = "semos-labs"; repo = "attyx"; tag = "v${finalAttrs.version}"; - hash = "sha256-fREiPiBTzzJtFEPWOISiZ/BI5lZmPyn80oAXohEEGig="; + hash = "sha256-FfHU+XZnMN3HqQFtNEZtYu3YMvBk32QcEP71plDtvjY="; }; deps = callPackage ./build.zig.zon.nix { }; From dfbf172015cce3f52877ff2742a0a6d047816cb7 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Thu, 26 Mar 2026 21:27:56 +0100 Subject: [PATCH 038/124] bottles-unwrapped: 62.0 -> 63.2 --- pkgs/by-name/bo/bottles-unwrapped/package.nix | 5 ++-- .../bo/bottles-unwrapped/terminal.patch | 29 ------------------- 2 files changed, 2 insertions(+), 32 deletions(-) delete mode 100644 pkgs/by-name/bo/bottles-unwrapped/terminal.patch diff --git a/pkgs/by-name/bo/bottles-unwrapped/package.nix b/pkgs/by-name/bo/bottles-unwrapped/package.nix index fc1c08efcde3..a5b1153baeb7 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/package.nix +++ b/pkgs/by-name/bo/bottles-unwrapped/package.nix @@ -32,20 +32,19 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "bottles-unwrapped"; - version = "62.0"; + version = "63.2"; src = fetchFromGitHub { owner = "bottlesdevs"; repo = "bottles"; tag = finalAttrs.version; - hash = "sha256-UqK5ULFgNPe9r2xFolU1R5LnlD3kLgBK0qGl48elEwM="; + hash = "sha256-cBqKUf96BLYyVD8onkvejL7pcxYrVCnhjhhT9FSwuNo="; }; patches = [ ./vulkan_icd.patch ./redirect-bugtracker.patch ./remove-flatpak-check.patch - ./terminal.patch # Needed for `Launch with Terminal` ] ++ ( if removeWarningPopup then diff --git a/pkgs/by-name/bo/bottles-unwrapped/terminal.patch b/pkgs/by-name/bo/bottles-unwrapped/terminal.patch deleted file mode 100644 index 6b77b7b49850..000000000000 --- a/pkgs/by-name/bo/bottles-unwrapped/terminal.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git a/bottles/backend/utils/terminal.py b/bottles/backend/utils/terminal.py -index 943cface..1f67822e 100644 ---- a/bottles/backend/utils/terminal.py -+++ b/bottles/backend/utils/terminal.py -@@ -132,21 +132,21 @@ class TerminalUtils: - full_cmd = f"{template} {palette} {cmd_for_shell}" - - elif term_bin == "xfce4-terminal": -- cmd_for_shell = shlex.quote(f"sh -c {command}") -+ cmd_for_shell = f"sh -c {command}" - try: - full_cmd = template % cmd_for_shell - except Exception: - full_cmd = f"{template} {cmd_for_shell}" - - elif term_bin in ["kitty", "foot", "konsole", "gnome-terminal", "wezterm"]: -- cmd_for_shell = shlex.quote(f"sh -c {command}") -+ cmd_for_shell = f"sh -c {command}" - try: - full_cmd = template % cmd_for_shell - except Exception: - full_cmd = f"{template} {cmd_for_shell}" - - else: -- cmd_for_shell = shlex.quote(f"bash -c {command}") -+ cmd_for_shell = f"sh -c {command}" - try: - full_cmd = template % cmd_for_shell - except Exception: From 67cff4ab78d2946b1b132ac9965c87c6b74bc662 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 2 Apr 2026 23:52:27 -0400 Subject: [PATCH 039/124] nixos/squeezelite: add pulseaudio support and refresh options Co-Authored-By: Edgar Vincent --- nixos/modules/services/audio/squeezelite.nix | 139 +++++++++++++++---- 1 file changed, 114 insertions(+), 25 deletions(-) diff --git a/nixos/modules/services/audio/squeezelite.nix b/nixos/modules/services/audio/squeezelite.nix index 05a5323f4ebe..5f7ce4fa5a4f 100644 --- a/nixos/modules/services/audio/squeezelite.nix +++ b/nixos/modules/services/audio/squeezelite.nix @@ -6,53 +6,142 @@ }: let - inherit (lib) - mkEnableOption - mkIf - mkOption - optionalString - types - ; - - dataDir = "/var/lib/squeezelite"; cfg = config.services.squeezelite; - pkg = if cfg.pulseAudio then pkgs.squeezelite-pulse else pkgs.squeezelite; - bin = "${pkg}/bin/${pkg.pname}"; + + serviceDeps = [ + "network.target" + "sound.target" + ] + ++ lib.optionals cfg.pulseaudio.enable ( + if config.services.pulseaudio.systemWide then + [ "pulseaudio.service" ] + else + [ + "pipewire.service" + "pipewire-pulse.socket" + ] + ); in { - - ###### interface + imports = [ + (lib.mkRenamedOptionModule + [ "services" "squeezelite" "pulseAudio" ] + [ "services" "squeezelite" "pulseaudio" "enable" ] + ) + (lib.mkRenamedOptionModule + [ "services" "squeezelite" "extraArguments" ] + [ "services" "squeezelite" "extraArgs" ] + ) + ]; options.services.squeezelite = { - enable = mkEnableOption "Squeezelite, a software Squeezebox emulator"; + enable = lib.mkEnableOption "Squeezelite, a software Squeezebox emulator"; - pulseAudio = mkEnableOption "pulseaudio support"; + package = lib.mkPackageOption pkgs "squeezelite" { } // { + default = if cfg.pulseaudio.enable then pkgs.squeezelite-pulse else pkgs.squeezelite; + defaultText = lib.literalExpression "if config.services.squeezelite.pulseaudio.enable then pkgs.squeezelite-pulse else pkgs.squeezelite"; + }; - extraArguments = mkOption { + name = lib.mkOption { + type = lib.types.nullOr lib.types.str; + description = "name to report to server"; + default = null; + }; + + mutableName = lib.mkOption { + type = lib.types.bool; + description = "store name in file, controllable by server"; + default = cfg.name == null; + defaultText = lib.literalExpression "config.services.squeezelite.name == null"; + }; + + pulseaudio = { + enable = lib.mkEnableOption "pulseaudio support"; + group = lib.mkOption { + type = lib.types.str; + description = "group for accessing to pulseaudio socket"; + default = if config.services.pulseaudio.systemWide then "pulse-access" else "pipewire"; + defaultText = lib.literalExpression ''if config.services.pulseaudio.systemWide then "pulse-access" else "pipewire"''; + }; + }; + + extraArgs = lib.mkOption { default = ""; - type = types.str; + type = lib.types.str; description = '' Additional command line arguments to pass to Squeezelite. ''; }; }; - ###### implementation + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.name == null || !cfg.mutableName; + message = "'services.squeezelite.name' and 'services.squeezelite.mutableName' are mutually exclusive"; + } + { + assertion = + !cfg.pulseaudio.enable + || ( + (config.services.pulseaudio.enable && config.services.pulseaudio.systemWide) + || ( + config.services.pipewire.enable + && config.services.pipewire.pulse.enable + && config.services.pipewire.systemWide + ) + ); + message = '' + `services.squeezelite.pulseaudio.enable = true' requires a system-wide Pulseaudio server. Either: + - `services.pulseaudio.enable = true' and `services.pulseaudio.systemWide = true' + or + - `services.pipewire.enable = true', `services.pipewire.pulse.enable = true', and `services.pipewire.systemWide = true' + should be set. + ''; + } + ]; - config = mkIf cfg.enable { systemd.services.squeezelite = { - wantedBy = [ "multi-user.target" ]; - after = [ - "network.target" + wantedBy = [ + "multi-user.target" + # try and start squeezelite if it isn't already, e.g. a sound card plugged in "sound.target" ]; + after = serviceDeps; + requires = serviceDeps; description = "Software Squeezebox emulator"; + + environment = { + XDG_CONFIG_HOME = "%S/squeezelite/.config"; + XDG_RUNTIME_DIR = "%t/squeezelite"; + }; + serviceConfig = { + ExecStartPre = [ + # print available interfaces + "${lib.getExe cfg.package} -l" + ] + ++ lib.optionals (!cfg.pulseaudio.enable) [ + # print available alsa controls + "${lib.getExe cfg.package} -L" + ]; + ExecStart = "${lib.getExe cfg.package} ${ + lib.optionalString (cfg.name != null) "-n ${cfg.name} " + }${lib.optionalString cfg.mutableName "-N %S/squeezelite/player-name "}${cfg.extraArgs}"; + DynamicUser = true; - ExecStart = "${bin} -N ${dataDir}/player-name ${cfg.extraArguments}"; - StateDirectory = baseNameOf dataDir; - SupplementaryGroups = "audio"; + RuntimeDirectory = "squeezelite"; + RuntimeDirectoryMode = "0700"; + StateDirectory = "squeezelite"; + StateDirectoryMode = "0700"; + SupplementaryGroups = [ + "audio" + ] + ++ lib.optionals cfg.pulseaudio.enable [ + cfg.pulseaudio.group + ]; + TimeoutStopSec = "5"; }; }; }; From d965362c0d1633423a88e644b4e620bd22f8ef06 Mon Sep 17 00:00:00 2001 From: Luna Simons Date: Fri, 3 Apr 2026 10:22:59 +0200 Subject: [PATCH 040/124] nixos/roundcube: increase client_max_body_size for maxAttachmentSize --- nixos/modules/services/mail/roundcube.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/mail/roundcube.nix b/nixos/modules/services/mail/roundcube.nix index fe1eacafebbd..9a6ca6fa9635 100644 --- a/nixos/modules/services/mail/roundcube.nix +++ b/nixos/modules/services/mail/roundcube.nix @@ -190,6 +190,7 @@ in priority = 1100; extraConfig = '' add_header Cache-Control 'public, max-age=604800, must-revalidate'; + client_max_body_size ${toString cfg.maxAttachmentSize}; ''; }; locations."~ ^/(SQL|bin|config|logs|temp|vendor)/" = { From 7f707274cf4908379f92f49a5f6ee21f4cbd4013 Mon Sep 17 00:00:00 2001 From: Bart Louwers Date: Fri, 3 Apr 2026 12:03:37 +0200 Subject: [PATCH 041/124] doc: fix `nix repl` command in NixOS manual --- doc/languages-frameworks/index.md | 2 +- nixos/doc/manual/configuration/modularity.section.md | 2 +- nixos/modules/services/databases/postgresql.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/languages-frameworks/index.md b/doc/languages-frameworks/index.md index bf2e46db0de7..6e2438ebcb6a 100644 --- a/doc/languages-frameworks/index.md +++ b/doc/languages-frameworks/index.md @@ -17,7 +17,7 @@ Each supported language or software ecosystem has its own package set named `' -I nixpkgs=channel:nixpkgs-unstable + $ nix repl -f '' -I nixpkgs=channel:nixpkgs-unstable nix-repl> javaPackages. javaPackages.compiler javaPackages.openjfx15 javaPackages.openjfx21 javaPackages.recurseForDerivations javaPackages.jogl_2_4_0 javaPackages.openjfx17 javaPackages.openjfx25 diff --git a/nixos/doc/manual/configuration/modularity.section.md b/nixos/doc/manual/configuration/modularity.section.md index ee495bb4bc60..db062d9a58e4 100644 --- a/nixos/doc/manual/configuration/modularity.section.md +++ b/nixos/doc/manual/configuration/modularity.section.md @@ -113,7 +113,7 @@ Interactive exploration of the configuration is possible using `nix repl`, a read-eval-print loop for Nix expressions. A typical use: ```ShellSession -$ nix repl '' +$ nix repl -f '' nix-repl> config.networking.hostName "mandark" diff --git a/nixos/modules/services/databases/postgresql.md b/nixos/modules/services/databases/postgresql.md index 5db44d8953ad..7d64e32e8337 100644 --- a/nixos/modules/services/databases/postgresql.md +++ b/nixos/modules/services/databases/postgresql.md @@ -285,7 +285,7 @@ A complete list of options for the PostgreSQL module may be found [here](#opt-se The collection of plugins for each PostgreSQL version can be accessed with `.pkgs`. For example, for the `pkgs.postgresql_15` package, its plugin collection is accessed by `pkgs.postgresql_15.pkgs`: ```ShellSession -$ nix repl '' +$ nix repl -f '' Loading ''... Added 10574 variables. From 99b0cc81fa31b4bd32320c18e935a7520109494d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 19:38:27 +0000 Subject: [PATCH 042/124] poptracker: 0.34.0 -> 0.35.0 --- pkgs/by-name/po/poptracker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poptracker/package.nix b/pkgs/by-name/po/poptracker/package.nix index bd9e24f9b560..8d71cb53abe8 100644 --- a/pkgs/by-name/po/poptracker/package.nix +++ b/pkgs/by-name/po/poptracker/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "poptracker"; - version = "0.34.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "black-sliver"; repo = "PopTracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-4sdwW4P+5Y+JHy2dU55Fobedh0toXoU6pIWTN294GMc="; + hash = "sha256-2lSucUTisiKxYlluVzVccfU83toSN5FelE+KdD77gq8="; fetchSubmodules = true; }; From 69175ad7ff06cbcacb1a73f923b6f287f0b5a790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Mon, 30 Mar 2026 09:06:49 +0200 Subject: [PATCH 043/124] nexa: init at 0.2.73 --- pkgs/by-name/ne/nexa/package.nix | 218 +++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 pkgs/by-name/ne/nexa/package.nix diff --git a/pkgs/by-name/ne/nexa/package.nix b/pkgs/by-name/ne/nexa/package.nix new file mode 100644 index 000000000000..19fdc47c4ca5 --- /dev/null +++ b/pkgs/by-name/ne/nexa/package.nix @@ -0,0 +1,218 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + fetchurl, + autoPatchelfHook, + unzip, + go_1_25, + stdenv, + vulkan-loader, + zlib, + + # Feature flags (all enabled by default, set slim = true to disable all optional deps) + slim ? false, + enableCuda ? !slim && stdenv.hostPlatform.isLinux, + enableFfmpeg ? !slim && stdenv.hostPlatform.isLinux, + enableVulkan ? !slim && stdenv.hostPlatform.isLinux, + + # Optional dependencies + cudaPackages, + ffmpeg_4, + gfortran, + pcre2, + darwinMinVersionHook, + openssl, + fftw, + lame, + mpg123, + llvmPackages, +}: + +let + bridgeVersion = "v1.0.45-rc1"; + + bridge = fetchurl { + url = + let + platformDir = + { + x86_64-linux = "linux_x86_64"; + aarch64-linux = "linux_arm64"; + aarch64-darwin = "macos_arm64"; + } + .${stdenv.hostPlatform.system}; + in + "https://nexa-model-hub-bucket.s3.us-west-1.amazonaws.com/public/nexasdk/${bridgeVersion}/${platformDir}/nexasdk-bridge.zip"; + hash = + { + x86_64-linux = "sha256-bvULCeGXNd8Alu7V32M5Me23Rh6of6L7hdPYrkOlxB0="; + aarch64-linux = "sha256-KaHNmq776FtE4tF8jROV43QIyUNaYz/V1kkgMwwjcBo="; + aarch64-darwin = "sha256-QVh5HutaB/BfCYRgwXdtMVWtDcYzfL9N9qW2GhcK2aY="; + } + .${stdenv.hostPlatform.system}; + }; +in +(buildGoModule.override { go = go_1_25; }) (finalAttrs: { + pname = "nexa"; + version = "0.2.73"; + + src = fetchFromGitHub { + owner = "NexaAI"; + repo = "nexa-sdk"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JioUguVO2z37BYxkXBlDEswJIh80bpOONG6EVNlq5OA="; + }; + + modRoot = "runner"; + + vendorHash = "sha256-ovDlt8WpZB7VcNJ8Oy0YDRsreR15fMT7rIHPpd4JVGY="; + + nativeBuildInputs = [ + unzip + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ]; + + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + stdenv.cc.cc.lib + zlib + pcre2 + gfortran.cc.lib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + (darwinMinVersionHook "12.0") + ] + ++ lib.optionals enableVulkan [ + vulkan-loader + ] + ++ lib.optionals enableFfmpeg [ + ffmpeg_4.lib + ] + ++ lib.optionals enableCuda [ + cudaPackages.cuda_cudart + cudaPackages.libcublas + ]; + + # libcuda.so.1 is provided by the NVIDIA driver at runtime + autoPatchelfIgnoreMissingDeps = lib.optionals stdenv.hostPlatform.isLinux ( + [ + "libcuda.so.1" + ] + ++ lib.optionals (!enableCuda) [ + "libcudart.so.12" + "libcublas.so.12" + "libcublasLt.so.12" + ] + ++ lib.optionals (!enableFfmpeg) [ + "libavformat.so.58" + "libavfilter.so.7" + "libavcodec.so.58" + "libavutil.so.56" + "libswresample.so.3" + ] + ++ lib.optionals (!enableVulkan) [ + "libvulkan.so.1" + ] + ); + + subPackages = [ + "cmd/nexa-cli" + "cmd/nexa-launcher" + ]; + + preBuild = '' + unzip ${bridge} -d build + ''; + + env.CGO_ENABLED = "1"; + + ldflags = [ + "-s" + "-w" + "-X main.Version=v${finalAttrs.version}" + ]; + + tags = [ + "sonic" + "avx" + ]; + + doCheck = false; + + doInstallCheck = true; + # Can't use versionCheckHook because nexa requires $HOME to be set + installCheckPhase = '' + runHook preInstallCheck + export HOME=$TMPDIR + output="$($out/bin/nexa version 2>&1 || true)" + echo "$output" + echo "$output" | grep -q "${finalAttrs.version}" + runHook postInstallCheck + ''; + + postInstall = '' + mv $out/bin/nexa-launcher $out/bin/nexa + + # Preserve subdirectory structure — the bridge scans subdirs for plugins + mkdir -p $out/lib + cp -R build $out/lib/nexa + chmod -R u+w $out/lib/nexa + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf --set-rpath $out/lib/nexa $out/bin/nexa-cli + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install_name_tool -add_rpath $out/lib/nexa $out/bin/nexa-cli + + # Rewrite hardcoded homebrew paths in prebuilt bridge dylibs + for f in $(find $out/lib/nexa -name '*.dylib'); do + for ref in $(otool -L "$f" | awk '/\/opt\/homebrew/ {print $1}'); do + lib_name=$(basename "$ref") + case "$lib_name" in + libssl*|libcrypto*) new_path="${openssl.out}/lib/$lib_name" ;; + libfftw3.3.dylib) new_path="${fftw.out}/lib/$lib_name" ;; + libfftw3f.3.dylib) new_path="${fftw.out}/lib/$lib_name" ;; + libmp3lame*) new_path="${lame.lib}/lib/$lib_name" ;; + libmpg123*) new_path="${mpg123.out}/lib/$lib_name" ;; + libomp*) new_path="${llvmPackages.openmp}/lib/$lib_name" ;; + *) + echo "ERROR: unknown homebrew reference in $f: $ref" + echo "Add a replacement for $lib_name to the case statement above" + exit 1 + ;; + esac + install_name_tool -change "$ref" "$new_path" "$f" + done + # Fix self-referencing install names with homebrew paths + id=$(otool -D "$f" | tail -1) + if [[ "$id" == /opt/homebrew/* ]]; then + install_name_tool -id "$f" "$f" + fi + done + + # Final verification: fail if any homebrew references remain + remaining=$(find $out/lib/nexa -name '*.dylib' -exec otool -L {} + | grep /opt/homebrew/ || true) + if [[ -n "$remaining" ]]; then + echo "ERROR: homebrew references remain after patching:" + echo "$remaining" + exit 1 + fi + ''; + + meta = { + description = "Nexa AI SDK CLI for model management, inference, and server operations"; + homepage = "https://github.com/NexaAI/nexa-sdk"; + changelog = "https://github.com/NexaAI/nexa-sdk/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ mkg20001 ]; + mainProgram = "nexa"; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; + }; +}) From 39197fac4958654f18e8b41b2b9e2ad7884b8481 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 23:01:15 +0000 Subject: [PATCH 044/124] pikchr: 0-unstable-2026-01-02 -> 0-unstable-2026-04-03 --- pkgs/by-name/pi/pikchr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pikchr/package.nix b/pkgs/by-name/pi/pikchr/package.nix index 903f2e0634d3..9364a734a9ab 100644 --- a/pkgs/by-name/pi/pikchr/package.nix +++ b/pkgs/by-name/pi/pikchr/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation { pname = "pikchr"; # To update, use the last check-in in https://pikchr.org/home/timeline?r=trunk - version = "0-unstable-2026-01-02"; + version = "0-unstable-2026-04-03"; src = fetchfossil { url = "https://pikchr.org/home"; - rev = "ec28d04c3ec6fb76"; - hash = "sha256-L9o/CIomXfotltoBdDsm5uocBVj4UnkGBk6ySySmvaw="; + rev = "a7f1c35bc0448daf"; + hash = "sha256-Yxp1jvxxXQsdljsvw1ed4XfOvGwbwWIeCfYEQ6D9Zqc="; }; # can't open generated html files From 58948fd76bccaaf426d1e44b5c57816cda3b5e25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 23:07:02 +0000 Subject: [PATCH 045/124] python3Packages.succulent: 0.4.3 -> 0.4.4 --- pkgs/development/python-modules/succulent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/succulent/default.nix b/pkgs/development/python-modules/succulent/default.nix index b542f80e409c..8e7223b45edc 100644 --- a/pkgs/development/python-modules/succulent/default.nix +++ b/pkgs/development/python-modules/succulent/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "succulent"; - version = "0.4.3"; + version = "0.4.4"; pyproject = true; src = fetchFromGitHub { owner = "firefly-cpp"; repo = "succulent"; tag = version; - hash = "sha256-e2F2g8NfMyAfiHPUq8KRs99pu7yEZTpWraxhsAZXE4Q="; + hash = "sha256-UnsjmsOigScAW7qlbV3JCJljENrWvZd7gQRSCGSZn+8="; }; pythonRelaxDeps = [ From 68758411a837bc5e722663181717d2dabf5f89ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 15:51:53 +0000 Subject: [PATCH 046/124] python3Packages.zinvolt: 0.3.0 -> 0.4.1 --- pkgs/development/python-modules/zinvolt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zinvolt/default.nix b/pkgs/development/python-modules/zinvolt/default.nix index 07163b51a3ee..ff9c7aaee82b 100644 --- a/pkgs/development/python-modules/zinvolt/default.nix +++ b/pkgs/development/python-modules/zinvolt/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "zinvolt"; - version = "0.3.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-zinvolt"; tag = "v${finalAttrs.version}"; - hash = "sha256-4p+2zzBDuS6N6b+FhE6mWRFBzCzzkxApVlQai7sG/HM="; + hash = "sha256-b6NWEk2sn0LpCd2qTpcU4pVH01FzMNHM6ybQU24mN1c="; }; build-system = [ poetry-core ]; From 0212557ef14cbaa27e9aab276c5bbe133c1e51ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 20:15:42 +0000 Subject: [PATCH 047/124] xpipe: 22.0 -> 22.5 --- pkgs/by-name/xp/xpipe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xp/xpipe/package.nix b/pkgs/by-name/xp/xpipe/package.nix index b950e4e780cb..ae30b427484f 100644 --- a/pkgs/by-name/xp/xpipe/package.nix +++ b/pkgs/by-name/xp/xpipe/package.nix @@ -39,7 +39,7 @@ let hash = { - x86_64-linux = "sha256-mHKQKGhqJ80JHWxixC7IbEHMsLMP7ETcGswOonwCo1U="; + x86_64-linux = "sha256-gyNZ+DyULv3TPD5YvHo8RvB/pjRtLHOsDNcD8bt/RbY="; } .${system} or throwSystem; @@ -48,7 +48,7 @@ let in stdenvNoCC.mkDerivation rec { pname = "xpipe"; - version = "22.0"; + version = "22.5"; src = fetchzip { url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz"; From 5577fa87abc50b5deeb464f6571c3a3624ab9d3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 21:45:56 +0000 Subject: [PATCH 048/124] postgresqlPackages.pg_ivm: 1.13 -> 1.14 --- pkgs/servers/sql/postgresql/ext/pg_ivm.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_ivm.nix b/pkgs/servers/sql/postgresql/ext/pg_ivm.nix index a1f449cfe407..3f3cc8cf34a2 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_ivm.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_ivm.nix @@ -7,13 +7,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_ivm"; - version = "1.13"; + version = "1.14"; src = fetchFromGitHub { owner = "sraoss"; repo = "pg_ivm"; tag = "v${finalAttrs.version}"; - hash = "sha256-DKU5jwnRo/kMycnq4nAdQTiZwv/wXybyjXLtz4xdaBo="; + hash = "sha256-z6g8ofu1s4SrQzasE9qOo3kjdFe00EZjvgVLewoGoDU="; }; meta = { From 6acd6600cedbe3414626d2c7bc90e6b50cb834f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 23:09:57 +0000 Subject: [PATCH 049/124] python3Packages.env-canada: 0.14.0 -> 0.14.1 --- pkgs/development/python-modules/env-canada/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/env-canada/default.nix b/pkgs/development/python-modules/env-canada/default.nix index 8584881cc40c..2a437c135bca 100644 --- a/pkgs/development/python-modules/env-canada/default.nix +++ b/pkgs/development/python-modules/env-canada/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "env-canada"; - version = "0.14.0"; + version = "0.14.1"; pyproject = true; src = fetchFromGitHub { owner = "michaeldavie"; repo = "env_canada"; tag = "v${finalAttrs.version}"; - hash = "sha256-1UjBE2Oc6bqwmJSFeqWukgAVU7b6OwOt1KMV0UigM3o="; + hash = "sha256-iqqor2iywNKSq3Ou0NeQs6toFWJ3pZ7DFZR/ukf014g="; }; build-system = [ setuptools ]; From 7f23d3254c381c912f1e2a019b0da6e3149f84c2 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sun, 5 Apr 2026 08:45:01 +0800 Subject: [PATCH 050/124] swiftlint: add shell completions support --- pkgs/by-name/sw/swiftlint/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sw/swiftlint/package.nix b/pkgs/by-name/sw/swiftlint/package.nix index 6de5c097e849..2a861e4c5dde 100644 --- a/pkgs/by-name/sw/swiftlint/package.nix +++ b/pkgs/by-name/sw/swiftlint/package.nix @@ -3,6 +3,7 @@ lib, fetchurl, unzip, + installShellFiles, nix-update-script, versionCheckHook, }: @@ -19,7 +20,10 @@ stdenvNoCC.mkDerivation rec { dontConfigure = true; dontBuild = true; - nativeBuildInputs = [ unzip ]; + nativeBuildInputs = [ + unzip + installShellFiles + ]; sourceRoot = "."; @@ -29,6 +33,13 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; + postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + installShellCompletion --cmd swiftlint \ + --bash <($out/bin/swiftlint --generate-completion-script bash) \ + --fish <($out/bin/swiftlint --generate-completion-script fish) \ + --zsh <($out/bin/swiftlint --generate-completion-script zsh) + ''; + doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 8078833fb58b6bc66af03f11696a9e7e1f1fa4d0 Mon Sep 17 00:00:00 2001 From: whispers Date: Sat, 4 Apr 2026 12:58:05 -0400 Subject: [PATCH 051/124] mullvad-browser: 15.0.8 -> 15.0.9 Changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.9-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt Firefox ESR: https://www.firefox.com/en-US/firefox/140.9.1/releasenotes/ Firefox diff: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/FIREFOX_140_9_0esr_BUILD1..FIREFOX_140_9_1esr_BUILD1 --- pkgs/by-name/mu/mullvad-browser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index ebebb8bed797..b786d8433798 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.8"; + version = "15.0.9"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-EuyDwgNoVECEko66xFnmteVNnPsn2POlXRU9iS9VPlo="; + hash = "sha256-GkLCztflyfRFZiZg+bZjUFvK9i+jbagyzB7SgbjKlpQ="; }; }; From d15b7bbf9bad2040a914e93bfda18f1a4ee354d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 05:49:51 +0000 Subject: [PATCH 052/124] python3Packages.pyworxcloud: 6.1.1 -> 6.3.0 --- pkgs/development/python-modules/pyworxcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index bf9d52ae2791..349ceca3fe23 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "pyworxcloud"; - version = "6.1.1"; + version = "6.3.0"; pyproject = true; src = fetchFromGitHub { owner = "MTrab"; repo = "pyworxcloud"; tag = "v${finalAttrs.version}"; - hash = "sha256-z2X0Sj+D9OcrL6tkqNo7pS6wqcmskf4IZENins9c+g4="; + hash = "sha256-+97WpQlAxDe9VTCpG7ByhL+qG6u2zZwPNxRFBZDlh48="; }; pythonRelaxDeps = [ "awsiotsdk" ]; From cfd7068505db5811549cb219f02b2770a9b384b6 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sun, 5 Apr 2026 08:56:22 +0300 Subject: [PATCH 053/124] enpass-mac: 6.11.8.1861 -> 6.11.20.2229 --- pkgs/by-name/en/enpass-mac/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/en/enpass-mac/package.nix b/pkgs/by-name/en/enpass-mac/package.nix index b1ee0150ace4..c03fd6eb77b1 100644 --- a/pkgs/by-name/en/enpass-mac/package.nix +++ b/pkgs/by-name/en/enpass-mac/package.nix @@ -17,11 +17,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "enpass-mac"; - version = "6.11.8.1861"; + version = "6.11.20.2229"; src = fetchurl { url = "https://dl.enpass.io/stable/mac/package/${finalAttrs.version}/Enpass.pkg"; - hash = "sha256-n0ClsyGTS52ms161CJihIzBI5GjiMIF6HEJ59+jciq8="; + hash = "sha256-o4IHDeuoOtZ6gvvfxrPFXCou0nkLOpcMnip/+f6eVkU="; }; dontPatch = true; @@ -39,7 +39,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preUnpack xar -xf $src - gunzip -dc Enpass_temp.pkg/Payload | cpio -i + gunzip -dc Enpass_temp.pkg/Payload > decompressed.out + cat decompressed.out | cpio -it | grep -v '/._' > file-list-no-resource-forks.txt + cat decompressed.out | cpio -i -E file-list-no-resource-forks.txt runHook postUnpack ''; From 306f3de4911227211330b016157ade5ba9e84db9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:12:00 +0000 Subject: [PATCH 054/124] python3Packages.pythonfinder: 3.0.0 -> 3.0.3 --- pkgs/development/python-modules/pythonfinder/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonfinder/default.nix b/pkgs/development/python-modules/pythonfinder/default.nix index 9fcec324a51c..5b3c9a784aee 100644 --- a/pkgs/development/python-modules/pythonfinder/default.nix +++ b/pkgs/development/python-modules/pythonfinder/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pythonfinder"; - version = "3.0.0"; + version = "3.0.3"; pyproject = true; src = fetchFromGitHub { owner = "sarugaku"; repo = "pythonfinder"; tag = version; - hash = "sha256-Qym/t+IejBMFHvBfIm+G5+J3GBC9O3RFrwSqHLuxwcg="; + hash = "sha256-p+r/0MjxhMcc0n5gPEbdGjC2M+yGqGT/YvxlyU8xTtA="; }; nativeBuildInputs = [ setuptools ]; From 3e800ed18bf9333e04ffa76b21fcd0735a462b8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:26:13 +0000 Subject: [PATCH 055/124] passes: 0.10 -> 0.11 --- pkgs/by-name/pa/passes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/passes/package.nix b/pkgs/by-name/pa/passes/package.nix index 51e4d1b9f536..4b3bb68773d8 100644 --- a/pkgs/by-name/pa/passes/package.nix +++ b/pkgs/by-name/pa/passes/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "passes"; - version = "0.10"; + version = "0.11"; src = fetchFromGitHub { owner = "pablo-s"; repo = "passes"; rev = "v${finalAttrs.version}"; - hash = "sha256-e6nHCOrb2PX47REr7sy80n1aTdMZ0c2QZlIIib4vll8="; + hash = "sha256-PD6+G04RyNqbBvOjwwu9Gtzng5hgV6SvWGv4iNrvd18="; }; postPatch = '' From e461586c4816b8e503e76b0a82bcb92e73b0c17b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Apr 2026 06:08:00 -0700 Subject: [PATCH 056/124] nfs-utils: 2.8.7 -> 2.9.1 Changelog: https://www.kernel.org/pub/linux/utils/nfs-utils/2.9.1/2.9.1-Changelog --- pkgs/by-name/nf/nfs-utils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nf/nfs-utils/package.nix b/pkgs/by-name/nf/nfs-utils/package.nix index d7b509486441..814ede883f76 100644 --- a/pkgs/by-name/nf/nfs-utils/package.nix +++ b/pkgs/by-name/nf/nfs-utils/package.nix @@ -40,11 +40,11 @@ in stdenv.mkDerivation (finalAttrs: { pname = "nfs-utils"; - version = "2.8.7"; + version = "2.9.1"; src = fetchurl { url = "mirror://kernel/linux/utils/nfs-utils/${finalAttrs.version}/nfs-utils-${finalAttrs.version}.tar.xz"; - hash = "sha256-WdDx4XsY76pg6jzPianK0yF/jTsjwY0v40slyJadYK4="; + hash = "sha256-MChGNDv1Cfj4hMI729D+hTt/fLtlcgYKkIInnROyGiw="; }; # libnfsidmap is built together with nfs-utils from the same source, From 7a76f5a9f6c2c447a71546d635e8ffae0052d17e Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Thu, 19 Mar 2026 22:10:34 -0500 Subject: [PATCH 057/124] python3Packages.awscrt: 0.31.1 -> 0.31.3 --- pkgs/development/python-modules/awscrt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix index 1b904a24ea14..5f84895c5032 100644 --- a/pkgs/development/python-modules/awscrt/default.nix +++ b/pkgs/development/python-modules/awscrt/default.nix @@ -10,12 +10,12 @@ buildPythonPackage (finalAttrs: { pname = "awscrt"; - version = "0.31.1"; + version = "0.31.3"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-q7ZHaNJb9WPajiFl1Hekkcuhi8IsTsjbesva6U5Z68Q="; + hash = "sha256-FswDgO7wc6Ljfv8BqY8/IQjq1tu0qRnUD2VtsNitS3E="; }; build-system = [ setuptools ]; From 208fa7a5d3449a4a14729aaf142a44ec59265f44 Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Thu, 19 Mar 2026 22:10:37 -0500 Subject: [PATCH 058/124] awscli2: 2.33.2 -> 2.34.24 --- pkgs/by-name/aw/awscli2/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/aw/awscli2/package.nix b/pkgs/by-name/aw/awscli2/package.nix index 027114392ff2..1d82e222f293 100644 --- a/pkgs/by-name/aw/awscli2/package.nix +++ b/pkgs/by-name/aw/awscli2/package.nix @@ -54,28 +54,29 @@ let in py.pkgs.buildPythonApplication rec { pname = "awscli2"; - version = "2.33.2"; # N.B: if you change this, check if overrides are still up-to-date + version = "2.34.24"; # N.B: if you change this, check if overrides are still up-to-date pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-cli"; tag = version; - hash = "sha256-dAtcYDdrZASrwBjQfnZ4DUR4F5WhY59/UX92QcILavs="; + hash = "sha256-PDoztQYKfH6FjdSyMQGsT8No3LB56naQ/AxTPN/dslQ="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'flit_core>=3.7.1,<3.9.1' 'flit_core>=3.7.1' \ + --replace-fail 'flit_core>=3.7.1,<3.12.1' 'flit_core>=3.7.1' \ --replace-fail 'awscrt==' 'awscrt>=' \ --replace-fail 'distro>=1.5.0,<1.9.0' 'distro>=1.5.0' \ --replace-fail 'docutils>=0.10,<0.20' 'docutils>=0.10' \ --replace-fail 'prompt-toolkit>=3.0.24,<3.0.52' 'prompt-toolkit>=3.0.24' \ - --replace-fail 'ruamel.yaml>=0.15.0,<=0.17.21' 'ruamel.yaml>=0.15.0' \ - --replace-fail 'ruamel.yaml.clib>=0.2.0,<=0.2.12' 'ruamel.yaml.clib>=0.2.0' + --replace-fail 'ruamel_yaml>=0.15.0,<=0.19.1' 'ruamel_yaml>=0.15.0' \ + --replace-fail 'ruamel_yaml_clib>=0.2.0,<=0.2.15' 'ruamel_yaml_clib>=0.2.0' \ + --replace-fail 'wcwidth<0.3.0' 'wcwidth>=0.3.0' substituteInPlace requirements-base.txt \ - --replace-fail "wheel==0.43.0" "wheel>=0.43.0" + --replace-fail "wheel==0.46.3" "wheel>=0.46.3" # Upstream needs pip to build and install dependencies and validates this # with a configure script, but we don't as we provide all of the packages From a86ebd63a58f5a042ce341bff5e03d075ef6d184 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 15:40:56 +0000 Subject: [PATCH 059/124] nemorosa: 0.4.3 -> 0.5.0 --- pkgs/by-name/ne/nemorosa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemorosa/package.nix b/pkgs/by-name/ne/nemorosa/package.nix index 821853c9b45f..a1030892425d 100644 --- a/pkgs/by-name/ne/nemorosa/package.nix +++ b/pkgs/by-name/ne/nemorosa/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nemorosa"; - version = "0.4.3"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "KyokoMiki"; repo = "nemorosa"; tag = finalAttrs.version; - hash = "sha256-1mP+sdAScXAFp4wjPiSCez6BvzCDgOt/MtGWQv0PD0E="; + hash = "sha256-1Heh6iE33IM5SSrXjQMUTOS5xDh+c9nlpzQRNIkUqck="; }; # Upstream uses overly strict, fresh version specifiers From 3d6f2612473774360fc69ae30ffd3a062f577412 Mon Sep 17 00:00:00 2001 From: Gautier DI FOLCO Date: Sun, 29 Mar 2026 15:18:59 +0200 Subject: [PATCH 060/124] snip: init at 0.8.1 --- pkgs/by-name/sn/snip/package.nix | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/sn/snip/package.nix diff --git a/pkgs/by-name/sn/snip/package.nix b/pkgs/by-name/sn/snip/package.nix new file mode 100644 index 000000000000..26aa8bf0636f --- /dev/null +++ b/pkgs/by-name/sn/snip/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, +}: + +buildGoModule (finalAttrs: { + pname = "snip"; + version = "0.8.1"; + + src = fetchFromGitHub { + owner = "edouard-claude"; + repo = "snip"; + tag = "v${finalAttrs.version}"; + hash = "sha256-95CHMKE894IkQONvVKO44/9bEfXzJrNRV+iVIVRx8TA="; + }; + + vendorHash = "sha256-2MxFZqjNuLzcuu+bsLyOyHIakCxh7j0FUx8LsjZRhrY="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "CLI proxy that reduces LLM token consumption by filtering verbose shell output"; + homepage = "https://github.com/edouard-claude/snip"; + changelog = "https://github.com/edouard-claude/snip/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gdifolco ]; + mainProgram = "snip"; + }; +}) From c9329289e2844024b5b2ebd8b84cf40e33c63491 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 09:41:48 -0700 Subject: [PATCH 061/124] python3Packages.great-tables: disable broken test on Darwin --- pkgs/development/python-modules/great-tables/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/great-tables/default.nix b/pkgs/development/python-modules/great-tables/default.nix index 7f086f3a08cd..5df70362603e 100644 --- a/pkgs/development/python-modules/great-tables/default.nix +++ b/pkgs/development/python-modules/great-tables/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -82,6 +83,11 @@ buildPythonPackage rec { "test_save_custom_webdriver" "test_save_image_file" "test_save_non_png" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Fails due to added newline in HTML output + # https://github.com/posit-dev/great-tables/issues/826 + "test_html_string_generated_inline_css" ]; __darwinAllowLocalNetworking = true; From 36d20b52473d7ec9b90784f25b026e47dc5f0d80 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 00:02:02 +0700 Subject: [PATCH 062/124] chroma: modernize --- pkgs/by-name/ch/chroma/package.nix | 23 +++++++---------------- pkgs/by-name/ch/chroma/src.json | 14 -------------- 2 files changed, 7 insertions(+), 30 deletions(-) delete mode 100644 pkgs/by-name/ch/chroma/src.json diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index 42a9a9943b18..400139e25a2c 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -4,21 +4,15 @@ fetchFromGitHub, }: -let - srcInfo = lib.importJSON ./src.json; -in - -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "chroma"; version = "2.22.0"; - # To update: - # nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json src = fetchFromGitHub { owner = "alecthomas"; repo = "chroma"; - rev = "v${version}"; - inherit (srcInfo) sha256; + tag = "v${finalAttrs.version}"; + hash = "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I="; }; vendorHash = "sha256-kzlXrIMSa5C4UFt+BiMh6NedelQG49OxYbreeWhCb80="; @@ -27,12 +21,9 @@ buildGoModule rec { # substitute version info as done in goreleaser builds ldflags = [ - "-X" - "main.version=${version}" - "-X" - "main.commit=${srcInfo.rev}" - "-X" - "main.date=${srcInfo.date}" + "-X=main.version=${finalAttrs.version}" + "-X=main.commit=${finalAttrs.src.tag}" + "-X=main.date=1970-01-01T00:00:00Z" ]; meta = { @@ -42,4 +33,4 @@ buildGoModule rec { maintainers = [ lib.maintainers.sternenseemann ]; mainProgram = "chroma"; }; -} +}) diff --git a/pkgs/by-name/ch/chroma/src.json b/pkgs/by-name/ch/chroma/src.json deleted file mode 100644 index 2ae37368251d..000000000000 --- a/pkgs/by-name/ch/chroma/src.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "https://github.com/alecthomas/chroma.git", - "rev": "467c878aa553cdb4b0d486a534ea744f6ac7ef5e", - "date": "2026-01-10T09:37:30+11:00", - "path": "/nix/store/qkfgjvpw8j5rkfgh687kxzkv8ac9apba-chroma", - "sha256": "1wlvxxlbwaq963rkr9fwxc6qwa77m49icq2gdzf46w7wdc3cygpm", - "hash": "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I=", - "fetchLFS": false, - "fetchSubmodules": false, - "deepClone": false, - "fetchTags": false, - "leaveDotGit": false, - "rootDir": "" -} From eb8497e22fde903dc15360514e5bedea3a65563e Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 00:11:02 +0700 Subject: [PATCH 063/124] chroma: 2.22.0 -> 2.23.1 --- pkgs/by-name/ch/chroma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index 400139e25a2c..bf53e418ff5b 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "chroma"; - version = "2.22.0"; + version = "2.23.1"; src = fetchFromGitHub { owner = "alecthomas"; repo = "chroma"; tag = "v${finalAttrs.version}"; - hash = "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I="; + hash = "sha256-Znmcds0ru9VyH/0qE7KnW7l0QeRDoh9PnUPHTYPAA6w="; }; - vendorHash = "sha256-kzlXrIMSa5C4UFt+BiMh6NedelQG49OxYbreeWhCb80="; + vendorHash = "sha256-3mmO5hjjIqVqKiSOrFFQH8OaQTviJVHrznMYsgHP82A="; modRoot = "./cmd/chroma"; From 806f1018e257fd02b55d70b5b798387015058480 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 00:11:46 +0700 Subject: [PATCH 064/124] chroma: add miniharinn as a maintainer --- pkgs/by-name/ch/chroma/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index bf53e418ff5b..1d0f269ac805 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -30,7 +30,10 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/alecthomas/chroma"; description = "General purpose syntax highlighter in pure Go"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.sternenseemann ]; + maintainers = with lib.maintainers; [ + sternenseemann + miniharinn + ]; mainProgram = "chroma"; }; }) From c96dbd9d92e526597d1bef4b964135a73e261c7a Mon Sep 17 00:00:00 2001 From: ChaosAttractor Date: Sun, 5 Apr 2026 23:38:25 +0800 Subject: [PATCH 065/124] polkit: fix polkit-agent-helper@ sandbox for pam_zfs_key --- nixos/modules/security/polkit.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix index d4a99ba8a7b6..c2bbe706529f 100644 --- a/nixos/modules/security/polkit.nix +++ b/nixos/modules/security/polkit.nix @@ -100,6 +100,12 @@ in # ~/.config/Yubico/u2f_keys (the default key file location) ProtectHome = "read-only"; }) + (lib.mkIf config.security.pam.zfs.enable { + PrivateDevices = false; + DeviceAllow = [ + "/dev/zfs rw" + ]; + }) ]; # The polkit daemon reads action/rule files From 74247edddfff702ee41938750d73d8a2e4206172 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Wed, 18 Feb 2026 23:16:42 +0100 Subject: [PATCH 066/124] qbz: init at 1.2.2 Signed-off-by: Felix Singer --- pkgs/by-name/qb/qbz/package.nix | 89 +++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 pkgs/by-name/qb/qbz/package.nix diff --git a/pkgs/by-name/qb/qbz/package.nix b/pkgs/by-name/qb/qbz/package.nix new file mode 100644 index 000000000000..975648cf27fc --- /dev/null +++ b/pkgs/by-name/qb/qbz/package.nix @@ -0,0 +1,89 @@ +{ + alsa-lib, + cargo-tauri, + clang, + fetchFromGitHub, + fetchNpmDeps, + lib, + libappindicator, + libappindicator-gtk3, + libayatana-appindicator, + llvmPackages, + makeWrapper, + nix-update-script, + nodejs, + npmHooks, + openssl, + pkg-config, + rustPlatform, + webkitgtk_4_1, + wrapGAppsHook3, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "qbz"; + version = "1.2.2"; + + src = fetchFromGitHub { + owner = "vicrodh"; + repo = "qbz"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KTnOK1cergq48UiPR7pCfXNk8MsC3eUaLe3JclCCLjE="; + }; + + cargoHash = "sha256-H9leYEYTy7H/I84/lrVBbyiETAmiGj9anPccgq3rRNg="; + cargoRoot = "src-tauri"; + buildAndTestSubdir = finalAttrs.cargoRoot; + + npmDeps = fetchNpmDeps { + name = "qbz-${finalAttrs.version}-npm-deps"; + inherit (finalAttrs) src; + hash = "sha256-Bpb91QV0cZFX9DzTmPKy2KupPRFnidUi9Ka90AXxZ3I="; + }; + + env.LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib"; + + nativeBuildInputs = [ + cargo-tauri.hook + clang + makeWrapper + nodejs + npmHooks.npmConfigHook + pkg-config + wrapGAppsHook3 + ]; + + buildInputs = [ + alsa-lib + libappindicator-gtk3 + openssl + webkitgtk_4_1 + ]; + + doCheck = false; + + postInstall = '' + gappsWrapperArgs+=( + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libappindicator + libayatana-appindicator + ] + } + ) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A native, full-featured hi-fi Qobuz desktop player for Linux, with fast, bit-perfect audio playback"; + homepage = "https://qbz.lol"; + changelog = "https://github.com/vicrodh/qbz/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + felixsinger + ]; + mainProgram = "qbz"; + platforms = lib.platforms.linux; + }; +}) From dc846d08f2663963020448c8ce9d47673d31431d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Sun, 5 Apr 2026 22:55:53 +0200 Subject: [PATCH 067/124] firefly-iii-data-importer: 2.0.4 -> 2.2.2 --- .../fi/firefly-iii-data-importer/package.nix | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix index f1098d2df592..3be09f7ea9c4 100644 --- a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix +++ b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix @@ -5,31 +5,34 @@ nodejs, fetchNpmDeps, buildPackages, - php84, + php85, nixosTests, nix-update-script, dataDir ? "/var/lib/firefly-iii-data-importer", }: +let + php = php85; +in stdenvNoCC.mkDerivation (finalAttrs: { pname = "firefly-iii-data-importer"; - version = "2.0.4"; + version = "2.2.2"; src = fetchFromGitHub { owner = "firefly-iii"; repo = "data-importer"; tag = "v${finalAttrs.version}"; - hash = "sha256-PeJf0b15865iz6q3vPNIIEg8UggP7OTukyRn3yLI25o="; + hash = "sha256-lHofvjw4wK14tferHt59uSIYPVa5KwNQUB+GgmyUoJc="; }; - buildInputs = [ php84 ]; + buildInputs = [ php ]; nativeBuildInputs = [ nodejs nodejs.python buildPackages.npmHooks.npmConfigHook - php84.composerHooks.composerInstallHook - php84.packages.composer-local-repo-plugin + php.composerHooks.composerInstallHook + php.packages.composer-local-repo-plugin ]; composerNoDev = true; @@ -38,15 +41,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { composerStrictValidation = true; strictDeps = true; - vendorHash = "sha256-hNapeTzqsDqfnG3iea6+bOdb6wd/6fgyfMpEnj5lhB4="; + vendorHash = "sha256-eiQpGtqjix2HmMU5sarysxm7dGgQx40/kZKPemrHBHU="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "${finalAttrs.pname}-npm-deps"; - hash = "sha256-pslV+UCFblp3gObCh+xDFNvYb/x3Eqz+Z9r+rC6gwXY="; + hash = "sha256-BQglXnIlocZDTtAmSuga5dbB/m8AI5z1F/+VQ1kLzQc="; }; - composerRepository = php84.mkComposerRepository { + composerRepository = php.mkComposerRepository { inherit (finalAttrs) pname src @@ -64,7 +67,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; passthru = { - phpPackage = php84; + phpPackage = php; tests = nixosTests.firefly-iii-data-importer; updateScript = nix-update-script { extraArgs = [ From bdd0067865c11be1cc05d28f00ecad2ff6e9c9e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 21:39:14 +0000 Subject: [PATCH 068/124] mdwatch: 0.1.22 -> 0.1.24 --- pkgs/by-name/md/mdwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdwatch/package.nix b/pkgs/by-name/md/mdwatch/package.nix index 64c80deac3ff..323c2748e07f 100644 --- a/pkgs/by-name/md/mdwatch/package.nix +++ b/pkgs/by-name/md/mdwatch/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdwatch"; - version = "0.1.22"; + version = "0.1.24"; src = fetchFromGitHub { owner = "vimlinuz"; repo = "mdwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-aAa9Y1aKfZVnUyNkEUM7FJKEvQsX9BUqGlTb9zhZzTk="; + hash = "sha256-dQMGVqCR8DEgKf1G0HG7eCydNju4OBaQ9UMgDD5hdvI="; }; - cargoHash = "sha256-boa/Y0PfINniA3WNS6DailBcHZ2K6yhxjOE0Eanevc8="; + cargoHash = "sha256-5HIc0h042gP4mGr4Yp6ej0fkwNW2SDEzlwITgLF2/7I="; updateScript = nix-update-script { }; From 22855515eefbee0c223caf685430603613985f74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 21:42:34 +0000 Subject: [PATCH 069/124] python3Packages.weblate-language-data: 2026.6 -> 2026.7 --- .../python-modules/weblate-language-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weblate-language-data/default.nix b/pkgs/development/python-modules/weblate-language-data/default.nix index b314ab140048..350d709f1ea8 100644 --- a/pkgs/development/python-modules/weblate-language-data/default.nix +++ b/pkgs/development/python-modules/weblate-language-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "weblate-language-data"; - version = "2026.6"; + version = "2026.7"; pyproject = true; src = fetchFromGitHub { owner = "WeblateOrg"; repo = "language-data"; tag = finalAttrs.version; - hash = "sha256-pgt2GtqlkbF+85wkSLkbyvaptN7Htp3SOdLtUptQ3OU="; + hash = "sha256-IKOvVYmB7SA82aMQWqYbwmh7xBg5szR/DvnPS6T0sts="; }; build-system = [ setuptools ]; From 35820d5dffd45fa94a316f7b8accef80fa33dd1d Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Sun, 5 Apr 2026 17:50:18 -0400 Subject: [PATCH 070/124] python313Packages.jh2: 5.0.10 -> 5.0.11 Diff: https://github.com/jawah/h2/compare/v5.0.10...v5.0.11 Changelog: https://github.com/jawah/h2/blob/refs/tags/v5.0.11/CHANGELOG.rst --- pkgs/development/python-modules/jh2/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jh2/default.nix b/pkgs/development/python-modules/jh2/default.nix index 9893908a7383..1016aa8de6aa 100644 --- a/pkgs/development/python-modules/jh2/default.nix +++ b/pkgs/development/python-modules/jh2/default.nix @@ -11,20 +11,20 @@ buildPythonPackage rec { pname = "jh2"; - version = "5.0.10"; + version = "5.0.11"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "h2"; tag = "v${version}"; - hash = "sha256-zytQ6UFNeIaF7cftp7C/RnXhuRbQxc1jhwVmFwUDF1Y="; + hash = "sha256-k69U8O0c7z1TJASOWcndZA/LYTsX7nVfelhaS6FlN5g="; fetchSubmodules = true; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-W2BfuOhYL56gPd+j9YuJ7Ee3e+jT5m47h8qXihoMu1M="; + hash = "sha256-ELZD3CIAv70DGoCgdK8T2yVLtib9ylSvoZPFOge6nIQ="; }; build-system = [ From 838fbcf769a43d26e5c7b4c3e1bfdc1b14977a8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:46:07 +0000 Subject: [PATCH 071/124] python3Packages.aiosonos: 0.1.9 -> 0.1.11 --- pkgs/development/python-modules/aiosonos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiosonos/default.nix b/pkgs/development/python-modules/aiosonos/default.nix index ae3ca97a8b6d..85f7a6b783d4 100644 --- a/pkgs/development/python-modules/aiosonos/default.nix +++ b/pkgs/development/python-modules/aiosonos/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "aiosonos"; - version = "0.1.9"; + version = "0.1.11"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "aiosonos"; tag = version; - hash = "sha256-15zGeYspuWR5w1yGHXfXhmUeV4p+/jhXrnkZ98XW/LI="; + hash = "sha256-Vd0m96BdFGYslAW/yHYdA4BUo6X8v1eYt6Z9ABinCJU="; }; postPatch = '' From 3912daa405025b74933e6cb5122226a6be61ceef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 23:56:50 +0000 Subject: [PATCH 072/124] python3Packages.x-transformers: 2.16.0 -> 2.16.1 --- pkgs/development/python-modules/x-transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/x-transformers/default.nix b/pkgs/development/python-modules/x-transformers/default.nix index 99cb3eeb3a39..a96c0e79471d 100644 --- a/pkgs/development/python-modules/x-transformers/default.nix +++ b/pkgs/development/python-modules/x-transformers/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "x-transformers"; - version = "2.16.0"; + version = "2.16.1"; pyproject = true; src = fetchFromGitHub { owner = "lucidrains"; repo = "x-transformers"; tag = version; - hash = "sha256-6L6e0E6Yx5K+KOkkxJm6iF5Uxj6Tga4hTbkGy9MUtW4="; + hash = "sha256-QnNNzPK1lLRpG/Z5tdZKME7tkfvn1lgo7zGUaK/Q548="; }; build-system = [ hatchling ]; From b8e7248314f1888ce7cfca8db9cc74e6527c3c47 Mon Sep 17 00:00:00 2001 From: Brian Leung Date: Sun, 5 Apr 2026 18:16:56 -0700 Subject: [PATCH 073/124] tree-sitter-grammars.tree-sitter-opam: init at 0-unstable-2026-04-05 --- .../parsing/tree-sitter/grammars/grammar-sources.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 7360c7a66d6b..75a74bbf40f4 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -1807,6 +1807,16 @@ }; }; + opam = { + version = "0-unstable-2026-04-05"; + url = "github:tmcgilchrist/tree-sitter-opam"; + rev = "8869773f9cef795cc02da3b98cfafcaf9febc6b0"; + hash = "sha256-q/BLM4d3H+dw93CbFLtynCJ1K4I4hJ9XBM4yaG2Z5Rk="; + meta = { + license = lib.licenses.mit; + }; + }; + opencl = { version = "0-unstable-2023-03-30"; url = "github:lefp/tree-sitter-opencl"; From 8f82ce3c066559f769fb5b6aca68bec6678dfaef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:06:46 +0000 Subject: [PATCH 074/124] firebase-tools: 15.12.0 -> 15.13.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index e61a98d1ee04..01cdd4d95fa3 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.12.0"; + version = "15.13.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-xmLTxuOazHM4HObDVgQe1CqS8IaQuxL9g3Vdy+l9arI="; + hash = "sha256-5uamK+vP4bdkm7uwtVc6MoKR6XJ5vDk3jj3Q4dy5TdM="; }; - npmDepsHash = "sha256-zozlGFDc+fsh11xZy//qQBiEqWCBEQUUW6NSCM6SPT0="; + npmDepsHash = "sha256-PdV62ktNB8Tz88ea2rQZ8+y+akmw33zhWMe0L0lHo88="; # No more package-lock.json in upstream src postPatch = '' From 1e6b2f2ad779bf97d4864f9bc618692fca42f8d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 5 Apr 2026 20:16:58 -0700 Subject: [PATCH 075/124] pyxel: unvendor Cargo.lock --- pkgs/by-name/py/pyxel/Cargo.lock | 2372 ----------------------------- pkgs/by-name/py/pyxel/package.nix | 19 +- 2 files changed, 11 insertions(+), 2380 deletions(-) delete mode 100644 pkgs/by-name/py/pyxel/Cargo.lock diff --git a/pkgs/by-name/py/pyxel/Cargo.lock b/pkgs/by-name/py/pyxel/Cargo.lock deleted file mode 100644 index dba923e7a5d6..000000000000 --- a/pkgs/by-name/py/pyxel/Cargo.lock +++ /dev/null @@ -1,2372 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aho-corasick" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" -dependencies = [ - "memchr", -] - -[[package]] -name = "aligned" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" -dependencies = [ - "as-slice", -] - -[[package]] -name = "aligned-vec" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" -dependencies = [ - "equator", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" - -[[package]] -name = "arbitrary" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" - -[[package]] -name = "arg_enum_proc_macro" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "as-slice" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" -dependencies = [ - "stable_deref_trait", -] - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "av-scenechange" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" -dependencies = [ - "aligned", - "anyhow", - "arg_enum_proc_macro", - "arrayvec", - "log", - "num-rational", - "num-traits", - "pastey", - "rayon", - "thiserror", - "v_frame", - "y4m", -] - -[[package]] -name = "av1-grain" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" -dependencies = [ - "anyhow", - "arrayvec", - "log", - "nom 8.0.0", - "num-rational", - "v_frame", -] - -[[package]] -name = "avif-serialize" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d" -dependencies = [ - "arrayvec", -] - -[[package]] -name = "bindgen" -version = "0.72.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" -dependencies = [ - "bitflags 2.11.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn", -] - -[[package]] -name = "bit_field" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" - -[[package]] -name = "bitstream-io" -version = "4.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757" -dependencies = [ - "core2", -] - -[[package]] -name = "blip_buf" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01761ce5061c5345c211c47958ee76989241021a9e3c16d3c0a35a309462fb5" - -[[package]] -name = "built" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" - -[[package]] -name = "bumpalo" -version = "3.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" - -[[package]] -name = "bytemuck" -version = "1.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" - -[[package]] -name = "byteorder-lite" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" - -[[package]] -name = "cc" -version = "1.2.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" -dependencies = [ - "find-msvc-tools", - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom 7.1.3", -] - -[[package]] -name = "cfg-if" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" - -[[package]] -name = "chacha20" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" -dependencies = [ - "cfg-if", - "cpufeatures", - "rand_core 0.10.0", -] - -[[package]] -name = "chrono" -version = "0.4.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" -dependencies = [ - "iana-time-zone", - "js-sys", - "num-traits", - "wasm-bindgen", - "windows-link", -] - -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] - -[[package]] -name = "cmake" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" -dependencies = [ - "cc", -] - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crunchy" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" - -[[package]] -name = "directories" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "equator" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" -dependencies = [ - "equator-macro", -] - -[[package]] -name = "equator-macro" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" -dependencies = [ - "libc", - "windows-sys", -] - -[[package]] -name = "exr" -version = "1.74.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" -dependencies = [ - "bit_field", - "half", - "lebe", - "miniz_oxide", - "rayon-core", - "smallvec", - "zune-inflate", -] - -[[package]] -name = "extended" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365" - -[[package]] -name = "fax" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" -dependencies = [ - "fax_derive", -] - -[[package]] -name = "fax_derive" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "fdeflate" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "filetime" -version = "0.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" -dependencies = [ - "cfg-if", - "libc", - "libredox", -] - -[[package]] -name = "find-msvc-tools" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" - -[[package]] -name = "flate2" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" -dependencies = [ - "crc32fast", - "miniz_oxide", - "zlib-rs", -] - -[[package]] -name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "fontdue" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e57e16b3fe8ff4364c0661fdaac543fb38b29ea9bc9c2f45612d90adf931d2b" -dependencies = [ - "hashbrown 0.15.5", - "ttf-parser", -] - -[[package]] -name = "getrandom" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "getrandom" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" -dependencies = [ - "cfg-if", - "libc", - "r-efi 5.3.0", - "wasip2", -] - -[[package]] -name = "getrandom" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" -dependencies = [ - "cfg-if", - "libc", - "r-efi 6.0.0", - "rand_core 0.10.0", - "wasip2", - "wasip3", -] - -[[package]] -name = "gif" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" -dependencies = [ - "color_quant", - "weezl", -] - -[[package]] -name = "glob" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" - -[[package]] -name = "glow" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "half" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" -dependencies = [ - "cfg-if", - "crunchy", - "zerocopy", -] - -[[package]] -name = "hashbrown" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "allocator-api2", - "equivalent", - "foldhash", -] - -[[package]] -name = "hashbrown" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hound" -version = "3.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f" - -[[package]] -name = "iana-time-zone" -version = "0.1.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - -[[package]] -name = "image" -version = "0.25.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" -dependencies = [ - "bytemuck", - "byteorder-lite", - "color_quant", - "exr", - "gif", - "image-webp", - "moxcms", - "num-traits", - "png", - "qoi", - "ravif", - "rayon", - "rgb", - "tiff", - "zune-core", - "zune-jpeg", -] - -[[package]] -name = "image-webp" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" -dependencies = [ - "byteorder-lite", - "quick-error", -] - -[[package]] -name = "imgref" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" - -[[package]] -name = "indexmap" -version = "2.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" -dependencies = [ - "equivalent", - "hashbrown 0.16.1", - "serde", - "serde_core", -] - -[[package]] -name = "interpolate_name" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "inventory" -version = "0.3.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" -dependencies = [ - "rustversion", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" - -[[package]] -name = "jobserver" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" -dependencies = [ - "getrandom 0.3.4", - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - -[[package]] -name = "lebe" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" - -[[package]] -name = "libc" -version = "0.2.183" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" - -[[package]] -name = "libfuzzer-sys" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" -dependencies = [ - "arbitrary", - "cc", -] - -[[package]] -name = "libloading" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" -dependencies = [ - "cfg-if", - "windows-link", -] - -[[package]] -name = "libredox" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" -dependencies = [ - "bitflags 2.11.0", - "libc", - "plain", - "redox_syscall", -] - -[[package]] -name = "linux-raw-sys" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" - -[[package]] -name = "log" -version = "0.4.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" - -[[package]] -name = "loop9" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" -dependencies = [ - "imgref", -] - -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", - "rayon", -] - -[[package]] -name = "memchr" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", - "simd-adler32", -] - -[[package]] -name = "moxcms" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" -dependencies = [ - "num-traits", - "pxfm", -] - -[[package]] -name = "new_debug_unreachable" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "noise" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6da45c8333f2e152fc665d78a380be060eb84fad8ca4c9f7ac8ca29216cff0cc" -dependencies = [ - "num-traits", - "rand 0.8.5", - "rand_xorshift", -] - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "nom" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" -dependencies = [ - "memchr", -] - -[[package]] -name = "noop_proc_macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" - -[[package]] -name = "ntapi" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" -dependencies = [ - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc2-core-foundation" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" -dependencies = [ - "bitflags 2.11.0", -] - -[[package]] -name = "objc2-io-kit" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" -dependencies = [ - "libc", - "objc2-core-foundation", -] - -[[package]] -name = "once_cell" -version = "1.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pastey" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" - -[[package]] -name = "plain" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" - -[[package]] -name = "png" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" -dependencies = [ - "bitflags 2.11.0", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "portable-atomic" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn", -] - -[[package]] -name = "proc-macro2" -version = "1.0.106" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "profiling" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" -dependencies = [ - "profiling-procmacros", -] - -[[package]] -name = "profiling-procmacros" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" -dependencies = [ - "quote", - "syn", -] - -[[package]] -name = "pxfm" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" - -[[package]] -name = "pyo3" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1" -dependencies = [ - "inventory", - "libc", - "once_cell", - "portable-atomic", - "pyo3-build-config", - "pyo3-ffi", - "pyo3-macros", -] - -[[package]] -name = "pyo3-build-config" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7" -dependencies = [ - "target-lexicon", -] - -[[package]] -name = "pyo3-ffi" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc" -dependencies = [ - "libc", - "pyo3-build-config", -] - -[[package]] -name = "pyo3-macros" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e" -dependencies = [ - "proc-macro2", - "pyo3-macros-backend", - "quote", - "syn", -] - -[[package]] -name = "pyo3-macros-backend" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a" -dependencies = [ - "heck", - "proc-macro2", - "pyo3-build-config", - "quote", - "syn", -] - -[[package]] -name = "pyxel-binding" -version = "2.8.8" -dependencies = [ - "pyo3", - "pyxel-core", - "sysinfo", -] - -[[package]] -name = "pyxel-core" -version = "2.8.8" -dependencies = [ - "bindgen", - "blip_buf", - "chrono", - "cmake", - "directories", - "flate2", - "fontdue", - "gif", - "glow", - "hound", - "image", - "indexmap", - "libc", - "noise", - "paste", - "rand 0.10.0", - "rand_xoshiro", - "semver", - "serde", - "serde-xml-rs", - "symphonia", - "tar", - "toml", - "zip", -] - -[[package]] -name = "qoi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "quick-error" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" - -[[package]] -name = "quote" -version = "1.0.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "r-efi" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" -dependencies = [ - "rand_chacha", - "rand_core 0.9.5", -] - -[[package]] -name = "rand" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" -dependencies = [ - "chacha20", - "getrandom 0.4.2", - "rand_core 0.10.0", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.5", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - -[[package]] -name = "rand_core" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" -dependencies = [ - "getrandom 0.3.4", -] - -[[package]] -name = "rand_core" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rand_xoshiro" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0b2cc7bfeef8f0320ca45f88b00157a03c67137022d59393614352d6bf4312" -dependencies = [ - "rand_core 0.10.0", -] - -[[package]] -name = "rav1e" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" -dependencies = [ - "aligned-vec", - "arbitrary", - "arg_enum_proc_macro", - "arrayvec", - "av-scenechange", - "av1-grain", - "bitstream-io", - "built", - "cfg-if", - "interpolate_name", - "itertools 0.14.0", - "libc", - "libfuzzer-sys", - "log", - "maybe-rayon", - "new_debug_unreachable", - "noop_proc_macro", - "num-derive", - "num-traits", - "paste", - "profiling", - "rand 0.9.2", - "rand_chacha", - "simd_helpers", - "thiserror", - "v_frame", - "wasm-bindgen", -] - -[[package]] -name = "ravif" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" -dependencies = [ - "avif-serialize", - "imgref", - "loop9", - "quick-error", - "rav1e", - "rayon", - "rgb", -] - -[[package]] -name = "rayon" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" -dependencies = [ - "bitflags 2.11.0", -] - -[[package]] -name = "redox_users" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" -dependencies = [ - "getrandom 0.2.17", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" - -[[package]] -name = "rgb" -version = "0.8.53" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" -dependencies = [ - "bitflags 2.11.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys", -] - -[[package]] -name = "rustversion" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - -[[package]] -name = "semver" -version = "1.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" - -[[package]] -name = "serde" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" -dependencies = [ - "serde_core", - "serde_derive", -] - -[[package]] -name = "serde-xml-rs" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2215ce3e6a77550b80a1c37251b7d294febaf42e36e21b7b411e0bf54d540d" -dependencies = [ - "log", - "serde", - "thiserror", - "xml", -] - -[[package]] -name = "serde_core" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.149" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" -dependencies = [ - "itoa", - "memchr", - "serde", - "serde_core", - "zmij", -] - -[[package]] -name = "serde_spanned" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876ac351060d4f882bb1032b6369eb0aef79ad9df1ea8bc404874d8cc3d0cd98" -dependencies = [ - "serde_core", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "simd-adler32" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" - -[[package]] -name = "simd_helpers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" -dependencies = [ - "quote", -] - -[[package]] -name = "slotmap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" -dependencies = [ - "version_check", -] - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "stable_deref_trait" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" - -[[package]] -name = "symphonia" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039" -dependencies = [ - "lazy_static", - "symphonia-bundle-flac", - "symphonia-bundle-mp3", - "symphonia-codec-aac", - "symphonia-codec-adpcm", - "symphonia-codec-alac", - "symphonia-codec-pcm", - "symphonia-codec-vorbis", - "symphonia-core", - "symphonia-format-mkv", - "symphonia-format-ogg", - "symphonia-format-riff", - "symphonia-metadata", -] - -[[package]] -name = "symphonia-bundle-flac" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c91565e180aea25d9b80a910c546802526ffd0072d0b8974e3ebe59b686c9976" -dependencies = [ - "log", - "symphonia-core", - "symphonia-metadata", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-bundle-mp3" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4872dd6bb56bf5eac799e3e957aa1981086c3e613b27e0ac23b176054f7c57ed" -dependencies = [ - "lazy_static", - "log", - "symphonia-core", - "symphonia-metadata", -] - -[[package]] -name = "symphonia-codec-aac" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c263845aa86881416849c1729a54c7f55164f8b96111dba59de46849e73a790" -dependencies = [ - "lazy_static", - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-adpcm" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dddc50e2bbea4cfe027441eece77c46b9f319748605ab8f3443350129ddd07f" -dependencies = [ - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-alac" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8413fa754942ac16a73634c9dfd1500ed5c61430956b33728567f667fdd393ab" -dependencies = [ - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-pcm" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e89d716c01541ad3ebe7c91ce4c8d38a7cf266a3f7b2f090b108fb0cb031d95" -dependencies = [ - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-codec-vorbis" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f025837c309cd69ffef572750b4a2257b59552c5399a5e49707cc5b1b85d1c73" -dependencies = [ - "log", - "symphonia-core", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-core" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea00cc4f79b7f6bb7ff87eddc065a1066f3a43fe1875979056672c9ef948c2af" -dependencies = [ - "arrayvec", - "bitflags 1.3.2", - "bytemuck", - "lazy_static", - "log", -] - -[[package]] -name = "symphonia-format-mkv" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "122d786d2c43a49beb6f397551b4a050d8229eaa54c7ddf9ee4b98899b8742d0" -dependencies = [ - "lazy_static", - "log", - "symphonia-core", - "symphonia-metadata", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-format-ogg" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b4955c67c1ed3aa8ae8428d04ca8397fbef6a19b2b051e73b5da8b1435639cb" -dependencies = [ - "log", - "symphonia-core", - "symphonia-metadata", - "symphonia-utils-xiph", -] - -[[package]] -name = "symphonia-format-riff" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2d7c3df0e7d94efb68401d81906eae73c02b40d5ec1a141962c592d0f11a96f" -dependencies = [ - "extended", - "log", - "symphonia-core", - "symphonia-metadata", -] - -[[package]] -name = "symphonia-metadata" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36306ff42b9ffe6e5afc99d49e121e0bd62fe79b9db7b9681d48e29fa19e6b16" -dependencies = [ - "encoding_rs", - "lazy_static", - "log", - "symphonia-core", -] - -[[package]] -name = "symphonia-utils-xiph" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27c85ab799a338446b68eec77abf42e1a6f1bb490656e121c6e27bfbab9f16" -dependencies = [ - "symphonia-core", - "symphonia-metadata", -] - -[[package]] -name = "syn" -version = "2.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sysinfo" -version = "0.38.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ab6a2f8bfe508deb3c6406578252e491d299cbbf3bc0529ecc3313aee4a52f" -dependencies = [ - "libc", - "memchr", - "ntapi", - "objc2-core-foundation", - "objc2-io-kit", - "windows", -] - -[[package]] -name = "tar" -version = "0.4.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" -dependencies = [ - "filetime", - "libc", - "xattr", -] - -[[package]] -name = "target-lexicon" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" - -[[package]] -name = "thiserror" -version = "2.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tiff" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" -dependencies = [ - "fax", - "flate2", - "half", - "quick-error", - "weezl", - "zune-jpeg", -] - -[[package]] -name = "toml" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8195ca05e4eb728f4ba94f3e3291661320af739c4e43779cbdfae82ab239fcc" -dependencies = [ - "indexmap", - "serde_core", - "serde_spanned", - "toml_datetime", - "toml_parser", - "toml_writer", - "winnow", -] - -[[package]] -name = "toml_datetime" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f" -dependencies = [ - "serde_core", -] - -[[package]] -name = "toml_parser" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" -dependencies = [ - "winnow", -] - -[[package]] -name = "toml_writer" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d282ade6016312faf3e41e57ebbba0c073e4056dab1232ab1cb624199648f8ed" - -[[package]] -name = "ttf-parser" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" - -[[package]] -name = "typed-path" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e" - -[[package]] -name = "unicode-ident" -version = "1.0.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "v_frame" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" -dependencies = [ - "aligned-vec", - "num-traits", - "wasm-bindgen", -] - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasip2" -version = "1.0.2+wasi-0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" -dependencies = [ - "bumpalo", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap", - "wasm-encoder", - "wasmparser", -] - -[[package]] -name = "wasmparser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" -dependencies = [ - "bitflags 2.11.0", - "hashbrown 0.15.5", - "indexmap", - "semver", -] - -[[package]] -name = "web-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "weezl" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" -dependencies = [ - "windows-collections", - "windows-core", - "windows-future", - "windows-numerics", -] - -[[package]] -name = "windows-collections" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" -dependencies = [ - "windows-core", -] - -[[package]] -name = "windows-core" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link", - "windows-result", - "windows-strings", -] - -[[package]] -name = "windows-future" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" -dependencies = [ - "windows-core", - "windows-link", - "windows-threading", -] - -[[package]] -name = "windows-implement" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-interface" -version = "0.59.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-link" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" - -[[package]] -name = "windows-numerics" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" -dependencies = [ - "windows-core", - "windows-link", -] - -[[package]] -name = "windows-result" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-sys" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-threading" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" -dependencies = [ - "windows-link", -] - -[[package]] -name = "winnow" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" - -[[package]] -name = "wit-bindgen" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - -[[package]] -name = "wit-bindgen-core" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rust" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck", - "indexmap", - "prettyplease", - "syn", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] - -[[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn", - "wit-bindgen-core", - "wit-bindgen-rust", -] - -[[package]] -name = "wit-component" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" -dependencies = [ - "anyhow", - "bitflags 2.11.0", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", -] - -[[package]] -name = "wit-parser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" -dependencies = [ - "anyhow", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", -] - -[[package]] -name = "xattr" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" -dependencies = [ - "libc", - "rustix", -] - -[[package]] -name = "xml" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a" - -[[package]] -name = "y4m" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" - -[[package]] -name = "zerocopy" -version = "0.8.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "zip" -version = "8.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7756d0206d058333667493c4014f545f4b9603c4330ccd6d9b3f86dcab59f7d9" -dependencies = [ - "crc32fast", - "flate2", - "indexmap", - "memchr", - "typed-path", - "zopfli", -] - -[[package]] -name = "zlib-rs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" - -[[package]] -name = "zmij" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" - -[[package]] -name = "zopfli" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] - -[[package]] -name = "zune-core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" - -[[package]] -name = "zune-inflate" -version = "0.2.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "zune-jpeg" -version = "0.5.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7a1c0af6e5d8d1363f4994b7a091ccf963d8b694f7da5b0b9cceb82da2c0a6" -dependencies = [ - "zune-core", -] diff --git a/pkgs/by-name/py/pyxel/package.nix b/pkgs/by-name/py/pyxel/package.nix index 63f6270e6af0..7ab45a73ad22 100644 --- a/pkgs/by-name/py/pyxel/package.nix +++ b/pkgs/by-name/py/pyxel/package.nix @@ -3,6 +3,7 @@ python3Packages, cargo, fetchFromGitHub, + fetchpatch, rustPlatform, rustc, SDL2, @@ -20,24 +21,26 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-+SitYe2HFA6rwqk5lipcKFdBy69zdAhw3Q+Nb0iBx6s="; }; - postPatch = '' - cp ${./Cargo.lock} crates/Cargo.lock - chmod u+w crates/Cargo.lock - ''; + patches = [ + (fetchpatch { + name = "add-Cargo.lock.patch"; + url = "https://github.com/kitao/pyxel/commit/821286112ea0c26141aa64b25aaa076611a2a91d.patch"; + excludes = [ "CHANGELOG.md" ]; + hash = "sha256-XtFdtmprPKrdjFOzEsNMJjc4PpNv6KDtWX2Hes2IKe0="; + }) + ]; cargoRoot = "crates"; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src + patches pname version cargoRoot ; - postPatch = '' - cp ${./Cargo.lock} crates/Cargo.lock - ''; - hash = "sha256-UEN66yygcyOJt8fROClfBi1V5F7/I7P4j4vkPzKJ7jY="; + hash = "sha256-SGrQmGZeM2NcooDqCTO2HOXgLg7h+VvDIierDacqSFs="; }; buildAndTestSubdir = "python"; From 1b98e6ee06177f0b26a48dce02588f1566375cd2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 03:41:00 +0000 Subject: [PATCH 076/124] python3Packages.asana: 5.2.3 -> 5.2.4 --- pkgs/development/python-modules/asana/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 2f8cbbd70160..2aa1af9320b5 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "asana"; - version = "5.2.3"; + version = "5.2.4"; pyproject = true; src = fetchFromGitHub { owner = "asana"; repo = "python-asana"; tag = "v${version}"; - hash = "sha256-GyNf5fr/cuwFSCQFsXno92ZOCVW88BWAVjzScVvnQdo="; + hash = "sha256-Bfq3FKJoZE8edAAFVNYYrLJ8vp44QYboEVsCGsI5WMY="; }; build-system = [ setuptools ]; From 50975bda6c5dde96c0ac7866d394a33c8375b59a Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:43:54 -0700 Subject: [PATCH 077/124] python3Packages.lojack-api: init at 0.7.2 --- .../python-modules/lojack-api/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/lojack-api/default.nix diff --git a/pkgs/development/python-modules/lojack-api/default.nix b/pkgs/development/python-modules/lojack-api/default.nix new file mode 100644 index 000000000000..7cbfc2582df9 --- /dev/null +++ b/pkgs/development/python-modules/lojack-api/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + aioresponses, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "lojack-api"; + version = "0.7.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "devinslick"; + repo = "lojack_api"; + tag = finalAttrs.version; + hash = "sha256-QVXiIN+gb/jm5H49ByT8+jVgl3RVKPSgpwca04C6Keo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + aioresponses + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "lojack_api" ]; + + meta = { + description = "Async Python client library for the Spireon LoJack API"; + homepage = "https://github.com/devinslick/lojack_api"; + changelog = "https://github.com/devinslick/lojack_api/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9d95e78532db..da73de27c400 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9281,6 +9281,8 @@ self: super: with self; { logzero = callPackage ../development/python-modules/logzero { }; + lojack-api = callPackage ../development/python-modules/lojack-api { }; + lomond = callPackage ../development/python-modules/lomond { }; london-tube-status = callPackage ../development/python-modules/london-tube-status { }; From 9dd28dcbd783406e6adfa611742418819e4d8add Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:45:04 -0700 Subject: [PATCH 078/124] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6c6c00d1c5b3..124db000ba47 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3587,7 +3587,8 @@ ]; "lojack" = ps: with ps; [ - ]; # missing inputs: lojack-api + lojack-api + ]; "london_air" = ps: with ps; [ ]; @@ -7877,6 +7878,7 @@ "logbook" "logentries" "logger" + "lojack" "london_air" "london_underground" "lookin" From 9ecae23b4bf9de232d4e349e3e375e97e65ab3e3 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 19:45:00 -0700 Subject: [PATCH 079/124] python3Packages.solarman-opendata: init at 0.0.3 --- .../solarman-opendata/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/solarman-opendata/default.nix diff --git a/pkgs/development/python-modules/solarman-opendata/default.nix b/pkgs/development/python-modules/solarman-opendata/default.nix new file mode 100644 index 000000000000..d96ea9e22b67 --- /dev/null +++ b/pkgs/development/python-modules/solarman-opendata/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + wheel, + aiohttp, + pytest-asyncio, + pytest-cov-stub, + pytest-mock, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "solarman-opendata"; + version = "0.0.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "solarmanpv"; + repo = "solarman-opendata"; + tag = "v${finalAttrs.version}"; + hash = "sha256-mLwvAs+RFaHXjOgMaIhKKTU4Dqzdu/pLtAwYc/B6oj4="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + aiohttp + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytest-mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "solarman_opendata" ]; + + meta = { + description = "Asynchronous Python API for Solarman devices"; + homepage = "https://github.com/solarmanpv/solarman-opendata"; + changelog = "https://github.com/solarmanpv/solarman-opendata/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9d95e78532db..eeb1144ca62f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18010,6 +18010,8 @@ self: super: with self; { solarlog-cli = callPackage ../development/python-modules/solarlog-cli { }; + solarman-opendata = callPackage ../development/python-modules/solarman-opendata { }; + solax = callPackage ../development/python-modules/solax { }; solc-select = callPackage ../development/python-modules/solc-select { }; From f434822b379acfd92bb8d2139cb35a556f54dd4e Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 19:45:00 -0700 Subject: [PATCH 080/124] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6c6c00d1c5b3..73a2fdf38f05 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -5929,7 +5929,8 @@ ]; "solarman" = ps: with ps; [ - ]; # missing inputs: solarman-opendata + solarman-opendata + ]; "solax" = ps: with ps; [ solax @@ -8225,6 +8226,7 @@ "snooz" "solaredge" "solarlog" + "solarman" "solax" "soma" "somfy_mylink" From 6854f2b219e87fb7e00fb2ea377e59a4c5acff28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 07:08:26 +0000 Subject: [PATCH 081/124] python3Packages.docplex: 2.31.254 -> 2.32.264 --- pkgs/development/python-modules/docplex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index 30af5f3b3ba0..ef94e75fa8e1 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "docplex"; - version = "2.31.254"; + version = "2.32.264"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-LGMpeN3r9/xIzLhGwtWrTrXs0CUMDGEmspu6vVNpwEY="; + hash = "sha256-Tisps1WecCvP4SxnR0KMdSsMOaUIqBrd8F7aqza3a9g="; }; postPatch = '' From 93d304140df84bf7572df3274b7b9070f826977e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislav=20Ochotnick=C3=BD?= Date: Mon, 6 Apr 2026 09:38:35 +0200 Subject: [PATCH 082/124] nextcloud32: 32.0.7 -> 32.0.8 --- 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 73408318ef7d..072182f5b60c 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -53,8 +53,8 @@ let in { nextcloud32 = generic { - version = "32.0.7"; - hash = "sha256-RQtPKybIO+TXuGgiKafYaOKAL9VK6PPuY2dhiZVjenY="; + version = "32.0.8"; + hash = "sha256-WK2N34YNdaKUuXqOPjlWLeyH/2UMuRwRRYmzdEqx3g0="; packages = nextcloud32Packages; }; From e151b895d3d4e01bb46320236b79978aebedc11c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislav=20Ochotnick=C3=BD?= Date: Mon, 6 Apr 2026 09:39:21 +0200 Subject: [PATCH 083/124] nextcloud33: 33.0.1 -> 33.0.2 --- 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 072182f5b60c..360ed907801c 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -59,8 +59,8 @@ in }; nextcloud33 = generic { - version = "33.0.1"; - hash = "sha256-0D8V3p36Zq1zjjfFDnek8BfCaAzcuYQlwg2rQwjQ+Ms="; + version = "33.0.2"; + hash = "sha256-kSV6tQAtXQnajQnYA4mYMzA1HFwAp+OiWxd7zqgRccw="; packages = nextcloud33Packages; }; From 0571ea8aca45871d3f6c524bf3c077fe2e546c96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanislav=20Ochotnick=C3=BD?= Date: Mon, 6 Apr 2026 09:42:32 +0200 Subject: [PATCH 084/124] nextcloudPackages: update --- pkgs/servers/nextcloud/packages/32.json | 42 +++++++++++----------- pkgs/servers/nextcloud/packages/33.json | 48 ++++++++++++------------- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/32.json b/pkgs/servers/nextcloud/packages/32.json index 50e5aa83d923..694020f7c6bf 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-DCitIgvlHfRGYqLJXhQ6UOY5vVmhbUiUQfBXkysc5Ps=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.1/calendar-v6.2.1.tar.gz", - "version": "6.2.1", + "hash": "sha256-/N9fzOO0q/BIF0HQwhyFZXf+rafQ8rdQL+hJoyY4pUQ=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.2/calendar-v6.2.2.tar.gz", + "version": "6.2.2", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-UCBZNH5mVCm/OvMvUP5NACVg9LWgxIgY91IDY9HFe4s=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.6/contacts-v8.3.6.tar.gz", - "version": "8.3.6", + "hash": "sha256-rEDSTyUAC+0cOh0MRAPwVrGMGhEflTznjl1+GJTuDpI=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.7/contacts-v8.3.7.tar.gz", + "version": "8.3.7", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -90,9 +90,9 @@ ] }, "end_to_end_encryption": { - "hash": "sha256-eYn9IexP1pZsHKR5DnZ81bTFMta1FNB67fVfvejEtik=", - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.18.1/end_to_end_encryption-v1.18.1.tar.gz", - "version": "1.18.1", + "hash": "sha256-McIkFt53L1O+kb4zA3VisbgCKlcdht/DqPQKDOQTLds=", + "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.18.2/end_to_end_encryption-v1.18.2.tar.gz", + "version": "1.18.2", "description": "## **End-to-End Encryption**\n\n### For End Users\n\n**Protect your most sensitive files with strong encryption.**\n\nThe End-to-End Encryption app gives you complete control over your data privacy.\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\nYour files are encrypted on your device before they reach the server, ensuring that no one—not even the server administrator—can read them.\n\n**Benefits:**\n- 🔒 **True privacy**: Files are encrypted on your device and can only be decrypted by you\n- 📱 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\n- 🎯 **Selective encryption**: Choose which folders to encrypt\n- 🛡️ **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\n\n---\n\n### For Administrators\n\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\n\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\n\n**Technical highlights:**\n- 🔐 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\n- 🔒 **Secure FileDrop integration**: Enables secure file sharing with encryption\n- 🛡️ **Zero-knowledge architecture**: Server never has access to encryption keys\n- ⚙️ **Group restrictions**: Limit app usage to specific user groups if needed\n- 🔄 **Background job management**: Automatic rollback handling for failed operations\n\n### Setup\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\n\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\n\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\nThe clients and the web interface will handle the encryption and decryption processes automatically.\n\n⚠️ This comes with some limitations and caveats, as only normal file operations can be handled.\nMeaning that some apps in the web interface do not work with encrypted files.", "homepage": "https://github.com/nextcloud/end_to_end_encryption", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-kUOJkC1l0Q/XTXLEXwdOk69IH/xg0VzU8jMhF+K3wpI=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.5/mail-v5.7.5.tar.gz", - "version": "5.7.5", + "hash": "sha256-aaGl57K99xzO53zUTZDWvIdoR0SwWnaqaljVeZQOgBU=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.6/mail-v5.7.6.tar.gz", + "version": "5.7.6", "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": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-pULnBdzO1F0cOZVIJL2zodeHQQAUhILgz9Z0uNOHfBw=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.2/oidc-1.16.2.tar.gz", - "version": "1.16.2", + "hash": "sha256-vWpugR+BoHUnAiAk8vEUzIm8UGgFTcNGAIGhyG4mTws=", + "url": "https://github.com/H2CK/oidc/releases/download/1.16.3/oidc-1.16.3.tar.gz", + "version": "1.16.3", "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": [ @@ -380,9 +380,9 @@ ] }, "spreed": { - "hash": "sha256-UltCuZLVgTiPEgLubqVUsF6oH1Z4j+ASXI/VPrqnzeI=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.10/spreed-v22.0.10.tar.gz", - "version": "22.0.10", + "hash": "sha256-NGrffWAK+GQe8Lt7HtvL297qDc7TQZy+CiOyL2Iow3o=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.11/spreed-v22.0.11.tar.gz", + "version": "22.0.11", "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": [ @@ -460,9 +460,9 @@ ] }, "user_oidc": { - "hash": "sha256-wAAooaPTsCjCS6UCzUuFeSJ6EUnXPYo3TK6jXLs/Lfk=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.7.0/user_oidc-v8.7.0.tar.gz", - "version": "8.7.0", + "hash": "sha256-G8dxIpI4k3mlCtqYIwOUwHeJiMP08XOp9zM+BY/EWSo=", + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.8.0/user_oidc-v8.8.0.tar.gz", + "version": "8.8.0", "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", "homepage": "https://github.com/nextcloud/user_oidc", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/33.json b/pkgs/servers/nextcloud/packages/33.json index 3e1d2e1abfb6..68536082a8af 100644 --- a/pkgs/servers/nextcloud/packages/33.json +++ b/pkgs/servers/nextcloud/packages/33.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-DCitIgvlHfRGYqLJXhQ6UOY5vVmhbUiUQfBXkysc5Ps=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.1/calendar-v6.2.1.tar.gz", - "version": "6.2.1", + "hash": "sha256-/N9fzOO0q/BIF0HQwhyFZXf+rafQ8rdQL+hJoyY4pUQ=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.2/calendar-v6.2.2.tar.gz", + "version": "6.2.2", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-7QHnIBEZVMAriLKWE5Jr/vZXzgxqS87VYURLCcjlry8=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.4.2/contacts-v8.4.2.tar.gz", - "version": "8.4.2", + "hash": "sha256-2ptmc9Om0wELHVlqjqjZtY3dLCe5RbyxrylNeOa1CGA=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.4.3/contacts-v8.4.3.tar.gz", + "version": "8.4.3", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -90,9 +90,9 @@ ] }, "end_to_end_encryption": { - "hash": "sha256-w4H2xWVr3muCHJ9lsHqbswlBaCPwOZn5yhfUz2UNbXo=", - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v2.0.0/end_to_end_encryption-v2.0.0.tar.gz", - "version": "2.0.0", + "hash": "sha256-ZlvEXob0CaoCEsmSKBK1EEVUMIWdtkP/hSrCmzUhidA=", + "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v2.0.2/end_to_end_encryption-v2.0.2.tar.gz", + "version": "2.0.2", "description": "## **End-to-End Encryption**\n\n### For End Users\n\n**Protect your most sensitive files with strong encryption.**\n\nThe End-to-End Encryption app gives you complete control over your data privacy.\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\nYour files are encrypted on your device before they reach the server, ensuring that no one—not even the server administrator—can read them.\n\n**Benefits:**\n- 🔒 **True privacy**: Files are encrypted on your device and can only be decrypted by you\n- 📱 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\n- 🎯 **Selective encryption**: Choose which folders to encrypt\n- 🛡️ **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\n\n---\n\n### For Administrators\n\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\n\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\n\n**Technical highlights:**\n- 🔐 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\n- 🔒 **Secure FileDrop integration**: Enables secure file sharing with encryption\n- 🛡️ **Zero-knowledge architecture**: Server never has access to encryption keys\n- ⚙️ **Group restrictions**: Limit app usage to specific user groups if needed\n- 🔄 **Background job management**: Automatic rollback handling for failed operations\n\n### Setup\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\n\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\n\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\nThe clients and the web interface will handle the encryption and decryption processes automatically.\n\n⚠️ This comes with some limitations and caveats, as only normal file operations can be handled.\nMeaning that some apps in the web interface do not work with encrypted files.", "homepage": "https://github.com/nextcloud/end_to_end_encryption", "licenses": [ @@ -190,9 +190,9 @@ ] }, "integration_openai": { - "hash": "sha256-emtbwOr5kqgslq3ISSTxdfDKP80rvfWj7gygfYpj7E4=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.3.0/integration_openai-v4.3.0.tar.gz", - "version": "4.3.0", + "hash": "sha256-V46HLB7Urv6rqbXZA0jQx7CUr7QKOi5siG1LXmHWCyE=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.3.1/integration_openai-v4.3.1.tar.gz", + "version": "4.3.1", "description": "⚠️ The smart pickers have been removed from this app\nas they are now included in the [Assistant app](https://apps.nextcloud.com/apps/assistant).\n\nThis app implements:\n\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n* An image generation provider\n\n⚠️ Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\nThey might work when connecting to other services, without any guarantee.\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance or [Ollama](https://ollama.com/) instance\nor to any service that implements an API similar to the OpenAI one, for example:\n[IONOS AI Model Hub](https://docs.ionos.com/cloud/ai/ai-model-hub), [Plusserver](https://www.plusserver.com/en/ai-platform/) or [MistralAI](https://mistral.ai).\n\n⚠️ This app is mainly tested with OpenAI. We do not guarantee it works perfectly\nwith other services that implement OpenAI-compatible APIs with slight differences.\n\n## Improve AI task pickup speed\n\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https://docs.nextcloud.com/server/latest/admin_manual/ai/overview.html#improve-ai-task-pickup-speed\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALL·E via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via the OpenAI API: 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text-To-Speech via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\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/integration_openai", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-kUOJkC1l0Q/XTXLEXwdOk69IH/xg0VzU8jMhF+K3wpI=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.5/mail-v5.7.5.tar.gz", - "version": "5.7.5", + "hash": "sha256-aaGl57K99xzO53zUTZDWvIdoR0SwWnaqaljVeZQOgBU=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.6/mail-v5.7.6.tar.gz", + "version": "5.7.6", "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": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-pULnBdzO1F0cOZVIJL2zodeHQQAUhILgz9Z0uNOHfBw=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.2/oidc-1.16.2.tar.gz", - "version": "1.16.2", + "hash": "sha256-vWpugR+BoHUnAiAk8vEUzIm8UGgFTcNGAIGhyG4mTws=", + "url": "https://github.com/H2CK/oidc/releases/download/1.16.3/oidc-1.16.3.tar.gz", + "version": "1.16.3", "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": [ @@ -380,9 +380,9 @@ ] }, "spreed": { - "hash": "sha256-xVM+SjXyc9qzO1UQ5qfZVLD+zr5brP65u4+B3YtiicA=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.2/spreed-v23.0.2.tar.gz", - "version": "23.0.2", + "hash": "sha256-iObSHHRSihndCZ8568GEdXZ94lyzi3a+1z5dU+SjPII=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.3/spreed-v23.0.3.tar.gz", + "version": "23.0.3", "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": [ @@ -460,9 +460,9 @@ ] }, "user_oidc": { - "hash": "sha256-wAAooaPTsCjCS6UCzUuFeSJ6EUnXPYo3TK6jXLs/Lfk=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.7.0/user_oidc-v8.7.0.tar.gz", - "version": "8.7.0", + "hash": "sha256-G8dxIpI4k3mlCtqYIwOUwHeJiMP08XOp9zM+BY/EWSo=", + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v8.8.0/user_oidc-v8.8.0.tar.gz", + "version": "8.8.0", "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", "homepage": "https://github.com/nextcloud/user_oidc", "licenses": [ From 915ee8da09fe7a3c18e6622d3322ab4fcc0be83f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:20:00 +0000 Subject: [PATCH 085/124] fluent-reader: 1.1.4 -> 1.2.0 --- pkgs/by-name/fl/fluent-reader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/fluent-reader/package.nix b/pkgs/by-name/fl/fluent-reader/package.nix index 5db8ad84b852..b2a3e3e9cdec 100644 --- a/pkgs/by-name/fl/fluent-reader/package.nix +++ b/pkgs/by-name/fl/fluent-reader/package.nix @@ -6,11 +6,11 @@ let pname = "fluent-reader"; - version = "1.1.4"; + version = "1.2.0"; src = fetchurl { url = "https://github.com/yang991178/fluent-reader/releases/download/v${version}/Fluent.Reader.${version}.AppImage"; - hash = "sha256-2oLV9SWBNt0j1WAS6j4dobsUEpptjTubpr8pdOcIOY4="; + hash = "sha256-v9sj0xy6YalPZ49z8E6bczgzu9XmBuA1JK7/leKnvV4="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; From 13ad5d86ed0f037f85e68621d96ca6ab693a6f15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:23:59 +0000 Subject: [PATCH 086/124] gitlab-ci-ls: 1.2.5 -> 1.3.0 --- pkgs/by-name/gi/gitlab-ci-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-ci-ls/package.nix b/pkgs/by-name/gi/gitlab-ci-ls/package.nix index 0a2aa8dccd0f..7f987e996adb 100644 --- a/pkgs/by-name/gi/gitlab-ci-ls/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-ls/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlab-ci-ls"; - version = "1.2.5"; + version = "1.3.0"; src = fetchFromGitHub { owner = "alesbrelih"; repo = "gitlab-ci-ls"; rev = "${finalAttrs.version}"; - hash = "sha256-Ly4pk+16RCr3r33VrYPTZGUXfUNd5IJHfA+uj7Ef3bk="; + hash = "sha256-AXiP5v8aquyIdsZcTjTlAZETwTo3LfhvdLA2180uk1E="; }; - cargoHash = "sha256-/w5inDL6ECs2Ce8Bdfr4sOKhGeFC0tE5SrW3aIXjHnA="; + cargoHash = "sha256-AO45OvyG3eBOaeYEqJT7GM/sqej/k+rNDtXN/+K16/8="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; From 8e471692bc0cfb967763fc8e379ba9761ff5c91c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 08:38:27 +0000 Subject: [PATCH 087/124] infracost: 0.10.43 -> 0.10.44 --- pkgs/by-name/in/infracost/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/infracost/package.nix b/pkgs/by-name/in/infracost/package.nix index 261a61b30e6f..4f56c8ea08fd 100644 --- a/pkgs/by-name/in/infracost/package.nix +++ b/pkgs/by-name/in/infracost/package.nix @@ -8,15 +8,15 @@ buildGoModule (finalAttrs: { pname = "infracost"; - version = "0.10.43"; + version = "0.10.44"; src = fetchFromGitHub { owner = "infracost"; rev = "v${finalAttrs.version}"; repo = "infracost"; - sha256 = "sha256-02HQp11MfUKK0tXcBRmGqatG5C7462VEWtHHCjLv32I="; + sha256 = "sha256-7TH7ZWANQMlhfpCP5OdiQCL6OsFP1RK5YGV8hGuouBY="; }; - vendorHash = "sha256-cNL68orv14HhzwsuaqzfDbVnBsMNE3Lu4EiCvKQhgpM="; + vendorHash = "sha256-ZG6DjYcHvEii55ayx6x168L2v04n/pAZRqqQ7DKvugA="; ldflags = [ "-s" From 59727bd0617f350190ac7306797477030bcaed97 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 6 Apr 2026 01:51:33 -0700 Subject: [PATCH 088/124] xephem: 4.2.0 -> 4.3.0, fix build --- pkgs/by-name/xe/xephem/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/xe/xephem/package.nix b/pkgs/by-name/xe/xephem/package.nix index d99d801b1db0..d80a7481d940 100644 --- a/pkgs/by-name/xe/xephem/package.nix +++ b/pkgs/by-name/xe/xephem/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, makeDesktopItem, copyDesktopItems, installShellFiles, @@ -16,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xephem"; - version = "4.2.0"; + version = "4.3.0"; src = fetchFromGitHub { owner = "XEphem"; repo = "XEphem"; - rev = finalAttrs.version; - hash = "sha256-TuzXrWoJOAHg31DrJObPcHBXgtqR/KWKFRsqddPzL4c="; + tag = finalAttrs.version; + hash = "sha256-zWINscuRO7k/q3u1hngcIkfOpxX75HUxxB2X41igdBg="; }; nativeBuildInputs = [ @@ -40,11 +39,6 @@ stdenv.mkDerivation (finalAttrs: { ]; patches = [ - # fix compile error with GCC 14 - (fetchpatch { - url = "https://github.com/XEphem/XEphem/commit/30e14f685ede015fcd8985cd83ee6510f93f0073.patch"; - hash = "sha256-wNoLjR6xEl56ZA6FLBS2xtySeDEYXTCA8j4Z5JIrF6k="; - }) ./add-cross-compilation-support.patch ]; @@ -53,6 +47,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace xephem.c splash.c --replace-fail '/etc/XEphem' '${placeholder "out"}/etc/XEphem' ''; + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + + enableParallelBuilding = true; + doCheck = true; checkFlags = "-C ../../tests"; From c5ee05029bcccc6ac00a87893ddbb80eb25efc19 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 6 Apr 2026 01:52:02 -0700 Subject: [PATCH 089/124] xephem: move icon to spec-compliant location --- pkgs/by-name/xe/xephem/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xe/xephem/package.nix b/pkgs/by-name/xe/xephem/package.nix index d80a7481d940..d6d23a276c21 100644 --- a/pkgs/by-name/xe/xephem/package.nix +++ b/pkgs/by-name/xe/xephem/package.nix @@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: { mkdir $out/etc echo "XEphem.ShareDir: $out/share/xephem" > $out/etc/XEphem installManPage xephem.1 - install -Dm644 XEphem.png -t $out/share/pixmaps + install -Dm644 XEphem.png -t $out/share/icons/hicolor/128x128/apps runHook postInstall ''; From 31615ce62866384f13111956e7ea20fa048f49b2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 11:15:50 +0200 Subject: [PATCH 090/124] python3Packages.iamdata: 0.1.202604051 -> 0.1.202604061 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202604051...v0.1.202604061 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202604061 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 8d034594e0a9..520c9740fe8b 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202604051"; + version = "0.1.202604061"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-mMIHQGLMOpxq1ql3fEArQWJ9YDg64JCTaDfXiIluOcA="; + hash = "sha256-7lE6XsODQ3SbwMZdaHAu2kmJBWKRPgft+3jTxMRpEzo="; }; __darwinAllowLocalNetworking = true; From 6ea37ef49f8e91c1ae3605696abe4667fc6b9aca Mon Sep 17 00:00:00 2001 From: nat Date: Sun, 4 Jan 2026 17:54:05 +0100 Subject: [PATCH 091/124] kubectl-rabbitmq: init at 2.20.0 --- pkgs/by-name/ku/kubectl-rabbitmq/package.nix | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ku/kubectl-rabbitmq/package.nix diff --git a/pkgs/by-name/ku/kubectl-rabbitmq/package.nix b/pkgs/by-name/ku/kubectl-rabbitmq/package.nix new file mode 100644 index 000000000000..f64018d6c49f --- /dev/null +++ b/pkgs/by-name/ku/kubectl-rabbitmq/package.nix @@ -0,0 +1,39 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "kubectl-rabbitmq"; + version = "2.20.0"; + + src = fetchFromGitHub { + owner = "rabbitmq"; + repo = "cluster-operator"; + tag = "v${finalAttrs.version}"; + hash = "sha256-anJZy0XUEJ0j912g7+ltq2bMVE/KPpyBWuh7AqGgx30="; + }; + + modRoot = "kubectl-rabbitmq"; + + vendorHash = "sha256-UnZ47TUarqZNYrvpfNJy5tm9Yq5/eFrkMSLRqjqM9PU="; + + ldflags = [ + "-s" + "-w" + "-X main.pluginVersion=${finalAttrs.version}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "RabbitMQ Cluster Operator Plugin for kubectl"; + homepage = "https://github.com/rabbitmq/cluster-operator"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ surfaceflinger ]; + mainProgram = "kubectl-rabbitmq"; + platforms = lib.platforms.all; + }; +}) From 52bf887310b17ecb4b12dd7ee8d2a6dfa7c370b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 10:07:45 +0000 Subject: [PATCH 092/124] server-box: 1.0.1340 -> 1.0.1351 --- pkgs/by-name/se/server-box/git-hashes.json | 3 +- pkgs/by-name/se/server-box/package.nix | 4 +- pkgs/by-name/se/server-box/pubspec.lock.json | 259 ++++++------------- 3 files changed, 77 insertions(+), 189 deletions(-) diff --git a/pkgs/by-name/se/server-box/git-hashes.json b/pkgs/by-name/se/server-box/git-hashes.json index 8133bcfd6b26..d015dd21d6ff 100644 --- a/pkgs/by-name/se/server-box/git-hashes.json +++ b/pkgs/by-name/se/server-box/git-hashes.json @@ -1,4 +1,3 @@ { - "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=", - "gtk": "sha256-nt7d2MvIfizxezWhQNm2/yHEzYuPKDvfHGM9Bnq3f04=" + "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=" } diff --git a/pkgs/by-name/se/server-box/package.nix b/pkgs/by-name/se/server-box/package.nix index 9e4e138986b5..2fbcbed20c25 100644 --- a/pkgs/by-name/se/server-box/package.nix +++ b/pkgs/by-name/se/server-box/package.nix @@ -13,14 +13,14 @@ }: let - version = "1.0.1340"; + version = "1.0.1351"; src = fetchFromGitHub { owner = "lollipopkit"; repo = "flutter_server_box"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-O9JW8BKe/qJcoHZNt2ayJOYlQLHhEs28JCWU9Xz7gVI="; + hash = "sha256-zCe45ESYbtMZaOZEppOKjSDs0l6+UtEQ7fs9r3yzDP4="; }; in flutter341.buildFlutterApplication { diff --git a/pkgs/by-name/se/server-box/pubspec.lock.json b/pkgs/by-name/se/server-box/pubspec.lock.json index 9b7b264e9af2..836bbb6fea5c 100644 --- a/pkgs/by-name/se/server-box/pubspec.lock.json +++ b/pkgs/by-name/se/server-box/pubspec.lock.json @@ -4,51 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", + "sha256": "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e", "url": "https://pub.dev" }, "source": "hosted", - "version": "91.0.0" + "version": "92.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0", + "sha256": "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.4.0" + "version": "9.0.0" }, "analyzer_buffer": { "dependency": "transitive", "description": { "name": "analyzer_buffer", - "sha256": "aba2f75e63b3135fd1efaa8b6abefe1aa6e41b6bd9806221620fa48f98156033", + "sha256": "ff4bd291778c7417fe53fe24ee0d0a1f1ffe281a2d4ea887e7094f16e36eace7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.11" - }, - "analyzer_plugin": { - "dependency": "transitive", - "description": { - "name": "analyzer_plugin", - "sha256": "08cfefa90b4f4dd3b447bda831cecf644029f9f8e22820f6ee310213ebe2dd53", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.13.10" - }, - "animations": { - "dependency": "transitive", - "description": { - "name": "animations", - "sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.1.1" + "version": "0.3.0" }, "ansicolor": { "dependency": "transitive", @@ -60,46 +40,6 @@ "source": "hosted", "version": "2.0.3" }, - "app_links": { - "dependency": "transitive", - "description": { - "name": "app_links", - "sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.4.1" - }, - "app_links_linux": { - "dependency": "transitive", - "description": { - "name": "app_links_linux", - "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.3" - }, - "app_links_platform_interface": { - "dependency": "transitive", - "description": { - "name": "app_links_platform_interface", - "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, - "app_links_web": { - "dependency": "transitive", - "description": { - "name": "app_links_web", - "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.4" - }, "archive": { "dependency": "transitive", "description": { @@ -134,11 +74,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "boolean_selector": { "dependency": "transitive", @@ -204,11 +144,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9", + "sha256": "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.4" + "version": "8.12.5" }, "camera": { "dependency": "transitive", @@ -307,7 +247,7 @@ "relative": true }, "source": "path", - "version": "0.0.3" + "version": "1.0.0" }, "cli_config": { "dependency": "transitive", @@ -420,26 +360,6 @@ "source": "hosted", "version": "1.0.2" }, - "custom_lint_core": { - "dependency": "transitive", - "description": { - "name": "custom_lint_core", - "sha256": "85b339346154d5646952d44d682965dfe9e12cae5febd706f0db3aa5010d6423", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.8.1" - }, - "custom_lint_visitor": { - "dependency": "transitive", - "description": { - "name": "custom_lint_visitor", - "sha256": "91f2a81e9f0abb4b9f3bb529f78b6227ce6050300d1ae5b1e2c69c66c7a566d8", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.0+8.4.0" - }, "dart_style": { "dependency": "transitive", "description": { @@ -457,7 +377,7 @@ "relative": true }, "source": "path", - "version": "2.13.0" + "version": "2.17.0" }, "dbus": { "dependency": "transitive", @@ -713,91 +633,81 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", + "sha256": "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.33" + "version": "2.0.34" }, "flutter_riverpod": { "dependency": "direct main", "description": { "name": "flutter_riverpod", - "sha256": "9e2d6907f12cc7d23a846847615941bddee8709bf2bfd274acdf5e80bcf22fde", + "sha256": "4e166be88e1dbbaa34a280bdb744aeae73b7ef25fdf8db7a3bb776760a3648e2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.3.1" }, "flutter_secure_storage": { "dependency": "transitive", "description": { "name": "flutter_secure_storage", - "sha256": "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea", + "sha256": "da922f2aab2d733db7e011a6bcc4a825b844892d4edd6df83ff156b09a9b2e40", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.4" + "version": "10.0.0" + }, + "flutter_secure_storage_darwin": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_darwin", + "sha256": "8878c25136a79def1668c75985e8e193d9d7d095453ec28730da0315dc69aee3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" }, "flutter_secure_storage_linux": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_linux", - "sha256": "be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688", + "sha256": "2b5c76dce569ab752d55a1cee6a2242bcc11fdba927078fb88c503f150767cda", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.3" - }, - "flutter_secure_storage_macos": { - "dependency": "transitive", - "description": { - "name": "flutter_secure_storage_macos", - "sha256": "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.1.3" + "version": "3.0.0" }, "flutter_secure_storage_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_platform_interface", - "sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8", + "sha256": "8ceea1223bee3c6ac1a22dabd8feefc550e4729b3675de4b5900f55afcb435d6", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "2.0.1" }, "flutter_secure_storage_web": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_web", - "sha256": "f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9", + "sha256": "6a1137df62b84b54261dca582c1c09ea72f4f9a4b2fcee21b025964132d5d0c3", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.1" + "version": "2.1.0" }, "flutter_secure_storage_windows": { "dependency": "transitive", "description": { "name": "flutter_secure_storage_windows", - "sha256": "b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709", + "sha256": "3b7c8e068875dfd46719ff57c90d8c459c87f2302ed6b00ff006b3c9fcad1613", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.2" - }, - "flutter_staggered_grid_view": { - "dependency": "transitive", - "description": { - "name": "flutter_staggered_grid_view", - "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.0" + "version": "4.1.0" }, "flutter_svg": { "dependency": "transitive", @@ -825,11 +735,11 @@ "dependency": "direct dev", "description": { "name": "freezed", - "sha256": "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77", + "sha256": "f23ea33b3863f119b58ed1b586e881a46bd28715ddcc4dbc33104524e3434131", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.3" + "version": "3.2.5" }, "freezed_annotation": { "dependency": "direct main", @@ -881,17 +791,6 @@ "source": "hosted", "version": "2.3.2" }, - "gtk": { - "dependency": "direct overridden", - "description": { - "path": ".", - "ref": "v0.0.36", - "resolved-ref": "c62c45857fb4f60ca3d6b5fc7fa2a26df8ba9fa7", - "url": "https://github.com/lollipopkit/gtk.dart" - }, - "source": "git", - "version": "2.1.0" - }, "highlight": { "dependency": "direct main", "description": { @@ -926,11 +825,11 @@ "dependency": "direct dev", "description": { "name": "hive_ce_generator", - "sha256": "b19ac263cb37529513508ba47352c41e6de72ba879952898d9c18c9c8a955921", + "sha256": "fd629eefef44f3efb92dec5c422ab4c395153def0e651ed0f9bb3c8a4d4f783b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.0" + "version": "1.11.0" }, "hooks": { "dependency": "transitive", @@ -1076,31 +975,31 @@ "dependency": "transitive", "description": { "name": "js", - "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", + "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.7" + "version": "0.7.2" }, "json_annotation": { "dependency": "direct main", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.11.0" }, "json_serializable": { "dependency": "direct dev", "description": { "name": "json_serializable", - "sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3", + "sha256": "44729f5c45748e6748f6b9a57ab8f7e4336edc8ae41fc295070e3814e616a6c0", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.11.2" + "version": "6.13.0" }, "leak_tracker": { "dependency": "transitive", @@ -1266,11 +1165,11 @@ "dependency": "transitive", "description": { "name": "mockito", - "sha256": "a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566", + "sha256": "eff30d002f0c8bf073b6f929df4483b543133fcafce056870163587b03f1d422", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.6.3" + "version": "5.6.4" }, "multi_split_view": { "dependency": "transitive", @@ -1336,11 +1235,11 @@ "dependency": "transitive", "description": { "name": "package_info_plus", - "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", + "sha256": "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.0.1" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1386,11 +1285,11 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", + "sha256": "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.22" + "version": "2.2.23" }, "path_provider_foundation": { "dependency": "transitive", @@ -1625,41 +1524,41 @@ "dependency": "transitive", "description": { "name": "riverpod", - "sha256": "c406de02bff19d920b832bddfb8283548bfa05ce41c59afba57ce643e116aa59", + "sha256": "8c22216be8ad3ef2b44af3a329693558c98eca7b8bd4ef495c92db0bba279f83", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.2.1" }, "riverpod_analyzer_utils": { "dependency": "transitive", "description": { "name": "riverpod_analyzer_utils", - "sha256": "a0f68adb078b790faa3c655110a017f9a7b7b079a57bbd40f540e80dce5fcd29", + "sha256": "e55bc08c084a424e1bbdc303fe8ea75daafe4269b68fd0e0f6f1678413715b66", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0-dev.7" + "version": "1.0.0-dev.9" }, "riverpod_annotation": { "dependency": "direct main", "description": { "name": "riverpod_annotation", - "sha256": "7230014155777fc31ba3351bc2cb5a3b5717b11bfafe52b1553cb47d385f8897", + "sha256": "16471a1260b94e939394d78f1c63a9350936ac4a68c9fbdab40be47268c0b04f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "4.0.2" }, "riverpod_generator": { "dependency": "direct dev", "description": { "name": "riverpod_generator", - "sha256": "49894543a42cf7a9954fc4e7366b6d3cb2e6ec0fa07775f660afcdd92d097702", + "sha256": "6f9220534d7a353b53c875ea191a84d28cb4e52ac420a66a1bd7318329d977b0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "4.0.3" }, "screen_retriever": { "dependency": "transitive", @@ -1711,25 +1610,15 @@ "source": "hosted", "version": "0.2.0" }, - "screenshot": { - "dependency": "transitive", - "description": { - "name": "screenshot", - "sha256": "63817697a7835e6ce82add4228e15d233b74d42975c143ad8cfe07009fab866b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, "share_plus": { "dependency": "transitive", "description": { "name": "share_plus", - "sha256": "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840", + "sha256": "223873d106614442ea6f20db5a038685cc5b32a2fba81cdecaefbbae0523f7fa", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.0.1" + "version": "12.0.2" }, "share_plus_platform_interface": { "dependency": "transitive", @@ -1745,21 +1634,21 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41", + "sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.21" + "version": "2.4.23" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1785,11 +1674,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -1871,11 +1760,11 @@ "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723", + "sha256": "1d3b229b2934034fb2e691fbb3d53e0f75a4af7b1407f88425ed8f209bcb1b8f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.8" + "version": "1.3.11" }, "source_map_stack_trace": { "dependency": "transitive", @@ -2041,11 +1930,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.29" }, "url_launcher_ios": { "dependency": "transitive", @@ -2121,11 +2010,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "7076216a10d5c390315fbe536a30f1254c341e7543e6c4c8a815e591307772b1", + "sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.20" + "version": "1.1.21" }, "vector_graphics_codec": { "dependency": "transitive", From 8237393b927646a81017c96a33fa5c36b45e1592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marijan=20Petri=C4=8Devi=C4=87?= Date: Sat, 21 Mar 2026 10:35:19 +0100 Subject: [PATCH 093/124] python3Packages.slixmpp-omemo: init at 2.1.0 --- .../python-modules/slixmpp-omemo/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/slixmpp-omemo/default.nix diff --git a/pkgs/development/python-modules/slixmpp-omemo/default.nix b/pkgs/development/python-modules/slixmpp-omemo/default.nix new file mode 100644 index 000000000000..b5cd50447020 --- /dev/null +++ b/pkgs/development/python-modules/slixmpp-omemo/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + slixmpp, + omemo, + oldmemo, + twomemo, + typing-extensions, + pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, +}: + +buildPythonPackage (finalAttrs: { + pname = "slixmpp-omemo"; + version = "2.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Syndace"; + repo = "slixmpp-omemo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UL7rIzuG33yIB+mvgcgC19cBrNobLi15bRaJjWrDNF4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + slixmpp + omemo + oldmemo + twomemo + typing-extensions + ] + ++ oldmemo.optional-dependencies.xml; + + doCheck = true; + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + pytest-cov-stub + ]; + + meta = { + changelog = "https://github.com/Syndace/slixmpp-omemo/releases/tag/v${finalAttrs.version}/CHANGELOG.md"; + description = "Slixmpp plugin for the Multi-End Message and Object Encryption protocol"; + homepage = "https://github.com/Syndace/slixmpp-omemo"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ marijanp ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d63ceadbc1cb..598a435100ca 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17800,6 +17800,8 @@ self: super: with self; { slixmpp = callPackage ../development/python-modules/slixmpp { inherit (pkgs) gnupg; }; + slixmpp-omemo = callPackage ../development/python-modules/slixmpp-omemo { }; + slob = callPackage ../development/python-modules/slob { }; slovnet = callPackage ../development/python-modules/slovnet { }; From e30ac8723c9407e09dbc62e61f62dd806514475a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 10:56:38 +0000 Subject: [PATCH 094/124] vivaldi: 7.9.3970.45 -> 7.9.3970.47 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index 2d9ea41009c3..60055705301e 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.9.3970.45"; + version = "7.9.3970.47"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-tLNTbGbxq0ztL+dvKvcbVE64AAmyDIjaXCQfxW5xwOY="; - x86_64-linux = "sha256-WoSEvTkG/1LQK/IyGOPv8hV8pY+ygONEE/YOh6Q8Uv0="; + aarch64-linux = "sha256-08KlF8JJlZqAZeSFAqaNzMPfHp95GddRScnLnkQ2PF8="; + x86_64-linux = "sha256-Dc1VyxB60WsrynOT5r85+Xljx8mU7IKodnIIeGZ/u+M="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From d9af9df7cb1f4fd8897e84536af82a91a5602bdb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:15:11 +0000 Subject: [PATCH 095/124] pt2-clone: 1.86 -> 1.87 --- pkgs/by-name/pt/pt2-clone/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pt/pt2-clone/package.nix b/pkgs/by-name/pt/pt2-clone/package.nix index 71f220ea3cbb..ca74bd04a5ba 100644 --- a/pkgs/by-name/pt/pt2-clone/package.nix +++ b/pkgs/by-name/pt/pt2-clone/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pt2-clone"; - version = "1.86"; + version = "1.87"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-qf1ojvmXFGmI5tX0A7PrMUveSuddyHcy1KhPZBCjlCY="; + sha256 = "sha256-Kur9gQEEeGYHKQz6hNIEzohF1mJ9EDKAGycgiKehXhM="; }; nativeBuildInputs = [ cmake ]; From 9f2630a2baa7401d6142f70cf5987fc21fb020b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:32:13 +0000 Subject: [PATCH 096/124] python3Packages.google-cloud-access-context-manager: 0.3.0 -> 0.4.0 --- .../google-cloud-access-context-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index 68377a81b8c0..077ab5152a50 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "google-cloud-access-context-manager"; - version = "0.3.0"; + version = "0.4.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_access_context_manager"; inherit version; - hash = "sha256-86o1ySJbeq74Xs2s7cwVd3ib6NRYt6QbatI7UEeG5fk="; + hash = "sha256-IbnGOozCLKe61oTaFZW19FkA0UO4D+fByc9e/4zzqrA="; }; build-system = [ setuptools ]; From 76b34e58c0018162f7726e53f3ab7a63ac4b219e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 11:40:56 +0000 Subject: [PATCH 097/124] kanboard: 1.2.51 -> 1.2.52 --- pkgs/by-name/ka/kanboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kanboard/package.nix b/pkgs/by-name/ka/kanboard/package.nix index 1697387c2cbb..2984ebb03d8a 100644 --- a/pkgs/by-name/ka/kanboard/package.nix +++ b/pkgs/by-name/ka/kanboard/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kanboard"; - version = "1.2.51"; + version = "1.2.52"; src = fetchFromGitHub { owner = "kanboard"; repo = "kanboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-2zNYlqn8Dk/GDdtSfuRLTPzOQfGKEytJtKz18mGmBM0="; + hash = "sha256-iI9Dyno1s9P9t7IxfDs5gQUl9yFyu2taXvKY0WnF2Q0="; }; dontBuild = true; From 4fc1ab02d0485182c9757ff1dae10d41e2021637 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:03:58 +0200 Subject: [PATCH 098/124] python3Packages.google-cloud-access-context-manager: migrate to finalAttrs --- .../google-cloud-access-context-manager/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index 077ab5152a50..11759ab0da56 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -7,14 +7,14 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "google-cloud-access-context-manager"; version = "0.4.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_access_context_manager"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-IbnGOozCLKe61oTaFZW19FkA0UO4D+fByc9e/4zzqrA="; }; @@ -38,8 +38,8 @@ buildPythonPackage rec { meta = { description = "Protobufs for Google Access Context Manager"; homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-access-context-manager"; - changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-access-context-manager-v${version}/packages/google-cloud-access-context-manager/CHANGELOG.md"; + changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-access-context-manager-v${finalAttrs.version}/packages/google-cloud-access-context-manager/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ austinbutler ]; }; -} +}) From 704aa68cd4ca0c2d4e24516083ae05555dcf9c8f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:06:05 +0200 Subject: [PATCH 099/124] python3Packages.docplex: migrate to finalAttrs --- pkgs/development/python-modules/docplex/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index ef94e75fa8e1..f9bf7f9a907c 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -7,13 +7,13 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "docplex"; version = "2.32.264"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-Tisps1WecCvP4SxnR0KMdSsMOaUIqBrd8F7aqza3a9g="; }; @@ -40,4 +40,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From 0e761160271427d7dbd8821e185dbc57ff4d901a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:08:47 +0200 Subject: [PATCH 100/124] python3Packages.asana: migrate to finalAttrs --- pkgs/development/python-modules/asana/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 2aa1af9320b5..65c1153aa194 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -11,7 +11,7 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "asana"; version = "5.2.4"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "asana"; repo = "python-asana"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Bfq3FKJoZE8edAAFVNYYrLJ8vp44QYboEVsCGsI5WMY="; }; @@ -45,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Python client library for Asana"; homepage = "https://github.com/asana/python-asana"; - changelog = "https://github.com/Asana/python-asana/releases/tag/${src.tag}"; + changelog = "https://github.com/Asana/python-asana/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From fbf3213dcf6b347d39fe821c8fab809655570601 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:17:52 +0200 Subject: [PATCH 101/124] python3Packages.jh2: migrate to finalAttrs --- pkgs/development/python-modules/jh2/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/jh2/default.nix b/pkgs/development/python-modules/jh2/default.nix index 1016aa8de6aa..95a1eceb2ed9 100644 --- a/pkgs/development/python-modules/jh2/default.nix +++ b/pkgs/development/python-modules/jh2/default.nix @@ -9,7 +9,7 @@ rustPlatform, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jh2"; version = "5.0.11"; pyproject = true; @@ -17,13 +17,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "jawah"; repo = "h2"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-k69U8O0c7z1TJASOWcndZA/LYTsX7nVfelhaS6FlN5g="; fetchSubmodules = true; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; + inherit (finalAttrs) pname version src; hash = "sha256-ELZD3CIAv70DGoCgdK8T2yVLtib9ylSvoZPFOge6nIQ="; }; @@ -44,11 +44,11 @@ buildPythonPackage rec { meta = { description = "HTTP/2 State-Machine based protocol implementation"; homepage = "https://github.com/jawah/h2"; - changelog = "https://github.com/jawah/h2/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/jawah/h2/blob/${finalAttrs.src.rev}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab techknowlogick ]; }; -} +}) From 545e64ea26fbf716d83079495f5c50b3e427fb3f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:21:50 +0200 Subject: [PATCH 102/124] python3Packages.x-transformers: migrate to finalAttrs --- .../development/python-modules/x-transformers/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/x-transformers/default.nix b/pkgs/development/python-modules/x-transformers/default.nix index a96c0e79471d..16d3dff4fd61 100644 --- a/pkgs/development/python-modules/x-transformers/default.nix +++ b/pkgs/development/python-modules/x-transformers/default.nix @@ -18,7 +18,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "x-transformers"; version = "2.16.1"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "lucidrains"; repo = "x-transformers"; - tag = version; + tag = finalAttrs.version; hash = "sha256-QnNNzPK1lLRpG/Z5tdZKME7tkfvn1lgo7zGUaK/Q548="; }; @@ -53,8 +53,8 @@ buildPythonPackage rec { A simple but complete full-attention transformer with a set of promising experimental features from various papers. ''; homepage = "https://github.com/lucidrains/x-transformers"; - changelog = "https://github.com/lucidrains/x-transformers/releases/tag/${src.tag}"; + changelog = "https://github.com/lucidrains/x-transformers/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ByteSudoer ]; }; -} +}) From d9d85dd11e4c7ddb407c4b49ab1b4e54003de8e2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:25:13 +0200 Subject: [PATCH 103/124] python3Packages.aiosonos: migrate to finalAttrs --- pkgs/development/python-modules/aiosonos/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/aiosonos/default.nix b/pkgs/development/python-modules/aiosonos/default.nix index 85f7a6b783d4..8bc8f2947610 100644 --- a/pkgs/development/python-modules/aiosonos/default.nix +++ b/pkgs/development/python-modules/aiosonos/default.nix @@ -10,7 +10,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiosonos"; version = "0.1.11"; pyproject = true; @@ -18,13 +18,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "music-assistant"; repo = "aiosonos"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Vd0m96BdFGYslAW/yHYdA4BUo6X8v1eYt6Z9ABinCJU="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'version = "0.0.0"' 'version = "${version}"' + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -45,10 +45,10 @@ buildPythonPackage rec { ]; meta = { - description = "Async python library to communicate with Sonos devices "; + description = "Async python library to communicate with Sonos devices"; homepage = "https://github.com/music-assistant/aiosonos"; - changelog = "https://github.com/music-assistant/aiosonos/releases/tag/${version}"; + changelog = "https://github.com/music-assistant/aiosonos/releases/tag/${finalAttrs.src.tag}"; license = [ lib.licenses.asl20 ]; maintainers = [ lib.maintainers.autrimpo ]; }; -} +}) From fea09c0b5a09c4fea1defcc31a27fe6f3b3fedb8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:29:08 +0000 Subject: [PATCH 104/124] python3Packages.py-unifi-access: 1.1.3 -> 1.1.4 --- pkgs/development/python-modules/py-unifi-access/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py-unifi-access/default.nix b/pkgs/development/python-modules/py-unifi-access/default.nix index c06334edd5b0..c4eef261fbfa 100644 --- a/pkgs/development/python-modules/py-unifi-access/default.nix +++ b/pkgs/development/python-modules/py-unifi-access/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "py-unifi-access"; - version = "1.1.3"; + version = "1.1.4"; pyproject = true; src = fetchFromGitHub { owner = "imhotep"; repo = "py-unifi-access"; tag = finalAttrs.version; - hash = "sha256-FYhHTYQl+yGHcAu0APqdfca/YSMp3GSQmY7kSO4xkH8="; + hash = "sha256-oh8Y1hfr+mJL5gz2P4uaZ68TtSCG0CgcrKgnhuEgfQc="; }; build-system = [ setuptools ]; From f41e593f7551637e3f9154c879bdcdfbcc3bec06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 12:30:23 +0000 Subject: [PATCH 105/124] python3Packages.python-qube-heatpump: 1.7.0 -> 1.8.0 --- .../python-modules/python-qube-heatpump/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-qube-heatpump/default.nix b/pkgs/development/python-modules/python-qube-heatpump/default.nix index 6385b1dc34ea..050488398b91 100644 --- a/pkgs/development/python-modules/python-qube-heatpump/default.nix +++ b/pkgs/development/python-modules/python-qube-heatpump/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "python-qube-heatpump"; - version = "1.7.0"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "MattieGit"; repo = "python-qube-heatpump"; tag = "v${finalAttrs.version}"; - hash = "sha256-auxFAKEi8nvPQPDU7Lg2bt8X5TaFaYhvcnQLv86QpGY="; + hash = "sha256-p+g/70W09QymkFcjYLhxzYXBQCcPHzUX/hOqAL7/aas="; }; build-system = [ hatchling ]; From 8d8530229fea6c921416fa783d170e6b662bf843 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:35:48 +0200 Subject: [PATCH 106/124] python3Packages.apple-weatherkit: 1.1.3 -> 1.2.0 Diff: https://github.com/tjhorner/python-weatherkit/compare/v1.1.3...v1.2.0 Changelog: https://github.com/tjhorner/python-weatherkit/releases/tag/v1.2.0 --- pkgs/development/python-modules/apple-weatherkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apple-weatherkit/default.nix b/pkgs/development/python-modules/apple-weatherkit/default.nix index a9afaa51b4b3..c5a064ef50eb 100644 --- a/pkgs/development/python-modules/apple-weatherkit/default.nix +++ b/pkgs/development/python-modules/apple-weatherkit/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "apple-weatherkit"; - version = "1.1.3"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "tjhorner"; repo = "python-weatherkit"; tag = "v${version}"; - hash = "sha256-JvN8GmlTxz9VGttIFVG6q//c+BhP2pt1tBOhnJhNwJg="; + hash = "sha256-6dln/599XTJrIY2wL8n9WdHEjJ75goYeZC5szQ6WNsk="; }; build-system = [ poetry-core ]; From 0915ce85135ca6c592e9ee754e37b716351ce6b3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:37:10 +0200 Subject: [PATCH 107/124] python3Packages.apple-weatherkit: migrate to finalAttrs --- .../python-modules/apple-weatherkit/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/apple-weatherkit/default.nix b/pkgs/development/python-modules/apple-weatherkit/default.nix index c5a064ef50eb..6e03a8e4d3bd 100644 --- a/pkgs/development/python-modules/apple-weatherkit/default.nix +++ b/pkgs/development/python-modules/apple-weatherkit/default.nix @@ -8,7 +8,7 @@ pyjwt, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "apple-weatherkit"; version = "1.2.0"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "tjhorner"; repo = "python-weatherkit"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6dln/599XTJrIY2wL8n9WdHEjJ75goYeZC5szQ6WNsk="; }; @@ -37,8 +37,8 @@ buildPythonPackage rec { meta = { description = "Python library for Apple WeatherKit"; homepage = "https://github.com/tjhorner/python-weatherkit"; - changelog = "https://github.com/tjhorner/python-weatherkit/releases/tag/v${version}"; + changelog = "https://github.com/tjhorner/python-weatherkit/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 07118263475d4d9b7b1ed7824d930972fb54e1a8 Mon Sep 17 00:00:00 2001 From: 7c6f434c <7c6f434c@mail.ru> Date: Mon, 6 Apr 2026 14:48:11 +0200 Subject: [PATCH 108/124] libsodium: drop my maintainership Given that the Nixpkgs policy says that this expression SHOULD contain a falsehood, drop its maintainership, it still has other committers notified about it anyway. --- pkgs/by-name/li/libsodium/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/li/libsodium/package.nix b/pkgs/by-name/li/libsodium/package.nix index 070adede4a31..13406c36fd14 100644 --- a/pkgs/by-name/li/libsodium/package.nix +++ b/pkgs/by-name/li/libsodium/package.nix @@ -54,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.isc; maintainers = with lib.maintainers; [ mdaniels5757 - raskin ]; teams = [ lib.teams.security-review ]; pkgConfigModules = [ "libsodium" ]; From ecbe4300b6474fd5254e2447edd49d3c512b80e6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 14:55:35 +0200 Subject: [PATCH 109/124] python3Packages.pythonfinder: modernize --- .../python-modules/pythonfinder/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/pythonfinder/default.nix b/pkgs/development/python-modules/pythonfinder/default.nix index 5b3c9a784aee..acac75dd4fc5 100644 --- a/pkgs/development/python-modules/pythonfinder/default.nix +++ b/pkgs/development/python-modules/pythonfinder/default.nix @@ -10,7 +10,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pythonfinder"; version = "3.0.3"; pyproject = true; @@ -18,13 +18,13 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "sarugaku"; repo = "pythonfinder"; - tag = version; + tag = finalAttrs.version; hash = "sha256-p+r/0MjxhMcc0n5gPEbdGjC2M+yGqGT/YvxlyU8xTtA="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ packaging ]; + dependencies = [ packaging ]; optional-dependencies = { cli = [ click ]; @@ -35,16 +35,16 @@ buildPythonPackage rec { pytest-timeout pytestCheckHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "pythonfinder" ]; meta = { description = "Cross platform search tool for finding Python"; - mainProgram = "pyfinder"; homepage = "https://github.com/sarugaku/pythonfinder"; - changelog = "https://github.com/sarugaku/pythonfinder/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/sarugaku/pythonfinder/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cpcloud ]; + mainProgram = "pyfinder"; }; -} +}) From 45aa145c8a229ece8d21a272f6085a9f6942aafe Mon Sep 17 00:00:00 2001 From: 7c6f434c <7c6f434c@mail.ru> Date: Mon, 6 Apr 2026 15:00:46 +0200 Subject: [PATCH 110/124] applyPatches: fix the check for src.meta If finalAttrs.src.meta is used, then its presence and not src.meta should be the condition --- pkgs/build-support/trivial-builders/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 6e812fe8f756..9218cf846a91 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -1045,7 +1045,7 @@ rec { passthru = extraPassthru // finalAttrs.src.passthru or { }; # Carry (and merge) information from the underlying `src` if present. - meta = lib.optionalAttrs (src ? meta) (removeAttrs finalAttrs.src.meta [ "position" ]); + meta = lib.optionalAttrs (finalAttrs.src ? meta) (removeAttrs finalAttrs.src.meta [ "position" ]); }; }; From 034e700013fa793eda3c52c591b0d9f46d0b48e6 Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Mon, 6 Apr 2026 15:08:23 +0200 Subject: [PATCH 111/124] nix-user-chroot: init at 2.1.1 --- pkgs/by-name/ni/nix-user-chroot/package.nix | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ni/nix-user-chroot/package.nix diff --git a/pkgs/by-name/ni/nix-user-chroot/package.nix b/pkgs/by-name/ni/nix-user-chroot/package.nix new file mode 100644 index 000000000000..2c14c1d74971 --- /dev/null +++ b/pkgs/by-name/ni/nix-user-chroot/package.nix @@ -0,0 +1,39 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + pkgsStatic, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "nix-user-chroot"; + version = "2.1.1"; + + src = fetchFromGitHub { + owner = "nix-community"; + repo = "nix-user-chroot"; + tag = finalAttrs.version; + hash = "sha256-PU71ulCYaT7vM70ariJAgOXBqfBzWDsMh+l4tcnbGYw="; + }; + + cargoHash = "sha256-VgwLuR+ZGIZi2aTBAevngTyZLswduFbKzoFgL9TFUj4="; + + passthru.updateScript = nix-update-script { }; + + NIX_USER_CHROOT_TEST_BUSYBOX = "${pkgsStatic.busybox}/bin/busybox"; + checkFlags = [ + "--skip=run_nix_install" # Test requires network + ]; + + meta = { + description = "Install & Run Nix Programs without root permissions"; + homepage = "https://github.com/nix-community/nix-user-chroot"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + eveeifyeve + mic92 + ]; + mainProgram = "nix-user-chroot"; + }; +}) From 88fdcae447df04640a7b61f1da86b3038ddac345 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 6 Apr 2026 14:19:12 +0100 Subject: [PATCH 112/124] doc: backward incompatibility of `nemorosa` --- doc/release-notes/rl-2605.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 657978141a02..14960a9527bf 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -139,6 +139,8 @@ - `mozc` and `mozc-ut` no longer contains the IBus front-end, which are now provided by `ibus-engines.mozc` and `ibus-engines.mozc-ut`. +- `nemorosa` has been updated from `0.4.3` to `0.5.0`. Version [0.5.0](https://github.com/KyokoMiki/nemorosa/releases/tag/0.5.0) introduced breaking changes to the package configuration. + - `n8n` has been updated to version 2. You can find the breaking changes here: https://docs.n8n.io/2-0-breaking-changes/. - The default NVIDIA drivers no longer support Maxwell (GTX 1xxx) or older GPUs. Pin the nvidia package to ` config.boot.kernelPackages.nvidiaPackages.legacy_580` for continued support. From 2d23a213d4d0f1631925fdd8783994207a39f6ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 13:28:39 +0000 Subject: [PATCH 113/124] ultrastardx: 2026.3.0 -> 2026.4.0 --- pkgs/by-name/ul/ultrastardx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ul/ultrastardx/package.nix b/pkgs/by-name/ul/ultrastardx/package.nix index 3583ad5ab012..3d593a3c0a46 100644 --- a/pkgs/by-name/ul/ultrastardx/package.nix +++ b/pkgs/by-name/ul/ultrastardx/package.nix @@ -45,13 +45,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ultrastardx"; - version = "2026.3.0"; + version = "2026.4.0"; src = fetchFromGitHub { owner = "UltraStar-Deluxe"; repo = "USDX"; rev = "v${finalAttrs.version}"; - hash = "sha256-xVlg24EaHyfrpdfnCk4Wupi33BVKwisvg0hN5Q/dNC4="; + hash = "sha256-/FT5UP+Usd1vyAyRnXOBs5iT76sqdiSBhoyC4bGKmEw="; }; nativeBuildInputs = [ From 6c7ae3254e626a7d13d9f7962afd6a792ddf1218 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 6 Apr 2026 11:01:23 +0200 Subject: [PATCH 114/124] home-assistant: depend on infrared-protocols This package has made it into global requirements.txt, so adding it to test dependencies shuts up test failures but that's not good enough. --- nixos/tests/home-assistant.nix | 1 - pkgs/servers/home-assistant/default.nix | 2 +- pkgs/servers/home-assistant/tests.nix | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/nixos/tests/home-assistant.nix b/nixos/tests/home-assistant.nix index 17e90ac7b6c7..feb464b33ade 100644 --- a/nixos/tests/home-assistant.nix +++ b/nixos/tests/home-assistant.nix @@ -80,7 +80,6 @@ in # without these some components that are loaded anyway fail to find # their dependencies default_config = { }; - infrared = { }; # include some popular integrations, that absolutely shouldn't break knx = { }; diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index e5dd32ef59e6..868acd87cf31 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -349,6 +349,7 @@ python.pkgs.buildPythonApplication rec { home-assistant-bluetooth httpx ifaddr + infrared-protocols jinja2 lru-dict orjson @@ -416,7 +417,6 @@ python.pkgs.buildPythonApplication rec { "assist_pipeline" "frontend" "hue" - "infrared" "mobile_app" ]; diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index be6d910824f3..db2118b87ef1 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -39,7 +39,7 @@ let ]; emulated_kasa = getComponentDeps "camera" ++ getComponentDeps "conversation"; environment_canada = getComponentDeps "camera"; - esphome = getComponentDeps "camera" ++ getComponentDeps "infrared"; + esphome = getComponentDeps "camera"; fan = getComponentDeps "conversation"; fish_audio = getComponentDeps "tts"; foscam = getComponentDeps "camera"; @@ -60,7 +60,7 @@ let ibeacon-ble ]; gpslogger = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; - group = getComponentDeps "camera" ++ getComponentDeps "conversation" ++ getComponentDeps "infrared"; + group = getComponentDeps "camera" ++ getComponentDeps "conversation"; hassio = getComponentDeps "frontend" ++ getComponentDeps "homeassistant_yellow"; hikvision = getComponentDeps "camera"; homeassistant = getComponentDeps "camera" ++ getComponentDeps "conversation"; @@ -77,7 +77,6 @@ let image_processing = getComponentDeps "conversation"; intelliclima = getComponentDeps "intellifire"; intent = getComponentDeps "conversation"; - kitchen_sink = getComponentDeps "infrared"; light = getComponentDeps "conversation"; local_file = getComponentDeps "camera"; locative = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; From 5742d83342aecffb70b65a9a949e5a5c476e6316 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 6 Apr 2026 22:01:17 +0700 Subject: [PATCH 115/124] chroma: remove sternenseemann from maintainers As requested in #507001 --- pkgs/by-name/ch/chroma/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ch/chroma/package.nix b/pkgs/by-name/ch/chroma/package.nix index 1d0f269ac805..04b828b673ef 100644 --- a/pkgs/by-name/ch/chroma/package.nix +++ b/pkgs/by-name/ch/chroma/package.nix @@ -30,10 +30,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/alecthomas/chroma"; description = "General purpose syntax highlighter in pure Go"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - sternenseemann - miniharinn - ]; + maintainers = with lib.maintainers; [ miniharinn ]; mainProgram = "chroma"; }; }) From 9d7f73c7432453430c00e3a7c15f5d8a654fab37 Mon Sep 17 00:00:00 2001 From: ChaosAttractor Date: Tue, 18 Nov 2025 05:23:22 +0800 Subject: [PATCH 116/124] ndi: add ChaosAttractor to maintainers --- pkgs/by-name/nd/ndi-6/package.nix | 5 ++++- pkgs/by-name/nd/ndi/package.nix | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/nd/ndi-6/package.nix b/pkgs/by-name/nd/ndi-6/package.nix index da767ccc7b35..5541a7f23421 100644 --- a/pkgs/by-name/nd/ndi-6/package.nix +++ b/pkgs/by-name/nd/ndi-6/package.nix @@ -81,6 +81,9 @@ stdenv.mkDerivation rec { ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ globule655 ]; + maintainers = with lib.maintainers; [ + globule655 + ChaosAttractor + ]; }; } diff --git a/pkgs/by-name/nd/ndi/package.nix b/pkgs/by-name/nd/ndi/package.nix index 81d6381e45f8..81ea008d923c 100644 --- a/pkgs/by-name/nd/ndi/package.nix +++ b/pkgs/by-name/nd/ndi/package.nix @@ -79,6 +79,7 @@ stdenv.mkDerivation rec { "aarch64-linux" "armv7l-linux" ]; + maintainers = with lib.maintainers; [ ChaosAttractor ]; hydraPlatforms = [ ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; From 4f2617472f7b15275a5daf7ed1f235acda5e50fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 15:15:05 +0000 Subject: [PATCH 117/124] wezterm: 0-unstable-2026-01-17 -> 0-unstable-2026-03-31 --- pkgs/by-name/we/wezterm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index 7b7a27b4c3e3..23f5f5400e65 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wezterm"; - version = "0-unstable-2026-01-17"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "wezterm"; repo = "wezterm"; - rev = "05343b387085842b434d267f91b6b0ec157e4331"; + rev = "577474d89ee61aef4a48145cdec82a638d874751"; fetchSubmodules = true; - hash = "sha256-V6WvkNZryYofarsyfcmsuvtpNJ/c3O+DmOKNvoYPbmA="; + hash = "sha256-LNQJAYILUZ9LZ4E4soh7tr5Zy+rntHz1Gd66lyPPkdk="; }; postPatch = '' From 32d5424a4af4ac6f6177ffb291066cb18ff4e36f Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Mon, 6 Apr 2026 11:16:10 -0400 Subject: [PATCH 118/124] androidndk-pkgs: add aarch64-darwin support --- .../androidndk-pkgs/androidndk-pkgs.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix b/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix index 0a9c03872a23..0398ec748206 100644 --- a/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix +++ b/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix @@ -30,6 +30,14 @@ let x86_64-unknown-linux-gnu = { double = "linux-x86_64"; }; + arm64-apple-darwin = { + # the difference in `arm64` attribute vs `x86_64` double is purposeful. + # the Android NDK contains a single Universal 2 Darwin binary + # which supports arm64 and x86. The NDK was never updated to differentiate + # or unify architecture with its folder structure, so the binary supporting both architectures + # is stored under a single directory indicating `x86_64` despite also supporting darwin arm64. + double = "darwin-x86_64"; + }; } .${stdenv.buildPlatform.config} or fallback; @@ -90,8 +98,8 @@ else inherit (androidndk) version; nativeBuildInputs = [ makeWrapper - autoPatchelfHook - ]; + ] + ++ lib.optionals stdenv.buildPlatform.isLinux [ autoPatchelfHook ]; propagatedBuildInputs = [ androidndk ]; passthru = { inherit targetPrefix; @@ -103,7 +111,7 @@ else dontStrip = true; dontConfigure = true; dontPatch = true; - autoPatchelfIgnoreMissingDeps = true; + autoPatchelfIgnoreMissingDeps = stdenv.buildPlatform.isLinux; installPhase = '' # https://developer.android.com/ndk/guides/other_build_systems mkdir -p $out From 9273dcb4c08fa5298bfb446c10543905bbe86c5e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 Apr 2026 17:20:25 +0200 Subject: [PATCH 119/124] python3Packages.types-lxml: disable failing tests - migrate to finalAttrs --- .../python-modules/types-lxml/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/types-lxml/default.nix b/pkgs/development/python-modules/types-lxml/default.nix index ea6ea6f2e480..5a00863f96b3 100644 --- a/pkgs/development/python-modules/types-lxml/default.nix +++ b/pkgs/development/python-modules/types-lxml/default.nix @@ -18,7 +18,7 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "types-lxml"; version = "2026.01.01"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "abelcheung"; repo = "types-lxml"; - tag = version; + tag = finalAttrs.version; hash = "sha256-odkIwuh2VxDliRd6cPTCBSz19zxIBOBlVN0Sisngkn0="; }; @@ -56,7 +56,7 @@ buildPythonPackage rec { typeguard urllib3 ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); pythonImportsCheck = [ "lxml-stubs" ]; @@ -78,13 +78,17 @@ buildPythonPackage rec { "TestXmldtdid" "TestIddict" "TestParseid" + # BaseExceptionGroup: Hypothesis found 5 distinct failures. (5 sub-exceptions) + "test_start_arg_bad_1" + "test_stop_arg_bad_1" + "test_index_arg_bad_1" ]; meta = { description = "Complete lxml external type annotation"; homepage = "https://github.com/abelcheung/types-lxml"; - changelog = "https://github.com/abelcheung/types-lxml/releases/tag/${src.tag}"; + changelog = "https://github.com/abelcheung/types-lxml/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 262fd5ca58e71d62987277ef9d82b8a25c4e64b8 Mon Sep 17 00:00:00 2001 From: Sandro Date: Mon, 6 Apr 2026 17:48:05 +0200 Subject: [PATCH 120/124] slinktool: update meta.changelog --- pkgs/by-name/sl/slinktool/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sl/slinktool/package.nix b/pkgs/by-name/sl/slinktool/package.nix index b5c3c010bfb5..b48501bd6eb8 100644 --- a/pkgs/by-name/sl/slinktool/package.nix +++ b/pkgs/by-name/sl/slinktool/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "SeedLink client for data stream inspection, data collection and server testing"; homepage = "https://github.com/EarthScope/slinktool"; - changelog = "https://github.com/EarthScope/slinktool/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/EarthScope/slinktool/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ BIOS9 ]; platforms = lib.platforms.all; From 0b0c7521b20571cfa83c2e7985ff073c3936b62f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 15:48:53 +0000 Subject: [PATCH 121/124] piliplus: 2.0.1.1 -> 2.0.2 --- pkgs/by-name/pi/piliplus/git-hashes.json | 4 +- pkgs/by-name/pi/piliplus/package.nix | 2 +- pkgs/by-name/pi/piliplus/pubspec.lock.json | 156 +++++++++++---------- pkgs/by-name/pi/piliplus/src-info.json | 8 +- 4 files changed, 92 insertions(+), 78 deletions(-) diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index 8be73552544d..92047d1acb9f 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -3,7 +3,7 @@ "canvas_danmaku": "sha256-XbOYi66WU6hV6Q2FnMC8HxFcY1MxAhyyJr4K+gCPEX4=", "chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=", "extended_nested_scroll_view": "sha256-ocjIy7gpCikoqRMqY4oGw/p9YaQ2v2clhon2pIzTXk4=", - "file_picker": "sha256-lem9tji97lfP5KkR+rB9PAov2GCRhEMhlcSaE0dkwg8=", + "file_picker": "sha256-vBTRs/YlzmiPfcxStNWE1HdhbkIFQZMY7zEOKkd20oI=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", "flutter_smart_dialog": "sha256-sehrQraEWmYvUd9pdG4l3edbtR4yTcJOqPbuhzIrih4=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", @@ -11,6 +11,8 @@ "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_android_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", + "media_kit_libs_ios_video": "sha256-mB3GN5Sc4oxUaW7xOgORaRzP9hKcRpcPxhmraKs/AMg=", + "media_kit_libs_macos_video": "sha256-mB3GN5Sc4oxUaW7xOgORaRzP9hKcRpcPxhmraKs/AMg=", "media_kit_libs_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_windows_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_native_event_loop": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index 546ce7bce0e9..73bfd5235ece 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -13,7 +13,7 @@ let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "2.0.1.1"; + version = "2.0.2"; in flutter341.buildFlutterApplication { pname = "piliplus"; diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index e93339300d8a..271274301a7a 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -104,11 +104,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "audio_service": { "dependency": "direct main", @@ -144,11 +144,11 @@ "dependency": "direct main", "description": { "name": "audio_session", - "sha256": "8f96a7fecbb718cb093070f868b4cdcb8a9b1053dce342ff8ab2fde10eb9afb7", + "sha256": "7217b229db57cc4dc577a8abb56b7429a5a212b978517a5be578704bfe5e568b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.2" + "version": "0.2.3" }, "auto_orientation": { "dependency": "direct main", @@ -205,11 +205,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", + "sha256": "aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" + "version": "4.0.5" }, "build_config": { "dependency": "transitive", @@ -235,11 +235,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "7981eb922842c77033026eb4341d5af651562008cdb116bdfa31fc46516b6462", + "sha256": "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.2" + "version": "2.13.1" }, "built_collection": { "dependency": "transitive", @@ -255,11 +255,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9", + "sha256": "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.4" + "version": "8.12.5" }, "cached_network_image": { "dependency": "direct main", @@ -397,21 +397,21 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c", + "sha256": "b8fe52979ff12432ecf8f0abf6ff70410b1bb734be1c9e4f2f86807ad7166c79", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.0" + "version": "7.1.0" }, "connectivity_plus_platform_interface": { "dependency": "transitive", "description": { "name": "connectivity_plus_platform_interface", - "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "sha256": "3c09627c536d22fd24691a905cdd8b14520de69da52c7a97499c8be5284a32ed", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "2.1.0" }, "convert": { "dependency": "transitive", @@ -467,11 +467,11 @@ "dependency": "direct main", "description": { "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "sha256": "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.8" + "version": "1.0.9" }, "dart_style": { "dependency": "transitive", @@ -497,11 +497,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", + "sha256": "b4fed1b2835da9d670d7bed7db79ae2a94b0f5ad6312268158a9b5479abbacdd", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.3.0" + "version": "12.4.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -659,7 +659,7 @@ "description": { "path": ".", "ref": "mod", - "resolved-ref": "11ef8f872482b31d570787e60c813e565dcfd011", + "resolved-ref": "8ba6a6a73691262bd006deec247311d136596032", "url": "https://github.com/bggRGjQaUbCoE/flutter_file_picker.git" }, "source": "git", @@ -912,11 +912,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", + "sha256": "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.33" + "version": "2.0.34" }, "flutter_smart_dialog": { "dependency": "direct main", @@ -1043,25 +1043,15 @@ "source": "hosted", "version": "2.1.0" }, - "hive": { + "hive_ce": { "dependency": "direct main", "description": { - "name": "hive", - "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "name": "hive_ce", + "sha256": "8e9980e68643afb1e765d3af32b47996552a64e190d03faf622cea07c1294418", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" - }, - "hive_flutter": { - "dependency": "direct main", - "description": { - "name": "hive_flutter", - "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.1.0" + "version": "2.19.3" }, "hooks": { "dependency": "transitive", @@ -1137,11 +1127,11 @@ "dependency": "direct main", "description": { "name": "image_cropper", - "sha256": "46c8f9aae51c8350b2a2982462f85a129e77b04675d35b09db5499437d7a996b", + "sha256": "d2555be1ec4b7b12fc502ede481c846ad44578fbb0748debd4c648b25ca07cad", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.0.0" + "version": "12.1.1" }, "image_cropper_for_web": { "dependency": "transitive", @@ -1177,11 +1167,11 @@ "dependency": "transitive", "description": { "name": "image_picker_android", - "sha256": "eda9b91b7e266d9041084a42d605a74937d996b87083395c5e47835916a86156", + "sha256": "9eae0cbd672549dacc18df855c2a23782afe4854ada5190b7d63b30ee0b0d3fd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+14" + "version": "0.8.13+15" }, "image_picker_for_web": { "dependency": "transitive", @@ -1263,6 +1253,16 @@ "source": "hosted", "version": "1.0.5" }, + "isolate_channel": { + "dependency": "transitive", + "description": { + "name": "isolate_channel", + "sha256": "a9d3d620695bc984244dafae00b95e4319d6974b2d77f4b9e1eb4f2efe099094", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.1" + }, "js": { "dependency": "transitive", "description": { @@ -1347,11 +1347,11 @@ "dependency": "direct main", "description": { "name": "logger", - "sha256": "a7967e31b703831a893bbc3c3dd11db08126fe5f369b5c648a36f821979f5be3", + "sha256": "25aee487596a6257655a1e091ec2ae66bc30e7af663592cc3a27e6591e05035c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.2" + "version": "2.7.0" }, "logging": { "dependency": "transitive", @@ -1404,6 +1404,16 @@ "source": "git", "version": "7.0.7447" }, + "material_new_shapes": { + "dependency": "direct main", + "description": { + "name": "material_new_shapes", + "sha256": "e4bc375205e187e8fb232573387112dd8c0dd45b03af8aa2b3c79eb4b9e3e0dc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, "media_kit": { "dependency": "direct main", "description": { @@ -1427,13 +1437,14 @@ "version": "1.3.7" }, "media_kit_libs_ios_video": { - "dependency": "transitive", + "dependency": "direct overridden", "description": { - "name": "media_kit_libs_ios_video", - "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", - "url": "https://pub.dev" + "path": "libs/ios/media_kit_libs_ios_video", + "ref": "dev", + "resolved-ref": "547999bfb8b5cae9f9aca6125f46fd7cb500e994", + "url": "https://github.com/bggRGjQaUbCoE/media-kit.git" }, - "source": "hosted", + "source": "git", "version": "1.1.4" }, "media_kit_libs_linux": { @@ -1447,13 +1458,14 @@ "version": "1.2.1" }, "media_kit_libs_macos_video": { - "dependency": "transitive", + "dependency": "direct overridden", "description": { - "name": "media_kit_libs_macos_video", - "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", - "url": "https://pub.dev" + "path": "libs/macos/media_kit_libs_macos_video", + "ref": "dev", + "resolved-ref": "547999bfb8b5cae9f9aca6125f46fd7cb500e994", + "url": "https://github.com/bggRGjQaUbCoE/media-kit.git" }, - "source": "hosted", + "source": "git", "version": "1.1.4" }, "media_kit_libs_video": { @@ -1534,11 +1546,11 @@ "dependency": "transitive", "description": { "name": "native_toolchain_c", - "sha256": "92b2ca62c8bd2b8d2f267cdfccf9bfbdb7322f778f8f91b3ce5b5cda23a3899f", + "sha256": "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.17.5" + "version": "0.17.6" }, "nm": { "dependency": "transitive", @@ -1584,11 +1596,11 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", + "sha256": "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "9.0.1" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1634,11 +1646,11 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", + "sha256": "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.22" + "version": "2.2.23" }, "path_provider_foundation": { "dependency": "transitive", @@ -1944,21 +1956,21 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "605ad1f6f1ae5b72018cbe8fc20f490fa3bd53e58882e5579566776030d8c8c1", + "sha256": "288aee3d35f252ac0dc3a4b0accbbe7212fa2867604027f2cc5bc65334afd743", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.14.0" + "version": "9.16.0" }, "share_plus": { "dependency": "direct main", "description": { "name": "share_plus", - "sha256": "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840", + "sha256": "223873d106614442ea6f20db5a038685cc5b32a2fba81cdecaefbbae0523f7fa", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.0.1" + "version": "12.0.2" }, "share_plus_platform_interface": { "dependency": "transitive", @@ -1974,21 +1986,21 @@ "dependency": "transitive", "description": { "name": "shared_preferences", - "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41", + "sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.21" + "version": "2.4.23" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -2014,11 +2026,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -2281,11 +2293,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.29" }, "url_launcher_ios": { "dependency": "transitive", @@ -2361,11 +2373,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "7076216a10d5c390315fbe536a30f1254c341e7543e6c4c8a815e591307772b1", + "sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.20" + "version": "1.1.21" }, "vector_graphics_codec": { "dependency": "transitive", @@ -2562,6 +2574,6 @@ }, "sdks": { "dart": ">=3.10.3 <4.0.0", - "flutter": "3.41.4" + "flutter": "3.41.6" } } diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index 80e9c93331e0..f526955f25ae 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "e2930834923c44b3d7879c264077a4507dff0b17", - "revCount": 4775, - "commitDate": 1773539311, - "hash": "sha256-1rOxmmh8gyXUnIK6yBDK/PfxkXEpczG93bNCiDA2YMU=" + "rev": "8ad130567e0f4b1d1be400281c49964e67193c2c", + "revCount": 4814, + "commitDate": 1774952739, + "hash": "sha256-6rQSNOryhFLeNeypWKNazOUQOev1BXf4nCea6+2nUwc=" } From 52356fe3f503baf3ef39ca49ee0442b586d1447a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 17:05:57 +0000 Subject: [PATCH 122/124] libretro.beetle-supafaust: 0-unstable-2024-09-30 -> 0-unstable-2026-03-31 --- .../emulators/libretro/cores/beetle-supafaust.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix b/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix index a026f22faa9b..47ce3de10492 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-supafaust.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mednafen-supafaust"; - version = "0-unstable-2024-09-30"; + version = "0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "libretro"; repo = "supafaust"; - rev = "e25f66765938d33f9ad5850e8d6cd597e55b7299"; - hash = "sha256-ZgOXHhEHt54J2B1q6uA8v6uOK53g7idJlgoC4guTGow="; + rev = "584ef2c5571f1ece95f6117aa04b7e8fee213fb1"; + hash = "sha256-aptn3igUIvU/ho+6iXAg0J7X5ymdWeTM+zL+BA06tG4="; }; makefile = "Makefile"; From 319ba4c966641b10bea40f24b2106f6b354e37fd Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 6 Apr 2026 13:15:21 -0400 Subject: [PATCH 123/124] poptracker: 0.35.0 -> 0.35.1 https://github.com/black-sliver/PopTracker/blob/v0.35.1/CHANGELOG.md#v0351 --- pkgs/by-name/po/poptracker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poptracker/package.nix b/pkgs/by-name/po/poptracker/package.nix index 8d71cb53abe8..36a07306fef9 100644 --- a/pkgs/by-name/po/poptracker/package.nix +++ b/pkgs/by-name/po/poptracker/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "poptracker"; - version = "0.35.0"; + version = "0.35.1"; src = fetchFromGitHub { owner = "black-sliver"; repo = "PopTracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-2lSucUTisiKxYlluVzVccfU83toSN5FelE+KdD77gq8="; + hash = "sha256-YPYGK1yDw0K5/gbJ9jwFSbpIJGKpkGy2iIcMiA9/xmA="; fetchSubmodules = true; }; From d24e1fe5ebfb94f4e4d18d20b637d51fdb558071 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 17:40:38 +0000 Subject: [PATCH 124/124] libretro.puae: 0-unstable-2026-03-24 -> 0-unstable-2026-04-02 --- pkgs/applications/emulators/libretro/cores/puae.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/puae.nix b/pkgs/applications/emulators/libretro/cores/puae.nix index 624eb2e4f453..2c976ff2601b 100644 --- a/pkgs/applications/emulators/libretro/cores/puae.nix +++ b/pkgs/applications/emulators/libretro/cores/puae.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "puae"; - version = "0-unstable-2026-03-24"; + version = "0-unstable-2026-04-02"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-uae"; - rev = "b26def5c5ab9ea35019a42b950e014a22907ea13"; - hash = "sha256-DoNYpEqlrWueh/rwB4pkPYPdkSi+EVxP5T6BPgqv1nU="; + rev = "99145bf34993e21dac14973f784821d85729a91d"; + hash = "sha256-VIg7e6St1qkQZafTmEMsIDZoWQLkqFZPRk4Cyr43wW8="; }; makefile = "Makefile";