From 66ee3dd76ddc2325ce8b7ac6ce1dae35932c4f05 Mon Sep 17 00:00:00 2001 From: Martin Messer Date: Fri, 21 Nov 2025 14:29:11 +0100 Subject: [PATCH 01/24] OVMF-cloud-hypervisor: use standalonw version of OFMV for cloud hypervisor --- .../ov/OVMF-cloud-hypervisor/package.nix | 153 +++++++++++++++++- 1 file changed, 147 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix b/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix index 4369b083cedf..3606d87418f8 100644 --- a/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix +++ b/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix @@ -1,7 +1,148 @@ -{ lib, OVMF }: +{ + stdenv, + nixosTests, + lib, + edk2, + util-linux, + nasm, + acpica-tools, + llvmPackages, + fetchFromGitLab, + fdSize2MB ? false, + fdSize4MB ? secureBoot, + secureBoot ? false, + systemManagementModeRequired ? secureBoot && stdenv.hostPlatform.isx86, + httpSupport ? false, + tpmSupport ? false, + tlsSupport ? false, + debug ? false, + # Usually, this option is broken, do not use it except if you know what you are + # doing. + sourceDebug ? false, + projectDscPath ? + { + x86_64 = "OvmfPkg/CloudHv/CloudHvX64.dsc"; + aarch64 = "ArmVirtPkg/ArmVirtCloudHv.dsc"; + } + .${stdenv.hostPlatform.parsed.cpu.name} + or (throw "Unsupported OVMF `projectDscPath` on ${stdenv.hostPlatform.parsed.cpu.name}"), + fwPrefix ? + { + x86_64 = "CLOUDHV"; + aarch64 = "CLOUDHV_EFI"; + } + .${stdenv.hostPlatform.parsed.cpu.name} + or (throw "Unsupported OVMF `fwPrefix` on ${stdenv.hostPlatform.parsed.cpu.name}"), +}: -OVMF.override { - projectDscPath = "OvmfPkg/CloudHv/CloudHvX64.dsc"; - fwPrefix = "CLOUDHV"; - metaPlatforms = builtins.filter (lib.hasPrefix "x86_64-") OVMF.meta.platforms; -} +let + cpuName = stdenv.hostPlatform.parsed.cpu.name; + + version = lib.getVersion edk2; + + OvmfPkKek1AppPrefix = "4e32566d-8e9e-4f52-81d3-5bb9715f9727"; + + debian-edk-src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "qemu-team"; + repo = "edk2"; + nonConeMode = true; + sparseCheckout = [ + "debian/edk2-vars-generator.py" + "debian/python" + "debian/PkKek-1-*.pem" + "debian/patches/OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch" + ]; + rev = "refs/tags/debian/2025.02-8"; + hash = "sha256-n/6T5UBwW8U49mYhITRZRgy2tNdipeU4ZgGGDu9OTkg="; + }; + + buildPrefix = "Build/*/*"; + +in + +edk2.mkDerivation projectDscPath (finalAttrs: { + pname = "OVMF"; + inherit version; + + outputs = [ + "out" + "fd" + ]; + + nativeBuildInputs = [ + util-linux + nasm + acpica-tools + ] + ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.bintools + llvmPackages.llvm + ]; + + strictDeps = true; + + hardeningDisable = [ + "format" + "stackprotector" + "pic" + "fortify" + ]; + + buildFlags = + # IPv6 has no reason to be disabled. + [ "-D NETWORK_IP6_ENABLE=TRUE" ] + ++ lib.optionals debug [ "-D DEBUG_ON_SERIAL_PORT=TRUE" ] + ++ lib.optionals sourceDebug [ "-D SOURCE_DEBUG_ENABLE=TRUE" ] + ++ lib.optionals secureBoot [ "-D SECURE_BOOT_ENABLE=TRUE" ] + ++ lib.optionals systemManagementModeRequired [ "-D SMM_REQUIRE=TRUE" ] + ++ lib.optionals fdSize2MB [ "-D FD_SIZE_2MB" ] + ++ lib.optionals fdSize4MB [ "-D FD_SIZE_4MB" ] + ++ lib.optionals httpSupport [ + "-D NETWORK_HTTP_ENABLE=TRUE" + "-D NETWORK_HTTP_BOOT_ENABLE=TRUE" + ] + ++ lib.optionals tlsSupport [ "-D NETWORK_TLS_ENABLE=TRUE" ] + ++ lib.optionals tpmSupport [ + "-D TPM_ENABLE" + "-D TPM2_ENABLE" + "-D TPM2_CONFIG_ENABLE" + ]; + + buildConfig = if debug then "DEBUG" else "RELEASE"; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Qunused-arguments"; + + patches = [ + (debian-edk-src + "/debian/patches/OvmfPkg-X64-add-opt-org.tianocore-UninstallMemAttrPr.patch") + ]; + + postInstall = '' + mkdir -vp $fd/FV + mv -v $out/FV/${fwPrefix}.fd $fd/FV + ''; + + dontPatchELF = true; + + passthru = + let + prefix = "${finalAttrs.finalPackage.fd}/FV/${fwPrefix}"; + in + { + mergedFirmware = "${prefix}.fd"; + firmware = "${prefix}.fd"; + # This will test the EFI firmware for the host platform as part of the NixOS Tests setup. + tests.basic-systemd-boot = nixosTests.systemd-boot.basic; + tests.secureBoot-systemd-boot = nixosTests.systemd-boot.secureBoot; + inherit secureBoot systemManagementModeRequired; + }; + + meta = { + description = "Sample UEFI firmware for Cloud Hypervisor and KVM"; + homepage = "https://github.com/tianocore/tianocore.github.io/wiki/OVMF"; + license = lib.licenses.bsd2; + teams = with lib.teams; [ + ctrl-os + ]; + broken = stdenv.hostPlatform.isDarwin; + }; +}) From 34398d3276777a5a71e2310af6a25fb77e34abcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 9 Jan 2026 23:17:57 +0000 Subject: [PATCH 02/24] pnpm_10: 10.26.1 -> 10.28.0 --- pkgs/build-support/node/fetch-pnpm-deps/default.nix | 4 ++++ pkgs/development/tools/pnpm/default.nix | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/node/fetch-pnpm-deps/default.nix b/pkgs/build-support/node/fetch-pnpm-deps/default.nix index c55b9091b622..f5dda516ded0 100644 --- a/pkgs/build-support/node/fetch-pnpm-deps/default.nix +++ b/pkgs/build-support/node/fetch-pnpm-deps/default.nix @@ -141,6 +141,10 @@ in jq --sort-keys "del(.. | .checkedAt?)" $f | sponge $f done + # This folder contains symlinks to /build/source which we don't need + # since https://github.com/pnpm/pnpm/releases/tag/v10.27.0 + rm -rf $storePath/{v3,v10}/projects + # Ensure consistent permissions # NOTE: For reasons not yet fully understood, pnpm might create files with # inconsistent permissions, for example inside the ubuntu-24.04 diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 8cfaf39ab9da..7c108f91c9e3 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -15,8 +15,8 @@ let hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc="; }; "10" = { - version = "10.26.1"; - hash = "sha256-6ObkmRKPaAT1ySIjzR8uP2JVcQLAxuJUzJm7KqIpu/k="; + version = "10.28.0"; + hash = "sha256-mwsE5ueZRVZpF/hBG7b2X9Lz4VkEJpBOhQDhrMSzNWE="; }; }; From 72f3cfad4c57d9d5c182121f1625e17bcece93db Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 12 Jan 2026 20:38:34 +0000 Subject: [PATCH 03/24] linux_xanmod: 6.12.64 -> 6.12.65 - Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.65-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.64-xanmod1..6.12.65-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 52599a89c946..29af46c0b8b6 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,8 +15,8 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.12.64"; - hash = "sha256-8GanJxG9Ma2ydEwZnw0Mxmj2gL+ScqCtZmUc7q3CY+g="; + version = "6.12.65"; + hash = "sha256-TBzCitE2JHmUa9syiOzMKOYCc1194W8b4uDOLCP/6KE="; isLTS = true; }; # ./update-xanmod.sh main From 5630c69a162d1e6163da8f6e4582d05b9e17b60d Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 12 Jan 2026 20:42:05 +0000 Subject: [PATCH 04/24] linux_xanmod_latest: 6.18.4 -> 6.18.5 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.5-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.4-xanmod1..6.18.5-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 29af46c0b8b6..1fbce8b042c2 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "6.18.4"; - hash = "sha256-/D58INKVYf5/T7VBUrpCvX7rR0rhYD/bjSdGHXHyyOI="; + version = "6.18.5"; + hash = "sha256-G3nG41foET2Ae84gLmB3P6GylnMN2Bp55bnXY/MNI+k="; }; }; From d9c920a2d96ed37a26880c9cd5de5814568aac1f Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 13 Jan 2026 19:21:38 -0500 Subject: [PATCH 05/24] vimPluginsUpdater: change 'format = "other"' to 'pyproject = false' --- pkgs/applications/editors/vim/plugins/utils/updater.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vim/plugins/utils/updater.nix b/pkgs/applications/editors/vim/plugins/utils/updater.nix index 369b1b79e9b6..de950ab70b48 100644 --- a/pkgs/applications/editors/vim/plugins/utils/updater.nix +++ b/pkgs/applications/editors/vim/plugins/utils/updater.nix @@ -16,7 +16,7 @@ buildPythonApplication { pname = "vim-plugins-updater"; version = "0.1"; - format = "other"; + pyproject = false; nativeBuildInputs = [ makeWrapper From c3b80e5f789ef9ac0262df692eae153a4ccafe9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Neumann?= Date: Wed, 14 Jan 2026 11:35:21 +0100 Subject: [PATCH 06/24] maintainers: drop urandom --- maintainers/maintainer-list.nix | 8 -------- pkgs/applications/networking/cluster/calico/default.nix | 2 +- pkgs/applications/networking/netmaker/default.nix | 1 - pkgs/by-name/aa/aaxtomp3/package.nix | 2 +- pkgs/by-name/al/allmark/package.nix | 1 - pkgs/by-name/ar/argocd-vault-plugin/package.nix | 2 +- pkgs/by-name/av/avalanchego/package.nix | 1 - pkgs/by-name/bo/booster/package.nix | 2 +- pkgs/by-name/co/coder/package.nix | 1 - pkgs/by-name/co/coreth/package.nix | 2 +- pkgs/by-name/cr/crowdsec/package.nix | 1 - pkgs/by-name/de/deepgit/package.nix | 2 +- pkgs/by-name/di/dissent/package.nix | 1 - pkgs/by-name/do/dockstarter/package.nix | 2 +- pkgs/by-name/em/emoji-picker/package.nix | 2 +- pkgs/by-name/em/emptty/package.nix | 2 +- pkgs/by-name/gn/gnostic/package.nix | 2 +- pkgs/by-name/go/gostatic/package.nix | 2 +- pkgs/by-name/go/gotags/package.nix | 2 +- pkgs/by-name/go/gotestfmt/package.nix | 2 +- pkgs/by-name/go/gotrue-supabase/package.nix | 2 +- pkgs/by-name/go/gotrue/package.nix | 2 +- pkgs/by-name/go/govers/package.nix | 1 - pkgs/by-name/im/imaginary/package.nix | 1 - pkgs/by-name/in/inframap/package.nix | 2 +- pkgs/by-name/iv/ivpn-service/package.nix | 1 - pkgs/by-name/iv/ivpn/package.nix | 1 - pkgs/by-name/jo/jobber/package.nix | 2 +- pkgs/by-name/js/json-plot/package.nix | 2 +- pkgs/by-name/ka/karmor/package.nix | 1 - pkgs/by-name/ku/kubernetes-code-generator/package.nix | 2 +- pkgs/by-name/li/linx-server/package.nix | 2 +- pkgs/by-name/mg/mgmt/package.nix | 1 - pkgs/by-name/ne/nex/package.nix | 2 +- pkgs/by-name/oh/oh-my-posh/package.nix | 1 - pkgs/by-name/ol/olaris-server/package.nix | 2 +- pkgs/by-name/os/osv-scanner/package.nix | 1 - pkgs/by-name/ot/otel-cli/package.nix | 1 - pkgs/by-name/pd/pdfmm/package.nix | 2 +- pkgs/by-name/po/popura/package.nix | 2 +- pkgs/by-name/pu/publii/package.nix | 1 - pkgs/by-name/ri/rime-cli/package.nix | 2 +- pkgs/by-name/rk/rke/package.nix | 2 +- pkgs/by-name/si/signal-desktop-bin/generic.nix | 1 - pkgs/by-name/st/steamtinkerlaunch/package.nix | 1 - pkgs/by-name/to/toolbox/package.nix | 2 +- pkgs/by-name/vi/vitess/package.nix | 2 +- pkgs/by-name/wg/wgnord/package.nix | 2 +- pkgs/by-name/wt/wtwitch/package.nix | 2 +- pkgs/by-name/zx/zxfer/package.nix | 2 +- pkgs/development/tools/devbox/default.nix | 1 - 51 files changed, 31 insertions(+), 58 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cbb68a96f28c..bd79b140e54d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27407,14 +27407,6 @@ githubId = 619015; name = "Svintsov Dmitry"; }; - urandom = { - email = "colin@urandom.co.uk"; - matrix = "@urandom0:matrix.org"; - github = "urandom2"; - githubId = 2526260; - keys = [ { fingerprint = "04A3 A2C6 0042 784A AEA7 D051 0447 A663 F7F3 E236"; } ]; - name = "Colin Arnott"; - }; urbas = { email = "matej.urbas@gmail.com"; github = "urbas"; diff --git a/pkgs/applications/networking/cluster/calico/default.nix b/pkgs/applications/networking/cluster/calico/default.nix index 8854fa0e1973..e5873ba4b013 100644 --- a/pkgs/applications/networking/cluster/calico/default.nix +++ b/pkgs/applications/networking/cluster/calico/default.nix @@ -37,7 +37,7 @@ builtins.mapAttrs changelog = "https://github.com/projectcalico/calico/releases/tag/v${version}"; description = "Cloud native networking and network security"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; platforms = lib.platforms.linux; inherit mainProgram; }; diff --git a/pkgs/applications/networking/netmaker/default.nix b/pkgs/applications/networking/netmaker/default.nix index 24101101ccf0..87e20c57efab 100644 --- a/pkgs/applications/networking/netmaker/default.nix +++ b/pkgs/applications/networking/netmaker/default.nix @@ -43,7 +43,6 @@ buildGoModule rec { changelog = "https://github.com/gravitl/netmaker/-/releases/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - urandom qjoly ]; mainProgram = "netmaker"; diff --git a/pkgs/by-name/aa/aaxtomp3/package.nix b/pkgs/by-name/aa/aaxtomp3/package.nix index 90100a80156a..8bbd43a58384 100644 --- a/pkgs/by-name/aa/aaxtomp3/package.nix +++ b/pkgs/by-name/aa/aaxtomp3/package.nix @@ -74,6 +74,6 @@ resholve.mkDerivation rec { description = "Convert Audible's .aax filetype to MP3, FLAC, M4A, or OPUS"; homepage = "https://krumpetpirate.github.io/AAXtoMP3"; license = lib.licenses.wtfpl; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/al/allmark/package.nix b/pkgs/by-name/al/allmark/package.nix index 0d6ed32a322b..4c86ba14cc2a 100644 --- a/pkgs/by-name/al/allmark/package.nix +++ b/pkgs/by-name/al/allmark/package.nix @@ -36,7 +36,6 @@ buildGoModule rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ luftmensch-luftmensch - urandom ]; mainProgram = "allmark"; }; diff --git a/pkgs/by-name/ar/argocd-vault-plugin/package.nix b/pkgs/by-name/ar/argocd-vault-plugin/package.nix index 79c6b736e2b4..ea56f93e3f9d 100644 --- a/pkgs/by-name/ar/argocd-vault-plugin/package.nix +++ b/pkgs/by-name/ar/argocd-vault-plugin/package.nix @@ -42,6 +42,6 @@ buildGoModule rec { description = "Argo CD plugin to retrieve secrets from Secret Management tools and inject them into Kubernetes secrets"; mainProgram = "argocd-vault-plugin"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/av/avalanchego/package.nix b/pkgs/by-name/av/avalanchego/package.nix index 816c699153b8..3e38ddbafae5 100644 --- a/pkgs/by-name/av/avalanchego/package.nix +++ b/pkgs/by-name/av/avalanchego/package.nix @@ -44,7 +44,6 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/ava-labs/avalanchego/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ - urandom qjoly ]; mainProgram = "avalanchego"; diff --git a/pkgs/by-name/bo/booster/package.nix b/pkgs/by-name/bo/booster/package.nix index 0f4466c931dd..bce9a84c49a2 100644 --- a/pkgs/by-name/bo/booster/package.nix +++ b/pkgs/by-name/bo/booster/package.nix @@ -63,7 +63,7 @@ buildGoModule rec { description = "Fast and secure initramfs generator"; homepage = "https://github.com/anatol/booster"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "init"; }; } diff --git a/pkgs/by-name/co/coder/package.nix b/pkgs/by-name/co/coder/package.nix index 1400b1b29cbd..f27e0b8ada55 100644 --- a/pkgs/by-name/co/coder/package.nix +++ b/pkgs/by-name/co/coder/package.nix @@ -104,7 +104,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ ghuntley kylecarbs - urandom ]; }; diff --git a/pkgs/by-name/co/coreth/package.nix b/pkgs/by-name/co/coreth/package.nix index dee08d48c295..742ca2c7ca8d 100644 --- a/pkgs/by-name/co/coreth/package.nix +++ b/pkgs/by-name/co/coreth/package.nix @@ -40,6 +40,6 @@ buildGoModule rec { homepage = "https://github.com/ava-labs/coreth"; changelog = "https://github.com/ava-labs/coreth/releases/tag/v${version}"; license = lib.licenses.lgpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/cr/crowdsec/package.nix b/pkgs/by-name/cr/crowdsec/package.nix index b0aed58f0c93..3dbd8cc625a3 100644 --- a/pkgs/by-name/cr/crowdsec/package.nix +++ b/pkgs/by-name/cr/crowdsec/package.nix @@ -80,7 +80,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ jk - urandom ]; }; } diff --git a/pkgs/by-name/de/deepgit/package.nix b/pkgs/by-name/de/deepgit/package.nix index 4b6ca8b29758..22c0e5d01591 100644 --- a/pkgs/by-name/de/deepgit/package.nix +++ b/pkgs/by-name/de/deepgit/package.nix @@ -90,7 +90,7 @@ stdenv.mkDerivation rec { homepage = "https://www.syntevo.com/deepgit"; changelog = "https://www.syntevo.com/deepgit/changelog.txt"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; platforms = lib.platforms.linux; mainProgram = "deepgit"; }; diff --git a/pkgs/by-name/di/dissent/package.nix b/pkgs/by-name/di/dissent/package.nix index 9a8e469dbf4a..54514deaad60 100644 --- a/pkgs/by-name/di/dissent/package.nix +++ b/pkgs/by-name/di/dissent/package.nix @@ -68,7 +68,6 @@ buildGoModule rec { mainProgram = "dissent"; maintainers = with lib.maintainers; [ hmenke - urandom aleksana ]; }; diff --git a/pkgs/by-name/do/dockstarter/package.nix b/pkgs/by-name/do/dockstarter/package.nix index cc6a45a82430..19ad0061378d 100644 --- a/pkgs/by-name/do/dockstarter/package.nix +++ b/pkgs/by-name/do/dockstarter/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation { description = "Make it quick and easy to get up and running with Docker"; homepage = "https://dockstarter.com"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "ds"; }; } diff --git a/pkgs/by-name/em/emoji-picker/package.nix b/pkgs/by-name/em/emoji-picker/package.nix index 99281162dc14..c61a3a4c9591 100644 --- a/pkgs/by-name/em/emoji-picker/package.nix +++ b/pkgs/by-name/em/emoji-picker/package.nix @@ -22,7 +22,7 @@ buildGoModule rec { description = "CLI Emoji Picker"; homepage = "https://github.com/bcongdon/ep"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "ep"; }; } diff --git a/pkgs/by-name/em/emptty/package.nix b/pkgs/by-name/em/emptty/package.nix index 496918ef9341..c9002798578f 100644 --- a/pkgs/by-name/em/emptty/package.nix +++ b/pkgs/by-name/em/emptty/package.nix @@ -29,7 +29,7 @@ buildGoModule rec { description = "Dead simple CLI Display Manager on TTY"; homepage = "https://github.com/tvrzna/emptty"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; # many undefined functions broken = stdenv.hostPlatform.isDarwin; mainProgram = "emptty"; diff --git a/pkgs/by-name/gn/gnostic/package.nix b/pkgs/by-name/gn/gnostic/package.nix index 407c5dedcbd7..61f9459dffe8 100644 --- a/pkgs/by-name/gn/gnostic/package.nix +++ b/pkgs/by-name/gn/gnostic/package.nix @@ -25,6 +25,6 @@ buildGoModule rec { description = "Compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks"; changelog = "https://github.com/google/gnostic/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/gostatic/package.nix b/pkgs/by-name/go/gostatic/package.nix index 16678ee1a3db..2589d097a1d5 100644 --- a/pkgs/by-name/go/gostatic/package.nix +++ b/pkgs/by-name/go/gostatic/package.nix @@ -21,7 +21,7 @@ buildGoModule rec { description = "Fast static site generator"; homepage = "https://github.com/piranha/gostatic"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "gostatic"; }; } diff --git a/pkgs/by-name/go/gotags/package.nix b/pkgs/by-name/go/gotags/package.nix index 3bd5b356adcf..72b28a427345 100644 --- a/pkgs/by-name/go/gotags/package.nix +++ b/pkgs/by-name/go/gotags/package.nix @@ -36,6 +36,6 @@ buildGoModule { mainProgram = "gotags"; homepage = "https://github.com/jstemmer/gotags"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/gotestfmt/package.nix b/pkgs/by-name/go/gotestfmt/package.nix index 11e83c3e8747..02e2b5ea17af 100644 --- a/pkgs/by-name/go/gotestfmt/package.nix +++ b/pkgs/by-name/go/gotestfmt/package.nix @@ -22,6 +22,6 @@ buildGoModule rec { homepage = "https://github.com/gotesttools/gotestfmt"; changelog = "https://github.com/GoTestTools/gotestfmt/releases/tag/v${version}"; license = lib.licenses.unlicense; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/gotrue-supabase/package.nix b/pkgs/by-name/go/gotrue-supabase/package.nix index f0b9daa11a58..5be7b8c2e566 100644 --- a/pkgs/by-name/go/gotrue-supabase/package.nix +++ b/pkgs/by-name/go/gotrue-supabase/package.nix @@ -40,6 +40,6 @@ buildGoModule rec { mainProgram = "auth"; changelog = "https://github.com/supabase/auth/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/gotrue/package.nix b/pkgs/by-name/go/gotrue/package.nix index 0bb38a9203ab..d0b1e8dc176c 100644 --- a/pkgs/by-name/go/gotrue/package.nix +++ b/pkgs/by-name/go/gotrue/package.nix @@ -32,6 +32,6 @@ buildGoModule rec { mainProgram = "gotrue"; changelog = "https://github.com/netlify/gotrue/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/govers/package.nix b/pkgs/by-name/go/govers/package.nix index 29a690bbf10a..6bc5fa827b49 100644 --- a/pkgs/by-name/go/govers/package.nix +++ b/pkgs/by-name/go/govers/package.nix @@ -32,7 +32,6 @@ buildGoModule { mainProgram = "govers"; maintainers = with lib.maintainers; [ luftmensch-luftmensch - urandom ]; }; } diff --git a/pkgs/by-name/im/imaginary/package.nix b/pkgs/by-name/im/imaginary/package.nix index 222899c264d1..d2dbb5fa55c9 100644 --- a/pkgs/by-name/im/imaginary/package.nix +++ b/pkgs/by-name/im/imaginary/package.nix @@ -49,7 +49,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda - urandom ]; mainProgram = "imaginary"; }; diff --git a/pkgs/by-name/in/inframap/package.nix b/pkgs/by-name/in/inframap/package.nix index 5f29f6d0be40..7095387e9838 100644 --- a/pkgs/by-name/in/inframap/package.nix +++ b/pkgs/by-name/in/inframap/package.nix @@ -28,6 +28,6 @@ buildGoModule rec { homepage = "https://github.com/cycloidio/inframap"; changelog = "https://github.com/cycloidio/inframap/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/iv/ivpn-service/package.nix b/pkgs/by-name/iv/ivpn-service/package.nix index 41ded0f05e00..2f675d3cfc88 100644 --- a/pkgs/by-name/iv/ivpn-service/package.nix +++ b/pkgs/by-name/iv/ivpn-service/package.nix @@ -98,7 +98,6 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/ivpn/desktop-app/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - urandom blenderfreaky ]; mainProgram = "ivpn-service"; diff --git a/pkgs/by-name/iv/ivpn/package.nix b/pkgs/by-name/iv/ivpn/package.nix index 76c74c08932a..c52b364f619e 100644 --- a/pkgs/by-name/iv/ivpn/package.nix +++ b/pkgs/by-name/iv/ivpn/package.nix @@ -42,7 +42,6 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/ivpn/desktop-app/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - urandom blenderfreaky ]; mainProgram = "ivpn"; diff --git a/pkgs/by-name/jo/jobber/package.nix b/pkgs/by-name/jo/jobber/package.nix index 1f31f86b43f9..a9094d6f0712 100644 --- a/pkgs/by-name/jo/jobber/package.nix +++ b/pkgs/by-name/jo/jobber/package.nix @@ -40,7 +40,7 @@ buildGoModule rec { changelog = "https://github.com/dshearer/jobber/releases/tag/v${version}"; description = "Alternative to cron, with sophisticated status-reporting and error-handling"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "jobber"; }; } diff --git a/pkgs/by-name/js/json-plot/package.nix b/pkgs/by-name/js/json-plot/package.nix index 742238e6adeb..f024d3dab4ad 100644 --- a/pkgs/by-name/js/json-plot/package.nix +++ b/pkgs/by-name/js/json-plot/package.nix @@ -34,7 +34,7 @@ buildGoModule rec { description = "Dead simple terminal plots from JSON (or CSV) data. Bar charts, line charts, scatter plots, histograms and heatmaps are supported"; homepage = "https://github.com/sgreben/jp"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "jp"; }; } diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index 3e63451baed5..ca0572bb2f84 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -57,7 +57,6 @@ buildGoModule rec { changelog = "https://github.com/kubearmor/kubearmor-client/releases/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - urandom kashw2 ]; }; diff --git a/pkgs/by-name/ku/kubernetes-code-generator/package.nix b/pkgs/by-name/ku/kubernetes-code-generator/package.nix index 57eba675f606..32d833bf631d 100644 --- a/pkgs/by-name/ku/kubernetes-code-generator/package.nix +++ b/pkgs/by-name/ku/kubernetes-code-generator/package.nix @@ -27,6 +27,6 @@ buildGoModule rec { changelog = "https://github.com/kubernetes/code-generator/releases/tag/v${version}"; description = "Kubernetes code generation"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/li/linx-server/package.nix b/pkgs/by-name/li/linx-server/package.nix index e712312b321d..e4fb7eedae43 100644 --- a/pkgs/by-name/li/linx-server/package.nix +++ b/pkgs/by-name/li/linx-server/package.nix @@ -29,6 +29,6 @@ buildGoModule { description = "Self-hosted file/code/media sharing website"; homepage = "https://put.icu"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/mg/mgmt/package.nix b/pkgs/by-name/mg/mgmt/package.nix index 572676277fa0..6d36e9c10654 100644 --- a/pkgs/by-name/mg/mgmt/package.nix +++ b/pkgs/by-name/mg/mgmt/package.nix @@ -57,7 +57,6 @@ buildGoModule (finalAttrs: { homepage = "https://mgmtconfig.com"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - urandom karpfediem ]; mainProgram = "mgmt"; diff --git a/pkgs/by-name/ne/nex/package.nix b/pkgs/by-name/ne/nex/package.nix index 270449d0c42b..641e2d7eccf0 100644 --- a/pkgs/by-name/ne/nex/package.nix +++ b/pkgs/by-name/ne/nex/package.nix @@ -33,6 +33,6 @@ buildGoModule { mainProgram = "nex"; homepage = "https://github.com/blynn/nex"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/oh/oh-my-posh/package.nix b/pkgs/by-name/oh/oh-my-posh/package.nix index f126bf25c82f..6b53349e9ea1 100644 --- a/pkgs/by-name/oh/oh-my-posh/package.nix +++ b/pkgs/by-name/oh/oh-my-posh/package.nix @@ -53,7 +53,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ lucperkins - urandom ]; }; } diff --git a/pkgs/by-name/ol/olaris-server/package.nix b/pkgs/by-name/ol/olaris-server/package.nix index 22db2d5a5790..35965871e44c 100644 --- a/pkgs/by-name/ol/olaris-server/package.nix +++ b/pkgs/by-name/ol/olaris-server/package.nix @@ -64,6 +64,6 @@ buildGoModule rec { homepage = "https://gitlab.com/olaris/olaris-server"; changelog = "https://gitlab.com/olaris/olaris-server/-/releases/v${version}"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/os/osv-scanner/package.nix b/pkgs/by-name/os/osv-scanner/package.nix index 659a6acf5e71..ca104d0f6be0 100644 --- a/pkgs/by-name/os/osv-scanner/package.nix +++ b/pkgs/by-name/os/osv-scanner/package.nix @@ -46,7 +46,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ stehessel - urandom ]; }; } diff --git a/pkgs/by-name/ot/otel-cli/package.nix b/pkgs/by-name/ot/otel-cli/package.nix index 2ea4677640ac..dcf618eec5a7 100644 --- a/pkgs/by-name/ot/otel-cli/package.nix +++ b/pkgs/by-name/ot/otel-cli/package.nix @@ -45,7 +45,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ emattiza - urandom ]; mainProgram = "otel-cli"; }; diff --git a/pkgs/by-name/pd/pdfmm/package.nix b/pkgs/by-name/pd/pdfmm/package.nix index eaffafe2fa00..133a376b8762 100644 --- a/pkgs/by-name/pd/pdfmm/package.nix +++ b/pkgs/by-name/pd/pdfmm/package.nix @@ -53,7 +53,7 @@ resholve.mkDerivation { description = "Graphical assistant to reduce the size of a PDF file"; homepage = "https://github.com/jpfleury/pdfmm"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "pdfmm"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; diff --git a/pkgs/by-name/po/popura/package.nix b/pkgs/by-name/po/popura/package.nix index 935d9351f6d2..8a16a6244949 100644 --- a/pkgs/by-name/po/popura/package.nix +++ b/pkgs/by-name/po/popura/package.nix @@ -32,7 +32,7 @@ buildGoModule rec { description = "Alternative Yggdrasil network client"; homepage = "https://github.com/popura-network/popura"; license = lib.licenses.lgpl3Only; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "yggdrasil"; }; } diff --git a/pkgs/by-name/pu/publii/package.nix b/pkgs/by-name/pu/publii/package.nix index 183bfe79102d..fd00f5e4c14c 100644 --- a/pkgs/by-name/pu/publii/package.nix +++ b/pkgs/by-name/pu/publii/package.nix @@ -103,7 +103,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/getpublii/publii/releases/tag/v${version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - urandom sebtm ]; platforms = [ "x86_64-linux" ]; diff --git a/pkgs/by-name/ri/rime-cli/package.nix b/pkgs/by-name/ri/rime-cli/package.nix index 649acfa26bc7..62c8f83037a5 100644 --- a/pkgs/by-name/ri/rime-cli/package.nix +++ b/pkgs/by-name/ri/rime-cli/package.nix @@ -22,7 +22,7 @@ buildGoModule rec { changelog = "https://github.com/puddinging/rime-cli/releases/tag/v${version}"; description = "Command line tool to add customized vocabulary for Rime IME"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "rime-cli"; }; } diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index 0cc3942b1cf2..7d29ef06801a 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -31,6 +31,6 @@ buildGoModule rec { mainProgram = "rke"; changelog = "https://github.com/rancher/rke/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/si/signal-desktop-bin/generic.nix b/pkgs/by-name/si/signal-desktop-bin/generic.nix index 98b6d389f467..12fe5dfde635 100644 --- a/pkgs/by-name/si/signal-desktop-bin/generic.nix +++ b/pkgs/by-name/si/signal-desktop-bin/generic.nix @@ -298,7 +298,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ mic92 equirosa - urandom bkchr emily Gliczy diff --git a/pkgs/by-name/st/steamtinkerlaunch/package.nix b/pkgs/by-name/st/steamtinkerlaunch/package.nix index edaf53e99a1e..74defb2222a0 100644 --- a/pkgs/by-name/st/steamtinkerlaunch/package.nix +++ b/pkgs/by-name/st/steamtinkerlaunch/package.nix @@ -112,7 +112,6 @@ stdenvNoCC.mkDerivation { homepage = "https://github.com/sonic2kk/steamtinkerlaunch"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ - urandom surfaceflinger ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/to/toolbox/package.nix b/pkgs/by-name/to/toolbox/package.nix index 36a28569ed89..be2ed1c65f3c 100644 --- a/pkgs/by-name/to/toolbox/package.nix +++ b/pkgs/by-name/to/toolbox/package.nix @@ -56,7 +56,7 @@ buildGoModule rec { changelog = "https://github.com/containers/toolbox/releases/tag/${version}"; description = "Tool for containerized command line environments on Linux"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "toolbox"; }; } diff --git a/pkgs/by-name/vi/vitess/package.nix b/pkgs/by-name/vi/vitess/package.nix index dcd11d6d1225..3cc334edfde9 100644 --- a/pkgs/by-name/vi/vitess/package.nix +++ b/pkgs/by-name/vi/vitess/package.nix @@ -30,6 +30,6 @@ buildGoModule rec { changelog = "https://github.com/vitessio/vitess/releases/tag/v${version}"; description = "Database clustering system for horizontal scaling of MySQL"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/wg/wgnord/package.nix b/pkgs/by-name/wg/wgnord/package.nix index 87bb9c2c984c..8cfada43b3e5 100644 --- a/pkgs/by-name/wg/wgnord/package.nix +++ b/pkgs/by-name/wg/wgnord/package.nix @@ -60,7 +60,7 @@ resholve.mkDerivation rec { description = "NordVPN Wireguard (NordLynx) client in POSIX shell"; homepage = "https://github.com/phirecc/wgnord"; changelog = "https://github.com/phirecc/wgnord/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; license = lib.licenses.mit; mainProgram = "wgnord"; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/wt/wtwitch/package.nix b/pkgs/by-name/wt/wtwitch/package.nix index 569f32735d2d..2de0d03a473f 100644 --- a/pkgs/by-name/wt/wtwitch/package.nix +++ b/pkgs/by-name/wt/wtwitch/package.nix @@ -88,7 +88,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Terminal user interface for Twitch"; homepage = "https://github.com/krathalan/wtwitch"; license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.urandom ]; + maintainers = [ ]; platforms = lib.platforms.all; mainProgram = "wtwitch"; }; diff --git a/pkgs/by-name/zx/zxfer/package.nix b/pkgs/by-name/zx/zxfer/package.nix index 621e4455df13..5de94bd3f1c7 100644 --- a/pkgs/by-name/zx/zxfer/package.nix +++ b/pkgs/by-name/zx/zxfer/package.nix @@ -82,7 +82,7 @@ resholve.mkDerivation rec { homepage = "https://github.com/allanjude/zxfer"; changelog = "https://github.com/allanjude/zxfer/releases/tag/v${version}"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ urandom ]; + maintainers = [ ]; mainProgram = "zxfer"; }; } diff --git a/pkgs/development/tools/devbox/default.nix b/pkgs/development/tools/devbox/default.nix index bd844c1b73af..b933646dcb14 100644 --- a/pkgs/development/tools/devbox/default.nix +++ b/pkgs/development/tools/devbox/default.nix @@ -43,7 +43,6 @@ buildGoModule (finalAttrs: { homepage = "https://www.jetify.com/devbox"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - urandom lagoja madeddie ]; From 89e1ee2001462b1439d2ab079e9ea785f70ef72a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 14 Jan 2026 19:42:51 +0000 Subject: [PATCH 07/24] mdbook-toc: 0.15.2 -> 0.15.3 --- pkgs/by-name/md/mdbook-toc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdbook-toc/package.nix b/pkgs/by-name/md/mdbook-toc/package.nix index 59ff38111c37..4940a8559472 100644 --- a/pkgs/by-name/md/mdbook-toc/package.nix +++ b/pkgs/by-name/md/mdbook-toc/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "mdbook-toc"; - version = "0.15.2"; + version = "0.15.3"; src = fetchFromGitHub { owner = "badboy"; repo = "mdbook-toc"; tag = version; - sha256 = "sha256-gzwsPRhsAQTraiK/N5dKEj8NTpV/mYmECpS4KVl4Ql8="; + sha256 = "sha256-nQMVba6jwfatGpV1jhwzdNlMY7XUGpHU3TqZ1yMy6Q0="; }; - cargoHash = "sha256-+YvEptJlNjomIsyS7cNImwYa1SxawY05e5vq9VmrktA="; + cargoHash = "sha256-ksLapG9MDGDgKNZIg7Kx9CpzCTchkQdmMlWAEczdbRg="; meta = { description = "Preprocessor for mdbook to add inline Table of Contents support"; From 038918437c6f08367f50e34e187ddb2a01028c63 Mon Sep 17 00:00:00 2001 From: Jan Lellmann Date: Tue, 5 Aug 2025 17:02:11 +0200 Subject: [PATCH 08/24] hyphen: add support for more languages --- .../libraries/hyphen/dictionaries.nix | 469 +++++++++++++++++- 1 file changed, 442 insertions(+), 27 deletions(-) diff --git a/pkgs/development/libraries/hyphen/dictionaries.nix b/pkgs/development/libraries/hyphen/dictionaries.nix index f805aac6956c..28b36c8b2cc2 100644 --- a/pkgs/development/libraries/hyphen/dictionaries.nix +++ b/pkgs/development/libraries/hyphen/dictionaries.nix @@ -13,13 +13,14 @@ let libreofficeCommit = "9e27d044d98e65f89af8c86df722a77be827bdc8"; libreofficeSubdir = "de"; - mkDictFromLibreofficeGit = + # this does not assume any structure for dictFilePath and readmeFilePath + mkDictFromLibreofficeGitCustom = { subdir, shortName, shortDescription, - dictFileName, - readmeFileName, + dictFilePath, + readmeFilePath ? "", }: stdenv.mkDerivation rec { version = "24.8"; @@ -41,39 +42,106 @@ let runHook preInstall cd $src/${subdir} install -dm755 "$out/share/hyphen" - install -m644 "hyph_${dictFileName}.dic" "$out/share/hyphen" + install -m644 "${dictFilePath}" "$out/share/hyphen" # docs - install -dm755 "$out/share/doc/" - install -m644 "README_${readmeFileName}.txt" "$out/share/doc/${pname}.txt" + if [ -n "${readmeFilePath}" ]; then + install -dm755 "$out/share/doc/" + install -m644 "${readmeFilePath}" "$out/share/doc/${pname}.txt" + fi runHook postInstall ''; }; + # wrapper for backwards compatibility + mkDictFromLibreofficeGit = + { + subdir, + shortName, + shortDescription, + dictFileName, + readmeFileName ? "", + }: + mkDictFromLibreofficeGitCustom { + inherit subdir; + inherit shortName; + inherit shortDescription; + dictFilePath = "hyph_${dictFileName}.dic"; + readmeFilePath = if (readmeFileName != "") then "README_${readmeFileName}.txt" else ""; + }; + in rec { - # ENGLISH + # see https://wiki.documentfoundation.org/Development/Dictionaries + # for a list of available hyphenation dictionaries - en_US = en-us; - en-us = stdenv.mkDerivation { - nativeBuildInputs = hyphen.nativeBuildInputs; - version = hyphen.version; - pname = "hyphen-dict-en-us"; - src = hyphen.src; - meta = { - inherit (hyphen.meta) - homepage - platforms - license - maintainers - ; - description = "Hyphen dictionary for English (United States)"; - }; - installPhase = '' - runHook preInstall - make install-hyphDATA - runHook postInstall - ''; + # see https://github.com/LibreOffice/dictionaries + # for the sources and to find the names of the README files + + # AFRIKAANS + + af_ZA = af-za; + af-za = mkDictFromLibreofficeGit { + subdir = "af_ZA"; + shortName = "af-za"; + shortDescription = "Afrikaans"; + dictFileName = "af_ZA"; + readmeFileName = "af_ZA"; + }; + + # BELARUSSIAN + + be_BY = be-by; + be-by = mkDictFromLibreofficeGit { + subdir = "be_BY"; + shortName = "be-by"; + shortDescription = "Belarussian"; + dictFileName = "be_BY"; + readmeFileName = "be_BY"; + }; + + # BULGARIAN + + bg_BG = bg-bg; + bg-bg = mkDictFromLibreofficeGit { + subdir = "bg_BG"; + shortName = "bg-bg"; + shortDescription = "Bulgarian"; + dictFileName = "bg_BG"; + readmeFileName = "hyph_bg_BG"; + }; + + # CATALAN + + ca_ES = ca-es; + ca-es = mkDictFromLibreofficeGitCustom { + subdir = "ca"; + shortName = "ca-es"; + shortDescription = "Catalan"; + dictFilePath = "dictionaries/hyph_ca.dic"; + readmeFilePath = "README_hyph_ca.txt"; + }; + + # CZECH + + cs_CZ = cs-cz; + cs-cz = mkDictFromLibreofficeGit { + subdir = "cs_CZ"; + shortName = "cs-cz"; + shortDescription = "Czech"; + dictFileName = "cs_CZ"; + readmeFileName = "cs"; + }; + + # DANISH + + da_DK = da-dk; + da-dk = mkDictFromLibreofficeGitCustom { + subdir = "da_DK"; + shortName = "da-dk"; + shortDescription = "Danish"; + dictFilePath = "hyph_da_DK.dic"; + readmeFilePath = "HYPH_da_DK_README.txt"; }; # GERMAN @@ -105,6 +173,243 @@ rec { readmeFileName = "hyph_de"; }; + # GREEK + + el_GR = el-gr; + el-gr = mkDictFromLibreofficeGit { + subdir = "el_GR"; + shortName = "el-gr"; + shortDescription = "Greek"; + dictFileName = "el_GR"; + readmeFileName = "hyph_el_GR"; + }; + + # ENGLISH + + en_GB = en-gb; + en-gb = mkDictFromLibreofficeGit { + subdir = "en"; + shortName = "en-gb"; + shortDescription = "English (Great Britain)"; + dictFileName = "en_GB"; + readmeFileName = "hyph_en_GB"; + }; + + en_US = en-us; + en-us = stdenv.mkDerivation { + nativeBuildInputs = hyphen.nativeBuildInputs; + version = hyphen.version; + pname = "hyphen-dict-en-us"; + src = hyphen.src; + meta = { + inherit (hyphen.meta) + homepage + platforms + license + maintainers + ; + description = "Hyphen dictionary for English (United States)"; + }; + installPhase = '' + runHook preInstall + make install-hyphDATA + runHook postInstall + ''; + }; + + # ESPERANTO + + eo = mkDictFromLibreofficeGitCustom { + subdir = "eo"; + shortName = "eo"; + shortDescription = "Esperanto"; + dictFilePath = "hyph_eo.dic"; + readmeFilePath = "desc_eo.txt"; + }; + + # SPANISH + + es_ES = es-es; + es-es = mkDictFromLibreofficeGit { + subdir = "es"; + shortName = "es-es"; + shortDescription = "Spanish (Spain)"; + dictFileName = "es"; + readmeFileName = "hyph_es"; + }; + + # ESTONIAN + + et_EE = et-ee; + et-ee = mkDictFromLibreofficeGit { + subdir = "et_EE"; + shortName = "et-ee"; + shortDescription = "Estonian"; + dictFileName = "et_EE"; + readmeFileName = "hyph_et_EE"; + }; + + # FRENCH + + fr_FR = fr-fr; + fr-fr = mkDictFromLibreofficeGit { + subdir = "fr_FR"; + shortName = "fr-fr"; + shortDescription = "French"; + dictFileName = "fr"; + readmeFileName = "hyph_fr"; + }; + + # CROATIAN + + hr_HR = hr-hr; + hr-hr = mkDictFromLibreofficeGit { + subdir = "hr_HR"; + shortName = "hr-hr"; + shortDescription = "Croatian"; + dictFileName = "hr_HR"; + readmeFileName = "hyph_hr_HR"; + }; + + # HUNGARIAN + + hu_HU = hu-hu; + hu-hu = mkDictFromLibreofficeGit { + subdir = "hu_HU"; + shortName = "hu-hu"; + shortDescription = "Hungarian"; + dictFileName = "hu_HU"; + readmeFileName = "hyph_hu_HU"; + }; + + # INDONESIAN + + id_ID = id-id; + id-id = mkDictFromLibreofficeGitCustom { + subdir = "id"; + shortName = "id-id"; + shortDescription = "Indonesian"; + dictFilePath = "hyph_id_ID.dic"; + readmeFilePath = "README-dict.adoc"; + }; + + # ITALIAN + + it_IT = it-it; + it-it = mkDictFromLibreofficeGit { + subdir = "it_IT"; + shortName = "it-it"; + shortDescription = "Italian"; + dictFileName = "it_IT"; + readmeFileName = "hyph_it_IT"; + }; + + # LITHUANIAN + + lt_LT = lt-lt; + lt-lt = mkDictFromLibreofficeGitCustom { + subdir = "lt_LT"; + shortName = "lt-lt"; + shortDescription = "Lithuanian"; + dictFilePath = "hyph_lt.dic"; + readmeFilePath = "README_hyph"; + }; + + # LATVIAN + + lv_LV = lv-lv; + lv-lv = mkDictFromLibreofficeGit { + subdir = "lv_LV"; + shortName = "lv-lv"; + shortDescription = "Latvian"; + dictFileName = "lv_LV"; + readmeFileName = "hyph_lv_LV"; + }; + + # MONGOLIAN + + mn_MN = mn-mn; + mn-mn = mkDictFromLibreofficeGit { + subdir = "mn_MN"; + shortName = "mn-mn"; + shortDescription = "Mongolian"; + dictFileName = "mn_MN"; + readmeFileName = "mn_MN"; + }; + + # DUTCH + + nl_NL = nl-nl; + nl-nl = mkDictFromLibreofficeGit { + subdir = "nl_NL"; + shortName = "nl-nl"; + shortDescription = "Dutch"; + dictFileName = "nl_NL"; + readmeFileName = "NL"; + }; + + # NORWEGIAN + + nb_NO = nb-no; + nb-no = mkDictFromLibreofficeGit { + subdir = "no"; + shortName = "nb-no"; + shortDescription = "Norwegian (Bokmål)"; + dictFileName = "nb_NO"; + readmeFileName = "hyph_NO"; + }; + + nn_NO = nn-no; + nn-no = mkDictFromLibreofficeGit { + subdir = "no"; + shortName = "nn-no"; + shortDescription = "Norwegian (Nynorsk)"; + dictFileName = "nn_NO"; + readmeFileName = "hyph_NO"; + }; + + # POLISH + + pl_PL = pl-pl; + pl-pl = mkDictFromLibreofficeGit { + subdir = "pl_PL"; + shortName = "pl-pl"; + shortDescription = "Polish"; + dictFileName = "pl_PL"; + readmeFileName = "pl"; + }; + + # PORTUGUESE + + pt_BR = pt-br; + pt-br = mkDictFromLibreofficeGit { + subdir = "pt_BR"; + shortName = "pt-br"; + shortDescription = "Portuguese (Brazil)"; + dictFileName = "pt_BR"; + readmeFileName = "hyph_pt_BR"; + }; + + pt_PT = pt-pt; + pt-pt = mkDictFromLibreofficeGit { + subdir = "pt_PT"; + shortName = "pt-pt"; + shortDescription = "Portuguese (Portugal)"; + dictFileName = "pt_PT"; + readmeFileName = "hyph_pt_PT"; + }; + + # ROMANIAN + + ro_RO = ro-ro; + ro-ro = mkDictFromLibreofficeGit { + subdir = "ro"; + shortName = "ro-ro"; + shortDescription = "Romanian"; + dictFileName = "ro_RO"; + readmeFileName = "RO"; + }; + # RUSSIAN ru_RU = ru-ru; @@ -115,4 +420,114 @@ rec { dictFileName = "ru_RU"; readmeFileName = "ru_RU"; }; + + # SLOVAK + + sk_SK = sk-sk; + sk-sk = mkDictFromLibreofficeGit { + subdir = "sk_SK"; + shortName = "sk-sk"; + shortDescription = "Slovak"; + dictFileName = "sk_SK"; + readmeFileName = "sk"; + }; + + # SLOVENIAN + + sl_SI = sl-si; + sl-si = mkDictFromLibreofficeGit { + subdir = "sl_SI"; + shortName = "sl-si"; + shortDescription = "Slovenian"; + dictFileName = "sl_SI"; + readmeFileName = "hyph_sl_SI"; + }; + + # ALBANIAN + + sq_AL = sq-al; + sq-al = mkDictFromLibreofficeGit { + subdir = "sq_AL"; + shortName = "sq-al"; + shortDescription = "Albanian"; + dictFileName = "sq_AL"; + readmeFileName = "hyph_sq_AL"; + }; + + # SERBIAN + + sr_SR = sr-sr; + sr-sr = mkDictFromLibreofficeGitCustom { + subdir = "sr"; + shortName = "sr-sr"; + shortDescription = "Serbian (Cyrillic)"; + dictFilePath = "hyph_sr.dic"; + readmeFilePath = "README.txt"; + }; + + sr_SR_LATN = sr-sr-latn; + sr-sr-latn = mkDictFromLibreofficeGitCustom { + subdir = "sr"; + shortName = "sr-sr-latn"; + shortDescription = "Serbian (Latin)"; + dictFilePath = "hyph_sr-Latn.dic"; + readmeFilePath = "README.txt"; + }; + + # SWEDISH + + sv_SE = sv-se; + sv-se = mkDictFromLibreofficeGit { + subdir = "sv_SE"; + shortName = "sv-se"; + shortDescription = "Swedish"; + dictFileName = "sv"; + readmeFileName = "hyph_sv"; + }; + + # TELUGU + + te_IN = te-in; + te-in = mkDictFromLibreofficeGit { + subdir = "te_IN"; + shortName = "te-in"; + shortDescription = "Telugu"; + dictFileName = "te_IN"; + readmeFileName = "hyph_te_IN"; + }; + + # THAI + + th_TH = th-th; + th-th = mkDictFromLibreofficeGit { + subdir = "th_TH"; + shortName = "th-th"; + shortDescription = "Thai"; + dictFileName = "th_TH"; + readmeFileName = "hyph_th_TH"; + }; + + # UKRAINIAN + + uk_UA = uk-ua; + uk-ua = mkDictFromLibreofficeGit { + subdir = "uk_UA"; + shortName = "uk-ua"; + shortDescription = "Ukrainian"; + dictFileName = "uk_UA"; + readmeFileName = "hyph_uk_UA"; + }; + + # ZULU + + zu_ZA = zu-za; + zu-za = mkDictFromLibreofficeGitCustom { + subdir = "zu_ZA"; + shortName = "zu-za"; + shortDescription = "Zulu"; + dictFilePath = "hyph_zu_ZA.dic"; + # no readme file provided, leave empty + }; + } + From 3030207ee8698f3df75776e3f45ce45c20f4c0ee Mon Sep 17 00:00:00 2001 From: jan Date: Wed, 13 Aug 2025 22:28:46 +0200 Subject: [PATCH 09/24] hyphen: add combined package --- .../libraries/hyphen/dictionaries.nix | 914 +++++++++--------- 1 file changed, 461 insertions(+), 453 deletions(-) diff --git a/pkgs/development/libraries/hyphen/dictionaries.nix b/pkgs/development/libraries/hyphen/dictionaries.nix index 28b36c8b2cc2..7714dc4e5956 100644 --- a/pkgs/development/libraries/hyphen/dictionaries.nix +++ b/pkgs/development/libraries/hyphen/dictionaries.nix @@ -6,6 +6,7 @@ lib, fetchgit, fetchurl, + symlinkJoin, }: let @@ -69,465 +70,472 @@ let readmeFilePath = if (readmeFileName != "") then "README_${readmeFileName}.txt" else ""; }; -in -rec { + dicts = rec { - # see https://wiki.documentfoundation.org/Development/Dictionaries - # for a list of available hyphenation dictionaries + # see https://wiki.documentfoundation.org/Development/Dictionaries + # for a list of available hyphenation dictionaries - # see https://github.com/LibreOffice/dictionaries - # for the sources and to find the names of the README files + # see https://github.com/LibreOffice/dictionaries + # for the sources and to find the names of the README files - # AFRIKAANS + # AFRIKAANS - af_ZA = af-za; - af-za = mkDictFromLibreofficeGit { - subdir = "af_ZA"; - shortName = "af-za"; - shortDescription = "Afrikaans"; - dictFileName = "af_ZA"; - readmeFileName = "af_ZA"; - }; - - # BELARUSSIAN - - be_BY = be-by; - be-by = mkDictFromLibreofficeGit { - subdir = "be_BY"; - shortName = "be-by"; - shortDescription = "Belarussian"; - dictFileName = "be_BY"; - readmeFileName = "be_BY"; - }; - - # BULGARIAN - - bg_BG = bg-bg; - bg-bg = mkDictFromLibreofficeGit { - subdir = "bg_BG"; - shortName = "bg-bg"; - shortDescription = "Bulgarian"; - dictFileName = "bg_BG"; - readmeFileName = "hyph_bg_BG"; - }; - - # CATALAN - - ca_ES = ca-es; - ca-es = mkDictFromLibreofficeGitCustom { - subdir = "ca"; - shortName = "ca-es"; - shortDescription = "Catalan"; - dictFilePath = "dictionaries/hyph_ca.dic"; - readmeFilePath = "README_hyph_ca.txt"; - }; - - # CZECH - - cs_CZ = cs-cz; - cs-cz = mkDictFromLibreofficeGit { - subdir = "cs_CZ"; - shortName = "cs-cz"; - shortDescription = "Czech"; - dictFileName = "cs_CZ"; - readmeFileName = "cs"; - }; - - # DANISH - - da_DK = da-dk; - da-dk = mkDictFromLibreofficeGitCustom { - subdir = "da_DK"; - shortName = "da-dk"; - shortDescription = "Danish"; - dictFilePath = "hyph_da_DK.dic"; - readmeFilePath = "HYPH_da_DK_README.txt"; - }; - - # GERMAN - - de_DE = de-de; - de-de = mkDictFromLibreofficeGit { - subdir = "de"; - shortName = "de-de"; - shortDescription = "German (Germany)"; - dictFileName = "de_DE"; - readmeFileName = "hyph_de"; - }; - - de_AT = de-at; - de-at = mkDictFromLibreofficeGit { - subdir = "de"; - shortName = "de-at"; - shortDescription = "German (Austria)"; - dictFileName = "de_AT"; - readmeFileName = "hyph_de"; - }; - - de_CH = de-ch; - de-ch = mkDictFromLibreofficeGit { - subdir = "de"; - shortName = "de-ch"; - shortDescription = "German (Switzerland)"; - dictFileName = "de_CH"; - readmeFileName = "hyph_de"; - }; - - # GREEK - - el_GR = el-gr; - el-gr = mkDictFromLibreofficeGit { - subdir = "el_GR"; - shortName = "el-gr"; - shortDescription = "Greek"; - dictFileName = "el_GR"; - readmeFileName = "hyph_el_GR"; - }; - - # ENGLISH - - en_GB = en-gb; - en-gb = mkDictFromLibreofficeGit { - subdir = "en"; - shortName = "en-gb"; - shortDescription = "English (Great Britain)"; - dictFileName = "en_GB"; - readmeFileName = "hyph_en_GB"; - }; - - en_US = en-us; - en-us = stdenv.mkDerivation { - nativeBuildInputs = hyphen.nativeBuildInputs; - version = hyphen.version; - pname = "hyphen-dict-en-us"; - src = hyphen.src; - meta = { - inherit (hyphen.meta) - homepage - platforms - license - maintainers - ; - description = "Hyphen dictionary for English (United States)"; + af_ZA = af-za; + af-za = mkDictFromLibreofficeGit { + subdir = "af_ZA"; + shortName = "af-za"; + shortDescription = "Afrikaans"; + dictFileName = "af_ZA"; + readmeFileName = "af_ZA"; }; - installPhase = '' - runHook preInstall - make install-hyphDATA - runHook postInstall - ''; + + # BELARUSSIAN + + be_BY = be-by; + be-by = mkDictFromLibreofficeGit { + subdir = "be_BY"; + shortName = "be-by"; + shortDescription = "Belarussian"; + dictFileName = "be_BY"; + readmeFileName = "be_BY"; + }; + + # BULGARIAN + + bg_BG = bg-bg; + bg-bg = mkDictFromLibreofficeGit { + subdir = "bg_BG"; + shortName = "bg-bg"; + shortDescription = "Bulgarian"; + dictFileName = "bg_BG"; + readmeFileName = "hyph_bg_BG"; + }; + + # CATALAN + + ca_ES = ca-es; + ca-es = mkDictFromLibreofficeGitCustom { + subdir = "ca"; + shortName = "ca-es"; + shortDescription = "Catalan"; + dictFilePath = "dictionaries/hyph_ca.dic"; + readmeFilePath = "README_hyph_ca.txt"; + }; + + # CZECH + + cs_CZ = cs-cz; + cs-cz = mkDictFromLibreofficeGit { + subdir = "cs_CZ"; + shortName = "cs-cz"; + shortDescription = "Czech"; + dictFileName = "cs_CZ"; + readmeFileName = "cs"; + }; + + # DANISH + + da_DK = da-dk; + da-dk = mkDictFromLibreofficeGitCustom { + subdir = "da_DK"; + shortName = "da-dk"; + shortDescription = "Danish"; + dictFilePath = "hyph_da_DK.dic"; + readmeFilePath = "HYPH_da_DK_README.txt"; + }; + + # GERMAN + + de_DE = de-de; + de-de = mkDictFromLibreofficeGit { + subdir = "de"; + shortName = "de-de"; + shortDescription = "German (Germany)"; + dictFileName = "de_DE"; + readmeFileName = "hyph_de"; + }; + + de_AT = de-at; + de-at = mkDictFromLibreofficeGit { + subdir = "de"; + shortName = "de-at"; + shortDescription = "German (Austria)"; + dictFileName = "de_AT"; + readmeFileName = "hyph_de"; + }; + + de_CH = de-ch; + de-ch = mkDictFromLibreofficeGit { + subdir = "de"; + shortName = "de-ch"; + shortDescription = "German (Switzerland)"; + dictFileName = "de_CH"; + readmeFileName = "hyph_de"; + }; + + # GREEK + + el_GR = el-gr; + el-gr = mkDictFromLibreofficeGit { + subdir = "el_GR"; + shortName = "el-gr"; + shortDescription = "Greek"; + dictFileName = "el_GR"; + readmeFileName = "hyph_el_GR"; + }; + + # ENGLISH + + en_GB = en-gb; + en-gb = mkDictFromLibreofficeGit { + subdir = "en"; + shortName = "en-gb"; + shortDescription = "English (Great Britain)"; + dictFileName = "en_GB"; + readmeFileName = "hyph_en_GB"; + }; + + en_US = en-us; + en-us = stdenv.mkDerivation { + nativeBuildInputs = hyphen.nativeBuildInputs; + version = hyphen.version; + pname = "hyphen-dict-en-us"; + src = hyphen.src; + meta = { + inherit (hyphen.meta) + homepage + platforms + license + maintainers + ; + description = "Hyphen dictionary for English (United States)"; + }; + installPhase = '' + runHook preInstall + make install-hyphDATA + runHook postInstall + ''; + }; + + # ESPERANTO + + eo = mkDictFromLibreofficeGitCustom { + subdir = "eo"; + shortName = "eo"; + shortDescription = "Esperanto"; + dictFilePath = "hyph_eo.dic"; + readmeFilePath = "desc_eo.txt"; + }; + + # SPANISH + + es_ES = es-es; + es-es = mkDictFromLibreofficeGit { + subdir = "es"; + shortName = "es-es"; + shortDescription = "Spanish (Spain)"; + dictFileName = "es"; + readmeFileName = "hyph_es"; + }; + + # ESTONIAN + + et_EE = et-ee; + et-ee = mkDictFromLibreofficeGit { + subdir = "et_EE"; + shortName = "et-ee"; + shortDescription = "Estonian"; + dictFileName = "et_EE"; + readmeFileName = "hyph_et_EE"; + }; + + # FRENCH + + fr_FR = fr-fr; + fr-fr = mkDictFromLibreofficeGit { + subdir = "fr_FR"; + shortName = "fr-fr"; + shortDescription = "French"; + dictFileName = "fr"; + readmeFileName = "hyph_fr"; + }; + + # CROATIAN + + hr_HR = hr-hr; + hr-hr = mkDictFromLibreofficeGit { + subdir = "hr_HR"; + shortName = "hr-hr"; + shortDescription = "Croatian"; + dictFileName = "hr_HR"; + readmeFileName = "hyph_hr_HR"; + }; + + # HUNGARIAN + + hu_HU = hu-hu; + hu-hu = mkDictFromLibreofficeGit { + subdir = "hu_HU"; + shortName = "hu-hu"; + shortDescription = "Hungarian"; + dictFileName = "hu_HU"; + readmeFileName = "hyph_hu_HU"; + }; + + # INDONESIAN + + id_ID = id-id; + id-id = mkDictFromLibreofficeGitCustom { + subdir = "id"; + shortName = "id-id"; + shortDescription = "Indonesian"; + dictFilePath = "hyph_id_ID.dic"; + readmeFilePath = "README-dict.adoc"; + }; + + # ITALIAN + + it_IT = it-it; + it-it = mkDictFromLibreofficeGit { + subdir = "it_IT"; + shortName = "it-it"; + shortDescription = "Italian"; + dictFileName = "it_IT"; + readmeFileName = "hyph_it_IT"; + }; + + # LITHUANIAN + + lt_LT = lt-lt; + lt-lt = mkDictFromLibreofficeGitCustom { + subdir = "lt_LT"; + shortName = "lt-lt"; + shortDescription = "Lithuanian"; + dictFilePath = "hyph_lt.dic"; + readmeFilePath = "README_hyph"; + }; + + # LATVIAN + + lv_LV = lv-lv; + lv-lv = mkDictFromLibreofficeGit { + subdir = "lv_LV"; + shortName = "lv-lv"; + shortDescription = "Latvian"; + dictFileName = "lv_LV"; + readmeFileName = "hyph_lv_LV"; + }; + + # MONGOLIAN + + mn_MN = mn-mn; + mn-mn = mkDictFromLibreofficeGit { + subdir = "mn_MN"; + shortName = "mn-mn"; + shortDescription = "Mongolian"; + dictFileName = "mn_MN"; + readmeFileName = "mn_MN"; + }; + + # DUTCH + + nl_NL = nl-nl; + nl-nl = mkDictFromLibreofficeGit { + subdir = "nl_NL"; + shortName = "nl-nl"; + shortDescription = "Dutch"; + dictFileName = "nl_NL"; + readmeFileName = "NL"; + }; + + # NORWEGIAN + + nb_NO = nb-no; + nb-no = mkDictFromLibreofficeGit { + subdir = "no"; + shortName = "nb-no"; + shortDescription = "Norwegian (Bokmål)"; + dictFileName = "nb_NO"; + readmeFileName = "hyph_NO"; + }; + + nn_NO = nn-no; + nn-no = mkDictFromLibreofficeGit { + subdir = "no"; + shortName = "nn-no"; + shortDescription = "Norwegian (Nynorsk)"; + dictFileName = "nn_NO"; + readmeFileName = "hyph_NO"; + }; + + # POLISH + + pl_PL = pl-pl; + pl-pl = mkDictFromLibreofficeGit { + subdir = "pl_PL"; + shortName = "pl-pl"; + shortDescription = "Polish"; + dictFileName = "pl_PL"; + readmeFileName = "pl"; + }; + + # PORTUGUESE + + pt_BR = pt-br; + pt-br = mkDictFromLibreofficeGit { + subdir = "pt_BR"; + shortName = "pt-br"; + shortDescription = "Portuguese (Brazil)"; + dictFileName = "pt_BR"; + readmeFileName = "hyph_pt_BR"; + }; + + pt_PT = pt-pt; + pt-pt = mkDictFromLibreofficeGit { + subdir = "pt_PT"; + shortName = "pt-pt"; + shortDescription = "Portuguese (Portugal)"; + dictFileName = "pt_PT"; + readmeFileName = "hyph_pt_PT"; + }; + + # ROMANIAN + + ro_RO = ro-ro; + ro-ro = mkDictFromLibreofficeGit { + subdir = "ro"; + shortName = "ro-ro"; + shortDescription = "Romanian"; + dictFileName = "ro_RO"; + readmeFileName = "RO"; + }; + + # RUSSIAN + + ru_RU = ru-ru; + ru-ru = mkDictFromLibreofficeGit { + subdir = "ru_RU"; + shortName = "ru-ru"; + shortDescription = "Russian (Russia)"; + dictFileName = "ru_RU"; + readmeFileName = "ru_RU"; + }; + + # SLOVAK + + sk_SK = sk-sk; + sk-sk = mkDictFromLibreofficeGit { + subdir = "sk_SK"; + shortName = "sk-sk"; + shortDescription = "Slovak"; + dictFileName = "sk_SK"; + readmeFileName = "sk"; + }; + + # SLOVENIAN + + sl_SI = sl-si; + sl-si = mkDictFromLibreofficeGit { + subdir = "sl_SI"; + shortName = "sl-si"; + shortDescription = "Slovenian"; + dictFileName = "sl_SI"; + readmeFileName = "hyph_sl_SI"; + }; + + # ALBANIAN + + sq_AL = sq-al; + sq-al = mkDictFromLibreofficeGit { + subdir = "sq_AL"; + shortName = "sq-al"; + shortDescription = "Albanian"; + dictFileName = "sq_AL"; + readmeFileName = "hyph_sq_AL"; + }; + + # SERBIAN + + sr_SR = sr-sr; + sr-sr = mkDictFromLibreofficeGitCustom { + subdir = "sr"; + shortName = "sr-sr"; + shortDescription = "Serbian (Cyrillic)"; + dictFilePath = "hyph_sr.dic"; + readmeFilePath = "README.txt"; + }; + + sr_SR_LATN = sr-sr-latn; + sr-sr-latn = mkDictFromLibreofficeGitCustom { + subdir = "sr"; + shortName = "sr-sr-latn"; + shortDescription = "Serbian (Latin)"; + dictFilePath = "hyph_sr-Latn.dic"; + readmeFilePath = "README.txt"; + }; + + # SWEDISH + + sv_SE = sv-se; + sv-se = mkDictFromLibreofficeGit { + subdir = "sv_SE"; + shortName = "sv-se"; + shortDescription = "Swedish"; + dictFileName = "sv"; + readmeFileName = "hyph_sv"; + }; + + # TELUGU + + te_IN = te-in; + te-in = mkDictFromLibreofficeGit { + subdir = "te_IN"; + shortName = "te-in"; + shortDescription = "Telugu"; + dictFileName = "te_IN"; + readmeFileName = "hyph_te_IN"; + }; + + # THAI + + th_TH = th-th; + th-th = mkDictFromLibreofficeGit { + subdir = "th_TH"; + shortName = "th-th"; + shortDescription = "Thai"; + dictFileName = "th_TH"; + readmeFileName = "hyph_th_TH"; + }; + + # UKRAINIAN + + uk_UA = uk-ua; + uk-ua = mkDictFromLibreofficeGit { + subdir = "uk_UA"; + shortName = "uk-ua"; + shortDescription = "Ukrainian"; + dictFileName = "uk_UA"; + readmeFileName = "hyph_uk_UA"; + }; + + # ZULU + + zu_ZA = zu-za; + zu-za = mkDictFromLibreofficeGitCustom { + subdir = "zu_ZA"; + shortName = "zu-za"; + shortDescription = "Zulu"; + dictFilePath = "hyph_zu_ZA.dic"; + # no readme file provided, leave empty + }; + }; - # ESPERANTO - - eo = mkDictFromLibreofficeGitCustom { - subdir = "eo"; - shortName = "eo"; - shortDescription = "Esperanto"; - dictFilePath = "hyph_eo.dic"; - readmeFilePath = "desc_eo.txt"; +in +dicts +// { + all = symlinkJoin { + name = "hyphen-all"; + paths = lib.unique (lib.attrValues dicts); }; - - # SPANISH - - es_ES = es-es; - es-es = mkDictFromLibreofficeGit { - subdir = "es"; - shortName = "es-es"; - shortDescription = "Spanish (Spain)"; - dictFileName = "es"; - readmeFileName = "hyph_es"; - }; - - # ESTONIAN - - et_EE = et-ee; - et-ee = mkDictFromLibreofficeGit { - subdir = "et_EE"; - shortName = "et-ee"; - shortDescription = "Estonian"; - dictFileName = "et_EE"; - readmeFileName = "hyph_et_EE"; - }; - - # FRENCH - - fr_FR = fr-fr; - fr-fr = mkDictFromLibreofficeGit { - subdir = "fr_FR"; - shortName = "fr-fr"; - shortDescription = "French"; - dictFileName = "fr"; - readmeFileName = "hyph_fr"; - }; - - # CROATIAN - - hr_HR = hr-hr; - hr-hr = mkDictFromLibreofficeGit { - subdir = "hr_HR"; - shortName = "hr-hr"; - shortDescription = "Croatian"; - dictFileName = "hr_HR"; - readmeFileName = "hyph_hr_HR"; - }; - - # HUNGARIAN - - hu_HU = hu-hu; - hu-hu = mkDictFromLibreofficeGit { - subdir = "hu_HU"; - shortName = "hu-hu"; - shortDescription = "Hungarian"; - dictFileName = "hu_HU"; - readmeFileName = "hyph_hu_HU"; - }; - - # INDONESIAN - - id_ID = id-id; - id-id = mkDictFromLibreofficeGitCustom { - subdir = "id"; - shortName = "id-id"; - shortDescription = "Indonesian"; - dictFilePath = "hyph_id_ID.dic"; - readmeFilePath = "README-dict.adoc"; - }; - - # ITALIAN - - it_IT = it-it; - it-it = mkDictFromLibreofficeGit { - subdir = "it_IT"; - shortName = "it-it"; - shortDescription = "Italian"; - dictFileName = "it_IT"; - readmeFileName = "hyph_it_IT"; - }; - - # LITHUANIAN - - lt_LT = lt-lt; - lt-lt = mkDictFromLibreofficeGitCustom { - subdir = "lt_LT"; - shortName = "lt-lt"; - shortDescription = "Lithuanian"; - dictFilePath = "hyph_lt.dic"; - readmeFilePath = "README_hyph"; - }; - - # LATVIAN - - lv_LV = lv-lv; - lv-lv = mkDictFromLibreofficeGit { - subdir = "lv_LV"; - shortName = "lv-lv"; - shortDescription = "Latvian"; - dictFileName = "lv_LV"; - readmeFileName = "hyph_lv_LV"; - }; - - # MONGOLIAN - - mn_MN = mn-mn; - mn-mn = mkDictFromLibreofficeGit { - subdir = "mn_MN"; - shortName = "mn-mn"; - shortDescription = "Mongolian"; - dictFileName = "mn_MN"; - readmeFileName = "mn_MN"; - }; - - # DUTCH - - nl_NL = nl-nl; - nl-nl = mkDictFromLibreofficeGit { - subdir = "nl_NL"; - shortName = "nl-nl"; - shortDescription = "Dutch"; - dictFileName = "nl_NL"; - readmeFileName = "NL"; - }; - - # NORWEGIAN - - nb_NO = nb-no; - nb-no = mkDictFromLibreofficeGit { - subdir = "no"; - shortName = "nb-no"; - shortDescription = "Norwegian (Bokmål)"; - dictFileName = "nb_NO"; - readmeFileName = "hyph_NO"; - }; - - nn_NO = nn-no; - nn-no = mkDictFromLibreofficeGit { - subdir = "no"; - shortName = "nn-no"; - shortDescription = "Norwegian (Nynorsk)"; - dictFileName = "nn_NO"; - readmeFileName = "hyph_NO"; - }; - - # POLISH - - pl_PL = pl-pl; - pl-pl = mkDictFromLibreofficeGit { - subdir = "pl_PL"; - shortName = "pl-pl"; - shortDescription = "Polish"; - dictFileName = "pl_PL"; - readmeFileName = "pl"; - }; - - # PORTUGUESE - - pt_BR = pt-br; - pt-br = mkDictFromLibreofficeGit { - subdir = "pt_BR"; - shortName = "pt-br"; - shortDescription = "Portuguese (Brazil)"; - dictFileName = "pt_BR"; - readmeFileName = "hyph_pt_BR"; - }; - - pt_PT = pt-pt; - pt-pt = mkDictFromLibreofficeGit { - subdir = "pt_PT"; - shortName = "pt-pt"; - shortDescription = "Portuguese (Portugal)"; - dictFileName = "pt_PT"; - readmeFileName = "hyph_pt_PT"; - }; - - # ROMANIAN - - ro_RO = ro-ro; - ro-ro = mkDictFromLibreofficeGit { - subdir = "ro"; - shortName = "ro-ro"; - shortDescription = "Romanian"; - dictFileName = "ro_RO"; - readmeFileName = "RO"; - }; - - # RUSSIAN - - ru_RU = ru-ru; - ru-ru = mkDictFromLibreofficeGit { - subdir = "ru_RU"; - shortName = "ru-ru"; - shortDescription = "Russian (Russia)"; - dictFileName = "ru_RU"; - readmeFileName = "ru_RU"; - }; - - # SLOVAK - - sk_SK = sk-sk; - sk-sk = mkDictFromLibreofficeGit { - subdir = "sk_SK"; - shortName = "sk-sk"; - shortDescription = "Slovak"; - dictFileName = "sk_SK"; - readmeFileName = "sk"; - }; - - # SLOVENIAN - - sl_SI = sl-si; - sl-si = mkDictFromLibreofficeGit { - subdir = "sl_SI"; - shortName = "sl-si"; - shortDescription = "Slovenian"; - dictFileName = "sl_SI"; - readmeFileName = "hyph_sl_SI"; - }; - - # ALBANIAN - - sq_AL = sq-al; - sq-al = mkDictFromLibreofficeGit { - subdir = "sq_AL"; - shortName = "sq-al"; - shortDescription = "Albanian"; - dictFileName = "sq_AL"; - readmeFileName = "hyph_sq_AL"; - }; - - # SERBIAN - - sr_SR = sr-sr; - sr-sr = mkDictFromLibreofficeGitCustom { - subdir = "sr"; - shortName = "sr-sr"; - shortDescription = "Serbian (Cyrillic)"; - dictFilePath = "hyph_sr.dic"; - readmeFilePath = "README.txt"; - }; - - sr_SR_LATN = sr-sr-latn; - sr-sr-latn = mkDictFromLibreofficeGitCustom { - subdir = "sr"; - shortName = "sr-sr-latn"; - shortDescription = "Serbian (Latin)"; - dictFilePath = "hyph_sr-Latn.dic"; - readmeFilePath = "README.txt"; - }; - - # SWEDISH - - sv_SE = sv-se; - sv-se = mkDictFromLibreofficeGit { - subdir = "sv_SE"; - shortName = "sv-se"; - shortDescription = "Swedish"; - dictFileName = "sv"; - readmeFileName = "hyph_sv"; - }; - - # TELUGU - - te_IN = te-in; - te-in = mkDictFromLibreofficeGit { - subdir = "te_IN"; - shortName = "te-in"; - shortDescription = "Telugu"; - dictFileName = "te_IN"; - readmeFileName = "hyph_te_IN"; - }; - - # THAI - - th_TH = th-th; - th-th = mkDictFromLibreofficeGit { - subdir = "th_TH"; - shortName = "th-th"; - shortDescription = "Thai"; - dictFileName = "th_TH"; - readmeFileName = "hyph_th_TH"; - }; - - # UKRAINIAN - - uk_UA = uk-ua; - uk-ua = mkDictFromLibreofficeGit { - subdir = "uk_UA"; - shortName = "uk-ua"; - shortDescription = "Ukrainian"; - dictFileName = "uk_UA"; - readmeFileName = "hyph_uk_UA"; - }; - - # ZULU - - zu_ZA = zu-za; - zu-za = mkDictFromLibreofficeGitCustom { - subdir = "zu_ZA"; - shortName = "zu-za"; - shortDescription = "Zulu"; - dictFilePath = "hyph_zu_ZA.dic"; - # no readme file provided, leave empty - }; - } - From 713e7954aa7c3c14b5adb84a6257696363f7c1b0 Mon Sep 17 00:00:00 2001 From: Jan Lellmann Date: Sat, 10 Jan 2026 21:31:44 +0100 Subject: [PATCH 10/24] hyphen: update release notes --- nixos/doc/manual/release-notes/rl-2605.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index e7c6095be34b..e12231381518 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -103,6 +103,8 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `services.frp` now supports multiple instances through `services.frp.instances` to make it possible to run multiple frp clients or servers at the same time. +- `hyphen` now supports over 40 language variants through `hyphenDicts` and now allows to enable all supported languages through `hyphenDicts.all`. + - [services.resolved](#opt-services.resolved.enable) module was converted to RFC42-style settings. The moved options have also been renamed to match the upstream names. Aliases mean current configs will continue to function, but users should move to the new options as convenient. - `services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix. From d2fa9e7b8a5a6d034169758f34dccad8c07c8d48 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 15 Jan 2026 00:13:31 +0100 Subject: [PATCH 11/24] paperless-ngx: use nodejs_24 --- pkgs/by-name/pa/paperless-ngx/package.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 0c77aa145c0d..50f0e8b1651b 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, fetchPypi, node-gyp, - nodejs_20, + nodejs, nixosTests, gettext, python3, @@ -19,7 +19,7 @@ unpaper, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm, poppler-utils, liberation_ttf, xcbuild, @@ -61,8 +61,6 @@ let }; }; - pnpm' = pnpm_10.override { nodejs = nodejs_20; }; - path = lib.makeBinPath [ ghostscript_headless (imagemagickBig.override { ghostscript = ghostscript_headless; }) @@ -82,18 +80,18 @@ let src = src + "/src-ui"; pnpmDeps = fetchPnpmDeps { + inherit pnpm; inherit (finalAttrs) pname version src; - pnpm = pnpm'; fetcherVersion = 2; hash = "sha256-pG7olcBq5P52CvZYLqUjb+RwxjbQbSotlS50pvgm7WQ="; }; nativeBuildInputs = [ node-gyp - nodejs_20 + nodejs pkg-config pnpmConfigHook - pnpm' + pnpm python3 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ From 01c5794095e618fd92f914b36192c76e00411c3a Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 14 Jan 2026 15:37:19 -0800 Subject: [PATCH 12/24] python3Packages.blosc2: disable tests that generate > 5K threads --- pkgs/development/python-modules/blosc2/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/python-modules/blosc2/default.nix b/pkgs/development/python-modules/blosc2/default.nix index 8e835b2e1a37..b0c754f05411 100644 --- a/pkgs/development/python-modules/blosc2/default.nix +++ b/pkgs/development/python-modules/blosc2/default.nix @@ -76,6 +76,10 @@ buildPythonPackage rec { ] ++ lib.optionals runTorchTests [ torch ]; + disabledTestMarks = [ + "network" + ]; + disabledTests = [ # attempts external network requests "test_with_remote" @@ -85,6 +89,14 @@ buildPythonPackage rec { "test_expand_dims" ]; + disabledTestPaths = [ + # Threads grow without limit + # https://github.com/Blosc/python-blosc2/issues/556 + "tests/ndarray/test_lazyexpr.py" + "tests/ndarray/test_lazyexpr_fields.py" + "tests/ndarray/test_reductions.py" + ]; + passthru.c-blosc2 = c-blosc2; meta = { From 33ace18bcabca58383d50e1eccd874c613c25ac6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jan 2026 01:07:24 +0000 Subject: [PATCH 13/24] rclone-ui: 3.2.0 -> 3.2.2 --- pkgs/by-name/rc/rclone-ui/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/rc/rclone-ui/package.nix b/pkgs/by-name/rc/rclone-ui/package.nix index 82f3f69d5e2f..883f053356fe 100644 --- a/pkgs/by-name/rc/rclone-ui/package.nix +++ b/pkgs/by-name/rc/rclone-ui/package.nix @@ -20,26 +20,26 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rclone-ui"; - version = "3.2.0"; + version = "3.2.2"; src = fetchFromGitHub { owner = "rclone-ui"; repo = "rclone-ui"; tag = "v${finalAttrs.version}"; - hash = "sha256-j4smtUCgHRwTlp2wt9xZjkMN7taYvb2QC6NUJD/nHT4="; + hash = "sha256-CQnjwbmVpCTvt9FSmQhYmU+0y+jSsR7bFBbeoZu16a4="; }; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src; forceGitDeps = true; - hash = "sha256-a0GzIIGmfv2EkfEPsQNXr4XN0CGw172FDb5h19j2trM="; + hash = "sha256-zGgW/WikSVBE1goJ3zTf0ijBUghb+MlzMI+OxiLvzfY="; }; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-dO7jkxkY1tinR100H1nfi+0JD2amMsA9BFHl7CeXpXI="; + cargoHash = "sha256-nQhZuG3CxoLZwBSbA8I/Ft6HRkdb/5CRrpF6423lsFo="; # Disable tauri bundle updater, can be removed when #389107 is merged patches = [ ./remove_updater.patch ]; From f86d600277140da86d15543a4b60bc276a3a8893 Mon Sep 17 00:00:00 2001 From: Justin Chen <42143810+StarryReverie@users.noreply.github.com> Date: Wed, 14 Jan 2026 18:22:22 +0800 Subject: [PATCH 14/24] opencode: 1.1.14 -> 1.1.20 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index cab871206cbb..d4d548f267b2 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,12 +14,12 @@ }: let pname = "opencode"; - version = "1.1.14"; + version = "1.1.20"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${version}"; - hash = "sha256-uNeje6WZ/FJVOtxdTdWXbWhPl7BwMws+7/Iz2Hz/stw="; + hash = "sha256-CiOc6gHlZBbwciA1r27axE4fF+ARz4NPkjUFXO77Gdo="; }; node_modules = stdenvNoCC.mkDerivation { @@ -66,7 +66,7 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-OJ3C4RMzfbbG1Fwa/5yru0rlISj+28UPITMNBEU5AeM="; + outputHash = "sha256-PFtYvhQJLWj2kHQPj6PsPjy7mKUS07dJ03A2IWd943w="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From fb83045c59e76451b068f18bce1206572e4cb3ed Mon Sep 17 00:00:00 2001 From: gamoutatsumi Date: Thu, 15 Jan 2026 15:08:50 +0900 Subject: [PATCH 15/24] google-cloud-sdk: 548.0.0 -> 552.0.0 --- .../go/google-cloud-sdk/components.json | 837 ++++++++---------- pkgs/by-name/go/google-cloud-sdk/data.nix | 22 +- 2 files changed, 401 insertions(+), 458 deletions(-) diff --git a/pkgs/by-name/go/google-cloud-sdk/components.json b/pkgs/by-name/go/google-cloud-sdk/components.json index 17293c8cd515..dbafc1de30ca 100644 --- a/pkgs/by-name/go/google-cloud-sdk/components.json +++ b/pkgs/by-name/go/google-cloud-sdk/components.json @@ -5,7 +5,7 @@ "checksum": "5a65179c291bc480696ca323d2f8c4874985458303eff8f233e16cdca4e88e6f", "contents_checksum": "038c999c7a7d70d5133eab7dc5868c4c3d0358431dad250f9833306af63016c8", "size": 800, - "source": "components/google-cloud-sdk-alpha-20251117224618.tar.gz", + "source": "components/google-cloud-sdk-alpha-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -23,8 +23,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20251117224618, - "version_string": "2025.11.17" + "build_number": 20260109121340, + "version_string": "2026.01.09" } }, { @@ -266,15 +266,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "0.2.56" + "version_string": "0.2.58" } }, { "data": { - "checksum": "8e3e15c3c2c4acc2f9ff3ce52f0b0d553d147600ec8b91c0ca04b764d5aeb8e0", - "contents_checksum": "10e0a2b44e0eb3047934afd6ffd679aa3321eb97d7f3e0906d6a152330cd112a", - "size": 70987873, - "source": "components/google-cloud-sdk-anthoscli-darwin-arm-20250502143716.tar.gz", + "checksum": "b298e696fc87bbb38f2c50f99a043049c76e50477f301e8e53a8bbfd2c4a4b8d", + "contents_checksum": "ab06e191832a1a62d7523aa0f5581459bd6e15089beda487c4f459eb2f67bb39", + "size": 67053785, + "source": "components/google-cloud-sdk-anthoscli-darwin-arm-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -299,16 +299,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "c25161cc57a2ab2b02a10fe42811a112ac4654c38a90dd2ae58c9d7f06a51470", - "contents_checksum": "373eb461c8977e6579e4cd4b73771609b8ba282717a52158e9a4c71baf89e589", - "size": 75035226, - "source": "components/google-cloud-sdk-anthoscli-darwin-x86-20250502143716.tar.gz", + "checksum": "238101f743618297db819db3a19706bd7411bd123a03e9661cb09ae569c93c56", + "contents_checksum": "0fb515e859b2df6d959dea5f22249b7cad19803dad3748afb8651ecca2a6fda4", + "size": 71413966, + "source": "components/google-cloud-sdk-anthoscli-darwin-x86-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -333,16 +333,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "47cbc8412a8ad796c110d872311f147cd29e1d343c269a458cbf9424c44dafdb", - "contents_checksum": "373eb461c8977e6579e4cd4b73771609b8ba282717a52158e9a4c71baf89e589", - "size": 75035229, - "source": "components/google-cloud-sdk-anthoscli-darwin-x86_64-20250502143716.tar.gz", + "checksum": "f1efb0b6cf0bea087364ae456222b341e1abc9326f5c3035af5eecd38c610b1a", + "contents_checksum": "0fb515e859b2df6d959dea5f22249b7cad19803dad3748afb8651ecca2a6fda4", + "size": 71413969, + "source": "components/google-cloud-sdk-anthoscli-darwin-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -367,16 +367,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "b05a1af6fd59c95e190e6a4ed94bdd81dc3a07cb560f5d6d91b38f9785c96e60", - "contents_checksum": "34494d4fa60086fc1c5af00e365fd41f00a062bcd8b6d6e83091a2a168407e7d", - "size": 68192769, - "source": "components/google-cloud-sdk-anthoscli-linux-arm-20250502143716.tar.gz", + "checksum": "1dc7553fe061dbd35a985874498f145798df8737a09707aa2f34b2c6a4ed92ef", + "contents_checksum": "9e6c25dd1d4969a82e5437fce3267ab8c71df6caa5620806e526ab79681ace80", + "size": 60229916, + "source": "components/google-cloud-sdk-anthoscli-linux-arm-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -401,16 +401,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "58fe782b633f19ca0845ec7674db916566acc83d5bb06468e3171649754204c0", - "contents_checksum": "b81032235bd2f736e273c0c72398c054aaab037a2282e668cae489c89593b3b8", - "size": 66392712, - "source": "components/google-cloud-sdk-anthoscli-linux-x86-20250502143716.tar.gz", + "checksum": "114b371a280568d595ffaf45fd88d2ee9ae42aefa1267c5e529c2249eaa9d792", + "contents_checksum": "fdf99d3ec6bde9aaf695304e4860f46beedec8736a824672c6f9708bdb44a13e", + "size": 60841004, + "source": "components/google-cloud-sdk-anthoscli-linux-x86-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -435,16 +435,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "ce41d8b0a3d5a8569a0222b708b9ce61910a354cdf5bad96a0ba34d38e1b06fe", - "contents_checksum": "d9160eddb9b5bec6646f2cbd607c1503290ab430eb8fd5fe9e07443382889bda", - "size": 73369061, - "source": "components/google-cloud-sdk-anthoscli-linux-x86_64-20250502143716.tar.gz", + "checksum": "47dd04a8d52c2a7194dc4e499bc2b2a229ed4f3b2516f0e547ed363eee596e61", + "contents_checksum": "ad32514fbcb59980c07e2d02ea1949bcb8ab54ab83b687a5fdde0f1931ea402c", + "size": 65734697, + "source": "components/google-cloud-sdk-anthoscli-linux-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -469,16 +469,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "09e2bcb9c77d4dd69064d34df28388e6280b25521e3694c03835515bd4b2e786", - "contents_checksum": "3d7bd59519bd093b85c6a67de04d4902698790a462ba7b8e40c5548e929a101c", - "size": 68338743, - "source": "components/google-cloud-sdk-anthoscli-windows-x86-20250502143716.tar.gz", + "checksum": "1d44d98d8d116720045a1b9c627c29e80d02917da62f9e3d2329fd57d81ee6f6", + "contents_checksum": "8326e19a9f889eef66edaf0a5a7239b1e29ae3fb86c75d36b351c59b0d5d4b9e", + "size": 62739962, + "source": "components/google-cloud-sdk-anthoscli-windows-x86-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -503,16 +503,16 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { "data": { - "checksum": "e74bd5824a603731cd8bbf1a2ded0a3b9e76e326f4ebf52daaea4bdf9901d229", - "contents_checksum": "4e19c26bc442a700f7f774253ec2b9771cfb703d68acb1b57f96f52758586a9c", - "size": 73970140, - "source": "components/google-cloud-sdk-anthoscli-windows-x86_64-20250502143716.tar.gz", + "checksum": "ce4d88fab44d3ac14640403d148f6b4e639b1f67b08ec54f336716faaa705161", + "contents_checksum": "e1e908914eb7b7c9bf760a25b3597427a866361099872863bb963a5d87b3f59b", + "size": 66316905, + "source": "components/google-cloud-sdk-anthoscli-windows-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -537,8 +537,8 @@ }, "platform_required": false, "version": { - "build_number": 20250502143716, - "version_string": "0.2.56" + "build_number": 20260102151133, + "version_string": "0.2.58" } }, { @@ -1050,10 +1050,10 @@ }, { "data": { - "checksum": "55ad5ddca0be7c9e0d9f571894199e709c707b1613c3ec28618921a9ab9a4ad0", - "contents_checksum": "a15adb0ef2509f0a8e9f8f92ade2f4d16884efe7e5152b98fe243fec58784b46", - "size": 245073556, - "source": "components/google-cloud-sdk-app-engine-java-20251117224618.tar.gz", + "checksum": "a0c6370703337512631c65254641ae984c2614d5ee1e126d2ee15f809ab3f662", + "contents_checksum": "63e5444f9c8dddbc7042991a499eee545ac75ffd1903d8305c47381f96485e7e", + "size": 162115164, + "source": "components/google-cloud-sdk-app-engine-java-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -1072,8 +1072,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20251117224618, - "version_string": "3.0.2" + "build_number": 20260102151133, + "version_string": "4.0.0" } }, { @@ -1138,7 +1138,7 @@ "checksum": "707d412854a14450b4fddee199d258e75946fe51b44eb2980c8cd7e274c15760", "contents_checksum": "0b4e9d8e6394dc841aece07ca4da91920a460cbd7ec22495be4a2b4f46635b4d", "size": 797, - "source": "components/google-cloud-sdk-beta-20251117224618.tar.gz", + "source": "components/google-cloud-sdk-beta-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -1156,8 +1156,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20251117224618, - "version_string": "2025.11.17" + "build_number": 20260109121340, + "version_string": "2026.01.09" } }, { @@ -1481,10 +1481,10 @@ }, { "data": { - "checksum": "76e66718dfcca1650a90391ca163f973c418a9ab006b49f7d5b69f997c32b1dc", - "contents_checksum": "424a17088dda3279e7dcd3c5b2b936e86c1a357daa6e831441e5480b11f035fe", - "size": 1911793, - "source": "components/google-cloud-sdk-bq-20251024121634.tar.gz", + "checksum": "e65aa965c6bb9b1dfd2fe86cd03d108e914fe400bb4b5c5a245c6efb42b7decc", + "contents_checksum": "f8ce8c5d2fd09e489df1b824959d65129207935942fdb31c4da9bb9e9ab4e375", + "size": 1921679, + "source": "components/google-cloud-sdk-bq-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -1504,8 +1504,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20251024121634, - "version_string": "2.1.25" + "build_number": 20260109121340, + "version_string": "2.1.27" } }, { @@ -1602,7 +1602,7 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "3.13.8" + "version_string": "3.13.10" } }, { @@ -1611,7 +1611,7 @@ "core" ], "details": { - "description": "Provides stand-alone Python 3.13.7 installation for UNIX.", + "description": "Provides stand-alone Python 3.13.10 installation for UNIX.", "display_name": "Bundled Python 3.13" }, "gdu_only": false, @@ -1630,15 +1630,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "3.13.7" + "version_string": "3.13.10" } }, { "data": { - "checksum": "6120960471e1dbc378026ce4172d5ad010866c5b14a2223029e034dcb6c09358", - "contents_checksum": "d0852ae9c13c02d847b10c392fab52a8d9630a0d1a1590e84f01b20d1b93571d", - "size": 145334617, - "source": "components/google-cloud-sdk-bundled-python3-unix-linux-x86_64-20251107144733.tar.gz", + "checksum": "5eaba44b8ecc214b1409f35223c2b1adc6fddfd487662d03d3a8b5037d141600", + "contents_checksum": "8512cea4de7af7cc63b12501e7a23b45ba0f07c7debbf1fc52af75ce07539c8b", + "size": 145377271, + "source": "components/google-cloud-sdk-bundled-python3-unix-linux-x86_64-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -1646,7 +1646,7 @@ "core" ], "details": { - "description": "Provides stand-alone Python 3.13.7 installation for UNIX.", + "description": "Provides stand-alone Python 3.13.10 installation for UNIX.", "display_name": "Bundled Python 3.13 (Platform Specific)" }, "gdu_only": false, @@ -1664,16 +1664,16 @@ }, "platform_required": false, "version": { - "build_number": 20251107144733, - "version_string": "3.13.7" + "build_number": 20251212160114, + "version_string": "3.13.10" } }, { "data": { - "checksum": "bacb23b5100aec6e235a6681e66de846c5531a9713603fb4ce514df22e3401d2", - "contents_checksum": "1b5833e1596260cd5f452d93e2510b016ed4b89a6c449176796681c8724e720d", - "size": 20224300, - "source": "components/google-cloud-sdk-bundled-python3-windows-x86-20251107144733.tar.gz", + "checksum": "03f268888a532d474f14e0c26232bd7194f867c36038dfd622fdc999db1ac398", + "contents_checksum": "0f8f2bfd6d783331e909942b6e0455d4f8826fff85894e98fe25f61783665ff3", + "size": 40878094, + "source": "components/google-cloud-sdk-bundled-python3-windows-x86-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1699,16 +1699,16 @@ }, "platform_required": false, "version": { - "build_number": 20251107144733, - "version_string": "3.13.8" + "build_number": 20251205141901, + "version_string": "3.13.10" } }, { "data": { - "checksum": "4732ee64d11ebe9ca8ce62c92b90e6b5a09d16334076861dfcf3cee6fc6352a2", - "contents_checksum": "6a342481c37bea9d0c4f44565281031440467d687304f96e7237c2ac841d17c1", - "size": 22671865, - "source": "components/google-cloud-sdk-bundled-python3-windows-x86_64-20251107144733.tar.gz", + "checksum": "d91ed5a3017e85153162149cfb16ee29f0810e547cac833f73f83fa0b2fc5b81", + "contents_checksum": "271e3f92212754c2d5ae5f7a52760678ee6ecd7f538621941d1a6fa0135df1ce", + "size": 45768819, + "source": "components/google-cloud-sdk-bundled-python3-windows-x86_64-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1734,8 +1734,8 @@ }, "platform_required": false, "version": { - "build_number": 20251107144733, - "version_string": "3.13.8" + "build_number": 20251205141901, + "version_string": "3.13.10" } }, { @@ -1773,15 +1773,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.24.1" + "version_string": "1.25.0" } }, { "data": { - "checksum": "0c7349ecfb4af10111f10884287e5ca1494cca27890256b4e6b3f5c8145b963f", - "contents_checksum": "f24d12b67bdbbe7429f0927c97f5e5f696596bdb42dff232e532d25b4ab92154", - "size": 20763326, - "source": "components/google-cloud-sdk-cbt-darwin-arm-20250822133333.tar.gz", + "checksum": "3e62fba414c94f9478ea45d03120e6a3d9552205658f84c15228189cd97cbd57", + "contents_checksum": "e5f6c2ddf669e298755437b53bbb2caccad4344119754d89af067ce05311a0e3", + "size": 20763637, + "source": "components/google-cloud-sdk-cbt-darwin-arm-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1806,8 +1806,8 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { @@ -1846,10 +1846,10 @@ }, { "data": { - "checksum": "d8d54e19ba7d9508f5cffcd1b8292ba348a3adf4853b5bf0772ee1b8fca9336e", - "contents_checksum": "2084ee1ad42846c48972016e1389659d9ca6f3e3774da5caf5e076b1fef339c1", - "size": 21722019, - "source": "components/google-cloud-sdk-cbt-darwin-x86_64-20250822133333.tar.gz", + "checksum": "dd2bfc02d808562bfec9d3b473fb33fa672b77b322086e42617f371e85174d7d", + "contents_checksum": "891936e928eec40accc4a8835284b306fb841bcd992ce348e9579c790d29771e", + "size": 21727193, + "source": "components/google-cloud-sdk-cbt-darwin-x86_64-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1874,16 +1874,16 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { "data": { - "checksum": "1ea8223e9c23de18c0012cb6b24517c01efa461b7a6b0c2d0dc7ec1de340147b", - "contents_checksum": "e066f03715acbdc3efa19c0c9ed01f1e7ce68df3e9c9d5d366f5157d2254ab43", - "size": 20124863, - "source": "components/google-cloud-sdk-cbt-linux-arm-20250822133333.tar.gz", + "checksum": "08d088df35a511a7ce33bf47a60dd56e86a9895343ff5ef043b1ba54dbc64cb4", + "contents_checksum": "39dca0c8e40f18624aa0391dd437c66be18d780b43f9f6609138539847be2b6e", + "size": 20125506, + "source": "components/google-cloud-sdk-cbt-linux-arm-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1908,16 +1908,16 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { "data": { - "checksum": "84ba8e9817f76977d94cc12de74f695aa7b8bdc33827f5a0f3215cd389bcc93c", - "contents_checksum": "4df1895d2e80a3df2f02d70536a56efba496807073a828ce53768e014921d704", - "size": 20136798, - "source": "components/google-cloud-sdk-cbt-linux-x86-20250822133333.tar.gz", + "checksum": "571308b43006788220505f360b5eba52d19d84956790e2f75b0daf96437ab0c7", + "contents_checksum": "5e06b080fcac2ad741db7439e320b7d71738c0a75c5e6642a8c212c2d16b09d8", + "size": 20136500, + "source": "components/google-cloud-sdk-cbt-linux-x86-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1942,16 +1942,16 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { "data": { - "checksum": "6240af308afe8cbc4490a560bc54495b9633bf430462039b808c2b1d3054b339", - "contents_checksum": "9f8f67ac5e810f77b3d88f3b3b0d4ea530d04f9ba7d6a1e3e03ecf1815d60949", - "size": 21502228, - "source": "components/google-cloud-sdk-cbt-linux-x86_64-20250822133333.tar.gz", + "checksum": "6d0abcae119fe74d1236f0a6c164ef67e67ed116e3022b6d3e41a04fd1e07861", + "contents_checksum": "edcb8225361c8c776a97061d018758464be3a4a80a00168af617d98c56ce431d", + "size": 21494074, + "source": "components/google-cloud-sdk-cbt-linux-x86_64-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -1976,16 +1976,16 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { "data": { - "checksum": "82b9902bb265b88c0d407c9b69f54857b01077a9c768eeff8ded64b7130b5619", - "contents_checksum": "5bbbe5b9420a509237f1247f490338ddd6d52a2aae9dd50e4aa8dacf38a32c89", - "size": 20590918, - "source": "components/google-cloud-sdk-cbt-windows-x86-20250822133333.tar.gz", + "checksum": "81e9b459a6bf6b9219d5d742ffd0fcae4b8b2f04a39c78b3e5645bb395dc6b39", + "contents_checksum": "0d1956330f3d0c00ae954c64fcf421e8a269bdda9beadb01cf248fa5359e762f", + "size": 20589169, + "source": "components/google-cloud-sdk-cbt-windows-x86-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -2010,16 +2010,16 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { "data": { - "checksum": "1ca368a263a58cfd175fe3e63fd0f19afa6f59ba90d9d9056c0b0a43230af576", - "contents_checksum": "72832b3e80a2e3a126f52b839772fe6422a74130f8476fb7c08ab4cafc6c780b", - "size": 21765244, - "source": "components/google-cloud-sdk-cbt-windows-x86_64-20250822133333.tar.gz", + "checksum": "29f007e1103488caeec4b5a2c580706b75d6f8ddfb4db5ab54d4e5e11a337ac1", + "contents_checksum": "a55a0f0f217434dad354c96943689840266361f3c9c85e8a0f3f5103a148fd13", + "size": 21764322, + "source": "components/google-cloud-sdk-cbt-windows-x86_64-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -2044,8 +2044,8 @@ }, "platform_required": false, "version": { - "build_number": 20250822133333, - "version_string": "1.24.1" + "build_number": 20251205141901, + "version_string": "1.25.0" } }, { @@ -2210,10 +2210,10 @@ }, { "data": { - "checksum": "6c6bd30603e61a3b328b61b8bffd76583405b50145ae049d7786cf18d988f4ba", - "contents_checksum": "8637a7b08e378b7cd2d34af696fb94e1313d5ae5181888a20e30194a8a904a18", - "size": 56914837, - "source": "components/google-cloud-sdk-cloud-firestore-emulator-20250929142209.tar.gz", + "checksum": "981df522dca1f808def399a8185066b6425aee3430bbdb2c0d8eb45c8462be54", + "contents_checksum": "8576d9ff116ac2b8d1fb1f51bc733957c817f492cbbf55bf954716e0c0195801", + "size": 62818995, + "source": "components/google-cloud-sdk-cloud-firestore-emulator-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -2231,8 +2231,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20250929142209, - "version_string": "1.20.2" + "build_number": 20260102151133, + "version_string": "1.20.3" } }, { @@ -2266,15 +2266,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "0.5.0" + "version_string": "0.5.1" } }, { "data": { - "checksum": "3902d4e218ff13cc8d598d58df4cb6bd3492a94d25f6e9a4b982f41f029b0bbc", - "contents_checksum": "adc46a36ff0d63f4211d4640e4b25ef1685ed100b12a2780ea4e8ce88441a4a2", - "size": 11892176, - "source": "components/google-cloud-sdk-cloud-run-proxy-darwin-arm-20231002150006.tar.gz", + "checksum": "0f763e2b027134a8419173bf732bf6cf5dcee06ad4c2dfe8670fc72df62ec14f", + "contents_checksum": "6cc474991b3a06a3cd50509530602df94f561a72862986d334799f7c17f55a8d", + "size": 11700100, + "source": "components/google-cloud-sdk-cloud-run-proxy-darwin-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -2299,16 +2299,16 @@ }, "platform_required": false, "version": { - "build_number": 20231002150006, - "version_string": "0.5.0" + "build_number": 20260109121340, + "version_string": "0.5.1" } }, { "data": { - "checksum": "ffe39e2e14e5e02607af5d2dc4522f49db3ee93bc37d237aac26621f3ce81080", - "contents_checksum": "2f749a0c99c92b3941dc02d2dfde512c49e0d7c219fdc43d1942332266abad36", - "size": 12269065, - "source": "components/google-cloud-sdk-cloud-run-proxy-darwin-x86_64-20231002150006.tar.gz", + "checksum": "7c352f7ec7d49ad455b4f4c787ab5457a8dd6f87f0d090ddfd075c4e52e3863e", + "contents_checksum": "44f70698742523002d2b987daa72df61222520e6379fcb3e58e4681dcfe8cfd2", + "size": 12268997, + "source": "components/google-cloud-sdk-cloud-run-proxy-darwin-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -2333,16 +2333,16 @@ }, "platform_required": false, "version": { - "build_number": 20231002150006, - "version_string": "0.5.0" + "build_number": 20260109121340, + "version_string": "0.5.1" } }, { "data": { - "checksum": "1eb797baa16aa3b984f671e1e806aae3379aaf58ac12aeb2f6e9567164525c83", - "contents_checksum": "0a691b80220517b2e5a4ae4501dcff1bebcdedb5903d18ca593774b72c5ed928", - "size": 11807002, - "source": "components/google-cloud-sdk-cloud-run-proxy-linux-arm-20231002150006.tar.gz", + "checksum": "2320f4ebd08f5941bd68a093b8734aca9c10ccf80aa5b871b9ede51a1ead20e2", + "contents_checksum": "f560ae97dd05ac1fc9c97722f0ebfdb18394831c1927296c91568e27cb77186c", + "size": 11024024, + "source": "components/google-cloud-sdk-cloud-run-proxy-linux-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -2367,16 +2367,16 @@ }, "platform_required": false, "version": { - "build_number": 20231002150006, - "version_string": "0.5.0" + "build_number": 20260109121340, + "version_string": "0.5.1" } }, { "data": { - "checksum": "771d5923d4f99d6c4534b59b7981b0fad1cbeb1d6d1d86d0fcf4903f2fd6ef1f", - "contents_checksum": "7dcff6a313740b3148e3b1c7940f913ed6037d03ec8e7b595f184b92e87a8840", - "size": 13963201, - "source": "components/google-cloud-sdk-cloud-run-proxy-linux-x86_64-20231002150006.tar.gz", + "checksum": "ccd6b0e5c97b15c2eb6694589cf30b833beb021a5da20133512634b5f6f795a9", + "contents_checksum": "99d6154d2b12b79e43ec39f5cfcc2435c5a6ba1854e418c7c5240e5cda5bf8bb", + "size": 13392762, + "source": "components/google-cloud-sdk-cloud-run-proxy-linux-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -2401,16 +2401,16 @@ }, "platform_required": false, "version": { - "build_number": 20231002150006, - "version_string": "0.5.0" + "build_number": 20260109121340, + "version_string": "0.5.1" } }, { "data": { - "checksum": "26af0634948d3d45dec133ce4fe28182e7598253488f09f147cf6429b0b3080d", - "contents_checksum": "46561d11fbfa6ee88fd2ffdca1823c77ab526c47e94661f35da48f0abc4bb372", - "size": 12475234, - "source": "components/google-cloud-sdk-cloud-run-proxy-windows-x86_64-20231002150006.tar.gz", + "checksum": "dffaee967e3064b8ebd6332f8f3597a0c4c99702b731907d0adff50236a18838", + "contents_checksum": "3b49e56dce1c71822c340bcc428c0ca1a3a99409558a05870b9521c427678f49", + "size": 12177446, + "source": "components/google-cloud-sdk-cloud-run-proxy-windows-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -2435,8 +2435,8 @@ }, "platform_required": false, "version": { - "build_number": 20231002150006, - "version_string": "0.5.0" + "build_number": 20260109121340, + "version_string": "0.5.1" } }, { @@ -3258,10 +3258,10 @@ }, { "data": { - "checksum": "9d09a7f6038852a45225561e3b2486ab0c3a34d073039fe3ce62c396234ca1c2", - "contents_checksum": "65ef71b6099ced9dfcf6aeae595e9cffd53e039afaa6c0bfcd473d4bfc9dc391", - "size": 24425688, - "source": "components/google-cloud-sdk-core-20251117224618.tar.gz", + "checksum": "4ba1cbc06325c77cdfaeb29a930a681dab5ec4a83a06c31c96b8a10a47d01140", + "contents_checksum": "d219afb3a4822452de116932541f27401bda4c5a55c1795932d6fc20459f6325", + "size": 24768030, + "source": "components/google-cloud-sdk-core-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -3283,8 +3283,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20251117224618, - "version_string": "2025.11.17" + "build_number": 20260109121340, + "version_string": "2026.01.09" } }, { @@ -3663,15 +3663,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "0.3.6" + "version_string": "0.3.9" } }, { "data": { - "checksum": "e651a3d31fbfad094bd65867591c48c958609b90bedebfabf872d5b335961f64", - "contents_checksum": "7f97aec766f3338f2c161d5c00c1f55ce03641df30938d315be3ef68a8615ae1", - "size": 8015809, - "source": "components/google-cloud-sdk-enterprise-certificate-proxy-darwin-arm-20250329020432.tar.gz", + "checksum": "dd963512efc407f2a28b9a33af3df8e07f99e365680be540d934906079436917", + "contents_checksum": "f1c66bedcb63875010ae163989fc54b988b834763f11eb86f0f1a87a211c3add", + "size": 13294698, + "source": "components/google-cloud-sdk-enterprise-certificate-proxy-darwin-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -3696,16 +3696,16 @@ }, "platform_required": false, "version": { - "build_number": 20250329020432, - "version_string": "0.3.6" + "build_number": 20260109121340, + "version_string": "0.3.9" } }, { "data": { - "checksum": "4056953cc922e3774dc3de30acdc26b7886ae1e7979c4727c40a7ca9e67ad486", - "contents_checksum": "9b7592799c09636ae4943ac99ce7e720a1fcc517b30948793824f31ccc8d742d", - "size": 8815451, - "source": "components/google-cloud-sdk-enterprise-certificate-proxy-darwin-x86_64-20250329020432.tar.gz", + "checksum": "42e1c5e8cad09661d35b02c4bc723c3732bec69387dab9dc639fa40286e53570", + "contents_checksum": "136b516b51f340e33b3a8028cb5d0a41dd90c0f0fb657ca7788c1a07e90d6ced", + "size": 14452266, + "source": "components/google-cloud-sdk-enterprise-certificate-proxy-darwin-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -3730,16 +3730,16 @@ }, "platform_required": false, "version": { - "build_number": 20250329020432, - "version_string": "0.3.6" + "build_number": 20260109121340, + "version_string": "0.3.9" } }, { "data": { - "checksum": "e45589a69f70a4cdedb81f447e4d65a43375c759e0f204b6ea60439aa2a74b25", - "contents_checksum": "821bbd9d8e0f8faac0170e7b28d7834cd918768b7a0275991ab9022e08b847ae", - "size": 10970257, - "source": "components/google-cloud-sdk-enterprise-certificate-proxy-linux-x86_64-20250329020432.tar.gz", + "checksum": "220a61d0a533c3f6877a313c79d3a61a39591c20d241de6bd26b5b7c9d7a5c71", + "contents_checksum": "406e2480391a19e56ec50229566964fc9a64b6952bb5eef61103108c8cb10a51", + "size": 16623498, + "source": "components/google-cloud-sdk-enterprise-certificate-proxy-linux-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -3764,16 +3764,16 @@ }, "platform_required": false, "version": { - "build_number": 20250329020432, - "version_string": "0.3.6" + "build_number": 20260109121340, + "version_string": "0.3.9" } }, { "data": { - "checksum": "7d2852490cf75f88d3dcb5530de5ebb375387dd5af8ae49ebf73e8d2f8b0e3ec", - "contents_checksum": "300f637794fc6e93c56c386bc2dcbe7f65c3c97b27387786c6817edbfc219160", - "size": 8462999, - "source": "components/google-cloud-sdk-enterprise-certificate-proxy-windows-x86_64-20250329020432.tar.gz", + "checksum": "1c2e07b1109a5c2cb86a71e660e9bbea5dafb3281377b3fdab635fa02740786a", + "contents_checksum": "a655f60f699597d895a75ea1a96a91feb9ca3d408c941c08d5a354f90cbc8929", + "size": 14123352, + "source": "components/google-cloud-sdk-enterprise-certificate-proxy-windows-x86_64-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -3798,8 +3798,8 @@ }, "platform_required": false, "version": { - "build_number": 20250329020432, - "version_string": "0.3.6" + "build_number": 20251212160114, + "version_string": "0.3.7" } }, { @@ -3861,10 +3861,10 @@ }, { "data": { - "checksum": "d3beb0d87a23018dc7683da30ffa87898a7f8307fe142b160f1897a01695a3c3", - "contents_checksum": "81916b45eaeacf3fbfe45ce1da0c26d97bdf6137fbf033ff9e3734b185ca4485", - "size": 1497012, - "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-arm-20251031202127.tar.gz", + "checksum": "83cf5d6a96a8cb3935311845bb18d8bab8403aba8f8f353d8e998f8e51397c3d", + "contents_checksum": "e75435399d38e3bf0bd2acf3c0b972818bcfc592c3f2b9a480d50779b911c702", + "size": 1497015, + "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-arm-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -3889,16 +3889,16 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, { "data": { - "checksum": "ade5d190be0f0f5c5f1de57f254f03022d05e12ca98208dc6b4ce0526d2acc4b", - "contents_checksum": "92f7cc830a521e352622413f3d48b86668525c94821a6222b02627ca1e0c599e", - "size": 1571435, - "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-x86_64-20251031202127.tar.gz", + "checksum": "d4609a48d8b254cffc70e3bbcf42c5a44e86567d176e9121eb05a61128e4276a", + "contents_checksum": "68c3d4e50aaae41cafa0caa828cadd1ec4ab39b972ae23dbb0651bde570e2ca7", + "size": 1571391, + "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -3923,16 +3923,16 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, { "data": { - "checksum": "2eb1bd65d54568d84fdb334387c843615b6fe9dbae2353201ea4409678bfe5b2", - "contents_checksum": "b241b502d25d6fa55001fffb6b4f1cde071499afbb83f8dedf89a354a8c45b33", - "size": 1427713, - "source": "components/google-cloud-sdk-gcloud-crc32c-linux-arm-20251031202127.tar.gz", + "checksum": "d6fdad42b82a12318b19698b4e746d0fd5137a42b7e6a35ec7e30e644d53efa6", + "contents_checksum": "3ccba583602a9320984c81d6c76e275a77fc3a85508e38bb2cc6ac97481885a6", + "size": 1427587, + "source": "components/google-cloud-sdk-gcloud-crc32c-linux-arm-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -3957,16 +3957,16 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, { "data": { - "checksum": "6b8a9b3f88dc05602e9861e03e2673de39fa7036348c0f725f67e1a063791277", - "contents_checksum": "c9558fa074a4952254cfbbd7efdd5cd02d4dc5d91f57f93a1ad937bba5bab4eb", - "size": 1474591, - "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86-20251031202127.tar.gz", + "checksum": "4c338318f2d09a5cceca984e158ee5b3786b05b431e3b4f782a4ed616d2cc69b", + "contents_checksum": "c573c1b2d2c963006324876e8f1dbd143bd93aef315a8bc934c26d61f0630c1b", + "size": 1474444, + "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -3991,16 +3991,16 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, { "data": { - "checksum": "053cb93ab55025e927953255290b1f44f890206543ccaf27eea791bfdca839f2", - "contents_checksum": "cfd2ea28167abcf00fb1400b94f5f101de4cc79e14e6976be9dbf56af6f4d1a1", - "size": 1531280, - "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86_64-20251031202127.tar.gz", + "checksum": "b69b2666f78d1edc9eceb507541350565c0a450067e4f7e85c69dd0b8549d26c", + "contents_checksum": "ea33bcc747a30649e2a406ff6f60fb9f0f068d99d66f949450ede07ea5d17e1a", + "size": 1531363, + "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -4025,16 +4025,16 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, { "data": { - "checksum": "40982f43d4433f82a6d0c0eb3ecae2f2a4a55b33a5e7caca938bd92908f64d12", - "contents_checksum": "ede923a5d32956498cf9fba7b8def1e9fbe0d80a7888b44fdd97e76446df9622", - "size": 1486788, - "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86-20251031202127.tar.gz", + "checksum": "bd2697ec0be4d2a6fe7fc7417e43155104280192160dae4b3785d63fb67ec6c9", + "contents_checksum": "bd8f2936a09dc41b6218002b4f161622fac4d8f30f7929a66ceffcfee0cf234c", + "size": 1486924, + "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -4059,16 +4059,16 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, { "data": { - "checksum": "4ce4c29445dbc1e010c4f84609123364a5dcdfccfdae61dd484d7cdd930ed96b", - "contents_checksum": "2e9c6221c5a3dd330787295b7ad67107f5c905bc43a6e8a76c03700aac29bab7", - "size": 1538789, - "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86_64-20251031202127.tar.gz", + "checksum": "2906300dbe126e368a5bf3a5d9eaad622b5c0e4ed3a8e088c9c7a2fecfdaaea9", + "contents_checksum": "c0d4b6671810a1eb1d3205bd621ca814f262424f60745105cf65e38109a310ef", + "size": 1538699, + "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -4093,7 +4093,7 @@ }, "platform_required": false, "version": { - "build_number": 20251031202127, + "build_number": 20260102151133, "version_string": "1.0.0" } }, @@ -4370,10 +4370,10 @@ }, { "data": { - "checksum": "7db41d09ccaec3ec2c9d7972ec6bdf48d9b96ca334b01a8137fd0ab51e06c88c", - "contents_checksum": "3da8a2509cb55540c5bf96832b261dc973a2674e59be4ae87df767a7064c48cb", - "size": 8727295, - "source": "components/google-cloud-sdk-gcloud-man-pages-nix-20251117224618.tar.gz", + "checksum": "983915c09964a5c9c65e0868311b4ee7479a052b53eaff36ce9d21a1e6c420ab", + "contents_checksum": "6f9cee5a14d50e92713af2b5969c66208f70d288f1f91a9472ba951053892df3", + "size": 8836968, + "source": "components/google-cloud-sdk-gcloud-man-pages-nix-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -4399,7 +4399,7 @@ }, "platform_required": false, "version": { - "build_number": 20251117224618, + "build_number": 20260109121340, "version_string": "" } }, @@ -4803,15 +4803,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.20.853" + "version_string": "1.20.860" } }, { "data": { - "checksum": "21039eece28ff3f4a56d04f916645fc884be811d08c9290f0e54cb591d5ad629", - "contents_checksum": "9fa49618515f7ec9fed53bd65b07697a1049dd8b61a22ba34ba019b1650e5303", - "size": 27880622, - "source": "components/google-cloud-sdk-istioctl-darwin-arm-20251003162623.tar.gz", + "checksum": "486a9c64c7e23cae028eb219d7470adaa8e213102037db7127dfd3259b034bfa", + "contents_checksum": "b455c298ad503168b3357e7532f9aa983962101f17311a43b1c54e104d2d2fae", + "size": 27895628, + "source": "components/google-cloud-sdk-istioctl-darwin-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -4836,16 +4836,16 @@ }, "platform_required": false, "version": { - "build_number": 20251003162623, - "version_string": "1.20.853" + "build_number": 20260109121340, + "version_string": "1.20.860" } }, { "data": { - "checksum": "6f24a54a14ada4c7ab224b8eafa6b03fcc93dadf2898162a41d9be6143059e27", - "contents_checksum": "8e834b89ffecb0df434473e6083ac77d489b04691bab98f27664e6bdc65b2cd6", - "size": 29489087, - "source": "components/google-cloud-sdk-istioctl-darwin-x86_64-20251003162623.tar.gz", + "checksum": "86a60e9282e6b066a640cebf3aecd7c308f87ad2308c509d222737109e065913", + "contents_checksum": "99193c289d799a6221aae147ceb0a80882265e38351009919dc5ed9519b85c21", + "size": 29500373, + "source": "components/google-cloud-sdk-istioctl-darwin-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -4870,16 +4870,16 @@ }, "platform_required": false, "version": { - "build_number": 20251003162623, - "version_string": "1.20.853" + "build_number": 20260109121340, + "version_string": "1.20.860" } }, { "data": { - "checksum": "41dce1163881e6beda93ef51cb5ca48e85e955253000b409d432037af680ac7b", - "contents_checksum": "6b2672274bc0ef4a99be7bf239d59fe42dc861d3f7b0c891e6e34c819f14acd1", - "size": 26035631, - "source": "components/google-cloud-sdk-istioctl-linux-arm-20251003162623.tar.gz", + "checksum": "cf4c3d9dd6087e36879bdc53848f2c1180084f80c7d32012e439f6bc2e76b09a", + "contents_checksum": "25d37b80d3d3e52f9afe40edf723fe19723fda25508e829d7563634b506fb82f", + "size": 26048990, + "source": "components/google-cloud-sdk-istioctl-linux-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -4904,16 +4904,16 @@ }, "platform_required": false, "version": { - "build_number": 20251003162623, - "version_string": "1.20.853" + "build_number": 20260109121340, + "version_string": "1.20.860" } }, { "data": { - "checksum": "4be84b7055c663a2c56f890e38073b4bc3b09e6ad491d67d75f185b1d2ad2444", - "contents_checksum": "fa0b10b560827c90eb56d7303c6577ec465b1053de925955a0fe6c2d5c17c6bb", - "size": 28434453, - "source": "components/google-cloud-sdk-istioctl-linux-x86_64-20251003162623.tar.gz", + "checksum": "bdacd8511a382ef6b73d4cb9d59d5e5e1ffa29fc9672d15931878957c96818d2", + "contents_checksum": "e1ccdb1f8cba998b55ea21c045b435c4a53f791e39ac290a11e0e46eac433612", + "size": 28447914, + "source": "components/google-cloud-sdk-istioctl-linux-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -4938,8 +4938,8 @@ }, "platform_required": false, "version": { - "build_number": 20251003162623, - "version_string": "1.20.853" + "build_number": 20260109121340, + "version_string": "1.20.860" } }, { @@ -5146,10 +5146,10 @@ }, { "data": { - "checksum": "e8cd2ccef9a6bf81655182de69b9e2434cd01cdf61d882bafe3db9bf6510053d", - "contents_checksum": "068088641d9f587a92acd17c6128497320d38c788de8e69fdd018763ce3f3a1e", - "size": 127085012, - "source": "components/google-cloud-sdk-kubectl-darwin-arm-20250929142209.tar.gz", + "checksum": "3f07f2ecd3cdd2461a00dcd2b8c7755cbf5630b22226a52a27c3e127384d8f00", + "contents_checksum": "3d4bb40734a52eea59dfc40f6873d016ebb03022ee3bdf0ece7b2ad0b3796fc5", + "size": 113871878, + "source": "components/google-cloud-sdk-kubectl-darwin-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5175,16 +5175,16 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, { "data": { - "checksum": "8bfa1f051bede30d8bcc17a0668c0e407abd4e4914e54e842d6ff05e9f34bb28", - "contents_checksum": "d16bae6d53a0a3221cdd4012041c747ad90a4c68b35309d07ed0cd626cfdd142", - "size": 136223021, - "source": "components/google-cloud-sdk-kubectl-darwin-x86_64-20250929142209.tar.gz", + "checksum": "bdd3411289625807ea370d1fe29b3709e052224916e87df282df64d879fb5847", + "contents_checksum": "dce54475a781e3682c4fd6984923068167dd9ae715ecc32325e9cfcaa4560945", + "size": 122516124, + "source": "components/google-cloud-sdk-kubectl-darwin-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5210,16 +5210,16 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, { "data": { - "checksum": "7550e9a1cd868516c66b16074266beddcbbabe6b0396693168504534d167daff", - "contents_checksum": "e744b65b4dea14833207ce52297c4200ae8c2dc045a12b2fa1051eb208bd3e2d", - "size": 125767833, - "source": "components/google-cloud-sdk-kubectl-linux-arm-20250929142209.tar.gz", + "checksum": "f7799dab57ad34560267b74294d0254f9beeeffb99f8723db1ee018fd078b2e3", + "contents_checksum": "ed8353abfc7a96987bdaf14faaffaedebad0783b8d81c08ac7585189d5d0198d", + "size": 113141102, + "source": "components/google-cloud-sdk-kubectl-linux-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5245,16 +5245,16 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, { "data": { - "checksum": "56c8978a7e0dd7970a2fdb66087f217c53dad065acfbce9aa7e3082496e08513", - "contents_checksum": "599bb2b307841e8d75f36e44b89fc29e8507e241da8dc9655036b93f4d1d8611", - "size": 123566553, - "source": "components/google-cloud-sdk-kubectl-linux-x86-20250929142209.tar.gz", + "checksum": "e6fddb93bd770b85a398a5205903296fbaf9459aef4d915bc4c8316b8e70bb73", + "contents_checksum": "215cd0bffcc9dbeb961c278abc0e516dbad6ebd0d9f0c16dbf92a8cacd2ae05f", + "size": 111433116, + "source": "components/google-cloud-sdk-kubectl-linux-x86-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5280,16 +5280,16 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, { "data": { - "checksum": "592046c07b10ea32f214e88ab34a45a76fe778c15e0f72fe1264da39c082488c", - "contents_checksum": "f5954aa200048227d28dcbf171883dd5429417460a0e0e1454b0b0aa0993fa18", - "size": 133526694, - "source": "components/google-cloud-sdk-kubectl-linux-x86_64-20250929142209.tar.gz", + "checksum": "f2f5bb7b8cc2eef92f36b21a80a80a9a5274e58e7af9d722ee2f1a412a342916", + "contents_checksum": "cdbc965001f8ff086a00147ecc35d8845233599c824f2bfdd3cedb3a9f5e7a4f", + "size": 120096293, + "source": "components/google-cloud-sdk-kubectl-linux-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5315,7 +5315,7 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, @@ -5525,10 +5525,10 @@ }, { "data": { - "checksum": "3f84e0d7b20310d824654f1748c8f46db84bccaa66a72a6dd4df6fcf6bb4d3d3", - "contents_checksum": "e54ef83dbb2d42bc1a32bd6c140d346ade0df79bc11da243cd0e1609e92b82ce", - "size": 129760224, - "source": "components/google-cloud-sdk-kubectl-windows-x86-20250929142209.tar.gz", + "checksum": "e5f9c6840b0196dc756c12cb76510a52b9cba84c5779149bacbd4b5fe12d6661", + "contents_checksum": "2444bb615ad69f758937fd1e2a7316f783ac4628d0a430dc22f268a93e8c163a", + "size": 116999993, + "source": "components/google-cloud-sdk-kubectl-windows-x86-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5556,16 +5556,16 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, { "data": { - "checksum": "be6b51ee6853faec93505403c8a501e5c9808f9bed1c0e5cd9e6b1bc4ae1c22a", - "contents_checksum": "8d1b93566c1a0926e04f4816f805f1a2423ae5997ef52c088a5a2b407ebebd77", - "size": 137113897, - "source": "components/google-cloud-sdk-kubectl-windows-x86_64-20250929142209.tar.gz", + "checksum": "14de7bd830277714ab694fa62b725ae44512caf1d69deca2418a91ecee0769b3", + "contents_checksum": "12e50909367855a4c2254bb5fd3e101736b9499d130de0a49fb4b001feaebe40", + "size": 123301489, + "source": "components/google-cloud-sdk-kubectl-windows-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -5593,7 +5593,7 @@ }, "platform_required": true, "version": { - "build_number": 20250929142209, + "build_number": 20260109121340, "version_string": "1.33.5" } }, @@ -6394,15 +6394,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.22.2-rc.1" + "version_string": "1.23.0-rc.1" } }, { "data": { - "checksum": "70198ca8821e140b6370fe14967981e463a418f9f1a3ff95a3059038beecc674", - "contents_checksum": "4db9fc512edda604b78c0b1a0f2ef35d0a1ca7df9af05bda79d6b66f85466c82", - "size": 36901090, - "source": "components/google-cloud-sdk-nomos-darwin-x86_64-20251010143653.tar.gz", + "checksum": "4fea061f3da59d9de422052e137c8e2bd1e2d1cda87d20ed196d0048056eeb5e", + "contents_checksum": "93a440b6a9c2afc7f44fac5a88c813e3e814b42a59bd47d16dfff7d671c5eec5", + "size": 37162258, + "source": "components/google-cloud-sdk-nomos-darwin-x86_64-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -6427,16 +6427,16 @@ }, "platform_required": false, "version": { - "build_number": 20251010143653, - "version_string": "1.22.2-rc.1" + "build_number": 20251205141901, + "version_string": "1.23.0-rc.1" } }, { "data": { - "checksum": "0345a5f22efee1653cfbadcdb4e37fa32fc2e40700d206bec1dcb9bd333363cd", - "contents_checksum": "9b27ce3926fdafab9facc79c8a593b27eba76c39bcd1640a7071de154356b196", - "size": 36711013, - "source": "components/google-cloud-sdk-nomos-linux-x86_64-20251010143653.tar.gz", + "checksum": "b4cc8053bc2048a2b1a09dddd49919faeb81d411f1d369313e94e2528b7db7f3", + "contents_checksum": "5e6aa4c80fcca4e69bf4bc1f1f70700c6a8d376537400a8a2f8f41af47fab5b9", + "size": 36961568, + "source": "components/google-cloud-sdk-nomos-linux-x86_64-20251205141901.tar.gz", "type": "tar" }, "dependencies": [ @@ -6461,8 +6461,8 @@ }, "platform_required": false, "version": { - "build_number": 20251010143653, - "version_string": "1.22.2-rc.1" + "build_number": 20251205141901, + "version_string": "1.23.0-rc.1" } }, { @@ -6691,63 +6691,6 @@ "version_string": "" } }, - { - "dependencies": [ - "core", - "powershell-windows" - ], - "details": { - "description": "PowerShell cmdlets for the Google Cloud Platform.", - "display_name": "Cloud Tools for PowerShell" - }, - "gdu_only": true, - "id": "powershell", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "operating_systems": [ - "WINDOWS" - ] - }, - "platform_required": false, - "version": { - "build_number": 0, - "version_string": "1.0.1.10" - } - }, - { - "data": { - "checksum": "b002c3d9da22c0060a14f2957b27bd72c062d1e2e63dfa0077242a7a5e152c07", - "contents_checksum": "287fc9400eae35d186cd1d39a74b7f8d088f12da7f40b0a041f41b9275b8aff9", - "size": 18745914, - "source": "components/google-cloud-sdk-powershell-windows-20180924183125.tar.gz", - "type": "tar" - }, - "dependencies": [ - "core", - "powershell" - ], - "details": { - "description": "PowerShell cmdlets for the Google Cloud Platform.", - "display_name": "Cloud Tools for PowerShell (Platform Specific)" - }, - "gdu_only": true, - "id": "powershell-windows", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "operating_systems": [ - "WINDOWS" - ] - }, - "platform_required": false, - "version": { - "build_number": 20180924183125, - "version_string": "1.0.1.10" - } - }, { "data": { "checksum": "65f70d7b477fbcb5698489f18d024153ab713153e100e8b0fe93de974887a2a8", @@ -7109,15 +7052,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "2.16.0" + "version_string": "2.17.1" } }, { "data": { - "checksum": "8079acea13b5fb91e7d178f667df9dde509783ed76495a6056d48a48e74ab802", - "contents_checksum": "9a2837b577f58d03304210bc7e49b495aeee1908fafd3e1880a1a9a390fd30e1", - "size": 35704325, - "source": "components/google-cloud-sdk-skaffold-darwin-arm-20250509144819.tar.gz", + "checksum": "7300781701d99efb918d74860bb668748811deb8a0ceee25f5942c42562690a8", + "contents_checksum": "9f4d0ae607198098dfe7e5c09645e8fc541d06bd9748dd8debb956a16864a506", + "size": 35635251, + "source": "components/google-cloud-sdk-skaffold-darwin-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -7143,16 +7086,16 @@ }, "platform_required": false, "version": { - "build_number": 20250509144819, - "version_string": "2.16.0" + "build_number": 20260109121340, + "version_string": "2.17.1" } }, { "data": { - "checksum": "b1d997174569e7d74495e752a185dc80a951f77785b3844641dd034f22dc80aa", - "contents_checksum": "20a384bbce08ba557eff64795541af49d09931383c9f70bde1928459272baaf7", - "size": 38676720, - "source": "components/google-cloud-sdk-skaffold-darwin-x86_64-20250509144819.tar.gz", + "checksum": "58e441bd59bf90088d36c7172eda5e7f013908ad091e50e25403544ceda02fd5", + "contents_checksum": "47d889081e983f718c72ff2aeeba33f01569aa38eb37e74411284c9af361c777", + "size": 39160349, + "source": "components/google-cloud-sdk-skaffold-darwin-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -7178,16 +7121,16 @@ }, "platform_required": false, "version": { - "build_number": 20250509144819, - "version_string": "2.16.0" + "build_number": 20260109121340, + "version_string": "2.17.1" } }, { "data": { - "checksum": "1287cee04a4e6f3234062f7207faa8bf622ef0bff5ed4300852a1b1e8cfc6db4", - "contents_checksum": "104680a3b6b10ef9743791a31599040ac1a418b5beaf58f4fdd16cc1fe9deee3", - "size": 32248311, - "source": "components/google-cloud-sdk-skaffold-linux-arm-20250509144819.tar.gz", + "checksum": "59d5787f9452c892e1d3eaad126a09cd2ae3c1cffc42293834d0c78ee5bc63d6", + "contents_checksum": "f0ae22ecf92b471e52c42cf9a514be118dcbedb4a1f154160198bae37d4d773b", + "size": 32176110, + "source": "components/google-cloud-sdk-skaffold-linux-arm-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -7213,16 +7156,16 @@ }, "platform_required": false, "version": { - "build_number": 20250509144819, - "version_string": "2.16.0" + "build_number": 20260109121340, + "version_string": "2.17.1" } }, { "data": { - "checksum": "13d81182ba903b2cdfc9245fd003613322fd78662d1753f76b8b694e8427c3d4", - "contents_checksum": "27e7faef385b0a1f1e107543ef3a79ce98a7a8814440719394395dcab59b5007", - "size": 35320793, - "source": "components/google-cloud-sdk-skaffold-linux-x86_64-20250509144819.tar.gz", + "checksum": "80f7043b753b14ea3623ed80f752335a0e771e8b3f810ff0a92e1a29ce5ef792", + "contents_checksum": "0fe2e5349d5c69c04c970605366ba103ded5e0da88616568898d9b6469d8abf9", + "size": 35772319, + "source": "components/google-cloud-sdk-skaffold-linux-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -7248,16 +7191,16 @@ }, "platform_required": false, "version": { - "build_number": 20250509144819, - "version_string": "2.16.0" + "build_number": 20260109121340, + "version_string": "2.17.1" } }, { "data": { - "checksum": "dc70dcbbd90301e5a4fa6102bedf0d5648486d11ef6e5cc4a0dba4fedc129d0b", - "contents_checksum": "eae78c3cf76bf1a62435fa92b6eba2057d45a36c7481191a08a036e9d056b561", - "size": 33029287, - "source": "components/google-cloud-sdk-skaffold-windows-x86_64-20250509144819.tar.gz", + "checksum": "d88ddda1a88f5a21a19da7bdc5983089fb25d87123957d25bc660f6426ba6f22", + "contents_checksum": "6167c2f634d9b6deb62cb3f73cbfaacb61510953cf8015e178973dd10a3ab993", + "size": 33329612, + "source": "components/google-cloud-sdk-skaffold-windows-x86_64-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -7283,8 +7226,8 @@ }, "platform_required": false, "version": { - "build_number": 20250509144819, - "version_string": "2.16.0" + "build_number": 20260109121340, + "version_string": "2.17.1" } }, { @@ -7318,15 +7261,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.0.3" + "version_string": "1.0.4" } }, { "data": { - "checksum": "90c8a8f0edc4dece08ed6cbd666bd55d96c10cb7fbc67c9dad36e30467dfa92f", - "contents_checksum": "ff2c15df17853b9c5f7464bee92bd6c501f0d5120f0b5301abfad6ce9644b066", - "size": 12905524, - "source": "components/google-cloud-sdk-spanner-cli-darwin-arm-20250905141229.tar.gz", + "checksum": "1098edc7ac6a3a80805c49bb7abb39fa7da855ce26ec6a265bb8cbedab28d923", + "contents_checksum": "34142357fcb9f826d31c12a45244551285edbd457c0846ad1b3154f5712f7108", + "size": 13181780, + "source": "components/google-cloud-sdk-spanner-cli-darwin-arm-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -7351,16 +7294,16 @@ }, "platform_required": false, "version": { - "build_number": 20250905141229, - "version_string": "1.0.3" + "build_number": 20251212160114, + "version_string": "1.0.4" } }, { "data": { - "checksum": "4e3c31af78fbbf985ab6d186140860ccf071f971e8734f0fc77d85c0031c5620", - "contents_checksum": "2888d398226eed073f4dbf0b3553f2aeefbe0deb69a6eeb243f87f085f5a28d7", - "size": 13188019, - "source": "components/google-cloud-sdk-spanner-cli-darwin-x86_64-20250905141229.tar.gz", + "checksum": "2576c1bc6ccb7fd25a61ba543edb22e5655c390d601360afeebe74edff34d3c6", + "contents_checksum": "281d88902f2952692612eb738e327934bb0ccc4efe887df1d26f91d11cdb0d4a", + "size": 13511776, + "source": "components/google-cloud-sdk-spanner-cli-darwin-x86_64-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -7385,16 +7328,16 @@ }, "platform_required": false, "version": { - "build_number": 20250905141229, - "version_string": "1.0.3" + "build_number": 20251212160114, + "version_string": "1.0.4" } }, { "data": { - "checksum": "37f3cc472c0a586acffa737cc239306e4c467d4f306e0a7a3c6160990cfb053f", - "contents_checksum": "1d415ab3122554deb9cad17b350425aaa0e35e5542db790e30aa6c1977575335", - "size": 12244483, - "source": "components/google-cloud-sdk-spanner-cli-linux-arm-20250905141229.tar.gz", + "checksum": "7a21026fa198418513f1f45712c8f049586a766129a6d10a42fe69f8e6e3ed93", + "contents_checksum": "e226f944067fe4ff2bd78edfc4d8f9c66af46947e400ad906415177371dd7dfb", + "size": 12456229, + "source": "components/google-cloud-sdk-spanner-cli-linux-arm-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -7419,16 +7362,16 @@ }, "platform_required": false, "version": { - "build_number": 20250905141229, - "version_string": "1.0.3" + "build_number": 20251212160114, + "version_string": "1.0.4" } }, { "data": { - "checksum": "a0eaee28879bff56249b4d7083c9e8b7ff84d9685703aeb593629bcf0ca0ccd1", - "contents_checksum": "721db0b581c7382d41704515c8b2c717e162bcc57bb2082cd323d12df1e256b3", - "size": 13218437, - "source": "components/google-cloud-sdk-spanner-cli-linux-x86_64-20250905141229.tar.gz", + "checksum": "b06e9bd6a466e3c77229bf5b19770d96bec3c2a40d5e6abfc6bcc72cb24d6668", + "contents_checksum": "d498668470449f10f8bb1bde387326ffd181f89b503eaebf933eadfd069eb466", + "size": 13490338, + "source": "components/google-cloud-sdk-spanner-cli-linux-x86_64-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -7453,16 +7396,16 @@ }, "platform_required": false, "version": { - "build_number": 20250905141229, - "version_string": "1.0.3" + "build_number": 20251212160114, + "version_string": "1.0.4" } }, { "data": { - "checksum": "1852f1e5cb882cc3fbbddc3e3bfba74a28da2adde6433df877f1e6dd4bd9fe2e", - "contents_checksum": "8920b11b6379694e7a928d314d21717731c26e8c2a9c8b51e8e72caa6411135f", - "size": 13393277, - "source": "components/google-cloud-sdk-spanner-cli-windows-x86_64-20250905141229.tar.gz", + "checksum": "7a34cf40e2ee818530b58baf8027f3fd2569b589b4e71e173a644c0b699a014c", + "contents_checksum": "5ec67dbf21d54d6d3d006db15b7362250b61e9b1ed00b213c234ba85d29b54bf", + "size": 14246906, + "source": "components/google-cloud-sdk-spanner-cli-windows-x86_64-20251212160114.tar.gz", "type": "tar" }, "dependencies": [ @@ -7487,8 +7430,8 @@ }, "platform_required": false, "version": { - "build_number": 20250905141229, - "version_string": "1.0.3" + "build_number": 20251212160114, + "version_string": "1.0.4" } }, { @@ -7515,15 +7458,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "3.17.0" + "version_string": "3.19.0" } }, { "data": { - "checksum": "6e651beba63806100ccedf673765b07dcb906d19b940870d4902b6eef0f770ec", - "contents_checksum": "9ac2594447806359be297a986019d2bd0ce2b80b315c2f0338b41ec6f197de86", - "size": 30846184, - "source": "components/google-cloud-sdk-spanner-migration-tool-linux-x86_64-20251017124533.tar.gz", + "checksum": "e6388401bb90c1e39cc4d95c90a352b7ca12902bb6fa398aca9f2707764ccbb9", + "contents_checksum": "2102698ada160865a0664339e23008bfe47d487960d60849792d39d9c0776dac", + "size": 31144230, + "source": "components/google-cloud-sdk-spanner-migration-tool-linux-x86_64-20260102151133.tar.gz", "type": "tar" }, "dependencies": [ @@ -7548,8 +7491,8 @@ }, "platform_required": false, "version": { - "build_number": 20251017124533, - "version_string": "3.17.0" + "build_number": 20260102151133, + "version_string": "3.19.0" } }, { @@ -7813,10 +7756,10 @@ }, { "data": { - "checksum": "bd99d9997855a6681d3b75d9b5585d8f6cecc14fa46a3693cad81b3cba332335", - "contents_checksum": "a59a59f08e67bcae2680351c08c9e6392a1e187e9e78f46fc8e1e0a0bcae426a", - "size": 61499316, - "source": "components/google-cloud-sdk-tests-20251117224618.tar.gz", + "checksum": "305ba99f6ae9070e071144eb8bdb26c165d875eb5eabe2e994a4f0e45a85a009", + "contents_checksum": "35c7e43a7cafd222ce0ebc94695e537ea8b3745f9f42c6f9ca8417014b6cfcf1", + "size": 61751716, + "source": "components/google-cloud-sdk-tests-20260109121340.tar.gz", "type": "tar" }, "dependencies": [ @@ -7834,8 +7777,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20251117224618, - "version_string": "2025.11.17" + "build_number": 20260109121340, + "version_string": "2026.01.09" } } ], @@ -7854,11 +7797,11 @@ ], "post_processing_command": "components post-process", "release_notes_url": "RELEASE_NOTES", - "revision": 20251117224618, + "revision": 20260109121340, "schema_version": { "no_update": false, "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz", "version": 3 }, - "version": "548.0.0" + "version": "552.0.0" } diff --git a/pkgs/by-name/go/google-cloud-sdk/data.nix b/pkgs/by-name/go/google-cloud-sdk/data.nix index db6cc6641baf..cae1bd6049e0 100644 --- a/pkgs/by-name/go/google-cloud-sdk/data.nix +++ b/pkgs/by-name/go/google-cloud-sdk/data.nix @@ -1,27 +1,27 @@ # DO NOT EDIT! This file is generated automatically by update.sh { }: { - version = "548.0.0"; + version = "552.0.0"; googleCloudSdkPkgs = { x86_64-linux = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-548.0.0-linux-x86_64.tar.gz"; - sha256 = "15d0hnw8ihff75ppciilmhvjidsgma4pyr1hi3bd1bgyrqm86m8b"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-552.0.0-linux-x86_64.tar.gz"; + sha256 = "10ihffqxn2dxl6lagp4616k9cp4d73p68lcy4dzy2n5hzmfklj9s"; }; x86_64-darwin = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-548.0.0-darwin-x86_64.tar.gz"; - sha256 = "1hbzbanr0dlll02xg484hr8z05s2jzg7n4yigvykdbx3gvi0fkmz"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-552.0.0-darwin-x86_64.tar.gz"; + sha256 = "0s8s717dy301nbc2a2pa5zcnpg258r3hvq8lmsz19gwa7y8k8bws"; }; aarch64-linux = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-548.0.0-linux-arm.tar.gz"; - sha256 = "0b19h83lp5gz4dl1gb2hcj00587p37ijwjfhz8qsyl40kvdapd4n"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-552.0.0-linux-arm.tar.gz"; + sha256 = "197kj3m999pigk6503h3y8psld0m9xlp6sviv5mz9zriaf1rxgqs"; }; aarch64-darwin = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-548.0.0-darwin-arm.tar.gz"; - sha256 = "1s1dnw3ia1vaamc1inl3iwpczi175q2pfnd7zysw8m53xrc2651x"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-552.0.0-darwin-arm.tar.gz"; + sha256 = "1m1jdsgl8dm73wgvs982rkjx4j3fqxgs2xrkqxqadpcx3nb82ysv"; }; i686-linux = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-548.0.0-linux-x86.tar.gz"; - sha256 = "1a8d02lf3zxmw8szjkq8hj6dqxx9zg4xw9mrsblpfzl8k874m794"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-552.0.0-linux-x86.tar.gz"; + sha256 = "1dp48vvkg1vfv2cc4g0g1cb06pdshhvxvs48r78943cbbsjql32k"; }; }; } From 8ad5b2d29ba90b9a8d2454d64f7020a7ec89a29a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jan 2026 06:14:09 +0000 Subject: [PATCH 16/24] zapzap: 6.2.5 -> 6.2.7 --- pkgs/by-name/za/zapzap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/za/zapzap/package.nix b/pkgs/by-name/za/zapzap/package.nix index 4bc308db96e0..3f66e0c4d7a1 100644 --- a/pkgs/by-name/za/zapzap/package.nix +++ b/pkgs/by-name/za/zapzap/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "zapzap"; - version = "6.2.5"; + version = "6.2.7"; pyproject = true; src = fetchFromGitHub { owner = "rafatosta"; repo = "zapzap"; tag = version; - hash = "sha256-PP0SQbTXUaAfCX8EZ7+5/uGYDhOmgxxGwVhjc70c7mA="; + hash = "sha256-CCCQOkoTMk718DSuArt5CoooOfGb/8uYVsAkqHmCFj0="; }; nativeBuildInputs = [ From ed4b9d13e2458932915c81d4b7e9d612bad1573c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jan 2026 07:33:31 +0000 Subject: [PATCH 17/24] kor: 0.6.6 -> 0.6.7 --- pkgs/by-name/ko/kor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix index 1364ec32e5d9..5d22548e6fc5 100644 --- a/pkgs/by-name/ko/kor/package.nix +++ b/pkgs/by-name/ko/kor/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kor"; - version = "0.6.6"; + version = "0.6.7"; src = fetchFromGitHub { owner = "yonahd"; repo = "kor"; tag = "v${finalAttrs.version}"; - hash = "sha256-eCWVMb5s9nArkW+mKzca/377qSH0k3NUcXyMOqtDUnM="; + hash = "sha256-d8/b1O/dEeJzf9xaTHvAUbx2tFk7LjuOnACXYEIFsME="; }; - vendorHash = "sha256-ZTiFRBjLT1YHvw2yZAx3vFOvRPF237wbJABGIGr9LKc="; + vendorHash = "sha256-nFgf1eGbIQ1R/cj+ikYIaw2dqOSoEAG4sFPAqF1CFAQ="; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; From e691367410f651075045e02b537893a70f22de17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jan 2026 07:50:59 +0000 Subject: [PATCH 18/24] livebook: 0.18.2 -> 0.18.3 --- pkgs/development/beam-modules/livebook/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/beam-modules/livebook/default.nix b/pkgs/development/beam-modules/livebook/default.nix index 3dd8d1036143..d4d81f993d33 100644 --- a/pkgs/development/beam-modules/livebook/default.nix +++ b/pkgs/development/beam-modules/livebook/default.nix @@ -9,7 +9,7 @@ beamPackages.mixRelease rec { pname = "livebook"; - version = "0.18.2"; + version = "0.18.3"; inherit (beamPackages) elixir; @@ -21,7 +21,7 @@ beamPackages.mixRelease rec { owner = "livebook-dev"; repo = "livebook"; tag = "v${version}"; - hash = "sha256-VXb7TUeGjDcENd3AvAGTDYhBJCfibUzgO5nqpewRAt8="; + hash = "sha256-/FAHBSOmVoNj1YRaxLjZMoDhUTMcV7Zi/TsSwxS1SHo="; }; mixFodDeps = beamPackages.fetchMixDeps { From 357e3d10ad35c05fb4c1d5704476e2a65c1d6779 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Thu, 15 Jan 2026 09:22:13 +0100 Subject: [PATCH 19/24] phpExtensions.vld: 0.19.0 -> 0.19.1 --- pkgs/development/php-packages/vld/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/php-packages/vld/default.nix b/pkgs/development/php-packages/vld/default.nix index e995e4033df2..5b120f95f2aa 100644 --- a/pkgs/development/php-packages/vld/default.nix +++ b/pkgs/development/php-packages/vld/default.nix @@ -7,7 +7,7 @@ }: let - version = "0.19.0"; + version = "0.19.1"; in buildPecl { pname = "vld"; @@ -17,7 +17,7 @@ buildPecl { owner = "derickr"; repo = "vld"; tag = version; - hash = "sha256-pQ1KIdGtV7bN5nROOJHR7C1eFMqVioTNLPAsJzH86NI="; + hash = "sha256-fNmDH5jUwwYYgIpDSvb+NVcg+q97QzKCcx1uaMBwDrs="; }; # Tests relies on PHP 7.0 From 67eaea3f3f2fabdb2decfbb874da23d3de26f95e Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 15 Jan 2026 09:29:29 +0100 Subject: [PATCH 20/24] ty: 0.0.11 -> 0.0.12 Changelog: https://github.com/astral-sh/ty/releases/tag/0.0.12 Diff: https://github.com/astral-sh/ty/compare/0.0.11...0.0.12 --- pkgs/by-name/ty/ty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/ty/package.nix b/pkgs/by-name/ty/ty/package.nix index a0625bf19b1f..e99f9b8f2784 100644 --- a/pkgs/by-name/ty/ty/package.nix +++ b/pkgs/by-name/ty/ty/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ty"; - version = "0.0.11"; + version = "0.0.12"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ty"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-lelhsc6zl6Qe7W7YsXviqB3NEOuJAzewnOgFPtsCYGA="; + hash = "sha256-HbIntp5dhJgR3WdX3mtxhghHo5twQFiGfbHprWSsei8="; }; # For Darwin platforms, remove the integration test for file notifications, @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "--package=ty" ]; - cargoHash = "sha256-BceNALWxHXxylbssvAbY0CMcQBHnOX22ckgGta1wTsc="; + cargoHash = "sha256-OerZoJcgxCMytyrdI3xZmtRj/7/SJHJsdO92N/WXWU0="; nativeBuildInputs = [ installShellFiles ]; From b9900f0f0fd8c76c639dd55708208b5efd009ca1 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 10 Jan 2026 20:35:21 +0100 Subject: [PATCH 21/24] treewide: remove flyfloh as maintainer from packages Inactive as a package maintainer since 2021. Removing as maintainer from the packages according to the maintainer guidelines. Keeping the maintainer handle, because it is also referenced in the marketing team in which flyfloh is still active. --- pkgs/development/python-modules/localzone/default.nix | 1 - pkgs/development/python-modules/pymetno/default.nix | 1 - pkgs/development/python-modules/python-miio/default.nix | 1 - pkgs/development/python-modules/rxv/default.nix | 1 - 4 files changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/localzone/default.nix b/pkgs/development/python-modules/localzone/default.nix index 7bf9973cfdd9..7dc5851f836c 100644 --- a/pkgs/development/python-modules/localzone/default.nix +++ b/pkgs/development/python-modules/localzone/default.nix @@ -39,6 +39,5 @@ buildPythonPackage rec { homepage = "https://localzone.iomaestro.com"; changelog = "https://github.com/ags-slc/localzone/blob/v${version}/CHANGELOG.rst"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ flyfloh ]; }; } diff --git a/pkgs/development/python-modules/pymetno/default.nix b/pkgs/development/python-modules/pymetno/default.nix index 886d62c6b4f9..ed2da81a1f8c 100644 --- a/pkgs/development/python-modules/pymetno/default.nix +++ b/pkgs/development/python-modules/pymetno/default.nix @@ -35,6 +35,5 @@ buildPythonPackage rec { homepage = "https://github.com/Danielhiversen/pyMetno/"; changelog = "https://github.com/Danielhiversen/pyMetno/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ flyfloh ]; }; } diff --git a/pkgs/development/python-modules/python-miio/default.nix b/pkgs/development/python-modules/python-miio/default.nix index cc43decbb3bc..12b8e76d37a9 100644 --- a/pkgs/development/python-modules/python-miio/default.nix +++ b/pkgs/development/python-modules/python-miio/default.nix @@ -82,6 +82,5 @@ buildPythonPackage rec { description = "Python library for interfacing with Xiaomi smart appliances"; homepage = "https://github.com/rytilahti/python-miio"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ flyfloh ]; }; } diff --git a/pkgs/development/python-modules/rxv/default.nix b/pkgs/development/python-modules/rxv/default.nix index dc99e198525d..da84c5561716 100644 --- a/pkgs/development/python-modules/rxv/default.nix +++ b/pkgs/development/python-modules/rxv/default.nix @@ -47,6 +47,5 @@ buildPythonPackage rec { description = "Python library for communicate with Yamaha RX-Vxxx receivers"; homepage = "https://github.com/wuub/rxv"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ flyfloh ]; }; } From 2967d4ffe0716ce7c74a45d64014c26d7b3a5767 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 10 Jan 2026 20:37:13 +0100 Subject: [PATCH 22/24] teams/ctrl-os: drop --- maintainers/team-list.nix | 12 ------------ pkgs/by-name/cy/cyclonedx-cli/package.nix | 6 ++++-- pkgs/by-name/cy/cyclonedx-python/package.nix | 4 +++- pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix | 4 ++-- 4 files changed, 9 insertions(+), 17 deletions(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 28a2189c5d2b..baa945e20841 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -177,18 +177,6 @@ with lib.maintainers; shortName = "Cosmopolitan"; }; - ctrl-os = { - # Existing members may approve additions. - members = [ - blitz - messemar - flyfloh - ]; - - scope = "Team of Cyberus Technology employees that maintain packages relevant to CTRL-OS"; - shortName = "CTRL-OS"; - }; - cuda = { github = "cuda-maintainers"; }; diff --git a/pkgs/by-name/cy/cyclonedx-cli/package.nix b/pkgs/by-name/cy/cyclonedx-cli/package.nix index 857cfd9976ee..448f1c7c5506 100644 --- a/pkgs/by-name/cy/cyclonedx-cli/package.nix +++ b/pkgs/by-name/cy/cyclonedx-cli/package.nix @@ -33,8 +33,10 @@ buildDotnetModule rec { description = "CycloneDX CLI tool for SBOM analysis, merging, diffs and format conversions"; homepage = "https://github.com/CycloneDX/cyclonedx-cli"; changelog = "https://github.com/CycloneDX/cyclonedx-cli/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ thillux ]; - teams = [ lib.teams.ctrl-os ]; + maintainers = with lib.maintainers; [ + blitz + thillux + ]; license = lib.licenses.asl20; platforms = with lib.platforms; (linux ++ darwin); mainProgram = "cyclonedx"; diff --git a/pkgs/by-name/cy/cyclonedx-python/package.nix b/pkgs/by-name/cy/cyclonedx-python/package.nix index 7001e6e3ade6..436dcd275583 100644 --- a/pkgs/by-name/cy/cyclonedx-python/package.nix +++ b/pkgs/by-name/cy/cyclonedx-python/package.nix @@ -37,7 +37,9 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/CycloneDX/cyclonedx-python"; changelog = "https://github.com/CycloneDX/cyclonedx-python/releases/tag/${src.tag}"; license = lib.licenses.asl20; - teams = [ lib.teams.ctrl-os ]; + maintainers = with lib.maintainers; [ + blitz + ]; mainProgram = "cyclonedx-py"; }; } diff --git a/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix b/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix index 3606d87418f8..035fa814b072 100644 --- a/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix +++ b/pkgs/by-name/ov/OVMF-cloud-hypervisor/package.nix @@ -140,8 +140,8 @@ edk2.mkDerivation projectDscPath (finalAttrs: { description = "Sample UEFI firmware for Cloud Hypervisor and KVM"; homepage = "https://github.com/tianocore/tianocore.github.io/wiki/OVMF"; license = lib.licenses.bsd2; - teams = with lib.teams; [ - ctrl-os + maintainers = with lib.maintainers; [ + messemar ]; broken = stdenv.hostPlatform.isDarwin; }; From 677c755a69172fc3f6e63a67014accade20311bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Neumann?= Date: Thu, 15 Jan 2026 00:52:31 +0100 Subject: [PATCH 23/24] coreth: Remove package coreth has been moved by upstream into `AvalancheGo`, which is also packaged in nixpkgs. Additionally, it has been unmaintained and the Darwin build broken since 2024. --- doc/release-notes/rl-2605.section.md | 2 ++ pkgs/by-name/co/coreth/package.nix | 45 ---------------------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 3 insertions(+), 45 deletions(-) delete mode 100644 pkgs/by-name/co/coreth/package.nix diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 2eb5902778ed..30edd8d322e0 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -103,6 +103,8 @@ - Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. +- `coreth` has been removed, as upstream has moved it into `avalanchego`. + - `nodePackages.prebuild-install` was removed because it appeared to be unmaintained upstream. See [upstream's recommendations for alternatives](https://github.com/prebuild/prebuild-install#note). diff --git a/pkgs/by-name/co/coreth/package.nix b/pkgs/by-name/co/coreth/package.nix deleted file mode 100644 index 742ca2c7ca8d..000000000000 --- a/pkgs/by-name/co/coreth/package.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - buildGoModule, - fetchFromGitHub, - lib, -}: - -buildGoModule rec { - pname = "coreth"; - version = "0.15.3"; - - src = fetchFromGitHub { - owner = "ava-labs"; - repo = "coreth"; - rev = "v${version}"; - hash = "sha256-c2Z0rstaOTVsMmOJbHeYJ1rxFHOA/kUzj8k8z56APZ8="; - }; - - # go mod vendor has a bug, see: golang/go#57529 - proxyVendor = true; - - vendorHash = "sha256-V0IzZbJ1KfSSF/NL4a14mL+hwXF213HM5WJS3mmT4mQ="; - - ldflags = [ - "-s" - "-w" - "-X github.com/ava-labs/coreth/plugin/evm.Version=${version}" - "-X github.com/ava-labs/coreth/cmd/abigen.gitCommit=${version}" - "-X github.com/ava-labs/coreth/cmd/abigen.gitDate=1970-01-01" - ]; - - subPackages = [ - "cmd/abigen" - "plugin" - ]; - - postInstall = "mv $out/bin/{plugin,evm}"; - - meta = { - description = "Code and wrapper to extract Ethereum blockchain functionalities without network/consensus, for building custom blockchain services"; - homepage = "https://github.com/ava-labs/coreth"; - changelog = "https://github.com/ava-labs/coreth/releases/tag/v${version}"; - license = lib.licenses.lgpl3Only; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 983b957f5d2c..4dc3a14a1875 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -485,6 +485,7 @@ mapAliases { copper = throw "'copper' has been removed, as it was broken since 22.11"; # Added 2025-08-22 cordless = throw "'cordless' has been removed due to being archived upstream. Consider using 'discordo' instead."; # Added 2025-06-07 corepack_latest = throw "'corepack_latest' has been removed, use 'corepack.override { nodejs = pkgs.nodejs_latest; }' instead"; # Added 2025-10-25 + coreth = throw "'coreth' has been moved to 'avalanchego' by upstream"; # Added 2026-01-15 cosmic-tasks = throw "'cosmic-tasks' has been renamed to/replaced by 'tasks'"; # Converted to throw 2025-10-27 cotton = throw "'cotton' has been removed since it is vulnerable to CVE-2025-62518 and upstream is unmaintained"; # Added 2025-10-26 cpp-ipfs-api = throw "'cpp-ipfs-api' has been renamed to/replaced by 'cpp-ipfs-http-client'"; # Converted to throw 2025-10-27 From 3a82d39a340a4df3cb0e1f52b938679c91d167e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jan 2026 02:47:49 +0000 Subject: [PATCH 24/24] python3Packages.pyannoteai-sdk: 0.3.0 -> 0.4.0 --- .../python-modules/pyannoteai-sdk/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pyannoteai-sdk/default.nix b/pkgs/development/python-modules/pyannoteai-sdk/default.nix index 129e5c212f76..d2834b6a1fc2 100644 --- a/pkgs/development/python-modules/pyannoteai-sdk/default.nix +++ b/pkgs/development/python-modules/pyannoteai-sdk/default.nix @@ -11,15 +11,15 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyannoteai-sdk"; - version = "0.3.0"; + version = "0.4.0"; pyproject = true; src = fetchPypi { pname = "pyannoteai_sdk"; - inherit version; - hash = "sha256-QOA1ABzi3rNR/aDFNXxZhNzBrYL+JEexpi1fTOZYCa0="; + inherit (finalAttrs) version; + hash = "sha256-+9reButUNHN0rPEGmLjJwLzbWS+DOckMWhb6RB6oz50="; }; build-system = [ @@ -42,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +})