From ddb72835d4865ec366f0805e0e287ef5d824c145 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Oct 2025 16:36:40 +0100 Subject: [PATCH 01/67] python3Packages.pyopen-wakeword: 1.0.1 -> 1.1.0 https://github.com/rhasspy/pyopen-wakeword/blob/v1.1.0/CHANGELOG.md --- pkgs/development/python-modules/pyopen-wakeword/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopen-wakeword/default.nix b/pkgs/development/python-modules/pyopen-wakeword/default.nix index 79114e2b493a..f2e83dc12b6e 100644 --- a/pkgs/development/python-modules/pyopen-wakeword/default.nix +++ b/pkgs/development/python-modules/pyopen-wakeword/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyopen-wakeword"; - version = "1.0.1"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "rhasspy"; repo = "pyopen-wakeword"; tag = "v${version}"; - hash = "sha256-LJ0pHP4nsTx3GPuWUwOwNuXR9tUKABqSHnLSvMlfm1Y="; + hash = "sha256-czFDuIZ10aetr6frkKSozPjS7zMeNJ5/WVLA7Ib1CaI="; }; postPatch = '' From 4375efd2f523c190c82d6a3eaddbe43f1aed0833 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Oct 2025 16:47:54 +0100 Subject: [PATCH 02/67] wyoming-openwakeword: 2.0.0 -> 2.1.0 https://github.com/rhasspy/wyoming-openwakeword/blob/v2.1.0/CHANGELOG.md --- pkgs/by-name/wy/wyoming-openwakeword/package.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/wy/wyoming-openwakeword/package.nix b/pkgs/by-name/wy/wyoming-openwakeword/package.nix index 2e626d246c86..5fd3feaf9e40 100644 --- a/pkgs/by-name/wy/wyoming-openwakeword/package.nix +++ b/pkgs/by-name/wy/wyoming-openwakeword/package.nix @@ -2,29 +2,20 @@ lib, python3Packages, fetchFromGitHub, - fetchpatch, }: python3Packages.buildPythonApplication rec { pname = "wyoming-openwakeword"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "rhasspy"; repo = "wyoming-openwakeword"; rev = "refs/tags/v${version}"; - hash = "sha256-edSZ5W6oSPYLKuxjQerWRkAO/C+WeTiCosNnbS2sbh0="; + hash = "sha256-yYDZ1wOhCTdYGeRmtbOgx5/zkF0Baxmha7eO/i0p49g="; }; - patches = [ - (fetchpatch { - # Expose entrypoint as wyoming-openwakeword script - url = "https://github.com/rhasspy/wyoming-openwakeword/commit/a8c8419bc65fab07a554aa0925f898a7f3b65d79.patch"; - hash = "sha256-GSViQA01RwkFYEH7CPdU1P0EQ2ml6Vp1OukQ/0VOm+Y="; - }) - ]; - build-system = with python3Packages; [ setuptools ]; From 15fdd147c640ce3217214af9f5a2dc29d214371d Mon Sep 17 00:00:00 2001 From: k4smiley Date: Thu, 6 Nov 2025 21:13:07 -0800 Subject: [PATCH 03/67] defaultbrowser: unstable-2020-07-23 -> 1.1-unstable-2024-09-04 --- pkgs/by-name/de/defaultbrowser/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/de/defaultbrowser/package.nix b/pkgs/by-name/de/defaultbrowser/package.nix index 744bc447fdd2..ef284ea0af4d 100644 --- a/pkgs/by-name/de/defaultbrowser/package.nix +++ b/pkgs/by-name/de/defaultbrowser/package.nix @@ -3,16 +3,15 @@ stdenv, fetchFromGitHub, }: - stdenv.mkDerivation { pname = "defaultbrowser"; - version = "unstable-2020-07-23"; + version = "1.1-unstable-2024-09-04"; src = fetchFromGitHub { owner = "kerma"; repo = "defaultbrowser"; - rev = "d2860c00dd7fbb5d615232cc819d7d492a6a6ddb"; - sha256 = "sha256-SelUQXoKtShcDjq8uKg3wM0kG2opREa2DGQCDd6IsOQ="; + rev = "ad812c4e678a1e1f04cc44b8ab6d1ed5b8733359"; + hash = "sha256-lZgIfbvTxlxlEh/NvNonZ1fVvcFynXWW1Fu2f9FIWiU="; }; makeFlags = [ From 40487378de10f4fe86139b5da872b988ca786489 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 12:37:57 +0000 Subject: [PATCH 04/67] libatomic_ops: 7.8.4 -> 7.10.0 --- pkgs/by-name/li/libatomic_ops/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libatomic_ops/package.nix b/pkgs/by-name/li/libatomic_ops/package.nix index e7f2d6ca0190..38dda0f5ce14 100644 --- a/pkgs/by-name/li/libatomic_ops/package.nix +++ b/pkgs/by-name/li/libatomic_ops/package.nix @@ -9,14 +9,14 @@ stdenv.mkDerivation rec { pname = "libatomic_ops"; - version = "7.8.4"; + version = "7.10.0"; src = fetchurl { urls = [ "http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz" "https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz" ]; - sha256 = "sha256-I1bgAugO9pWHXpcdak/YxhylxvpP0b8xzOVKJpyL/NU="; + sha256 = "sha256-DbPr/3VdsXD2XnSmTsRRGBLp7jGFwjLu/+rNJ0GQ37A="; }; outputs = [ From 4862d4947ec02a334c0e71153dcf022e6bc0250d Mon Sep 17 00:00:00 2001 From: Jappie3 Date: Sat, 29 Nov 2025 19:30:23 +0100 Subject: [PATCH 05/67] io: fix build for cmake4 --- pkgs/by-name/io/io/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/io/io/package.nix b/pkgs/by-name/io/io/package.nix index b7954a8ddaa4..03f1c5ad7fe5 100644 --- a/pkgs/by-name/io/io/package.nix +++ b/pkgs/by-name/io/io/package.nix @@ -54,6 +54,10 @@ stdenv.mkDerivation { }) ]; + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail 'cmake_minimum_required(VERSION 2.8)' 'cmake_minimum_required(VERSION 3.10)' + ''; + nativeBuildInputs = [ cmake pkg-config From b5a14a5c660adedc18da9744db7d8c0b1b401417 Mon Sep 17 00:00:00 2001 From: Frederic Ruget Date: Sun, 23 Nov 2025 16:46:06 +0100 Subject: [PATCH 06/67] yb: init at 0.1.0 --- pkgs/by-name/yb/yb/package.nix | 97 ++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 pkgs/by-name/yb/yb/package.nix diff --git a/pkgs/by-name/yb/yb/package.nix b/pkgs/by-name/yb/yb/package.nix new file mode 100644 index 000000000000..0a51e60224cc --- /dev/null +++ b/pkgs/by-name/yb/yb/package.nix @@ -0,0 +1,97 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + opensc, + openssl, + yubico-piv-tool, + yubikey-manager, +}: + +python3Packages.buildPythonApplication rec { + pname = "yb"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "douzebis"; + repo = "yb"; + rev = "v${version}"; + hash = "sha256-Eq3qFDzi/G4qQ3UUZWyl42zMYAO2C0ipV2yXxt2EAUw="; + }; + + build-system = with python3Packages; [ + setuptools + wheel + ]; + + dependencies = with python3Packages; [ + click + cryptography + prompt-toolkit + pyscard + pyyaml + yubikey-manager + ]; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + ]; + + buildInputs = [ + opensc + openssl + yubico-piv-tool + yubikey-manager + ]; + + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + "${lib.makeBinPath [ + opensc + openssl + yubico-piv-tool + yubikey-manager + ]}" + "--set" + "LD_LIBRARY_PATH" + "${yubico-piv-tool}/lib" + ]; + + pythonImportsCheck = [ + "yb" + ]; + + # Run subset of tests that don't require YubiKey hardware + doCheck = true; + pytestFlagsArray = [ + "tests" + ]; + + meta = { + description = "CLI tool for securely storing and retrieving binary blobs using YubiKey"; + longDescription = '' + yb is a command-line tool that provides secure blob storage using a YubiKey device. + It leverages the YubiKey's PIV (Personal Identity Verification) application to store + encrypted or unencrypted binary data in custom PIV data objects. The tool uses hybrid + encryption (ECDH + AES-256-CBC) to protect sensitive data with hardware-backed + cryptographic keys. + + Features: + - Hardware-backed encryption using YubiKey PIV + - ~36 KB storage capacity (expandable to ~48 KB) + - PIN-protected management key mode + - Multi-device support with interactive selection + - Shell auto-completion for blob names + - Glob pattern filtering + ''; + homepage = "https://github.com/douzebis/yb"; + changelog = "https://github.com/douzebis/yb/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ douzebis ]; + mainProgram = "yb"; + platforms = lib.platforms.linux; + }; +} From 2a64d8e712fd983fab61b1b5f07329e3dda41f43 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Thu, 4 Dec 2025 01:39:35 +0200 Subject: [PATCH 07/67] httpraqt: migrate to by-name --- .../qt.nix => by-name/ht/httraqt/package.nix} | 38 +++++++++---------- pkgs/top-level/all-packages.nix | 2 - 2 files changed, 19 insertions(+), 21 deletions(-) rename pkgs/{tools/backup/httrack/qt.nix => by-name/ht/httraqt/package.nix} (58%) diff --git a/pkgs/tools/backup/httrack/qt.nix b/pkgs/by-name/ht/httraqt/package.nix similarity index 58% rename from pkgs/tools/backup/httrack/qt.nix rename to pkgs/by-name/ht/httraqt/package.nix index 389ef9ad734d..3d78d877600c 100644 --- a/pkgs/tools/backup/httrack/qt.nix +++ b/pkgs/by-name/ht/httraqt/package.nix @@ -1,35 +1,33 @@ { stdenv, - mkDerivation, lib, fetchurl, cmake, pkg-config, - makeWrapper, httrack, - qtbase, - qtmultimedia, + libsForQt5, + nix-update-script, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "httraqt"; version = "1.4.9"; src = fetchurl { - url = "mirror://sourceforge/httraqt/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/httraqt/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; sha256 = "0pjxqnqchpbla4xiq4rklc06484n46cpahnjy03n9rghwwcad25b"; }; buildInputs = [ httrack - qtbase - qtmultimedia + libsForQt5.qtbase + libsForQt5.qtmultimedia ]; nativeBuildInputs = [ cmake - makeWrapper pkg-config + libsForQt5.wrapQtAppsHook ]; prePatch = '' @@ -40,25 +38,27 @@ mkDerivation rec { --replace-fail "CMAKE_POLICY(SET CMP0015 OLD)" "" substituteInPlace cmake/HTTRAQTFindHttrack.cmake \ - --replace /usr/include/httrack/ ${httrack}/include/httrack/ + --replace-fail /usr/include/httrack/ ${httrack}/include/httrack/ substituteInPlace distribution/posix/CMakeLists.txt \ - --replace /usr/share $out/share + --replace-fail /usr/share $out/share substituteInPlace desktop/httraqt.desktop \ - --replace Exec=httraqt Exec=$out/bin/httraqt + --replace-fail Exec=httraqt Exec=$out/bin/httraqt substituteInPlace sources/main/httraqt.cpp \ - --replace /usr/share/httraqt/ $out/share/httraqt + --replace-fail /usr/share/httraqt/ $out/share/httraqt ''; - meta = with lib; { + passthru.updateScript = nix-update-script { }; + + meta = { broken = stdenv.hostPlatform.isDarwin; description = "Easy-to-use offline browser / website mirroring utility - QT frontend"; mainProgram = "httraqt"; - homepage = "http://www.httrack.com"; - license = licenses.gpl3; - maintainers = with maintainers; [ peterhoeg ]; - platforms = with platforms; unix; + homepage = "https://httraqt.sourceforge.net"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ peterhoeg ]; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0ff2404eb4ca..52cb34987a0c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14261,8 +14261,6 @@ with pkgs; dartHooks = recurseIntoAttrs (callPackage ../build-support/dart/build-dart-application/hooks { }); - httraqt = libsForQt5.callPackage ../tools/backup/httrack/qt.nix { }; - inherit (callPackage ../applications/networking/instant-messengers/discord { }) discord discord-ptb From dd1b0219c8a9c66d725010e6c39183466ba8562d Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Thu, 4 Dec 2025 01:53:42 +0200 Subject: [PATCH 08/67] httraqt: 1.4.9 -> 1.4.11, migrate to qt6 --- pkgs/by-name/ht/httraqt/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ht/httraqt/package.nix b/pkgs/by-name/ht/httraqt/package.nix index 3d78d877600c..4accd79bbaf8 100644 --- a/pkgs/by-name/ht/httraqt/package.nix +++ b/pkgs/by-name/ht/httraqt/package.nix @@ -5,39 +5,39 @@ cmake, pkg-config, httrack, - libsForQt5, + qt6Packages, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "httraqt"; - version = "1.4.9"; + version = "1.4.11"; src = fetchurl { url = "mirror://sourceforge/httraqt/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; - sha256 = "0pjxqnqchpbla4xiq4rklc06484n46cpahnjy03n9rghwwcad25b"; + sha256 = "sha256-HfnUlJifpzWiP1rb+Kn3I/H6nYBeEB6cXVI5pu28K5E="; }; buildInputs = [ httrack - libsForQt5.qtbase - libsForQt5.qtmultimedia + qt6Packages.qtbase + qt6Packages.qtmultimedia ]; nativeBuildInputs = [ cmake pkg-config - libsForQt5.wrapQtAppsHook + qt6Packages.wrapQtAppsHook ]; prePatch = '' substituteInPlace CMakeLists.txt \ - --replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR)" \ + --replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)" \ "CMAKE_MINIMUM_REQUIRED(VERSION 3.10 FATAL_ERROR)" \ --replace-fail "CMAKE_POLICY(SET CMP0003 OLD)" "" \ --replace-fail "CMAKE_POLICY(SET CMP0015 OLD)" "" - substituteInPlace cmake/HTTRAQTFindHttrack.cmake \ + substituteInPlace cmake/FindHttrack.cmake \ --replace-fail /usr/include/httrack/ ${httrack}/include/httrack/ substituteInPlace distribution/posix/CMakeLists.txt \ From a38762b8accdd58369fa477d23ad94a65fcce993 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 4 Dec 2025 08:41:17 +0000 Subject: [PATCH 09/67] hifile: 0.9.12.3 -> 0.9.13.0 --- pkgs/by-name/hi/hifile/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hi/hifile/package.nix b/pkgs/by-name/hi/hifile/package.nix index 3e381fa8b2ca..27235f203e95 100644 --- a/pkgs/by-name/hi/hifile/package.nix +++ b/pkgs/by-name/hi/hifile/package.nix @@ -2,8 +2,8 @@ lib, appimageTools, fetchurl, - version ? "0.9.12.3", - hash ? "sha256-ImVZyO3ucBGtbXtHGocTap0GPt2/9x4nOLat2R4hwMQ=", + version ? "0.9.13.0", + hash ? "sha256-eD4wl56gd9k/9mpb4q1YPVQk5t36cr5INdsJOsFYg1g=", }: let From a3b7a1527c1e029aa51ef1171e851719ff76c881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Fri, 5 Dec 2025 01:30:12 +0700 Subject: [PATCH 10/67] fetchpijul: add mirror support --- pkgs/build-support/fetchpijul/default.nix | 32 ++++++++++++++++++----- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/pkgs/build-support/fetchpijul/default.nix b/pkgs/build-support/fetchpijul/default.nix index 3f056b26c6b7..f204c654bf8f 100644 --- a/pkgs/build-support/fetchpijul/default.nix +++ b/pkgs/build-support/fetchpijul/default.nix @@ -7,7 +7,11 @@ lib.makeOverridable ( { + # Remote to fetch url, + # Additional list of remotes specifying alternative download location to be + # tried in order, if the prior remote failed to fetch. + mirrors ? [ ], hash ? "", change ? null, state ? null, @@ -36,12 +40,25 @@ lib.makeOverridable ( installPhase = '' runHook preInstall - pijul clone \ - ''${change:+--change "$change"} \ - ''${state:+--state "$state"} \ - --channel "$channel" \ - "$url" \ - "$out" + success= + for remote in $remotes; do + if + pijul clone \ + ''${change:+--change "$change"} \ + ''${state:+--state "$state"} \ + --channel "$channel" \ + "$remote" \ + "$out" + then + success=1 + break + fi + done + + if [ -z "$success" ]; then + echo "Error: couldn’t clone remote from any mirror" 1>&2 + exit 1 + fi runHook postInstall ''; @@ -59,12 +76,13 @@ lib.makeOverridable ( outputHash = if hash != "" then hash else lib.fakeHash; inherit - url change state channel ; + remotes = [ url ] ++ mirrors; + impureEnvVars = lib.fetchers.proxyImpureEnvVars; } ) From 5f53a024a37f6f6a664afdca95cd77508f28f2c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 2 Dec 2025 23:21:59 +0700 Subject: [PATCH 11/67] fetchdarcs: remove remnant `--partial` --- pkgs/build-support/fetchdarcs/builder.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchdarcs/builder.sh b/pkgs/build-support/fetchdarcs/builder.sh index e1c5d7745d35..8137209686b6 100644 --- a/pkgs/build-support/fetchdarcs/builder.sh +++ b/pkgs/build-support/fetchdarcs/builder.sh @@ -1,3 +1,5 @@ +set -u + tagtext="" tagflags="" # Darcs hashes are sha1 (120 bits, 40-character hex) @@ -12,7 +14,7 @@ elif test -n "$context"; then tagflags="--context=$context" fi -echo "Cloning $url $partial ${tagtext} into $out" +echo "Cloning $url ${tagtext} into $out" darcs clone --lazy $tagflags "$url" "$out" # remove metadata, because it can change From 2a1e98f0b2bf94d3100148d6c9744926c8235a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Tue, 2 Dec 2025 23:24:39 +0700 Subject: [PATCH 12/67] fetchdarcs: add mirror support --- pkgs/build-support/fetchdarcs/builder.sh | 19 +++++++++++++++---- pkgs/build-support/fetchdarcs/default.nix | 7 ++++++- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/fetchdarcs/builder.sh b/pkgs/build-support/fetchdarcs/builder.sh index 8137209686b6..adc9c55939c3 100644 --- a/pkgs/build-support/fetchdarcs/builder.sh +++ b/pkgs/build-support/fetchdarcs/builder.sh @@ -14,8 +14,19 @@ elif test -n "$context"; then tagflags="--context=$context" fi -echo "Cloning $url ${tagtext} into $out" +# Repository list may contain ?. No glob expansion for that. +set -o noglob -darcs clone --lazy $tagflags "$url" "$out" -# remove metadata, because it can change -rm -rf "$out/_darcs" +for repository in $repositories; do + echo "Trying to clone $repository $tagtext into $out …" + if darcs clone --lazy $tagflags "$repository" "$out"; then + # remove metadata, because it can change + rm -rf "$out/_darcs" + exit 0 + fi +done + +set +o noglob + +echo "Error: couldn’t clone repository from any mirror" 1>&2 +exit 1 diff --git a/pkgs/build-support/fetchdarcs/default.nix b/pkgs/build-support/fetchdarcs/default.nix index 2d24ddaecbd4..d6a9093c76dc 100644 --- a/pkgs/build-support/fetchdarcs/default.nix +++ b/pkgs/build-support/fetchdarcs/default.nix @@ -8,7 +8,11 @@ lib.makeOverridable ( lib.fetchers.withNormalizedHash { } ( { + # Repository to fetch url, + # Additional list of repositories specifying alternative download + # location to be tried in order, if the prior repository failed to fetch. + mirrors ? [ ], rev ? null, context ? null, outputHash ? lib.fakeHash, @@ -27,11 +31,12 @@ lib.makeOverridable ( outputHashMode = "recursive"; inherit - url rev context name ; + + repositories = [ url ] ++ mirrors; } ) ) From b6118e50720b2f345ff9d6c4788597464ceb41a4 Mon Sep 17 00:00:00 2001 From: andre4ik3 Date: Sat, 6 Dec 2025 06:36:51 +0000 Subject: [PATCH 13/67] fex: 2511 -> 2512 --- pkgs/by-name/fe/fex/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fe/fex/package.nix b/pkgs/by-name/fe/fex/package.nix index 62da7dd5f4b8..dad3eda0cc6e 100644 --- a/pkgs/by-name/fe/fex/package.nix +++ b/pkgs/by-name/fe/fex/package.nix @@ -95,13 +95,13 @@ let in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "fex"; - version = "2511"; + version = "2512"; src = fetchFromGitHub { owner = "FEX-Emu"; repo = "FEX"; tag = "FEX-${finalAttrs.version}"; - hash = "sha256-CulENHssPkCXI+oyVKwf3GN5bjxUok2+AHsoOQ+Mchc="; + hash = "sha256-G61FdzNctTp8jarTcnBXd+MQpMxnPqd33hblvi9UXNo="; leaveDotGit = true; postFetch = '' From 1ce01c1d4f6f2b89f4886248da688b8e50652db5 Mon Sep 17 00:00:00 2001 From: Tobias Mayer Date: Sun, 13 Oct 2024 04:27:16 +0200 Subject: [PATCH 14/67] azure-sdk-for-cpp: init at various versions --- .../az/azure-sdk-for-cpp/attestation.nix | 49 ++++ .../az/azure-sdk-for-cpp/core-amqp.nix | 52 ++++ .../core-tracing-opentelemetry.nix | 49 ++++ pkgs/by-name/az/azure-sdk-for-cpp/core.nix | 51 ++++ .../by-name/az/azure-sdk-for-cpp/identity.nix | 47 ++++ .../keyvault-administration.nix | 45 ++++ .../keyvault-certificates.nix | 45 ++++ .../az/azure-sdk-for-cpp/keyvault-keys.nix | 45 ++++ .../az/azure-sdk-for-cpp/keyvault-secrets.nix | 45 ++++ ...ssaging-eventhubs-checkpointstore-blob.nix | 49 ++++ .../azure-sdk-for-cpp/messaging-eventhubs.nix | 49 ++++ pkgs/by-name/az/azure-sdk-for-cpp/package.nix | 244 ++++++++++++++++++ .../az/azure-sdk-for-cpp/storage-blobs.nix | 45 ++++ .../az/azure-sdk-for-cpp/storage-common.nix | 51 ++++ .../storage-files-datalake.nix | 48 ++++ .../storage-files-shares.nix | 45 ++++ .../az/azure-sdk-for-cpp/storage-queues.nix | 45 ++++ pkgs/by-name/az/azure-sdk-for-cpp/tables.nix | 51 ++++ 18 files changed, 1055 insertions(+) create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/core.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/identity.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/package.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/tables.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix b/pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix new file mode 100644 index 000000000000..63ecbb60751a --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix @@ -0,0 +1,49 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + openssl, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-security-attestation"; + version = "1.2.0-beta.1-unreleased-2025-03-12"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/attestation/azure-security-attestation"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + substituteInPlace src/private/crypto/openssl/openssl_helpers.hpp \ + --replace-fail "#ifdef __cpp_nontype_template_parameter_auto" "#if 0" + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ openssl ]; + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix new file mode 100644 index 000000000000..18e9711e42ae --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix @@ -0,0 +1,52 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-core-amqp"; + version = "1.0.0-beta.12-unreleased-2025-06-25"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/core/azure-core-amqp"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ + azure-sdk-for-cpp.core + azure-sdk-for-cpp.c-shared-utility + azure-sdk-for-cpp.macro-utils-c + azure-sdk-for-cpp.umock-c + ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + NIX_CFLAGS_COMPILE = "-Wno-error"; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DDISABLE_RUST_IN_BUILD=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix new file mode 100644 index 000000000000..f9339531359d --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix @@ -0,0 +1,49 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + opentelemetry-cpp, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-core-tracing-opentelemetry"; + version = "1.0.0-beta.5-unreleased-2025-05-21"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) src; + sourceRoot = "source/sdk/core/azure-core-tracing-opentelemetry"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ opentelemetry-cpp ]; + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; + + meta = azure-sdk-for-cpp.meta; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core.nix new file mode 100644 index 000000000000..3a0503e6de7a --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core.nix @@ -0,0 +1,51 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + curl, + libxml2, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-core"; + version = "1.16.0"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/core/azure-core"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ + curl + libxml2 + ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DBUILD_TRANSPORT_CURL=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix new file mode 100644 index 000000000000..119f804425e7 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix @@ -0,0 +1,47 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + openssl, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-identity"; + version = "1.12.0"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/identity/azure-identity"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ openssl ]; + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix new file mode 100644 index 000000000000..7de38e79ac54 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-keyvault-administration"; + version = "4.0.0-beta.6-unreleased-2025-03-12"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-administration"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix new file mode 100644 index 000000000000..85d76b9ab7f1 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-keyvault-certificates"; + version = "4.3.0-beta.5-unreleased-2025-06-05"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-certificates"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix new file mode 100644 index 000000000000..6549e6d9acb2 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-keyvault-keys"; + version = "4.5.0-beta.4-unreleased-2025-04-15"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-keys"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix new file mode 100644 index 000000000000..efd65a0d2933 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-keyvault-secrets"; + version = "4.3.0-beta.5-unreleased-2025-04-15"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-secrets"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix new file mode 100644 index 000000000000..ebf0a481ece5 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix @@ -0,0 +1,49 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-messaging-eventhubs-checkpointstore-blob"; + version = "1.0.0-beta.2-unreleased-2025-03-27"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ + azure-sdk-for-cpp.core + azure-sdk-for-cpp.messaging-eventhubs + azure-sdk-for-cpp.storage-blobs + ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix new file mode 100644 index 000000000000..c813b3b37952 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix @@ -0,0 +1,49 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-messaging-eventhubs"; + version = "1.0.0-beta.11-unreleased-2025-05-21"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/eventhubs/azure-messaging-eventhubs"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ + azure-sdk-for-cpp.core + azure-sdk-for-cpp.core-amqp + ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + NIX_CFLAGS_COMPILE = "-Wno-error"; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix new file mode 100644 index 000000000000..117b489100d6 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix @@ -0,0 +1,244 @@ +{ + lib, + stdenv, + fetchFromGitHub, + newScope, + cmake, + ninja, + pkg-config, + curl, + apple-sdk, + openssl, +}: +let + macro-utils-c = stdenv.mkDerivation { + # Same version as in VCPKG as of February 2025. + # https://github.com/microsoft/vcpkg/blob/master/ports/azure-macro-utils-c/portfile.cmake + pname = "azure-macro-utils-c"; + version = "1.1.0-unstable-2022-01-21"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "macro-utils-c"; + rev = "5926caf4e42e98e730e6d03395788205649a3ada"; + hash = "sha256-K5G+g+Jnzf7qfb/4+rVOpVgSosoEtNV3Joct1y1Xcdw="; + }; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + ]; + + meta = { + homepage = "https://github.com/Azure/macro-utils-c"; + description = "A C header file that contains a multitude of very useful C macros"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; + }; + + c-shared-utility = stdenv.mkDerivation { + pname = "azure-c-shared-utility"; + # Same version as in VCPKG as of July 2025. + # https://github.com/microsoft/vcpkg/blob/master/ports/azure-c-shared-utility/portfile.cmake + version = "LTS_07_2022_Ref02-unstable-2025-03-31"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-c-shared-utility"; + rev = "772a4f8bc338140b4a0f404cf9c344283c5c937f"; + hash = "sha256-NSgY7EQhqR01s00mwgLJFMi8salbsCoAG2PMFrONBGk="; + }; + + # Using the cmake target instead of the variable correctly propagates + # transitive dependencies when using static libraries. + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "\''${CURL_LIBRARIES}" "CURL::libcurl" + ''; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + buildInputs = [ + macro-utils-c + umock-c + ] + ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk; + propagatedBuildInputs = [ curl ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) openssl; + + cmakeFlags = [ + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + "-Duse_default_uuid=ON" + "-Duse_installed_dependencies=ON" + ]; + + env = { + NIX_CFLAGS_COMPILE = "-Wno-error"; + }; + + postInstall = '' + mkdir $out/include/azureiot + ''; + + meta = { + homepage = "https://github.com/Azure/azure-c-shared-utility"; + description = "Azure C SDKs common code"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; + }; + + umock-c = stdenv.mkDerivation { + pname = "azure-umock-c"; + # Same version as in VCPKG as of February 2025. + # https://github.com/microsoft/vcpkg/blob/master/ports/umock-c/portfile.cmake + version = "1.1.0-unstable-2022-01-21"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "umock-c"; + rev = "504193e65d1c2f6eb50c15357167600a296df7ff"; + hash = "sha256-oeqsy63G98c4HWT6NtsYzC6/YxgdROvUe9RAdmElbCM="; + }; + + nativeBuildInputs = [ + cmake + ninja + ]; + buildInputs = [ macro-utils-c ]; + + cmakeFlags = [ + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + "-Duse_installed_dependencies=ON" + ]; + + meta = { + homepage = "https://github.com/Azure/umock-c"; + description = " A pure C mocking library"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; + }; + + scope = lib.makeScope newScope ( + self: + let + callPackage = self.callPackage; + in + { + inherit + stdenv + cmake + ninja + pkg-config + curl + apple-sdk + openssl + ; + attestation = callPackage ./attestation.nix { }; + core = callPackage ./core.nix { }; + core-amqp = callPackage ./core-amqp.nix { }; + core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { }; + messaging-eventhubs = callPackage ./messaging-eventhubs.nix { }; + messaging-eventhubs-checkpointstore-blob = + callPackage ./messaging-eventhubs-checkpointstore-blob.nix + { }; + identity = callPackage ./identity.nix { }; + keyvault-administration = callPackage ./keyvault-administration.nix { }; + keyvault-certificates = callPackage ./keyvault-certificates.nix { }; + keyvault-keys = callPackage ./keyvault-keys.nix { }; + keyvault-secrets = callPackage ./keyvault-secrets.nix { }; + storage-blobs = callPackage ./storage-blobs.nix { }; + storage-common = callPackage ./storage-common.nix { }; + storage-files-datalake = callPackage ./storage-files-datalake.nix { }; + storage-files-shares = callPackage ./storage-files-shares.nix { }; + storage-queues = callPackage ./storage-queues.nix { }; + tables = callPackage ./tables.nix { }; + } + ); +in +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp"; + version = "1.16.0"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-core_1.16.0"; + hash = "sha256-qk1gvPw3bKH5jzpd9eXHGngnBxmsE37KAW226t6hQIA="; + }; + + propagatedBuildInputs = [ + scope.attestation + scope.core + scope.core-amqp + # Currently broken, see comment in ./core-tracing-opentelemetry.nix. + scope.core-tracing-opentelemetry + scope.messaging-eventhubs + scope.messaging-eventhubs-checkpointstore-blob + scope.identity + scope.keyvault-administration + scope.keyvault-certificates + scope.keyvault-keys + scope.keyvault-secrets + scope.storage-blobs + scope.storage-common + scope.storage-files-datalake + scope.storage-files-shares + scope.storage-queues + scope.tables + ]; + + dontBuild = true; + installPhase = '' + runHook preInstall + mkdir $out + runHook postInstall + ''; + + passthru = { + inherit + c-shared-utility + macro-utils-c + umock-c + ; + inherit (scope) + attestation + core + core-amqp + core-tracing-opentelemetry + messaging-eventhubs + messaging-eventhubs-checkpointstore-blob + identity + keyvault-administration + keyvault-certificates + keyvault-keys + keyvault-secrets + storage-blobs + storage-common + storage-files-datalake + storage-files-shares + storage-queues + tables + ; + }; + + meta = { + homepage = "https://azure.github.io/azure-sdk-for-cpp"; + description = "Collection of C++ APIs for interacting with Azure services"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix new file mode 100644 index 000000000000..95f232317b89 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-storage-blobs"; + version = "12.15.0-beta.2-unreleased-2025-06-25"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/storage/azure-storage-blobs"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.storage-common ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix new file mode 100644 index 000000000000..502aa3ea780c --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix @@ -0,0 +1,51 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + openssl, + libxml2, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-storage-common"; + version = "12.11.0-beta.2-unreleased-2025-06-25"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/storage/azure-storage-common"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ + openssl + libxml2 + ]; + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix new file mode 100644 index 000000000000..033c14117dad --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix @@ -0,0 +1,48 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-storage-files-datalake"; + version = "12.13.0-beta.2-unreleased-2025-06-25"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/storage/azure-storage-files-datalake"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ + azure-sdk-for-cpp.storage-blobs + azure-sdk-for-cpp.storage-common + ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix new file mode 100644 index 000000000000..ff0c0e7bafd5 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-storage-files-shares"; + version = "12.15.0-beta.2-unreleased-2025-06-25"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/storage/azure-storage-files-shares"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.storage-common ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix new file mode 100644 index 000000000000..5157a68d8918 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix @@ -0,0 +1,45 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-storage-queues"; + version = "12.15.0-beta.2-unreleased-2025-06-25"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/storage/azure-storage-queues"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.storage-common ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/tables.nix b/pkgs/by-name/az/azure-sdk-for-cpp/tables.nix new file mode 100644 index 000000000000..c80a51346ceb --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/tables.nix @@ -0,0 +1,51 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + openssl, + libxml2, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-tables"; + version = "1.0.0-beta.7-unreleased-2025-04-15"; + outputs = [ + "out" + "dev" + ]; + + inherit (azure-sdk-for-cpp) meta src; + sourceRoot = "source/sdk/tables/azure-data-tables"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ + openssl + libxml2 + ]; + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; +}) From 78ab0d7000c0e60cc2eba4f069acdc5a9c814a6e Mon Sep 17 00:00:00 2001 From: Tobias Mayer Date: Sun, 26 Oct 2025 17:25:48 +0100 Subject: [PATCH 15/67] azure-sdk-for-cpp: use release tags for each component --- .../az/azure-sdk-for-cpp/core-amqp.nix | 26 +++- .../core-tracing-opentelemetry.nix | 26 +++- pkgs/by-name/az/azure-sdk-for-cpp/core.nix | 26 +++- .../az/azure-sdk-for-cpp/data-tables.nix | 73 +++++++++ .../by-name/az/azure-sdk-for-cpp/identity.nix | 26 +++- .../keyvault-administration.nix | 45 ------ .../keyvault-certificates.nix | 45 ------ .../az/azure-sdk-for-cpp/keyvault-keys.nix | 45 ------ .../az/azure-sdk-for-cpp/keyvault-secrets.nix | 45 ------ ...ssaging-eventhubs-checkpointstore-blob.nix | 26 +++- .../azure-sdk-for-cpp/messaging-eventhubs.nix | 26 +++- pkgs/by-name/az/azure-sdk-for-cpp/package.nix | 144 ++++++++---------- ...testation.nix => security-attestation.nix} | 24 ++- .../security-keyvault-administration.nix | 67 ++++++++ .../security-keyvault-certificates.nix | 67 ++++++++ .../security-keyvault-keys.nix | 67 ++++++++ .../security-keyvault-secrets.nix | 67 ++++++++ .../az/azure-sdk-for-cpp/storage-blobs.nix | 26 +++- .../az/azure-sdk-for-cpp/storage-common.nix | 26 +++- .../storage-files-datalake.nix | 26 +++- .../storage-files-shares.nix | 26 +++- .../az/azure-sdk-for-cpp/storage-queues.nix | 26 +++- pkgs/by-name/az/azure-sdk-for-cpp/tables.nix | 51 ------- 23 files changed, 693 insertions(+), 333 deletions(-) create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix delete mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix delete mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix delete mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix delete mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix rename pkgs/by-name/az/azure-sdk-for-cpp/{attestation.nix => security-attestation.nix} (58%) create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix delete mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/tables.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix index 18e9711e42ae..a3d63c4cc49c 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix @@ -1,18 +1,25 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-core-amqp"; - version = "1.0.0-beta.12-unreleased-2025-06-25"; + version = "1.0.0-beta.11"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-core-amqp_1.0.0-beta.11"; + hash = "sha256-MQsz5Dmv1BwfUaN1VXMC3hPdMHihlgOBaukp5wgTNJc="; + }; sourceRoot = "source/sdk/core/azure-core-amqp"; postPatch = '' @@ -49,4 +56,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-core-amqp_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure SDK AMQP Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core-amqp/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix index f9339531359d..a20d1fed7e25 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix @@ -1,19 +1,26 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, opentelemetry-cpp, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-core-tracing-opentelemetry"; - version = "1.0.0-beta.5-unreleased-2025-05-21"; + version = "1.0.0-beta.4"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-core-tracing-opentelemetry_1.0.0-beta.4"; + hash = "sha256-3PqHpoi7zlTUYJ4A4APKp2yPg9nVwgGiyOZ+bng4Crk="; + }; sourceRoot = "source/sdk/core/azure-core-tracing-opentelemetry"; postPatch = '' @@ -45,5 +52,18 @@ stdenv.mkDerivation (finalAttrs: { doCheck = false; - meta = azure-sdk-for-cpp.meta; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-core-tracing-opentelemetry_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure SDK Core Tracing Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core.nix index 3a0503e6de7a..358dca5dde0a 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/core.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core.nix @@ -1,20 +1,27 @@ { stdenv, azure-sdk-for-cpp, + fetchFromGitHub, cmake, ninja, curl, libxml2, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-core"; - version = "1.16.0"; + version = "1.16.1"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-core_1.16.1"; + hash = "sha256-gMINz3bH80l0QYX3iKJlL962WIMujR1wuN+t4t7g7qg="; + }; sourceRoot = "source/sdk/core/azure-core"; postPatch = '' @@ -47,5 +54,20 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share" $dev ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-core_(.*)" + ]; + }; + doCheck = false; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure SDK Core Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix b/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix new file mode 100644 index 000000000000..b409b8537be8 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix @@ -0,0 +1,73 @@ +{ + stdenv, + fetchFromGitHub, + azure-sdk-for-cpp, + cmake, + ninja, + openssl, + libxml2, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-data-tables"; + version = "1.0.0-beta.6"; + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-data-tables_1.0.0-beta.6"; + hash = "sha256-gfkjoA16UP6ToIueYPfhQFh+LEhlVtvTk3qRJoHR5OY="; + }; + sourceRoot = "source/sdk/tables/azure-data-tables"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ + openssl + libxml2 + ]; + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-data-tables_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Tables client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/tables/azure-data-tables/CHANGELOG.md"; + } + ); +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix index 119f804425e7..dfdf71f8ef5b 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix @@ -1,19 +1,26 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, openssl, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-identity"; - version = "1.12.0"; + version = "1.13.2"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-identity_1.13.2"; + hash = "sha256-864fU7BkVWXE0vVEYniXQUbrNRvLhhv6aR3wwdnjbQo="; + }; sourceRoot = "source/sdk/identity/azure-identity"; postPatch = '' @@ -44,4 +51,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-identity_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Identity client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/identity/azure-identity/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix deleted file mode 100644 index 7de38e79ac54..000000000000 --- a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-administration.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - stdenv, - azure-sdk-for-cpp, - cmake, - ninja, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "azure-sdk-for-cpp-keyvault-administration"; - version = "4.0.0-beta.6-unreleased-2025-03-12"; - outputs = [ - "out" - "dev" - ]; - - inherit (azure-sdk-for-cpp) meta src; - sourceRoot = "source/sdk/keyvault/azure-security-keyvault-administration"; - - postPatch = '' - sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt - ''; - - strictDeps = true; - - nativeBuildInputs = [ - cmake - ninja - ]; - - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; - - env = { - AZURE_SDK_DISABLE_AUTO_VCPKG = 1; - }; - - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DWARNINGS_AS_ERRORS=OFF" - ]; - - postInstall = '' - moveToOutput "share" $dev - ''; - - doCheck = false; -}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix deleted file mode 100644 index 85d76b9ab7f1..000000000000 --- a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-certificates.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - stdenv, - azure-sdk-for-cpp, - cmake, - ninja, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "azure-sdk-for-cpp-keyvault-certificates"; - version = "4.3.0-beta.5-unreleased-2025-06-05"; - outputs = [ - "out" - "dev" - ]; - - inherit (azure-sdk-for-cpp) meta src; - sourceRoot = "source/sdk/keyvault/azure-security-keyvault-certificates"; - - postPatch = '' - sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt - ''; - - strictDeps = true; - - nativeBuildInputs = [ - cmake - ninja - ]; - - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; - - env = { - AZURE_SDK_DISABLE_AUTO_VCPKG = 1; - }; - - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DWARNINGS_AS_ERRORS=OFF" - ]; - - postInstall = '' - moveToOutput "share" $dev - ''; - - doCheck = false; -}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix deleted file mode 100644 index 6549e6d9acb2..000000000000 --- a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-keys.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - stdenv, - azure-sdk-for-cpp, - cmake, - ninja, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "azure-sdk-for-cpp-keyvault-keys"; - version = "4.5.0-beta.4-unreleased-2025-04-15"; - outputs = [ - "out" - "dev" - ]; - - inherit (azure-sdk-for-cpp) meta src; - sourceRoot = "source/sdk/keyvault/azure-security-keyvault-keys"; - - postPatch = '' - sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt - ''; - - strictDeps = true; - - nativeBuildInputs = [ - cmake - ninja - ]; - - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; - - env = { - AZURE_SDK_DISABLE_AUTO_VCPKG = 1; - }; - - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DWARNINGS_AS_ERRORS=OFF" - ]; - - postInstall = '' - moveToOutput "share" $dev - ''; - - doCheck = false; -}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix b/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix deleted file mode 100644 index efd65a0d2933..000000000000 --- a/pkgs/by-name/az/azure-sdk-for-cpp/keyvault-secrets.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - stdenv, - azure-sdk-for-cpp, - cmake, - ninja, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "azure-sdk-for-cpp-keyvault-secrets"; - version = "4.3.0-beta.5-unreleased-2025-04-15"; - outputs = [ - "out" - "dev" - ]; - - inherit (azure-sdk-for-cpp) meta src; - sourceRoot = "source/sdk/keyvault/azure-security-keyvault-secrets"; - - postPatch = '' - sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt - ''; - - strictDeps = true; - - nativeBuildInputs = [ - cmake - ninja - ]; - - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; - - env = { - AZURE_SDK_DISABLE_AUTO_VCPKG = 1; - }; - - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DWARNINGS_AS_ERRORS=OFF" - ]; - - postInstall = '' - moveToOutput "share" $dev - ''; - - doCheck = false; -}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix index ebf0a481ece5..338d8bcfd68b 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix @@ -1,18 +1,25 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-messaging-eventhubs-checkpointstore-blob"; - version = "1.0.0-beta.2-unreleased-2025-03-27"; + version = "1.0.0-beta.1"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-messaging-eventhubs-checkpointstore-blob_1.0.0-beta.1"; + hash = "sha256-487IwzlxnKd09ztf9NQESbp/kZzsT18JXKgMwsG5W/Y="; + }; sourceRoot = "source/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob"; postPatch = '' @@ -46,4 +53,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-messaging-eventhubs-checkpointstore-blob_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Event Hubs Blob Storage Checkpoint Store for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix index c813b3b37952..a465536028a6 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix @@ -1,18 +1,25 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-messaging-eventhubs"; - version = "1.0.0-beta.11-unreleased-2025-05-21"; + version = "1.0.0-beta.10"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-messaging-eventhubs_1.0.0-beta.10"; + hash = "sha256-qGYfvRFnesI+oIp3jCRo53v66aR2qrcummSNpc5sCOw="; + }; sourceRoot = "source/sdk/eventhubs/azure-messaging-eventhubs"; postPatch = '' @@ -46,4 +53,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-messaging-eventhubs_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Event Hubs Client Package for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix index 117b489100d6..5073264b04cb 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + runCommand, fetchFromGitHub, newScope, cmake, @@ -145,100 +146,87 @@ let apple-sdk openssl ; - attestation = callPackage ./attestation.nix { }; core = callPackage ./core.nix { }; core-amqp = callPackage ./core-amqp.nix { }; core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { }; + data-tables = callPackage ./data-tables.nix { }; + identity = callPackage ./identity.nix { }; messaging-eventhubs = callPackage ./messaging-eventhubs.nix { }; messaging-eventhubs-checkpointstore-blob = callPackage ./messaging-eventhubs-checkpointstore-blob.nix { }; - identity = callPackage ./identity.nix { }; - keyvault-administration = callPackage ./keyvault-administration.nix { }; - keyvault-certificates = callPackage ./keyvault-certificates.nix { }; - keyvault-keys = callPackage ./keyvault-keys.nix { }; - keyvault-secrets = callPackage ./keyvault-secrets.nix { }; + security-attestation = callPackage ./security-attestation.nix { }; + security-keyvault-administration = callPackage ./security-keyvault-administration.nix { }; + security-keyvault-certificates = callPackage ./security-keyvault-certificates.nix { }; + security-keyvault-keys = callPackage ./security-keyvault-keys.nix { }; + security-keyvault-secrets = callPackage ./security-keyvault-secrets.nix { }; storage-blobs = callPackage ./storage-blobs.nix { }; storage-common = callPackage ./storage-common.nix { }; storage-files-datalake = callPackage ./storage-files-datalake.nix { }; storage-files-shares = callPackage ./storage-files-shares.nix { }; storage-queues = callPackage ./storage-queues.nix { }; - tables = callPackage ./tables.nix { }; } ); in -stdenv.mkDerivation (finalAttrs: { - pname = "azure-sdk-for-cpp"; - version = "1.16.0"; +runCommand "azure-sdk-for-cpp" + { + propagatedBuildInputs = [ + scope.core + scope.core-amqp + scope.core-tracing-opentelemetry + scope.data-tables + scope.identity + scope.messaging-eventhubs + scope.messaging-eventhubs-checkpointstore-blob + scope.security-attestation + scope.security-keyvault-administration + scope.security-keyvault-certificates + scope.security-keyvault-keys + scope.security-keyvault-secrets + scope.storage-blobs + scope.storage-common + scope.storage-files-datalake + scope.storage-files-shares + scope.storage-queues + ]; - src = fetchFromGitHub { - owner = "Azure"; - repo = "azure-sdk-for-cpp"; - tag = "azure-core_1.16.0"; - hash = "sha256-qk1gvPw3bKH5jzpd9eXHGngnBxmsE37KAW226t6hQIA="; - }; + passthru = { + inherit + c-shared-utility + macro-utils-c + umock-c + ; + inherit (scope) + core + core-amqp + core-tracing-opentelemetry + data-tables + identity + messaging-eventhubs + messaging-eventhubs-checkpointstore-blob + security-attestation + security-keyvault-administration + security-keyvault-certificates + security-keyvault-keys + security-keyvault-secrets + storage-blobs + storage-common + storage-files-datalake + storage-files-shares + storage-queues + ; + }; - propagatedBuildInputs = [ - scope.attestation - scope.core - scope.core-amqp - # Currently broken, see comment in ./core-tracing-opentelemetry.nix. - scope.core-tracing-opentelemetry - scope.messaging-eventhubs - scope.messaging-eventhubs-checkpointstore-blob - scope.identity - scope.keyvault-administration - scope.keyvault-certificates - scope.keyvault-keys - scope.keyvault-secrets - scope.storage-blobs - scope.storage-common - scope.storage-files-datalake - scope.storage-files-shares - scope.storage-queues - scope.tables - ]; + meta = { + homepage = "https://azure.github.io/azure-sdk-for-cpp"; + description = "Azure SDK for C++"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; + } - dontBuild = true; - installPhase = '' - runHook preInstall + '' mkdir $out - runHook postInstall - ''; - - passthru = { - inherit - c-shared-utility - macro-utils-c - umock-c - ; - inherit (scope) - attestation - core - core-amqp - core-tracing-opentelemetry - messaging-eventhubs - messaging-eventhubs-checkpointstore-blob - identity - keyvault-administration - keyvault-certificates - keyvault-keys - keyvault-secrets - storage-blobs - storage-common - storage-files-datalake - storage-files-shares - storage-queues - tables - ; - }; - - meta = { - homepage = "https://azure.github.io/azure-sdk-for-cpp"; - description = "Collection of C++ APIs for interacting with Azure services"; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.tobim ]; - platforms = lib.platforms.unix; - }; -}) + '' diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix similarity index 58% rename from pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix rename to pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix index 63ecbb60751a..4d42d621cc28 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/attestation.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix @@ -1,9 +1,11 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, openssl, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-security-attestation"; @@ -13,7 +15,12 @@ stdenv.mkDerivation (finalAttrs: { "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-security-attestation_1.1.0"; + hash = "sha256-RXCMB7MMIe5x5YgMAqAf306E/1vuRXweAlN5uDHumjA="; + }; sourceRoot = "source/sdk/attestation/azure-security-attestation"; postPatch = '' @@ -45,5 +52,20 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share" $dev ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-security-attestation_(.*)" + ]; + }; + doCheck = false; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Attestation Package client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/attestation/azure-security-attestation/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix new file mode 100644 index 000000000000..e6b7e2730300 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix @@ -0,0 +1,67 @@ +{ + stdenv, + fetchFromGitHub, + azure-sdk-for-cpp, + cmake, + ninja, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-keyvault-administration"; + version = "4.0.0-beta.5"; + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-security-keyvault-administration_4.0.0-beta.5"; + hash = "sha256-EaiJ2Q6c1VsL+RRF0MvS8jdcHwrKLeTJ0fBlySFt/+w="; + }; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-administration"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-security-keyvault-administration_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Security KeyVault Administration client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md"; + } + ); +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix new file mode 100644 index 000000000000..0baba8d337c3 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix @@ -0,0 +1,67 @@ +{ + stdenv, + fetchFromGitHub, + azure-sdk-for-cpp, + cmake, + ninja, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-security-keyvault-certificates"; + version = "4.3.0-beta.4"; + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-security-keyvault-certificates_4.3.0-beta.4"; + hash = "sha256-6LvqeSqSz5oDxXoR/vD7Pbxc2ksQflFhIrN7DzmMoaE="; + }; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-certificates"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-security-keyvault-certificates_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Key Vault Certificates client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md"; + } + ); +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix new file mode 100644 index 000000000000..cab2f946e82b --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix @@ -0,0 +1,67 @@ +{ + stdenv, + azure-sdk-for-cpp, + cmake, + ninja, + fetchFromGitHub, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-keyvault-keys"; + version = "4.5.0-beta.3"; + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-security-keyvault-keys_4.5.0-beta.3"; + hash = "sha256-NSstk0cpgWBOhi50eiFSHDYiJjel2a4l8xxgfIPKSsU="; + }; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-keys"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-keyvault-keys_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Key Vault Key client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md"; + } + ); +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix new file mode 100644 index 000000000000..939bf84bd923 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix @@ -0,0 +1,67 @@ +{ + stdenv, + fetchFromGitHub, + azure-sdk-for-cpp, + cmake, + ninja, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "azure-sdk-for-cpp-security-keyvault-secrets"; + version = "4.3.0-beta.4"; + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-security-keyvault-secrets_4.3.0-beta.4"; + hash = "sha256-NSstk0cpgWBOhi50eiFSHDYiJjel2a4l8xxgfIPKSsU="; + }; + sourceRoot = "source/sdk/keyvault/azure-security-keyvault-secrets"; + + postPatch = '' + sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + + env = { + AZURE_SDK_DISABLE_AUTO_VCPKG = 1; + }; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DWARNINGS_AS_ERRORS=OFF" + ]; + + postInstall = '' + moveToOutput "share" $dev + ''; + + doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-security-keyvault-secrets_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Security Keyvault Secrets Package client library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md"; + } + ); +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix index 95f232317b89..ec7a43d691fb 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix @@ -1,18 +1,25 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-blobs"; - version = "12.15.0-beta.2-unreleased-2025-06-25"; + version = "12.15.0"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-storage-blobs_12.15.0"; + hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08="; + }; sourceRoot = "source/sdk/storage/azure-storage-blobs"; postPatch = '' @@ -42,4 +49,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-storage-blobs_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Storage Blobs Client Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-blobs/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix index 502aa3ea780c..cb30fda1b5eb 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix @@ -5,16 +5,23 @@ ninja, openssl, libxml2, + fetchFromGitHub, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-common"; - version = "12.11.0-beta.2-unreleased-2025-06-25"; + version = "12.11.0"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-storage-common_12.11.0"; + hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08="; + }; sourceRoot = "source/sdk/storage/azure-storage-common"; postPatch = '' @@ -48,4 +55,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-storage-common_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Storage Common Client Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-common/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix index 033c14117dad..b4d491b630ec 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix @@ -3,16 +3,23 @@ azure-sdk-for-cpp, cmake, ninja, + fetchFromGitHub, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-files-datalake"; - version = "12.13.0-beta.2-unreleased-2025-06-25"; + version = "12.13.0"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-storage-files-datalake_12.13.0"; + hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08="; + }; sourceRoot = "source/sdk/storage/azure-storage-files-datalake"; postPatch = '' @@ -45,4 +52,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-storage-files-datalake_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Storage Files Data Lake Client Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-files-datalake/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix index ff0c0e7bafd5..9194cd45738b 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix @@ -1,18 +1,25 @@ { stdenv, + fetchFromGitHub, azure-sdk-for-cpp, cmake, ninja, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-files-shares"; - version = "12.15.0-beta.2-unreleased-2025-06-25"; + version = "12.15.0"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-storage-files-shares_12.15.0"; + hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08="; + }; sourceRoot = "source/sdk/storage/azure-storage-files-shares"; postPatch = '' @@ -42,4 +49,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-storage-files-shares_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Storage Files Shares Client Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-files-shares/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix index 5157a68d8918..52ecbbffcfc8 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix @@ -3,16 +3,23 @@ azure-sdk-for-cpp, cmake, ninja, + fetchFromGitHub, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-queues"; - version = "12.15.0-beta.2-unreleased-2025-06-25"; + version = "12.5.0"; outputs = [ "out" "dev" ]; - inherit (azure-sdk-for-cpp) meta src; + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-sdk-for-cpp"; + tag = "azure-storage-queues_12.5.0"; + hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08="; + }; sourceRoot = "source/sdk/storage/azure-storage-queues"; postPatch = '' @@ -42,4 +49,19 @@ stdenv.mkDerivation (finalAttrs: { ''; doCheck = false; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "azure-storage-queues_(.*)" + ]; + }; + + meta = ( + azure-sdk-for-cpp.meta + // { + description = "Azure Storage Queues Client Library for C++"; + changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-queues/CHANGELOG.md"; + } + ); }) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/tables.nix b/pkgs/by-name/az/azure-sdk-for-cpp/tables.nix deleted file mode 100644 index c80a51346ceb..000000000000 --- a/pkgs/by-name/az/azure-sdk-for-cpp/tables.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - stdenv, - azure-sdk-for-cpp, - cmake, - ninja, - openssl, - libxml2, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "azure-sdk-for-cpp-tables"; - version = "1.0.0-beta.7-unreleased-2025-04-15"; - outputs = [ - "out" - "dev" - ]; - - inherit (azure-sdk-for-cpp) meta src; - sourceRoot = "source/sdk/tables/azure-data-tables"; - - postPatch = '' - sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt - ''; - - strictDeps = true; - - nativeBuildInputs = [ - cmake - ninja - ]; - - buildInputs = [ - openssl - libxml2 - ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; - - env = { - AZURE_SDK_DISABLE_AUTO_VCPKG = 1; - }; - - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DWARNINGS_AS_ERRORS=OFF" - ]; - - postInstall = '' - moveToOutput "share" $dev - ''; - - doCheck = false; -}) From 6d3a379c3fd9f6a7033e0da16d7c095d2ba0ff10 Mon Sep 17 00:00:00 2001 From: Tobias Mayer Date: Sun, 9 Nov 2025 11:38:45 +0100 Subject: [PATCH 16/67] azure-sdk-for-cpp: expose scope as passthru.pkgs --- .../az/azure-sdk-for-cpp/c-shared-utility.nix | 69 ++++ .../az/azure-sdk-for-cpp/core-amqp.nix | 16 +- .../core-tracing-opentelemetry.nix | 7 +- .../az/azure-sdk-for-cpp/data-tables.nix | 7 +- .../by-name/az/azure-sdk-for-cpp/identity.nix | 7 +- .../az/azure-sdk-for-cpp/macro-utils-c.nix | 36 +++ ...ssaging-eventhubs-checkpointstore-blob.nix | 13 +- .../azure-sdk-for-cpp/messaging-eventhubs.nix | 10 +- pkgs/by-name/az/azure-sdk-for-cpp/package.nix | 302 +++++------------- .../security-attestation.nix | 7 +- .../security-keyvault-administration.nix | 7 +- .../security-keyvault-certificates.nix | 7 +- .../security-keyvault-keys.nix | 9 +- .../security-keyvault-secrets.nix | 7 +- .../az/azure-sdk-for-cpp/storage-blobs.nix | 7 +- .../az/azure-sdk-for-cpp/storage-common.nix | 7 +- .../storage-files-datalake.nix | 12 +- .../storage-files-shares.nix | 7 +- .../az/azure-sdk-for-cpp/storage-queues.nix | 7 +- pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix | 43 +++ 20 files changed, 311 insertions(+), 276 deletions(-) create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/macro-utils-c.nix create mode 100644 pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix b/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix new file mode 100644 index 000000000000..a98df731abb7 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix @@ -0,0 +1,69 @@ +{ + lib, + stdenv, + fetchFromGitHub, + apple-sdk, + azure-sdk-for-cpp, + cmake, + ninja, + pkg-config, + curl, + openssl, +}: +stdenv.mkDerivation { + pname = "azure-c-shared-utility"; + # Same version as in VCPKG as of July 2025. + # https://github.com/microsoft/vcpkg/blob/master/ports/azure-c-shared-utility/portfile.cmake + version = "LTS_07_2022_Ref02-unstable-2025-03-31"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "azure-c-shared-utility"; + rev = "772a4f8bc338140b4a0f404cf9c344283c5c937f"; + hash = "sha256-NSgY7EQhqR01s00mwgLJFMi8salbsCoAG2PMFrONBGk="; + }; + + # Using the cmake target instead of the variable correctly propagates + # transitive dependencies when using static libraries. + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "\''${CURL_LIBRARIES}" "CURL::libcurl" + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + buildInputs = [ + azure-sdk-for-cpp.pkgs.macro-utils-c + azure-sdk-for-cpp.pkgs.umock-c + ] + ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk; + propagatedBuildInputs = [ curl ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) openssl; + + cmakeFlags = [ + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + "-Duse_default_uuid=ON" + "-Duse_installed_dependencies=ON" + ]; + + env = { + NIX_CFLAGS_COMPILE = "-Wno-error"; + }; + + postInstall = '' + mkdir $out/include/azureiot + ''; + + meta = { + homepage = "https://github.com/Azure/azure-c-shared-utility"; + description = "Azure C SDKs common code"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix index a3d63c4cc49c..cd49944c4d70 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix @@ -1,10 +1,14 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, + c-shared-utility, + macro-utils-c, + umock-c, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-core-amqp"; @@ -34,10 +38,10 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - azure-sdk-for-cpp.core - azure-sdk-for-cpp.c-shared-utility - azure-sdk-for-cpp.macro-utils-c - azure-sdk-for-cpp.umock-c + core + c-shared-utility + macro-utils-c + umock-c ]; env = { @@ -65,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure SDK AMQP Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core-amqp/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix index a20d1fed7e25..2f31acf60dd5 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix @@ -1,11 +1,12 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, opentelemetry-cpp, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-core-tracing-opentelemetry"; @@ -35,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ opentelemetry-cpp ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -60,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure SDK Core Tracing Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix b/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix index b409b8537be8..b4dee1203bec 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix @@ -1,12 +1,13 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, openssl, libxml2, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-data-tables"; @@ -39,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { openssl libxml2 ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -64,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Tables client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/tables/azure-data-tables/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix index dfdf71f8ef5b..e6108073499b 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix @@ -1,7 +1,8 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, + core, + meta, cmake, ninja, openssl, @@ -35,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ openssl ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -60,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Identity client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/identity/azure-identity/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/macro-utils-c.nix b/pkgs/by-name/az/azure-sdk-for-cpp/macro-utils-c.nix new file mode 100644 index 000000000000..aa9deaeb48d7 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/macro-utils-c.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: +stdenv.mkDerivation { + # Same version as in VCPKG as of February 2025. + # https://github.com/microsoft/vcpkg/blob/master/ports/azure-macro-utils-c/portfile.cmake + pname = "azure-macro-utils-c"; + version = "1.1.0-unstable-2022-01-21"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "macro-utils-c"; + rev = "5926caf4e42e98e730e6d03395788205649a3ada"; + hash = "sha256-K5G+g+Jnzf7qfb/4+rVOpVgSosoEtNV3Joct1y1Xcdw="; + }; + + strictDeps = true; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + ]; + + meta = { + homepage = "https://github.com/Azure/macro-utils-c"; + description = "C header file that contains a multitude of very useful C macros"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix index 338d8bcfd68b..dbd634e027be 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix @@ -1,10 +1,13 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, + messaging-eventhubs, + storage-blobs, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-messaging-eventhubs-checkpointstore-blob"; @@ -34,9 +37,9 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - azure-sdk-for-cpp.core - azure-sdk-for-cpp.messaging-eventhubs - azure-sdk-for-cpp.storage-blobs + core + messaging-eventhubs + storage-blobs ]; env = { @@ -62,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Event Hubs Blob Storage Checkpoint Store for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix index a465536028a6..8bc86299931e 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix @@ -1,10 +1,12 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, + core-amqp, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-messaging-eventhubs"; @@ -34,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - azure-sdk-for-cpp.core - azure-sdk-for-cpp.core-amqp + core + core-amqp ]; env = { @@ -62,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Event Hubs Client Package for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix index 5073264b04cb..0f70a79297c0 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix @@ -1,9 +1,8 @@ { lib, - stdenv, - runCommand, - fetchFromGitHub, + stdenvNoCC, newScope, + stdenv, cmake, ninja, pkg-config, @@ -11,222 +10,87 @@ apple-sdk, openssl, }: -let - macro-utils-c = stdenv.mkDerivation { - # Same version as in VCPKG as of February 2025. - # https://github.com/microsoft/vcpkg/blob/master/ports/azure-macro-utils-c/portfile.cmake - pname = "azure-macro-utils-c"; - version = "1.1.0-unstable-2022-01-21"; +stdenvNoCC.mkDerivation (finalAttrs: { + name = "azure-sdk-for-cpp"; - src = fetchFromGitHub { - owner = "Azure"; - repo = "macro-utils-c"; - rev = "5926caf4e42e98e730e6d03395788205649a3ada"; - hash = "sha256-K5G+g+Jnzf7qfb/4+rVOpVgSosoEtNV3Joct1y1Xcdw="; - }; + propagatedBuildInputs = [ + finalAttrs.passthru.pkgs.core + finalAttrs.passthru.pkgs.core-amqp + finalAttrs.passthru.pkgs.core-tracing-opentelemetry + finalAttrs.passthru.pkgs.data-tables + finalAttrs.passthru.pkgs.identity + finalAttrs.passthru.pkgs.messaging-eventhubs + finalAttrs.passthru.pkgs.messaging-eventhubs-checkpointstore-blob + finalAttrs.passthru.pkgs.security-attestation + finalAttrs.passthru.pkgs.security-keyvault-administration + finalAttrs.passthru.pkgs.security-keyvault-certificates + finalAttrs.passthru.pkgs.security-keyvault-keys + finalAttrs.passthru.pkgs.security-keyvault-secrets + finalAttrs.passthru.pkgs.storage-blobs + finalAttrs.passthru.pkgs.storage-common + finalAttrs.passthru.pkgs.storage-files-datalake + finalAttrs.passthru.pkgs.storage-files-shares + finalAttrs.passthru.pkgs.storage-queues + ]; - nativeBuildInputs = [ cmake ]; - - cmakeFlags = [ - "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" - ]; - - meta = { - homepage = "https://github.com/Azure/macro-utils-c"; - description = "A C header file that contains a multitude of very useful C macros"; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.tobim ]; - platforms = lib.platforms.all; - }; - }; - - c-shared-utility = stdenv.mkDerivation { - pname = "azure-c-shared-utility"; - # Same version as in VCPKG as of July 2025. - # https://github.com/microsoft/vcpkg/blob/master/ports/azure-c-shared-utility/portfile.cmake - version = "LTS_07_2022_Ref02-unstable-2025-03-31"; - - src = fetchFromGitHub { - owner = "Azure"; - repo = "azure-c-shared-utility"; - rev = "772a4f8bc338140b4a0f404cf9c344283c5c937f"; - hash = "sha256-NSgY7EQhqR01s00mwgLJFMi8salbsCoAG2PMFrONBGk="; - }; - - # Using the cmake target instead of the variable correctly propagates - # transitive dependencies when using static libraries. - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail "\''${CURL_LIBRARIES}" "CURL::libcurl" - ''; - - nativeBuildInputs = [ - cmake - ninja - pkg-config - ]; - buildInputs = [ - macro-utils-c - umock-c - ] - ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk; - propagatedBuildInputs = [ curl ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) openssl; - - cmakeFlags = [ - "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" - "-Duse_default_uuid=ON" - "-Duse_installed_dependencies=ON" - ]; - - env = { - NIX_CFLAGS_COMPILE = "-Wno-error"; - }; - - postInstall = '' - mkdir $out/include/azureiot - ''; - - meta = { - homepage = "https://github.com/Azure/azure-c-shared-utility"; - description = "Azure C SDKs common code"; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.tobim ]; - platforms = lib.platforms.all; - }; - }; - - umock-c = stdenv.mkDerivation { - pname = "azure-umock-c"; - # Same version as in VCPKG as of February 2025. - # https://github.com/microsoft/vcpkg/blob/master/ports/umock-c/portfile.cmake - version = "1.1.0-unstable-2022-01-21"; - - src = fetchFromGitHub { - owner = "Azure"; - repo = "umock-c"; - rev = "504193e65d1c2f6eb50c15357167600a296df7ff"; - hash = "sha256-oeqsy63G98c4HWT6NtsYzC6/YxgdROvUe9RAdmElbCM="; - }; - - nativeBuildInputs = [ - cmake - ninja - ]; - buildInputs = [ macro-utils-c ]; - - cmakeFlags = [ - "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" - "-Duse_installed_dependencies=ON" - ]; - - meta = { - homepage = "https://github.com/Azure/umock-c"; - description = " A pure C mocking library"; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.tobim ]; - platforms = lib.platforms.all; - }; - }; - - scope = lib.makeScope newScope ( - self: - let - callPackage = self.callPackage; - in - { - inherit - stdenv - cmake - ninja - pkg-config - curl - apple-sdk - openssl - ; - core = callPackage ./core.nix { }; - core-amqp = callPackage ./core-amqp.nix { }; - core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { }; - data-tables = callPackage ./data-tables.nix { }; - identity = callPackage ./identity.nix { }; - messaging-eventhubs = callPackage ./messaging-eventhubs.nix { }; - messaging-eventhubs-checkpointstore-blob = - callPackage ./messaging-eventhubs-checkpointstore-blob.nix - { }; - security-attestation = callPackage ./security-attestation.nix { }; - security-keyvault-administration = callPackage ./security-keyvault-administration.nix { }; - security-keyvault-certificates = callPackage ./security-keyvault-certificates.nix { }; - security-keyvault-keys = callPackage ./security-keyvault-keys.nix { }; - security-keyvault-secrets = callPackage ./security-keyvault-secrets.nix { }; - storage-blobs = callPackage ./storage-blobs.nix { }; - storage-common = callPackage ./storage-common.nix { }; - storage-files-datalake = callPackage ./storage-files-datalake.nix { }; - storage-files-shares = callPackage ./storage-files-shares.nix { }; - storage-queues = callPackage ./storage-queues.nix { }; - } - ); -in -runCommand "azure-sdk-for-cpp" - { - propagatedBuildInputs = [ - scope.core - scope.core-amqp - scope.core-tracing-opentelemetry - scope.data-tables - scope.identity - scope.messaging-eventhubs - scope.messaging-eventhubs-checkpointstore-blob - scope.security-attestation - scope.security-keyvault-administration - scope.security-keyvault-certificates - scope.security-keyvault-keys - scope.security-keyvault-secrets - scope.storage-blobs - scope.storage-common - scope.storage-files-datalake - scope.storage-files-shares - scope.storage-queues - ]; - - passthru = { - inherit - c-shared-utility - macro-utils-c - umock-c - ; - inherit (scope) - core - core-amqp - core-tracing-opentelemetry - data-tables - identity - messaging-eventhubs - messaging-eventhubs-checkpointstore-blob - security-attestation - security-keyvault-administration - security-keyvault-certificates - security-keyvault-keys - security-keyvault-secrets - storage-blobs - storage-common - storage-files-datalake - storage-files-shares - storage-queues - ; - }; - - meta = { - homepage = "https://azure.github.io/azure-sdk-for-cpp"; - description = "Azure SDK for C++"; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.tobim ]; - platforms = lib.platforms.all; - }; - } - - '' + buildCommand = '' mkdir $out - '' + ''; + + passthru = { + pkgs = lib.makeScope newScope ( + self: + let + callPackage = self.callPackage; + in + { + # Ugly, but makeScope does not provide a `callPackageWith` variant. + inherit (finalAttrs) meta; + + # So you can override inputs for the entire scope easily. + inherit + stdenv + cmake + ninja + pkg-config + curl + apple-sdk + openssl + ; + + c-shared-utility = callPackage ./c-shared-utility.nix { }; + macro-utils-c = callPackage ./macro-utils-c.nix { }; + umock-c = callPackage ./umock-c.nix { }; + + core = callPackage ./core.nix { }; + core-amqp = callPackage ./core-amqp.nix { }; + core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { }; + data-tables = callPackage ./data-tables.nix { }; + identity = callPackage ./identity.nix { }; + messaging-eventhubs = callPackage ./messaging-eventhubs.nix { }; + messaging-eventhubs-checkpointstore-blob = + callPackage ./messaging-eventhubs-checkpointstore-blob.nix + { }; + security-attestation = callPackage ./security-attestation.nix { }; + security-keyvault-administration = callPackage ./security-keyvault-administration.nix { }; + security-keyvault-certificates = callPackage ./security-keyvault-certificates.nix { }; + security-keyvault-keys = callPackage ./security-keyvault-keys.nix { }; + security-keyvault-secrets = callPackage ./security-keyvault-secrets.nix { }; + storage-blobs = callPackage ./storage-blobs.nix { }; + storage-common = callPackage ./storage-common.nix { }; + storage-files-datalake = callPackage ./storage-files-datalake.nix { }; + storage-files-shares = callPackage ./storage-files-shares.nix { }; + storage-queues = callPackage ./storage-queues.nix { }; + } + ); + }; + + meta = { + homepage = "https://azure.github.io/azure-sdk-for-cpp"; + description = "Azure SDK for C++"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix index 4d42d621cc28..8ac9523789c1 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix @@ -1,11 +1,12 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, openssl, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-security-attestation"; @@ -37,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ openssl ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -62,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { doCheck = false; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Attestation Package client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/attestation/azure-security-attestation/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix index e6b7e2730300..12b0776d8bdb 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix @@ -1,10 +1,11 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-keyvault-administration"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Security KeyVault Administration client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix index 0baba8d337c3..3f4b5c460b3c 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix @@ -1,10 +1,11 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-security-keyvault-certificates"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Key Vault Certificates client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix index cab2f946e82b..0f160c16b790 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix @@ -1,10 +1,11 @@ { stdenv, - azure-sdk-for-cpp, + fetchFromGitHub, cmake, ninja, - fetchFromGitHub, + core, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-keyvault-keys"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Key Vault Key client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix index 939bf84bd923..68bc7ce42dec 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix @@ -1,10 +1,11 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + core, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-security-keyvault-secrets"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Security Keyvault Secrets Package client library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix index ec7a43d691fb..03569d61b803 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix @@ -1,10 +1,11 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + storage-common, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-blobs"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.storage-common ]; + propagatedBuildInputs = [ storage-common ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Storage Blobs Client Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-blobs/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix index cb30fda1b5eb..c85aef042c0e 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix @@ -1,12 +1,13 @@ { stdenv, - azure-sdk-for-cpp, cmake, ninja, + core, openssl, libxml2, fetchFromGitHub, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-common"; @@ -39,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { openssl libxml2 ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.core ]; + propagatedBuildInputs = [ core ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -64,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Storage Common Client Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-common/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix index b4d491b630ec..6972c93a123f 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix @@ -1,10 +1,12 @@ { stdenv, - azure-sdk-for-cpp, + fetchFromGitHub, cmake, ninja, - fetchFromGitHub, + storage-blobs, + storage-common, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-files-datalake"; @@ -34,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - azure-sdk-for-cpp.storage-blobs - azure-sdk-for-cpp.storage-common + storage-blobs + storage-common ]; env = { @@ -61,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Storage Files Data Lake Client Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-files-datalake/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix index 9194cd45738b..c7a64f3c5865 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix @@ -1,10 +1,11 @@ { stdenv, fetchFromGitHub, - azure-sdk-for-cpp, cmake, ninja, + storage-common, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-files-shares"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.storage-common ]; + propagatedBuildInputs = [ storage-common ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Storage Files Shares Client Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-files-shares/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix b/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix index 52ecbbffcfc8..f34d9144b1c3 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix @@ -1,10 +1,11 @@ { stdenv, - azure-sdk-for-cpp, cmake, ninja, + storage-common, fetchFromGitHub, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-storage-queues"; @@ -33,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja ]; - propagatedBuildInputs = [ azure-sdk-for-cpp.storage-common ]; + propagatedBuildInputs = [ storage-common ]; env = { AZURE_SDK_DISABLE_AUTO_VCPKG = 1; @@ -58,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure Storage Queues Client Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-queues/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix b/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix new file mode 100644 index 000000000000..1008e493a020 --- /dev/null +++ b/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + azure-sdk-for-cpp, +}: +stdenv.mkDerivation { + pname = "azure-umock-c"; + # Same version as in VCPKG as of February 2025. + # https://github.com/microsoft/vcpkg/blob/master/ports/umock-c/portfile.cmake + version = "1.1.0-unstable-2022-01-21"; + + src = fetchFromGitHub { + owner = "Azure"; + repo = "umock-c"; + rev = "504193e65d1c2f6eb50c15357167600a296df7ff"; + hash = "sha256-oeqsy63G98c4HWT6NtsYzC6/YxgdROvUe9RAdmElbCM="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + buildInputs = [ azure-sdk-for-cpp.pkgs.macro-utils-c ]; + + cmakeFlags = [ + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + "-Duse_installed_dependencies=ON" + ]; + + meta = { + homepage = "https://github.com/Azure/umock-c"; + description = "Pure C mocking library"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; +} From 686818062bae681b4ad94c2badbeca3cb00a7069 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 6 Dec 2025 09:56:28 +0000 Subject: [PATCH 17/67] parca-agent: 0.44.0 -> 0.44.1 --- pkgs/by-name/pa/parca-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/parca-agent/package.nix b/pkgs/by-name/pa/parca-agent/package.nix index 96875107cf5c..47d382df5070 100644 --- a/pkgs/by-name/pa/parca-agent/package.nix +++ b/pkgs/by-name/pa/parca-agent/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "parca-agent"; - version = "0.44.0"; + version = "0.44.1"; src = fetchFromGitHub { owner = "parca-dev"; repo = "parca-agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-RSVeb40KQA/F8tj329Vis4pSVsJL9PlA69iA+RJwdt8="; + hash = "sha256-CMX6Cl46pHRdVOv/EmMfqN5sdLmRUbU3gR6iwqkx1bg="; fetchSubmodules = true; }; proxyVendor = true; - vendorHash = "sha256-98Ndx9eIVIJA9Zox/9fQ80MZwVjuAtInRWbFncQRz/4="; + vendorHash = "sha256-VvO2sDgr+MlKcHDQzcZPpxyIBO/NrkdfF8ntA/SCb2Y="; buildInputs = [ stdenv.cc.libc.static From 5dc3bd4416a7e9fb51255f055c482208d5764c8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 03:15:01 +0000 Subject: [PATCH 18/67] bililiverecorder: 2.17.3 -> 2.18.0 --- pkgs/by-name/bi/bililiverecorder/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bililiverecorder/package.nix b/pkgs/by-name/bi/bililiverecorder/package.nix index 44e30ee403ff..db693ab7d95e 100644 --- a/pkgs/by-name/bi/bililiverecorder/package.nix +++ b/pkgs/by-name/bi/bililiverecorder/package.nix @@ -16,11 +16,11 @@ let in stdenv.mkDerivation rec { pname = "bililiverecorder"; - version = "2.17.3"; + version = "2.18.0"; src = fetchzip { url = "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v${version}/BililiveRecorder-CLI-any.zip"; - hash = "sha256-bmwRa8pQWCzP3SeZQsUZ9r0UbGypN5c6oeGa6XR/Hqo="; + hash = "sha256-b1hHLf0w+XwBBbnvP07Ik6bwIWSs13MPVjIN5b1n+C4="; stripRoot = false; }; From 86bcd053476f596b537d2e5f5c65c18451f68dc6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 04:34:12 +0000 Subject: [PATCH 19/67] ananicy-rules-cachyos: 0-unstable-2025-11-29 -> 0-unstable-2025-12-03 --- pkgs/by-name/an/ananicy-rules-cachyos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix index 46143ee1b2a3..feb57d9803d2 100644 --- a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix +++ b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "ananicy-rules-cachyos"; - version = "0-unstable-2025-11-29"; + version = "0-unstable-2025-12-03"; src = fetchFromGitHub { owner = "CachyOS"; repo = "ananicy-rules"; - rev = "e1c45b0e0dcc50065913f6953466f1eef1028440"; - hash = "sha256-BICDRJfewohoSHNq1DPjZ7b69S4FxPeSLotp5JeSBrQ="; + rev = "5a3820ed34f3ca149fd2aa7a795cf7aed4891374"; + hash = "sha256-VLleaYgqpLXGDj762zQPQQeitWP/mtiEQ8ffx/9bUvA="; }; dontConfigure = true; From 5557906d2588f15f0afca7f58943087debdd5829 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 04:47:41 +0000 Subject: [PATCH 20/67] n8n: 1.121.3 -> 1.122.5 --- pkgs/by-name/n8/n8n/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 374c66fe43b2..f5ecbc4653c1 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -17,19 +17,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "1.121.3"; + version = "1.122.5"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-kBRMyO7J+I8VUns5GX27whCxNcsemP/OCCNRxZxcjuI="; + hash = "sha256-39/f3ueXey6M9pxoChcUZhLxvmE6t/u113oU5wju+5Y="; }; pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-J/91ofsW/yJt51IZREUtag3u/eBSmf9fSwTp1utKu4Q="; + hash = "sha256-LoVJgtADHOI58qZ5T9WNvyn5O8UX5iQ148gZ3KUyYHE="; }; nativeBuildInputs = [ From cfec14c342be2b91e2ef709c86b9820a123f4084 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 7 Dec 2025 16:23:41 +0100 Subject: [PATCH 21/67] python313Packages.iamdata: 0.1.202512061 -> 0.1.202512071 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202512061...v0.1.202512071 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202512071 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 6d9a7cfab5ae..f4db27626d04 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202512061"; + version = "0.1.202512071"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-CoVlR5UQcfT7iEfj8Sdcs/xlYB8NTaIOSqbKIAx/S8w="; + hash = "sha256-gP8Dar9tFolccIsC5xs0wI8T3licZzikdqvhtw/eQ+U="; }; __darwinAllowLocalNetworking = true; From 6ff5d4adb86330aea3daabc1e9ba20e3b8db47c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 19:16:40 +0000 Subject: [PATCH 22/67] androidenv.test-suite: 519227a6afa2773e -> aeb6a1bcc1fd6600 --- pkgs/development/mobile/androidenv/repo.json | 1195 ++++++++++-------- 1 file changed, 647 insertions(+), 548 deletions(-) diff --git a/pkgs/development/mobile/androidenv/repo.json b/pkgs/development/mobile/androidenv/repo.json index 81c8eae86dd0..612f5b94a8b0 100644 --- a/pkgs/development/mobile/androidenv/repo.json +++ b/pkgs/development/mobile/androidenv/repo.json @@ -12,7 +12,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-10", @@ -91,7 +91,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-11", @@ -156,7 +156,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-12", @@ -233,7 +233,7 @@ } ], "displayName": "Google TV Addon", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-googletv-license", "name": "google_tv_addon", "path": "add-ons/addon-google_tv_addon-google-12", @@ -280,7 +280,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-13", @@ -357,7 +357,7 @@ } ], "displayName": "Google TV Addon", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-googletv-license", "name": "google_tv_addon", "path": "add-ons/addon-google_tv_addon-google-13", @@ -404,7 +404,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-14", @@ -483,7 +483,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-15", @@ -576,7 +576,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-16", @@ -669,7 +669,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-17", @@ -762,7 +762,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-18", @@ -855,7 +855,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-19", @@ -948,7 +948,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-21", @@ -1041,7 +1041,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-22", @@ -1134,7 +1134,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-23", @@ -1227,7 +1227,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-24", @@ -1320,7 +1320,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-25", @@ -1413,7 +1413,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-3", @@ -1478,7 +1478,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-4", @@ -1543,7 +1543,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-5", @@ -1608,7 +1608,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-6", @@ -1673,7 +1673,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-7", @@ -1738,7 +1738,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-8", @@ -1803,7 +1803,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-9", @@ -1869,7 +1869,7 @@ } ], "displayName": "Android Support Repository", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-android-m2repository", "path": "extras/android/m2repository", @@ -1900,7 +1900,7 @@ } ], "displayName": "Android Emulator hypervisor driver (installer)", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-Android_Emulator_Hypervisor_Driver", "path": "extras/google/Android_Emulator_Hypervisor_Driver", @@ -1931,7 +1931,7 @@ } ], "displayName": "Google AdMob Ads SDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-admob_ads_sdk", "path": "extras/google/admob_ads_sdk", @@ -1960,7 +1960,7 @@ } ], "displayName": "Google Analytics App Tracking SDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-analytics_sdk_v2", "path": "extras/google/analytics_sdk_v2", @@ -2010,7 +2010,7 @@ } ], "displayName": "Android Auto Desktop Head Unit Emulator", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-auto", "path": "extras/google/auto", @@ -2036,7 +2036,7 @@ } ], "displayName": "Google Cloud Messaging for Android Library", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-gcm", "path": "extras/google/gcm", @@ -2072,7 +2072,7 @@ } }, "displayName": "Google Play services", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-google_play_services", "path": "extras/google/google_play_services", @@ -2101,7 +2101,7 @@ } ], "displayName": "Google Play services for Froyo", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-google_play_services_froyo", "path": "extras/google/google_play_services_froyo", @@ -2130,7 +2130,7 @@ } ], "displayName": "Google Play Instant Development SDK (Deprecated)", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-instantapps", "path": "extras/google/instantapps", @@ -2168,7 +2168,7 @@ } }, "displayName": "Google Repository", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-m2repository", "path": "extras/google/m2repository", @@ -2197,7 +2197,7 @@ } ], "displayName": "Google Play APK Expansion library", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-market_apk_expansion", "path": "extras/google/market_apk_expansion", @@ -2226,7 +2226,7 @@ } ], "displayName": "Google Play Licensing Library", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-market_licensing", "path": "extras/google/market_licensing", @@ -2256,7 +2256,7 @@ } ], "displayName": "Android Auto API Simulators", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-simulators", "path": "extras/google/simulators", @@ -2285,7 +2285,7 @@ } ], "displayName": "Google USB Driver", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-usb_driver", "path": "extras/google/usb_driver", @@ -2314,7 +2314,7 @@ } ], "displayName": "Google Web Driver", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "extras-google-webdriver", "path": "extras/google/webdriver", @@ -2984,7 +2984,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-10-default-armeabi-v7a", "path": "system-images/android-10/default/armeabi-v7a", @@ -3030,7 +3030,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-10-default-x86", "path": "system-images/android-10/default/x86", @@ -3078,7 +3078,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-10-google_apis-armeabi-v7a", "path": "system-images/android-10/google_apis/armeabi-v7a", @@ -3130,7 +3130,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-10-google_apis-x86", "path": "system-images/android-10/google_apis/x86", @@ -3179,7 +3179,7 @@ } ], "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-14-default-armeabi-v7a", "path": "system-images/android-14/default/armeabi-v7a", @@ -3229,7 +3229,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-15-default-armeabi-v7a", "path": "system-images/android-15/default/armeabi-v7a", @@ -3275,7 +3275,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-15-default-x86", "path": "system-images/android-15/default/x86", @@ -3323,7 +3323,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-15-google_apis-armeabi-v7a", "path": "system-images/android-15/google_apis/armeabi-v7a", @@ -3375,7 +3375,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-15-google_apis-x86", "path": "system-images/android-15/google_apis/x86", @@ -3431,7 +3431,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-16-default-armeabi-v7a", "path": "system-images/android-16/default/armeabi-v7a", @@ -3470,7 +3470,7 @@ } ], "displayName": "MIPS System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "mips-android-sysimage-license", "name": "system-image-16-default-mips", "path": "system-images/android-16/default/mips", @@ -3516,7 +3516,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-16-default-x86", "path": "system-images/android-16/default/x86", @@ -3564,7 +3564,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-16-google_apis-armeabi-v7a", "path": "system-images/android-16/google_apis/armeabi-v7a", @@ -3616,7 +3616,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-16-google_apis-x86", "path": "system-images/android-16/google_apis/x86", @@ -3672,7 +3672,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-17-default-armeabi-v7a", "path": "system-images/android-17/default/armeabi-v7a", @@ -3711,7 +3711,7 @@ } ], "displayName": "MIPS System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "mips-android-sysimage-license", "name": "system-image-17-default-mips", "path": "system-images/android-17/default/mips", @@ -3757,7 +3757,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-17-default-x86", "path": "system-images/android-17/default/x86", @@ -3811,7 +3811,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-17-google_apis-armeabi-v7a", "path": "system-images/android-17/google_apis/armeabi-v7a", @@ -3863,7 +3863,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-17-google_apis-x86", "path": "system-images/android-17/google_apis/x86", @@ -3919,7 +3919,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-18-default-armeabi-v7a", "path": "system-images/android-18/default/armeabi-v7a", @@ -3965,7 +3965,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-18-default-x86", "path": "system-images/android-18/default/x86", @@ -4013,7 +4013,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-18-google_apis-armeabi-v7a", "path": "system-images/android-18/google_apis/armeabi-v7a", @@ -4065,7 +4065,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-18-google_apis-x86", "path": "system-images/android-18/google_apis/x86", @@ -4121,7 +4121,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-19-default-armeabi-v7a", "path": "system-images/android-19/default/armeabi-v7a", @@ -4167,7 +4167,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-19-default-x86", "path": "system-images/android-19/default/x86", @@ -4215,7 +4215,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-19-google_apis-armeabi-v7a", "path": "system-images/android-19/google_apis/armeabi-v7a", @@ -4267,7 +4267,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-19-google_apis-x86", "path": "system-images/android-19/google_apis/x86", @@ -4316,7 +4316,7 @@ } ], "displayName": "Android TV ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-android-tv-armeabi-v7a", "path": "system-images/android-21/android-tv/armeabi-v7a", @@ -4353,7 +4353,7 @@ } ], "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-android-tv-x86", "path": "system-images/android-21/android-tv/x86", @@ -4392,7 +4392,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-default-arm64-v8a", "path": "system-images/android-21/default/arm64-v8a", @@ -4438,7 +4438,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-default-armeabi-v7a", "path": "system-images/android-21/default/armeabi-v7a", @@ -4484,7 +4484,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-default-x86", "path": "system-images/android-21/default/x86", @@ -4530,7 +4530,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-default-x86_64", "path": "system-images/android-21/default/x86_64", @@ -4571,7 +4571,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-google_apis-arm64-v8a", "path": "system-images/android-21/google_apis/arm64-v8a", @@ -4623,7 +4623,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-google_apis-armeabi-v7a", "path": "system-images/android-21/google_apis/armeabi-v7a", @@ -4675,7 +4675,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-google_apis-x86", "path": "system-images/android-21/google_apis/x86", @@ -4727,7 +4727,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-21-google_apis-x86_64", "path": "system-images/android-21/google_apis/x86_64", @@ -4776,7 +4776,7 @@ } ], "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-android-tv-x86", "path": "system-images/android-22/android-tv/x86", @@ -4815,7 +4815,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-default-arm64-v8a", "path": "system-images/android-22/default/arm64-v8a", @@ -4861,7 +4861,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-default-armeabi-v7a", "path": "system-images/android-22/default/armeabi-v7a", @@ -4907,7 +4907,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-default-x86", "path": "system-images/android-22/default/x86", @@ -4953,7 +4953,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-default-x86_64", "path": "system-images/android-22/default/x86_64", @@ -4994,7 +4994,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-google_apis-arm64-v8a", "path": "system-images/android-22/google_apis/arm64-v8a", @@ -5046,7 +5046,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-google_apis-armeabi-v7a", "path": "system-images/android-22/google_apis/armeabi-v7a", @@ -5098,7 +5098,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-google_apis-x86", "path": "system-images/android-22/google_apis/x86", @@ -5150,7 +5150,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-22-google_apis-x86_64", "path": "system-images/android-22/google_apis/x86_64", @@ -5199,7 +5199,7 @@ } ], "displayName": "Android TV ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-android-tv-armeabi-v7a", "path": "system-images/android-23/android-tv/armeabi-v7a", @@ -5243,7 +5243,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-android-tv-x86", "path": "system-images/android-23/android-tv/x86", @@ -5282,7 +5282,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-default-arm64-v8a", "path": "system-images/android-23/default/arm64-v8a", @@ -5328,7 +5328,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-default-armeabi-v7a", "path": "system-images/android-23/default/armeabi-v7a", @@ -5374,7 +5374,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-default-x86", "path": "system-images/android-23/default/x86", @@ -5420,7 +5420,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-default-x86_64", "path": "system-images/android-23/default/x86_64", @@ -5461,7 +5461,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-google_apis-arm64-v8a", "path": "system-images/android-23/google_apis/arm64-v8a", @@ -5513,7 +5513,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-google_apis-armeabi-v7a", "path": "system-images/android-23/google_apis/armeabi-v7a", @@ -5565,7 +5565,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-google_apis-x86", "path": "system-images/android-23/google_apis/x86", @@ -5617,7 +5617,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-23-google_apis-x86_64", "path": "system-images/android-23/google_apis/x86_64", @@ -5673,7 +5673,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-android-tv-x86", "path": "system-images/android-24/android-tv/x86", @@ -5712,7 +5712,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-default-arm64-v8a", "path": "system-images/android-24/default/arm64-v8a", @@ -5758,7 +5758,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-default-armeabi-v7a", "path": "system-images/android-24/default/armeabi-v7a", @@ -5804,7 +5804,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-default-x86", "path": "system-images/android-24/default/x86", @@ -5850,7 +5850,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-default-x86_64", "path": "system-images/android-24/default/x86_64", @@ -5898,7 +5898,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-google_apis-arm64-v8a", "path": "system-images/android-24/google_apis/arm64-v8a", @@ -5950,7 +5950,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-google_apis-x86", "path": "system-images/android-24/google_apis/x86", @@ -6002,7 +6002,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-google_apis-x86_64", "path": "system-images/android-24/google_apis/x86_64", @@ -6056,7 +6056,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-24-google_apis_playstore-x86", "path": "system-images/android-24/google_apis_playstore/x86", @@ -6112,7 +6112,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-android-tv-x86", "path": "system-images/android-25/android-tv/x86", @@ -6158,7 +6158,7 @@ } }, "displayName": "Android Wear ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-android-wear-armeabi-v7a", "path": "system-images/android-25/android-wear/armeabi-v7a", @@ -6202,7 +6202,7 @@ } }, "displayName": "Android Wear Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-android-wear-x86", "path": "system-images/android-25/android-wear/x86", @@ -6241,7 +6241,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-default-arm64-v8a", "path": "system-images/android-25/default/arm64-v8a", @@ -6287,7 +6287,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-default-x86", "path": "system-images/android-25/default/x86", @@ -6333,7 +6333,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-default-x86_64", "path": "system-images/android-25/default/x86_64", @@ -6374,7 +6374,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-google_apis-arm64-v8a", "path": "system-images/android-25/google_apis/arm64-v8a", @@ -6426,7 +6426,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-google_apis-armeabi-v7a", "path": "system-images/android-25/google_apis/armeabi-v7a", @@ -6478,7 +6478,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-google_apis-x86", "path": "system-images/android-25/google_apis/x86", @@ -6530,7 +6530,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-google_apis-x86_64", "path": "system-images/android-25/google_apis/x86_64", @@ -6584,7 +6584,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-25-google_apis_playstore-x86", "path": "system-images/android-25/google_apis_playstore/x86", @@ -6655,7 +6655,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-26-android-tv-x86", "path": "system-images/android-26/android-tv/x86", @@ -6701,7 +6701,7 @@ } }, "displayName": "Android Wear Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-android-wear-x86", "path": "system-images/android-26/android-wear/x86", @@ -6752,7 +6752,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-default-arm64-v8a", "path": "system-images/android-26/default/arm64-v8a", @@ -6796,7 +6796,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-default-x86", "path": "system-images/android-26/default/x86", @@ -6840,7 +6840,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-default-x86_64", "path": "system-images/android-26/default/x86_64", @@ -6891,7 +6891,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-google_apis-arm64-v8a", "path": "system-images/android-26/google_apis/arm64-v8a", @@ -6958,7 +6958,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-google_apis-x86", "path": "system-images/android-26/google_apis/x86", @@ -7025,7 +7025,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-26-google_apis-x86_64", "path": "system-images/android-26/google_apis/x86_64", @@ -7094,7 +7094,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-26-google_apis_playstore-x86", "path": "system-images/android-26/google_apis_playstore/x86", @@ -7150,7 +7150,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-27-android-tv-x86", "path": "system-images/android-27/android-tv/x86", @@ -7201,7 +7201,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-27-default-arm64-v8a", "path": "system-images/android-27/default/arm64-v8a", @@ -7245,7 +7245,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-27-default-x86", "path": "system-images/android-27/default/x86", @@ -7289,7 +7289,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-27-default-x86_64", "path": "system-images/android-27/default/x86_64", @@ -7340,7 +7340,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-27-google_apis-arm64-v8a", "path": "system-images/android-27/google_apis/arm64-v8a", @@ -7407,7 +7407,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-27-google_apis-x86", "path": "system-images/android-27/google_apis/x86", @@ -7476,7 +7476,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-27-google_apis_playstore-x86", "path": "system-images/android-27/google_apis_playstore/x86", @@ -7537,7 +7537,7 @@ } }, "displayName": "Automotive Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-android-automotive-playstore-x86", "path": "system-images/android-28/android-automotive-playstore/x86", @@ -7582,7 +7582,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-28-android-tv-x86", "path": "system-images/android-28/android-tv/x86", @@ -7628,7 +7628,7 @@ } }, "displayName": "Wear OS Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-android-wear-x86", "path": "system-images/android-28/android-wear/x86", @@ -7679,7 +7679,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-default-arm64-v8a", "path": "system-images/android-28/default/arm64-v8a", @@ -7716,7 +7716,7 @@ } ], "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-28-default-x86", "path": "system-images/android-28/default/x86", @@ -7753,7 +7753,7 @@ } ], "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-28-default-x86_64", "path": "system-images/android-28/default/x86_64", @@ -7804,7 +7804,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-google_apis-arm64-v8a", "path": "system-images/android-28/google_apis/arm64-v8a", @@ -7871,7 +7871,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-28-google_apis-x86", "path": "system-images/android-28/google_apis/x86", @@ -7938,7 +7938,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-google_apis-x86_64", "path": "system-images/android-28/google_apis/x86_64", @@ -7997,7 +7997,7 @@ } }, "displayName": "Google ARM64-V8a Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-28-google_apis_playstore-arm64-v8a", "path": "system-images/android-28/google_apis_playstore/arm64-v8a", @@ -8064,7 +8064,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-google_apis_playstore-x86", "path": "system-images/android-28/google_apis_playstore/x86", @@ -8131,7 +8131,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-28-google_apis_playstore-x86_64", "path": "system-images/android-28/google_apis_playstore/x86_64", @@ -8192,7 +8192,7 @@ } }, "displayName": "Automotive with Play Store Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-android-automotive-playstore-x86", "path": "system-images/android-29/android-automotive-playstore/x86", @@ -8252,7 +8252,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-29-android-tv-x86", "path": "system-images/android-29/android-tv/x86", @@ -8291,7 +8291,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-default-arm64-v8a", "path": "system-images/android-29/default/arm64-v8a", @@ -8354,7 +8354,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-default-x86", "path": "system-images/android-29/default/x86", @@ -8417,7 +8417,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-default-x86_64", "path": "system-images/android-29/default/x86_64", @@ -8468,7 +8468,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-29-google_apis-arm64-v8a", "path": "system-images/android-29/google_apis/arm64-v8a", @@ -8525,7 +8525,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-google_apis-x86", "path": "system-images/android-29/google_apis/x86", @@ -8582,7 +8582,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-google_apis-x86_64", "path": "system-images/android-29/google_apis/x86_64", @@ -8641,7 +8641,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-29-google_apis_playstore-arm64-v8a", "path": "system-images/android-29/google_apis_playstore/arm64-v8a", @@ -8722,7 +8722,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-google_apis_playstore-x86", "path": "system-images/android-29/google_apis_playstore/x86", @@ -8803,7 +8803,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-29-google_apis_playstore-x86_64", "path": "system-images/android-29/google_apis_playstore/x86_64", @@ -8864,7 +8864,7 @@ } }, "displayName": "Automotive with Play Store Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-android-automotive-playstore-x86_64", "path": "system-images/android-30/android-automotive-playstore/x86_64", @@ -8924,7 +8924,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-30-android-tv-x86", "path": "system-images/android-30/android-tv/x86", @@ -8970,7 +8970,7 @@ } }, "displayName": "China version of Wear OS 3 ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-android-wear-arm64-v8a", "path": "system-images/android-30/android-wear-cn/arm64-v8a", @@ -9014,7 +9014,7 @@ } }, "displayName": "China version of Wear OS 3 Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-android-wear-x86", "path": "system-images/android-30/android-wear-cn/x86", @@ -9053,7 +9053,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-default-arm64-v8a", "path": "system-images/android-30/default/arm64-v8a", @@ -9102,7 +9102,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-default-x86_64", "path": "system-images/android-30/default/x86_64", @@ -9153,7 +9153,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-30-google_apis-arm64-v8a", "path": "system-images/android-30/google_apis/arm64-v8a", @@ -9220,7 +9220,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-google_apis-x86", "path": "system-images/android-30/google_apis/x86", @@ -9287,7 +9287,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-google_apis-x86_64", "path": "system-images/android-30/google_apis/x86_64", @@ -9353,7 +9353,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-30-google_apis_playstore-arm64-v8a", "path": "system-images/android-30/google_apis_playstore/arm64-v8a", @@ -9434,7 +9434,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-30-google_apis_playstore-x86", "path": "system-images/android-30/google_apis_playstore/x86", @@ -9515,7 +9515,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-30-google_apis_playstore-x86_64", "path": "system-images/android-30/google_apis_playstore/x86_64", @@ -9586,7 +9586,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-31-android-tv-arm64-v8a", "path": "system-images/android-31/android-tv/arm64-v8a", @@ -9645,7 +9645,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-31-android-tv-x86", "path": "system-images/android-31/android-tv/x86", @@ -9696,7 +9696,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-31-default-arm64-v8a", "path": "system-images/android-31/default/arm64-v8a", @@ -9745,7 +9745,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-31-default-x86_64", "path": "system-images/android-31/default/x86_64", @@ -9806,7 +9806,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-31-google_apis-arm64-v8a", "path": "system-images/android-31/google_apis/arm64-v8a", @@ -9873,7 +9873,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-31-google_apis-x86_64", "path": "system-images/android-31/google_apis/x86_64", @@ -9949,7 +9949,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-31-google_apis_playstore-arm64-v8a", "path": "system-images/android-31/google_apis_playstore/arm64-v8a", @@ -10016,7 +10016,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-31-google_apis_playstore-x86_64", "path": "system-images/android-31/google_apis_playstore/x86_64", @@ -10077,7 +10077,7 @@ } }, "displayName": "Android Automotive with Google Play arm64-v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-32-android-automotive-playstore-arm64-v8a", "path": "system-images/android-32/android-automotive-playstore/arm64-v8a", @@ -10130,7 +10130,7 @@ } }, "displayName": "Android Automotive with Google Play x86_64 System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-32-android-automotive-playstore-x86_64", "path": "system-images/android-32/android-automotive-playstore/x86_64", @@ -10185,7 +10185,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-32-default-arm64-v8a", "path": "system-images/android-32/default/arm64-v8a", @@ -10234,7 +10234,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-32-default-x86_64", "path": "system-images/android-32/default/x86_64", @@ -10295,7 +10295,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-32-google_apis-arm64-v8a", "path": "system-images/android-32/google_apis/arm64-v8a", @@ -10362,7 +10362,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-32-google_apis-x86_64", "path": "system-images/android-32/google_apis/x86_64", @@ -10438,7 +10438,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-32-google_apis_playstore-arm64-v8a", "path": "system-images/android-32/google_apis_playstore/arm64-v8a", @@ -10519,7 +10519,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-32-google_apis_playstore-x86_64", "path": "system-images/android-32/google_apis_playstore/x86_64", @@ -10580,7 +10580,7 @@ } }, "displayName": "Android Automotive with Google APIs arm64-v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-android-automotive-arm64-v8a", "path": "system-images/android-33/android-automotive/arm64-v8a", @@ -10633,7 +10633,7 @@ } }, "displayName": "Android Automotive with Google APIs x86_64 System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-android-automotive-x86_64", "path": "system-images/android-33/android-automotive/x86_64", @@ -10698,7 +10698,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-android-tv-arm64-v8a", "path": "system-images/android-33/android-tv/arm64-v8a", @@ -10757,7 +10757,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-android-tv-x86", "path": "system-images/android-33/android-tv/x86", @@ -10803,7 +10803,7 @@ } }, "displayName": "Wear OS 4 ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-android-wear-arm64-v8a", "path": "system-images/android-33/android-wear/arm64-v8a", @@ -10847,7 +10847,7 @@ } }, "displayName": "Wear OS 4 Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-android-wear-x86_64", "path": "system-images/android-33/android-wear/x86_64", @@ -10898,7 +10898,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-default-arm64-v8a", "path": "system-images/android-33/default/arm64-v8a", @@ -10947,7 +10947,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-default-x86_64", "path": "system-images/android-33/default/x86_64", @@ -11008,7 +11008,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-33-google_apis-arm64-v8a", "path": "system-images/android-33/google_apis/arm64-v8a", @@ -11075,7 +11075,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-google_apis-x86_64", "path": "system-images/android-33/google_apis/x86_64", @@ -11144,7 +11144,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-33-google_apis_playstore-arm64-v8a", "path": "system-images/android-33/google_apis_playstore/arm64-v8a", @@ -11211,7 +11211,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-33-google_apis_playstore-x86_64", "path": "system-images/android-33/google_apis_playstore/x86_64", @@ -11286,7 +11286,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-33x-google_apis_playstore-arm64-v8a", "path": "system-images/android-33-ext4/google_apis_playstore/arm64-v8a", @@ -11335,7 +11335,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-33x-google_apis_playstore-x86_64", "path": "system-images/android-33-ext4/google_apis_playstore/x86_64", @@ -11398,7 +11398,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-android-tv-arm64-v8a", "path": "system-images/android-34/android-tv/arm64-v8a", @@ -11458,7 +11458,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-android-tv-x86", "path": "system-images/android-34/android-tv/x86", @@ -11498,7 +11498,7 @@ } ], "displayName": "Wear OS 5 ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-android-wear-arm64-v8a", "path": "system-images/android-34/android-wear/arm64-v8a", @@ -11535,7 +11535,7 @@ } ], "displayName": "Wear OS 5 Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-android-wear-x86_64", "path": "system-images/android-34/android-wear/x86_64", @@ -11586,7 +11586,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-default-arm64-v8a", "path": "system-images/android-34/default/arm64-v8a", @@ -11635,7 +11635,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-default-x86_64", "path": "system-images/android-34/default/x86_64", @@ -11696,7 +11696,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-34-google_apis-arm64-v8a", "path": "system-images/android-34/google_apis/arm64-v8a", @@ -11764,7 +11764,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-google_apis-x86_64", "path": "system-images/android-34/google_apis/x86_64", @@ -11834,7 +11834,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-34-google_apis_playstore-arm64-v8a", "path": "system-images/android-34/google_apis_playstore/arm64-v8a", @@ -11903,7 +11903,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34-google_apis_playstore-x86_64", "path": "system-images/android-34/google_apis_playstore/x86_64", @@ -11966,7 +11966,7 @@ } }, "displayName": "Android Automotive with Google APIs arm64-v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34x-android-automotive-arm64-v8a", "path": "system-images/android-34-ext9/android-automotive/arm64-v8a", @@ -12019,7 +12019,7 @@ } }, "displayName": "Android Automotive with Google APIs x86_64 System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34x-android-automotive-x86_64", "path": "system-images/android-34-ext9/android-automotive/x86_64", @@ -12088,7 +12088,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-34x-google_apis_playstore-arm64-v8a", "path": "system-images/android-34-ext12/google_apis_playstore/arm64-v8a", @@ -12137,7 +12137,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-34x-google_apis_playstore-x86_64", "path": "system-images/android-34-ext12/google_apis_playstore/x86_64", @@ -12178,7 +12178,7 @@ } ], "displayName": "Wear OS 5.1 - Preview ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-35-android-wear-arm64-v8a", "path": "system-images/android-35/android-wear/arm64-v8a", @@ -12210,7 +12210,7 @@ } ], "displayName": "Wear OS 5.1 - Preview Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "system-image-35-android-wear-x86_64", "path": "system-images/android-35/android-wear/x86_64", @@ -12256,7 +12256,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35-default-arm64-v8a", "path": "system-images/android-35/default/arm64-v8a", @@ -12301,7 +12301,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35-default-x86_64", "path": "system-images/android-35/default/x86_64", @@ -12348,7 +12348,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-35-google_apis-arm64-v8a", "path": "system-images/android-35/google_apis/arm64-v8a", @@ -12406,7 +12406,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35-google_apis-x86_64", "path": "system-images/android-35/google_apis/x86_64", @@ -12466,7 +12466,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-35-google_apis_playstore-arm64-v8a", "path": "system-images/android-35/google_apis_playstore/arm64-v8a", @@ -12524,7 +12524,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35-google_apis_playstore-x86_64", "path": "system-images/android-35/google_apis_playstore/x86_64", @@ -12584,7 +12584,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-35-page_size_16kb-arm64-v8a", "path": "system-images/android-35/google_apis_playstore_ps16k/arm64-v8a", @@ -12646,7 +12646,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35-page_size_16kb-x86_64", "path": "system-images/android-35/google_apis_playstore_ps16k/x86_64", @@ -12700,7 +12700,7 @@ } ], "displayName": "Wear OS 5.1 ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35x-android-wear-arm64-v8a", "path": "system-images/android-35-ext15/android-wear/arm64-v8a", @@ -12733,7 +12733,7 @@ } ], "displayName": "Wear OS 5.1 Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35x-android-wear-x86_64", "path": "system-images/android-35-ext15/android-wear/x86_64", @@ -12780,7 +12780,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-35x-google_apis-arm64-v8a", "path": "system-images/android-35-ext15/google_apis/arm64-v8a", @@ -12829,7 +12829,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35x-google_apis-x86_64", "path": "system-images/android-35-ext15/google_apis/x86_64", @@ -12880,7 +12880,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-35x-google_apis_playstore-arm64-v8a", "path": "system-images/android-35-ext15/google_apis_playstore/arm64-v8a", @@ -12929,7 +12929,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-35x-google_apis_playstore-x86_64", "path": "system-images/android-35-ext15/google_apis_playstore/x86_64", @@ -12964,9 +12964,9 @@ { "arch": "all", "os": "all", - "sha1": "fbd4dcc6127e68c99278cb341041a5036a0ff690", - "size": 960176470, - "url": "https://dl.google.com/android/repository/sys-img/android-tv/arm64-v8a-36_r02.zip" + "sha1": "ca735f3742729a7c7d74e5ed6016373a71c38f98", + "size": 963944531, + "url": "https://dl.google.com/android/repository/sys-img/android-tv/arm64-v8a-36_r03.zip" } ], "dependencies": { @@ -12982,13 +12982,13 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-android-tv-arm64-v8a", "path": "system-images/android-36/android-tv/arm64-v8a", "revision": "36-android-tv-arm64-v8a", "revision-details": { - "major:0": "2" + "major:0": "3" }, "type-details": { "abi:4": "arm64-v8a", @@ -13009,9 +13009,9 @@ { "arch": "all", "os": "all", - "sha1": "cccbf99ffabe763c920650aba53678748c9f5f6b", - "size": 948236448, - "url": "https://dl.google.com/android/repository/sys-img/android-tv/x86-36_r02.zip" + "sha1": "92ea1bfc1e4eeeda14d01c9d119d4b77047562c3", + "size": 953483981, + "url": "https://dl.google.com/android/repository/sys-img/android-tv/x86-36_r03.zip" } ], "dependencies": { @@ -13027,13 +13027,13 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-android-tv-x86", "path": "system-images/android-36/android-tv/x86", "revision": "36-android-tv-x86", "revision-details": { - "major:0": "2" + "major:0": "3" }, "type-details": { "abi:4": "x86", @@ -13062,7 +13062,7 @@ } ], "displayName": "Wear OS 6.0 ARM 64 v8a System Image (signed)", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-android-wear-arm64-v8a", "path": "system-images/android-36/android-wear-signed/arm64-v8a", @@ -13095,7 +13095,7 @@ } ], "displayName": "Wear OS 6.0 Intel x86_64 Atom System Image (signed)", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-android-wear-x86_64", "path": "system-images/android-36/android-wear-signed/x86_64", @@ -13142,7 +13142,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36-google_apis-arm64-v8a", "path": "system-images/android-36/google_apis/arm64-v8a", @@ -13191,7 +13191,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-google_apis-x86_64", "path": "system-images/android-36/google_apis/x86_64", @@ -13242,7 +13242,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36-google_apis_playstore-arm64-v8a", "path": "system-images/android-36/google_apis_playstore/arm64-v8a", @@ -13291,7 +13291,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-google_apis_playstore-x86_64", "path": "system-images/android-36/google_apis_playstore/x86_64", @@ -13342,7 +13342,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36-page_size_16kb-arm64-v8a", "path": "system-images/android-36/google_apis_playstore_ps16k/arm64-v8a", @@ -13395,7 +13395,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36-page_size_16kb-x86_64", "path": "system-images/android-36/google_apis_playstore_ps16k/x86_64", @@ -13452,7 +13452,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36.1-google_apis-arm64-v8a", "path": "system-images/android-36.1/google_apis/arm64-v8a", @@ -13501,7 +13501,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36.1-google_apis-x86_64", "path": "system-images/android-36.1/google_apis/x86_64", @@ -13552,7 +13552,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36.1-google_apis_playstore-arm64-v8a", "path": "system-images/android-36.1/google_apis_playstore/arm64-v8a", @@ -13601,7 +13601,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36.1-google_apis_playstore-x86_64", "path": "system-images/android-36.1/google_apis_playstore/x86_64", @@ -13652,7 +13652,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36.1-page_size_16kb-arm64-v8a", "path": "system-images/android-36.1/google_apis_playstore_ps16k/arm64-v8a", @@ -13705,7 +13705,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36.1-page_size_16kb-x86_64", "path": "system-images/android-36.1/google_apis_playstore_ps16k/x86_64", @@ -13762,7 +13762,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36x-google_apis-arm64-v8a", "path": "system-images/android-36-ext19/google_apis/arm64-v8a", @@ -13811,7 +13811,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36x-google_apis-x86_64", "path": "system-images/android-36-ext19/google_apis/x86_64", @@ -13862,7 +13862,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-36x-google_apis_playstore-arm64-v8a", "path": "system-images/android-36-ext19/google_apis_playstore/arm64-v8a", @@ -13911,7 +13911,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-36x-google_apis_playstore-x86_64", "path": "system-images/android-36-ext19/google_apis_playstore/x86_64", @@ -13964,7 +13964,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-Baklava-google_apis-arm64-v8a", "path": "system-images/android-36.0-Baklava/google_apis/arm64-v8a", @@ -14014,7 +14014,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-Baklava-google_apis-x86_64", "path": "system-images/android-36.0-Baklava/google_apis/x86_64", @@ -14066,7 +14066,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-Baklava-google_apis_playstore-arm64-v8a", "path": "system-images/android-36.0-Baklava/google_apis_playstore/arm64-v8a", @@ -14116,7 +14116,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-Baklava-google_apis_playstore-x86_64", "path": "system-images/android-36.0-Baklava/google_apis_playstore/x86_64", @@ -14168,7 +14168,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-Baklava-page_size_16kb-arm64-v8a", "path": "system-images/android-36.0-Baklava/google_apis_playstore_ps16k/arm64-v8a", @@ -14222,7 +14222,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-Baklava-page_size_16kb-x86_64", "path": "system-images/android-36.0-Baklava/google_apis_playstore_ps16k/x86_64", @@ -14280,7 +14280,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-CANARY-google_apis-arm64-v8a", "path": "system-images/android-CANARY/google_apis/arm64-v8a", @@ -14330,7 +14330,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-CANARY-google_apis-x86_64", "path": "system-images/android-CANARY/google_apis/x86_64", @@ -14382,7 +14382,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-CANARY-google_apis_playstore-arm64-v8a", "path": "system-images/android-CANARY/google_apis_playstore/arm64-v8a", @@ -14432,7 +14432,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-CANARY-google_apis_playstore-x86_64", "path": "system-images/android-CANARY/google_apis_playstore/x86_64", @@ -14484,7 +14484,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-arm-dbt-license", "name": "system-image-CANARY-page_size_16kb-arm64-v8a", "path": "system-images/android-CANARY/google_apis_playstore_ps16k/arm64-v8a", @@ -14538,7 +14538,7 @@ } }, "displayName": "Pre-Release 16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "system-image-CANARY-page_size_16kb-x86_64", "path": "system-images/android-CANARY/google_apis_playstore_ps16k/x86_64", @@ -15148,7 +15148,7 @@ "build-tools": "36.1.0", "cmake": "4.1.2", "cmdline-tools": "19.0", - "emulator": "36.3.9", + "emulator": "36.3.10", "ndk": "29.0.14206865", "ndk-bundle": "22.1.7171670", "platform-tools": "36.0.0", @@ -15156,7 +15156,7 @@ "skiaparser": "8", "sources": "36.1", "tools": "26.1.1", - "fingerprint": "519227a6afa2773e" + "fingerprint": "aeb6a1bcc1fd6600" }, "licenses": { "android-googletv-license": [ @@ -15183,6 +15183,9 @@ "intel-android-sysimage-license": [ "Intel Corporation Internal Evaluation License Agreement for x86 Android* System Images for Android Software Development Kit (SDK) This Internal Evaluation License Agreement (this \"Agreement\") is entered into by and between Intel and you (as an individual developer or a legal entity -- identified below as Recipient). Intel shall provide the Evaluation Software to Recipient as described in accordance with the Internal Evaluation License Terms and Conditions.\n\nDefinitions. These terms shall have the following meanings:\n\n\"Intel\" or \"INTEL\" Intel Corporation With an Address of: 2200 Mission College Blvd. Santa Clara, CA 95052 Office of the General Counsel Mail Stop: RNB-4-51 Attn: Software and Services Group Legal\n\n\"Evaluation Software\" The x86 Android* emulator system images for Android Software Development Kit (SDK), as provided by Intel.\n\nINTERNAL EVALUATION LICENSE TERMS AND CONDITIONS\n\n1. DEFINITIONS.\n\n1.1 Additional Defined Terms. \"Agreement\", \"Evaluation Software\", \"Intel\", \"Non-disclosure Agreement\", \"Recipient\", and \"Effective Date\" shall have the meanings ascribed to them on the signature page(s) of this Agreement.\n\n1.2 Evaluation Materials means, collectively, the Evaluation Software (in source and/or object code form) and documentation (including, without limitation, any design documents, specifications and other related materials) related to the Evaluation Software.\n\n1.3 \"Open Source Software\" means any software that requires as a condition of use, modification and/or distribution of such software that such software or other software incorporated into, derived from or distributed with such software (a) be disclosed or distributed in source code form; or (b) be licensed by the user to third parties for the purpose of making and/or distributing derivative works; or (c) be redistributable at no charge. Open Source Software includes, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models substantially similar to any of the following: (a) GNU’s General Public License (GPL) or Lesser/Library GPL (LGPL), (b) the Artistic License (e.g., PERL), (c) the Mozilla Public License, (d) the Netscape Public License, (e) the Sun Community Source License (SCSL), (f) the Sun Industry Source License (SISL), (g) the Apache Software license and (h) the Common Public License (CPL).\n\n1.4 \"Pre-Release Materials\" means \"alpha\" or \"beta\" designated pre-release features, which may not be fully functional, which Intel may substantially modify in producing any production version of the Evaluation Materials and/or is still under development by Intel and/or Intel’s suppliers.\n\n2. PURPOSE. Intel desires to provide the Evaluation Materials to Recipient solely for Recipient's internal evaluation of the Evaluation Software and other Intel products, to evaluate the desirability of cooperating with Intel in developing products based on the Evaluation Software and/or to advise Intel as to possible modifications to the Evaluation Software. Recipient may not disclose, distribute or make commercial use of the Evaluation Materials or any modifications to the Evaluation Materials. THE EVALUATION MATERIALS ARE PROVIDED FOR EVALUATION PURPOSES ONLY AND MAY NOT BE DISTRIBUTED BY RECIPIENT OR INCORPORATED INTO RECIPIENT’S PRODUCTS OR SOFTWARE. PLEASE CONTACT AN INTEL SALES REPRESENTATIVE TO LEARN ABOUT THE AVAILABILITY AND COST OF A COMMERICAL VERSION OF THE EVALUATION SOFTWARE.\n\n3. TITLE. Title to the Evaluation Materials remains with Intel or its suppliers. Recipient shall not mortgage, pledge or encumber the Evaluation Materials in any way. Recipient shall return all Evaluation Materials, keeping no copies, upon termination or expiration of this Agreement.\n\n4. LICENSE. Intel grants Recipient a royalty-free, personal, nontransferable, nonexclusive license under its copyrights to use the Evaluation Software only for the purposes described in paragraph 2 above. Unless otherwise communicated in writing by Intel to Recipient, to the extent the Evaluation Software is provided in more than one delivery or release (each, a \"Release\") the license grant in this Section 4 and the Evaluation Period shall apply to each Release. Recipient may not make modifications to the Evaluation Software. Recipient shall not disassemble, reverse-engineer, or decompile any software not provided to Recipient in source code form. EXCEPT AS PROVIDED HEREIN, NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED TO THE RECIPIENT.\n\n5. NO OBLIGATION. Recipient shall have no duty to purchase or license any product from Intel. Intel and its suppliers shall have no obligation to provide support for, or develop a non-evaluation version of, the Evaluation Software or to license any version of it.\n\n6. MODIFICATIONS. This Agreement does NOT obligate Recipient to provide Intel with comments or suggestions regarding Evaluation Materials. However, should Recipient provide Intel with comments or suggestions for the modification, correction, improvement or enhancement of (a) the Evaluation Materials or (b) Intel products or processes which may embody the Evaluation Materials, Recipient grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, with the right to sublicense Intel’s licensees and customers, under Recipient intellectual property rights, the rights to use and disclose such comments and suggestions in any manner Intel chooses and to display, perform, copy, make, have made, use, sell, offer to sell, import, and otherwise dispose of Intel’s and its sublicensee’s products embodying such comments and suggestions in any manner and via any media Intel chooses, without reference to the source.\n\n7. WARRANTY DISCLAIMER. INTEL AND ITS SUPPLIERS MAKE NO WARRANTIES WITH RESPECT TO EVALUATION MATERIALS, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY IMPLIED WARRANTY OF NONINFRINGEMENT. THE EVALUATION MATERIALS ARE PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND.\n\n8. LIMITATION OF LIABILITY. INTEL AND ITS SUPPLIERS SHALL NOT BE LIABLE FOR ANY PROPERTY DAMAGE, PERSONAL INJURY, LOSS OF PROFITS, INTERRUPTION OF BUSINESS OR ANY SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES, HOWEVER CAUSED, WHETHER FOR BREACH OF WARRANTY, CONTRACT, STRICT LIABILITY OR OTHERWISE. INTEL AND ITS SUPPLIERS DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS RELATING TO THE EVALUATION MATERIALS.\n\n9. EXPIRATION. Intel may terminate this Agreement immediately after a breach by Recipient.\n\n10. GENERAL.\n\n10.1 Controlling Law. Any claims arising under or relating to this Agreement shall be governed by the internal substantive laws of the State of Delaware or federal courts located in Delaware, without regard to principles of conflict of laws. Each party hereby agrees to jurisdiction and venue in the courts of the State of Delaware for all disputes and litigation arising under or relating to this Agreement. The parties agree that the United Nations Convention on Contracts for the International Sale of Goods is specifically excluded from application to this Agreement. The parties consent to the personal jurisdiction of the above courts.\n\n10.2 Remedies. Recipient acknowledges that any disclosure, commercialization, or public use of the Evaluation Materials would cause irreparable injury to Intel and consents to the grant of an injunction by any court of competent jurisdiction in the event of a threatened breach.\n\n10.3 Assignment. Recipient may not delegate, assign or transfer this Agreement, the license granted or any of Recipient’s rights or duties hereunder, expressly, by implication, by operation of law, by way of merger (regardless of whether Recipient is the surviving entity) or acquisition, or otherwise and any attempt to do so, without Intel’s express prior written consent, shall be null and void. Intel may assign this Agreement, and its rights and obligations hereunder, in its sole discretion.\n\n10.4 Entire Agreement. This Agreement constitutes the entire agreement between Recipient and Intel and supersedes in their entirety any and all oral or written agreements previously existing between Recipient and Intel with respect to the subject matter hereof. This Agreement supersedes any and all \"click-to-accept\" or shrink-wrapped licenses, in hard-copy or electronic form, embedded in or included with the Evaluation Materials. This Agreement may only be amended or supplemented by a writing that refers explicitly to this Agreement and that is signed by duly authorized representatives of Recipient and Intel. Without limiting the foregoing, terms and conditions on any purchase orders or similar materials submitted by Recipient to Intel, and any terms contained in Intel’s standard acknowledgment form that are in conflict with these terms, shall be of no force or effect.\n\n10.5 Severability. In the event that any provision of this Agreement shall be unenforceable or invalid under any applicable law or be so held by applicable court decision, such unenforceability or invalidity shall not render this Agreement unenforceable or invalid as a whole, and, in such event, such provision shall be changed and interpreted so as to best accomplish the objectives of such unenforceable or invalid provision within the limits of applicable law or applicable court decisions.\n\n10.6 Export Regulations / Export Control. Recipient shall not export, either directly or indirectly, any product, service or technical data or system incorporating the Evaluation Materials without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product is exported from the United States or re-exported from a foreign destination by Recipient, Recipient shall ensure that the distribution and export/re-export or import of the product is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Recipient agrees that neither it nor any of its subsidiaries will export/re-export any technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining such license or approval. Recipient also agrees to implement measures to ensure that foreign national employees are authorized to receive any information controlled by U.S. export control laws. An export is \"deemed\" to take place when information is released to a foreign national wherever located.\n\n10.7 Special Terms for Pre-Release Materials. If so indicated in the description of the Evaluation Software, the Evaluation Software may contain Pre-Release Materials. Recipient hereby understands, acknowledges and agrees that: (i) Pre-Release Materials may not be fully tested and may contain bugs or errors; (ii) Pre-Release materials are not suitable for commercial release in their current state; (iii) regulatory approvals for Pre-Release Materials (such as UL or FCC) have not been obtained, and Pre-Release Materials may therefore not be certified for use in certain countries or environments and (iv) Intel can provide no assurance that it will ever produce or make generally available a production version of the Pre-Release Materials . Intel is not under any obligation to develop and/or release or offer for sale or license a final product based upon the Pre-Release Materials and may unilaterally elect to abandon the Pre-Release Materials or any such development platform at any time and without any obligation or liability whatsoever to Recipient or any other person.\n\n10.8 Open Source Software. In the event Open Source software is included with Evaluation Software, such Open Source software is licensed pursuant to the applicable Open Source software license agreement identified in the Open Source software comments in the applicable source code file(s) and/or file header provided with Evaluation Software. Additional detail may be provided (where applicable) in the accompanying on-line documentation. With respect to the Open Source software, nothing in this Agreement limits any rights under, or grants rights that supersede, the terms of any applicable Open Source software license agreement. ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED POSSIBLY WITH FAULTS" ], + "microxr-sysimage-license": [ + "To get started with the microXR Emulator System Image SDK, you must agree to the following terms and conditions. As described below, please note that this is a preview, emulated version of microXR, subject to change, that you use at your own risk.\n\nThis is the microXR Emulator System Image SDK License Agreement 1. Introduction\n\n1.1 The microXR Emulator System Image SDK (referred to in the License Agreement as the \"SDK\" and specifically including the Android system files,, packaged APIs, library files (if and when they are made available), and Google applications and APIs add-ons) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK.\n\n1.2 \"Android\" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: https://source.android.com/, as updated from time to time.\n\n1.3 \"Google\" means Google LLC, organized under the laws of the State of Delaware, USA, and operating under the laws of the USA with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.\n\n\n2. Accepting this License Agreement\n\n2.1 In order to use the SDK, you must first agree to the License Agreement. You may not use the SDK if you do not accept the License Agreement.\n\n2.2 By clicking to accept and/or using this SDK, you hereby agree to the terms of the License Agreement.\n\n2.3 You may not use the SDK and may not accept the License Agreement if you are a person barred from receiving the SDK under the laws of the United States or other countries, including the country in which you are resident or from which you use the SDK.\n\n2.4 If you are agreeing to be bound by the License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the SDK on behalf of your employer or other entity. 3. SDK License from Google\n\n3.1 Subject to the terms of the License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for microXR and/or Android XR.\n\n3.2 You may not use this SDK to develop applications for other platforms or to develop another SDK. You are of course free to develop applications for other platforms provided that this SDK is not used for that purpose.\n\n3.3 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. \"Intellectual Property Rights\" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.\n\n3.4 You may not use the SDK for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK; or (b) load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.\n\n3.5 Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement. You agree to remain a licensee in good standing in regard to such open source software licenses under all the rights granted and to refrain from any actions that may terminate, suspend, or breach such rights.\n\n3.6 You agree that the form and nature of the SDK that Google provides may change without prior notice to you and that future versions of the SDK may be incompatible with applications developed on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) providing the SDK (or any features within the SDK) to you or to users generally at Google's sole discretion, without prior notice to you.\n\n3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.\n\n3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the SDK.\n\n4. Use of the SDK by You\n\n4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the SDK, including any intellectual property rights that subsist in those applications.\n\n4.2 You agree to use the SDK and write applications only for purposes that are permitted by (a) the License Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).\n\n4.3 You agree that if you use the SDK to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.\n\n4.4 You agree that you will not engage in any activity with the SDK, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google or any mobile communications carrier.\n\n4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.\n\n4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.\n\n4.7 The SDK is in development, and your testing and feedback are an important part of the development process. By using the SDK, you acknowledge that implementation of some features are still under development and that you should not rely on the SDK having the full functionality of a stable release.\n\n5. Your Developer Credentials\n\n5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials. 6. Privacy and Information\n\n6.1 In order to continually innovate and improve the SDK, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the SDK are being used and how they are being used. Before any of this information is collected, the SDK will notify you and seek your consent. If you withhold consent, the information will not be collected.\n\n6.2 The data collected is examined in the aggregate to improve the SDK and is maintained in accordance with Google's Privacy Policy, which is located at the following URL: https://policies.google.com/privacy\n\n6.3 Anonymized and aggregated sets of the data may be shared with Google partners to improve the SDK. 7. Third Party Applications\n\n7.1 If you use the SDK to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.\n\n7.2 You should be aware that the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.\n\n7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, the License Agreement does not affect your legal relationship with these third parties. 8. Using Android APIs\n\n8.1 Google Data APIs\n\n8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.\n\n8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so. If you use the Android Recognition Service API, documented at the following URL: https://developer.android.com/reference/android/speech/RecognitionService, as updated from time to time, you acknowledge that the use of the API is subject to the Data Processing Addendum for Products where Google is a Data Processor, which is located at the following URL: https://privacy.google.com/businesses/gdprprocessorterms/, as updated from time to time. By clicking to accept, you hereby agree to the terms of the Data Processing Addendum for Products where Google is a Data Processor.\n\n9. Terminating this License Agreement\n\n9.1 The License Agreement will continue to apply until terminated by either you or Google as set out below.\n\n9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the SDK and any relevant developer credentials.\n\n9.3 Google may at any time, terminate the License Agreement with you if: (A) you have breached any provision of the License Agreement; or (B) Google is required to do so by law; or (C) the partner with whom Google offered certain parts of SDK (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the SDK to you; or (D) Google decides to no longer provide the SDK or certain parts of the SDK to users in the country in which you are resident or from which you use the service, or the provision of the SDK or certain SDK services to you by Google is, in Google's sole discretion, no longer commercially viable.\n\n9.4 When the License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely.\n\n10. DISCLAIMER OF WARRANTIES\n\n10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE SDK IS PROVIDED \"AS IS\" AND \"AS AVAILABLE\" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.\n\n10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.\n\n10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 11. LIMITATION OF LIABILITY\n\n11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.\n\n12. Indemnification\n\n12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the SDK, (b) any application you develop on the SDK that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with the License Agreement.\n\n13. Changes to the License Agreement\n\n13.1 Google may make changes to the License Agreement as it distributes new versions of the SDK. When these changes are made, Google will make a new version of the License Agreement available on the website where the SDK is made available.\n\n14. General Legal Terms\n\n14.1 The License Agreement constitutes the whole legal agreement between you and Google and governs your use of the SDK (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the SDK.\n\n14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.\n\n14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.\n\n14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.\n\n14.5 EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.\n\n14.6 The rights granted in the License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under the License Agreement without the prior written approval of the other party.\n\n14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction." + ], "mips-android-sysimage-license": [ "MIPS Technologies, Inc. (“MIPS”) Internal Evaluation License Agreement for MIPS Android™ System Images for Android Software Development Kit (SDK): This Internal Evaluation License Agreement (this \"Agreement\") is entered into by and between MIPS and you (as an individual developer or a legal entity -- identified below as “Recipient”). MIPS shall make the Evaluation Software available to Recipient as described in accordance with the terms and conditions set forth below.\n\nBy clicking on the “Accept” button, downloading, installing, or otherwise using the Evaluation Materials (defined below), you agree to be bound by the terms of this Agreement effective as of the date you click “Accept” (the “Effective Date”), and if doing so on behalf of an entity, you represent that you are authorized to bind the entity to the terms and conditions of this Agreement. If you do not agree to be bound by the terms and conditions of this Agreement, do not download, install, or use the Evaluation Materials.\n\n1. DEFINITIONS. These terms shall have the following meanings:\n\n1.1 “MIPS” shall mean MIPS Technologies, Inc., a Delaware corporation having a principal place of business at: 955 East Arques Ave., Sunnyvale, CA 94085\n\n1.2 “Evaluation Software” shall mean MIPS Android™ emulator system images for Android Software Development Kit (SDK), as made available to Recipient.\n\n1.3 “Evaluation Materials\" means, collectively, the Evaluation Software (in source and/or object code form) and documentation (including, without limitation, any design documents, specifications, reference manuals, and other related materials) related to the Evaluation Software as made available to Recipient.\n\n1.4 “Open Source Software” means any software that requires (as a condition of use, modification and/or distribution of such software) that such software or other software incorporated into, derived from or distributed with such software (a) be disclosed or distributed in source code form; or (b) be licensed by the user to third parties for the purpose of making and/or distributing derivative works; or (c) be redistributable at no charge. Open Source Software includes, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models substantially similar to any of the following: (a) GNU’s General Public License (GPL) or Lesser/Library GPL (LGPL), (b) the Artistic License (e.g., PERL), (c) the Mozilla Public License, (d) the Netscape Public License, (e) the Sun Community Source License (SCSL), (f) the Sun Industry Source License (SISL), (g) the Apache Software license and (h) the Common Public License (CPL).\n\n1.5 “Pre-Release Materials” means “alpha” or “beta” designated pre-release features, which may not be fully functional, which MIPS may substantially modify in producing any production version of the Evaluation Materials, and/or which is still under development by MIPS and/or MIPS’ suppliers.\n\n2. PURPOSE. MIPS desires to make the Evaluation Materials available to Recipient solely for Recipient's internal evaluation of the Evaluation Software to evaluate the desirability of cooperating with MIPS in developing products that are compatible with the Evaluation Software and/or to advise MIPS as to possible modifications to the Evaluation Software. Recipient may not disclose, distribute, modify (except to facilitate the above-mentioned internal evaluation), or make commercial use of the Evaluation Materials or any modifications of the Evaluation Materials.\n\nTHE EVALUATION MATERIALS ARE PROVIDED FOR EVALUATION PURPOSES ONLY AND MAY NOT BE MODIFIED (EXCEPT TO FACILITATE THE INTERNAL EVALUATION) OR DISTRIBUTED BY RECIPIENT OR INCORPORATED INTO RECIPIENT’S PRODUCTS OR SOFTWARE. PLEASE CONTACT A MIPS SALES REPRESENTATIVE TO LEARN ABOUT THE AVAILABILITY AND COST OF A COMMERCIAL VERSION OF THE EVALUATION SOFTWARE.\n\n3. TITLE. Title to the Evaluation Materials remains with MIPS or its suppliers. Recipient shall not mortgage, pledge or encumber the Evaluation Materials in any way. Recipient shall return all Evaluation Materials, keeping no copies, upon termination or expiration of this Agreement.\n\n4. LICENSE. MIPS grants Recipient a royalty-free, personal, nontransferable, nonexclusive license under its copyrights to use the Evaluation Software only for the purposes described in paragraph 2 above and only for a period beginning on the Effective Date and extending to the first anniversary of the Effective Date (the “Evaluation Period”). Unless otherwise communicated in writing by MIPS to Recipient, to the extent the Evaluation Software is provided in more than one delivery or release (each, a “Release”) the license grant in this Section 4 and the Evaluation Period shall apply to each Release, in which case the Evaluation Period shall begin on the date that the Release is made generally available and continue to the first anniversary of such date. Recipient may not make modifications to the Evaluation Software. Recipient shall not disassemble, reverse-engineer, or decompile any software that is not provided to Recipient in source code form.\n\n\nEXCEPT AS PROVIDED HEREIN, NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER MIPS INTELLECTUAL PROPERTY RIGHTS IS GRANTED TO THE RECIPIENT. OTHER THAN AS EXPLICITLY SET FORTH IN PARAGRAPH 2 ABOVE, NO RIGHT TO COPY, TO REPRODUCE, TO MODIFY, OR TO CREATE DERIVATIVE WORKS OF, THE EVALUATION MATERIALS IS GRANTED HEREIN.\n\n5. NO OBLIGATION. Recipient shall have no duty to purchase or license any product from MIPS. MIPS and its suppliers shall have no obligation to provide support for, or develop a non-evaluation version of, the Evaluation Software or to license any version of it.\n\n6. MODIFICATIONS. This Agreement does not obligate Recipient to provide MIPS with comments or suggestions regarding Evaluation Materials. However, should Recipient provide MIPS with comments or suggestions for the modification, correction, improvement or enhancement of (a) the Evaluation Materials or (b) MIPS products or processes which may embody the Evaluation Materials, then Recipient agrees to grant and hereby grants to MIPS a non-exclusive, irrevocable, worldwide, fully paid-up, royalty-free license, with the right to sublicense MIPS’ licensees and customers, under Recipient’s Intellectual property rights, to use and disclose such comments and suggestions in any manner MIPS chooses and to display, perform, copy, make, have made, use, sell, offer to sell, import, and otherwise dispose of MIPS’ and its sublicensee’s products embodying such comments and suggestions in any manner and via any media MIPS chooses, without reference to the source.\n\n7. WARRANTY DISCLAIMER. MIPS AND ITS SUPPLIERS MAKE NO WARRANTIES WITH RESPECT TO EVALUATION MATERIALS, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY IMPLIED WARRANTY OF NONINFRINGEMENT WITH RESPECT TO THIRD PARTY INTELLECTUAL PROPERTY. RECIPIENT ACKNOWLEDGES AND AGREES THAT THE EVALUATION MATERIALS ARE PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND.\n\n8. LIMITATION OF LIABILITY. MIPS AND ITS SUPPLIERS SHALL NOT BE LIABLE FOR ANY PROPERTY DAMAGE, PERSONAL INJURY, LOSS OF PROFITS, INTERRUPTION OF BUSINESS OR FOR ANY DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES, HOWEVER CAUSED OR ALLEGED, WHETHER FOR BREACH OF WARRANTY, CONTRACT, STRICT LIABILITY OR OTHERWISE, INCLUDING WITHOUT LIMITATION, UNDER TORT OR OTHER LEGAL THEORY. MIPS AND ITS SUPPLIERS DISCLAIM ANY AND ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS OF ANY KIND RELATING TO THE EVALUATION MATERIALS.\n\n9. EXPIRATION. MIPS may terminate this Agreement immediately after a breach by Recipient or otherwise at MIPS’ reasonable discretion and upon five (5) business days’ notice to Recipient.\n\n10. GENERAL.\n\n10.1 Controlling Law. This Agreement shall be governed by California law excluding its choice of law rules. With the exception of MIPS’ rights to enforce its intellectual property rights and any confidentiality obligations under this Agreement or any licenses distributed with the Evaluation Materials, all disputes and any claims arising under or relating to this Agreement shall be subject to the exclusive jurisdiction and venue of the state and federal courts located in Santa Clara County, California. Each party hereby agrees to jurisdiction and venue in the courts set forth in the preceding sentence. The parties agree that the United Nations Convention on Contracts for the International Sale of Goods is specifically excluded from application to this Agreement. The parties consent to the personal jurisdiction of the above courts.\n\n10.2 Remedies. Recipient acknowledges and agrees that any breach of confidentiality obligations under this Agreement or any licenses distributed with the Evaluation Materials, as well as any disclosure, commercialization, or public use of the Evaluation Materials, would cause irreparable injury to MIPS, and therefore Recipient agrees to consent to, and hereby consents to, the grant of an injunction by any court of competent jurisdiction in the event of an actual or threatened breach.\n\n10.3 Assignment. Recipient may not delegate, assign or transfer this Agreement, the license granted or any of Recipient’s rights, obligations, or duties hereunder, expressly, by implication, by operation of law, by way of merger (regardless of whether Recipient is the surviving entity) or acquisition, or otherwise and any attempt to do so, without MIPS’ express prior written consent, shall be ineffective, null and void. MIPS may freely assign this Agreement, and its rights and obligations hereunder, in its sole discretion.\n\n10.4 Entire Agreement. This Agreement constitutes the entire agreement between Recipient and MIPS and supersedes in their entirety any and all oral or written agreements previously existing between Recipient and MIPS with respect to the subject matter hereof. This Agreement may only be amended or supplemented by a writing that refers explicitly to this Agreement and that is signed or otherwise accepted by duly authorized representatives of Recipient and MIPS.\n\n10.5 Severability. In the event that any provision of this Agreement is finally adjudicated to be unenforceable or invalid under any applicable law, such unenforceability or invalidity shall not render this Agreement unenforceable or invalid as a whole, and, in such event, such unenforceable or invalid provision shall be interpreted so as to best accomplish the objectives of such provision within the limits of applicable law or applicable court decisions.\n\n10.6 Export Regulations / Export Control. Recipient shall not export, either directly or indirectly, any product, service or technical data or system incorporating the Evaluation Materials without first obtaining any required license or other necessary approval from the U.S. Department of Commerce or any other governing agency or department of the United States Government. In the event any product is exported from the United States or re-exported from a foreign destination by Recipient, Recipient shall ensure that the distribution and export/re-export or import of the product is in compliance with all applicable laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Recipient agrees that neither it nor any of its subsidiaries will export/re-export any technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining such license or approval. Recipient also agrees to implement measures to ensure that foreign national employees are authorized to receive any information controlled by U.S. export control laws. An export is \"deemed\" to take place when information is released to a foreign national wherever located.\n\n10.7 Special Terms for Pre-Release Materials. If so indicated in the description of the Evaluation Software, the Evaluation Software may contain Pre-Release Materials. Recipient hereby understands, acknowledges and agrees that: (i) Pre-Release Materials may not be fully tested and may contain bugs or errors; (ii) Pre-Release materials are not suitable for commercial release in their current state; (iii) regulatory approvals for Pre-Release Materials (such as UL or FCC) have not been obtained, and Pre-Release Materials may therefore not be certified for use in certain countries or environments or may not be suitable for certain applications and (iv) MIPS can provide no assurance that it will ever produce or make generally available a production version of the Pre-Release Materials . MIPS is not under any obligation to develop and/or release or offer for sale or license a final product based upon the Pre-Release Materials and may unilaterally elect to abandon the Pre-Release Materials or any such development platform at any time and without any obligation or liability whatsoever to Recipient or any other person.\n\nANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED “AS IS” AND “AS AVAILABLE”, POSSIBLY WITH FAULTS, AND WITHOUT REPRESENTATION OR WARRANTY OF ANY KIND.\n\n10.8 Open Source Software. In the event Open Source software is included with Evaluation Software, such Open Source software is licensed pursuant to the applicable Open Source software license agreement identified in the Open Source software comments in the applicable source code file(s) and/or file header as indicated in the Evaluation Software. Additional detail may be available (where applicable) in the accompanying on-line documentation. With respect to the Open Source software, nothing in this Agreement limits any rights under, or grants rights that supersede, the terms of any applicable Open Source software license agreement." ] @@ -15221,7 +15224,7 @@ } }, "displayName": "Android SDK Build-Tools 17", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15270,7 +15273,7 @@ } }, "displayName": "Android SDK Build-Tools 18.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15319,7 +15322,7 @@ } }, "displayName": "Android SDK Build-Tools 18.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15368,7 +15371,7 @@ } }, "displayName": "Android SDK Build-Tools 18.1.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15417,7 +15420,7 @@ } }, "displayName": "Android SDK Build-Tools 19", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15466,7 +15469,7 @@ } }, "displayName": "Android SDK Build-Tools 19.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15515,7 +15518,7 @@ } }, "displayName": "Android SDK Build-Tools 19.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15564,7 +15567,7 @@ } }, "displayName": "Android SDK Build-Tools 19.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15613,7 +15616,7 @@ } }, "displayName": "Android SDK Build-Tools 19.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/19.1.0", @@ -15661,7 +15664,7 @@ } }, "displayName": "Android SDK Build-Tools 20", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/20.0.0", @@ -15709,7 +15712,7 @@ } }, "displayName": "Android SDK Build-Tools 21", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15758,7 +15761,7 @@ } }, "displayName": "Android SDK Build-Tools 21.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15807,7 +15810,7 @@ } }, "displayName": "Android SDK Build-Tools 21.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15856,7 +15859,7 @@ } }, "displayName": "Android SDK Build-Tools 21.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15905,7 +15908,7 @@ } }, "displayName": "Android SDK Build-Tools 21.1.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15954,7 +15957,7 @@ } }, "displayName": "Android SDK Build-Tools 21.1.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/21.1.2", @@ -16002,7 +16005,7 @@ } }, "displayName": "Android SDK Build-Tools 22", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16051,7 +16054,7 @@ } }, "displayName": "Android SDK Build-Tools 22.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/22.0.1", @@ -16099,7 +16102,7 @@ } }, "displayName": "Android SDK Build-Tools 23", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16148,7 +16151,7 @@ } }, "displayName": "Android SDK Build-Tools 23.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/23.0.1", @@ -16196,7 +16199,7 @@ } }, "displayName": "Android SDK Build-Tools 23.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/23.0.2", @@ -16244,7 +16247,7 @@ } }, "displayName": "Android SDK Build-Tools 23.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/23.0.3", @@ -16292,7 +16295,7 @@ } }, "displayName": "Android SDK Build-Tools 24", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.0", @@ -16340,7 +16343,7 @@ } }, "displayName": "Android SDK Build-Tools 24.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.1", @@ -16388,7 +16391,7 @@ } }, "displayName": "Android SDK Build-Tools 24.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.2", @@ -16436,7 +16439,7 @@ } }, "displayName": "Android SDK Build-Tools 24.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.3", @@ -16484,7 +16487,7 @@ } }, "displayName": "Android SDK Build-Tools 25", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.0", @@ -16532,7 +16535,7 @@ } }, "displayName": "Android SDK Build-Tools 25.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.1", @@ -16580,7 +16583,7 @@ } }, "displayName": "Android SDK Build-Tools 25.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.2", @@ -16628,7 +16631,7 @@ } }, "displayName": "Android SDK Build-Tools 25.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.3", @@ -16676,7 +16679,7 @@ } }, "displayName": "Android SDK Build-Tools 26", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.0", @@ -16724,7 +16727,7 @@ } }, "displayName": "Android SDK Build-Tools 26.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.1", @@ -16772,7 +16775,7 @@ } }, "displayName": "Android SDK Build-Tools 26.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.2", @@ -16820,7 +16823,7 @@ } }, "displayName": "Android SDK Build-Tools 26.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.3", @@ -16868,7 +16871,7 @@ } }, "displayName": "Android SDK Build-Tools 27", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.0", @@ -16916,7 +16919,7 @@ } }, "displayName": "Android SDK Build-Tools 27.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.1", @@ -16964,7 +16967,7 @@ } }, "displayName": "Android SDK Build-Tools 27.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.2", @@ -17012,7 +17015,7 @@ } }, "displayName": "Android SDK Build-Tools 27.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.3", @@ -17060,7 +17063,7 @@ } }, "displayName": "Android SDK Build-Tools 28", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.0", @@ -17108,7 +17111,7 @@ } }, "displayName": "Android SDK Build-Tools 28-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17158,7 +17161,7 @@ } }, "displayName": "Android SDK Build-Tools 28-rc2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17208,7 +17211,7 @@ } }, "displayName": "Android SDK Build-Tools 28.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.1", @@ -17256,7 +17259,7 @@ } }, "displayName": "Android SDK Build-Tools 28.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.2", @@ -17304,7 +17307,7 @@ } }, "displayName": "Android SDK Build-Tools 28.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.3", @@ -17352,7 +17355,7 @@ } }, "displayName": "Android SDK Build-Tools 29", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.0", @@ -17400,7 +17403,7 @@ } }, "displayName": "Android SDK Build-Tools 29-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17450,7 +17453,7 @@ } }, "displayName": "Android SDK Build-Tools 29-rc2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17500,7 +17503,7 @@ } }, "displayName": "Android SDK Build-Tools 29-rc3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17550,7 +17553,7 @@ } }, "displayName": "Android SDK Build-Tools 29.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.1", @@ -17598,7 +17601,7 @@ } }, "displayName": "Android SDK Build-Tools 29.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.2", @@ -17646,7 +17649,7 @@ } }, "displayName": "Android SDK Build-Tools 29.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.3", @@ -17694,7 +17697,7 @@ } }, "displayName": "Android SDK Build-Tools 30", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.0", @@ -17742,7 +17745,7 @@ } }, "displayName": "Android SDK Build-Tools 30.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.1", @@ -17790,7 +17793,7 @@ } }, "displayName": "Android SDK Build-Tools 30.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.2", @@ -17838,7 +17841,7 @@ } }, "displayName": "Android SDK Build-Tools 30.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.3", @@ -17879,7 +17882,7 @@ } ], "displayName": "Android SDK Build-Tools 31", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/31.0.0", @@ -17920,7 +17923,7 @@ } ], "displayName": "Android SDK Build-Tools 32", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/32.0.0", @@ -17961,7 +17964,7 @@ } ], "displayName": "Android SDK Build-Tools 32.1-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/32.1.0-rc1", @@ -18003,7 +18006,7 @@ } ], "displayName": "Android SDK Build-Tools 33", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.0", @@ -18044,7 +18047,7 @@ } ], "displayName": "Android SDK Build-Tools 33.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.1", @@ -18085,7 +18088,7 @@ } ], "displayName": "Android SDK Build-Tools 33.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.2", @@ -18126,7 +18129,7 @@ } ], "displayName": "Android SDK Build-Tools 33.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.3", @@ -18167,7 +18170,7 @@ } ], "displayName": "Android SDK Build-Tools 34", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/34.0.0", @@ -18208,7 +18211,7 @@ } ], "displayName": "Android SDK Build-Tools 34-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/34.0.0-rc1", @@ -18250,7 +18253,7 @@ } ], "displayName": "Android SDK Build-Tools 34-rc2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/34.0.0-rc2", @@ -18292,7 +18295,7 @@ } ], "displayName": "Android SDK Build-Tools 34-rc3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/34.0.0-rc3", @@ -18334,7 +18337,7 @@ } ], "displayName": "Android SDK Build-Tools 35", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/35.0.0", @@ -18375,7 +18378,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc1", @@ -18417,7 +18420,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc2", @@ -18459,7 +18462,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc3", @@ -18501,7 +18504,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc4", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc4", @@ -18543,7 +18546,7 @@ } ], "displayName": "Android SDK Build-Tools 35.0.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/35.0.1", @@ -18584,7 +18587,7 @@ } ], "displayName": "Android SDK Build-Tools 36", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/36.0.0", @@ -18625,7 +18628,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc1", @@ -18667,7 +18670,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc3", @@ -18709,7 +18712,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc4", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc4", @@ -18751,7 +18754,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc5", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc5", @@ -18793,7 +18796,7 @@ } ], "displayName": "Android SDK Build-Tools 36.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/36.1.0", @@ -18834,7 +18837,7 @@ } ], "displayName": "Android SDK Build-Tools 36.1-rc1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.1.0-rc1", @@ -18885,7 +18888,7 @@ } ], "displayName": "CMake 3.10.2.4988404", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.10.2.4988404", @@ -18926,7 +18929,7 @@ } ], "displayName": "CMake 3.18.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.18.1", @@ -18967,7 +18970,7 @@ } ], "displayName": "CMake 3.22.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.22.1", @@ -19008,7 +19011,7 @@ } ], "displayName": "CMake 3.30.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.30.3", @@ -19049,7 +19052,7 @@ } ], "displayName": "CMake 3.30.4", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.30.4", @@ -19090,7 +19093,7 @@ } ], "displayName": "CMake 3.30.5", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.30.5", @@ -19131,7 +19134,7 @@ } ], "displayName": "CMake 3.31.0", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.0", @@ -19172,7 +19175,7 @@ } ], "displayName": "CMake 3.31.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.1", @@ -19213,7 +19216,7 @@ } ], "displayName": "CMake 3.31.4", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.4", @@ -19254,7 +19257,7 @@ } ], "displayName": "CMake 3.31.5", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.5", @@ -19295,7 +19298,7 @@ } ], "displayName": "CMake 3.31.6", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.6", @@ -19343,7 +19346,7 @@ } ], "displayName": "CMake 3.6.4111459", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.6.4111459", @@ -19384,7 +19387,7 @@ } ], "displayName": "CMake 4.0.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.0.2", @@ -19425,7 +19428,7 @@ } ], "displayName": "CMake 4.0.3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.0.3", @@ -19466,7 +19469,7 @@ } ], "displayName": "CMake 4.1.0", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.1.0", @@ -19507,7 +19510,7 @@ } ], "displayName": "CMake 4.1.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.1.1", @@ -19548,7 +19551,7 @@ } ], "displayName": "CMake 4.1.2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.1.2", @@ -19591,7 +19594,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/1.0", @@ -19631,7 +19634,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/10.0", @@ -19671,7 +19674,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/11.0", @@ -19711,7 +19714,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/12.0", @@ -19751,7 +19754,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/13.0", @@ -19791,7 +19794,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/13.0-rc01", @@ -19832,7 +19835,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/14.0-alpha01", @@ -19873,7 +19876,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/16.0", @@ -19913,7 +19916,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/16.0-alpha01", @@ -19954,7 +19957,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/17.0", @@ -19994,7 +19997,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/19.0", @@ -20034,7 +20037,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/19.0-alpha01", @@ -20075,7 +20078,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "obsolete": "true", @@ -20116,7 +20119,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/2.1", @@ -20156,7 +20159,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/3.0", @@ -20196,7 +20199,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/4.0", @@ -20236,7 +20239,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/5.0", @@ -20276,7 +20279,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/6.0", @@ -20316,7 +20319,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/7.0", @@ -20356,7 +20359,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/8.0", @@ -20396,7 +20399,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/9.0", @@ -21485,6 +21488,54 @@ } } }, + "36.3.10": { + "archives": [ + { + "arch": "x64", + "os": "linux", + "sha1": "90cf9a2d3d9f802998345bc8251b482a84f9c72e", + "size": 320951246, + "url": "https://dl.google.com/android/repository/emulator-linux_x64-14472402.zip" + }, + { + "arch": "x64", + "os": "macosx", + "sha1": "d508ad4b0fe167e278b3cc680f276b4add44ad97", + "size": 460823642, + "url": "https://dl.google.com/android/repository/emulator-darwin_x64-14472402.zip" + }, + { + "arch": "aarch64", + "os": "macosx", + "sha1": "42f7746cdecf679f8bf2724afe39ea2392721456", + "size": 390093951, + "url": "https://dl.google.com/android/repository/emulator-darwin_aarch64-14472402.zip" + }, + { + "arch": "x64", + "os": "windows", + "sha1": "ed2012d56cb7fe5650cd5909a581399a35479a75", + "size": 447454873, + "url": "https://dl.google.com/android/repository/emulator-windows_x64-14472402.zip" + } + ], + "displayName": "Android Emulator", + "last-available-day": 20429, + "license": "android-sdk-license", + "name": "emulator", + "path": "emulator", + "revision": "36.3.10", + "revision-details": { + "major:0": "36", + "micro:2": "10", + "minor:1": "3" + }, + "type-details": { + "element-attributes": { + "xsi:type": "ns5:genericDetailsType" + } + } + }, "36.3.3": { "archives": [ { @@ -21613,7 +21664,7 @@ } ], "displayName": "Android Emulator", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "emulator", "path": "emulator", @@ -21676,6 +21727,54 @@ "xsi:type": "ns5:genericDetailsType" } } + }, + "36.4.2": { + "archives": [ + { + "arch": "x64", + "os": "linux", + "sha1": "11399ca8d84c5d4cbe7f805e7488b161d03db884", + "size": 328061962, + "url": "https://dl.google.com/android/repository/emulator-linux_x64-14518053.zip" + }, + { + "arch": "x64", + "os": "macosx", + "sha1": "8ba80d9dc4e3e845cc8830cd0e457d071ff7f1a7", + "size": 457500029, + "url": "https://dl.google.com/android/repository/emulator-darwin_x64-14518053.zip" + }, + { + "arch": "aarch64", + "os": "macosx", + "sha1": "2cb262f94590da3c5fb0b4647011604240b085f6", + "size": 390758862, + "url": "https://dl.google.com/android/repository/emulator-darwin_aarch64-14518053.zip" + }, + { + "arch": "x64", + "os": "windows", + "sha1": "aaa4b065d72ea51ea9ea271d373969d8d2c71635", + "size": 425424063, + "url": "https://dl.google.com/android/repository/emulator-windows_x64-14518053.zip" + } + ], + "displayName": "Android Emulator", + "last-available-day": 20429, + "license": "android-sdk-preview-license", + "name": "emulator", + "path": "emulator", + "revision": "36.4.2", + "revision-details": { + "major:0": "36", + "micro:2": "2", + "minor:1": "4" + }, + "type-details": { + "element-attributes": { + "xsi:type": "ns5:genericDetailsType" + } + } } }, "extras": { @@ -21801,7 +21900,7 @@ } }, "displayName": "NDK (Side by side) 16.1.4479499", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/16.1.4479499", @@ -21863,7 +21962,7 @@ } }, "displayName": "NDK (Side by side) 17.2.4988734", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/17.2.4988734", @@ -21925,7 +22024,7 @@ } }, "displayName": "NDK (Side by side) 18.1.5063045", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/18.1.5063045", @@ -21987,7 +22086,7 @@ } }, "displayName": "NDK (Side by side) 19.0.5232133", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "obsolete": "true", @@ -22050,7 +22149,7 @@ } }, "displayName": "NDK (Side by side) 19.2.5345600", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/19.2.5345600", @@ -22112,7 +22211,7 @@ } }, "displayName": "NDK (Side by side) 20.0.5392854", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "obsolete": "true", @@ -22176,7 +22275,7 @@ } }, "displayName": "NDK (Side by side) 20.0.5471264", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "obsolete": "true", @@ -22240,7 +22339,7 @@ } }, "displayName": "NDK (Side by side) 20.0.5594570", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/20.0.5594570", @@ -22302,7 +22401,7 @@ } }, "displayName": "NDK (Side by side) 20.1.5948944", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/20.1.5948944", @@ -22350,7 +22449,7 @@ } }, "displayName": "NDK (Side by side) 21.0.6011959", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.0.6011959", @@ -22399,7 +22498,7 @@ } }, "displayName": "NDK (Side by side) 21.0.6113669", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.0.6113669", @@ -22447,7 +22546,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6210238", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.1.6210238", @@ -22503,7 +22602,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6273396", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.1.6273396", @@ -22559,7 +22658,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6352462", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.1.6352462", @@ -22614,7 +22713,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6363665", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.1.6363665", @@ -22670,7 +22769,7 @@ } }, "displayName": "NDK (Side by side) 21.2.6472646", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.2.6472646", @@ -22725,7 +22824,7 @@ } }, "displayName": "NDK (Side by side) 21.3.6528147", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.3.6528147", @@ -22780,7 +22879,7 @@ } }, "displayName": "NDK (Side by side) 21.4.7075529", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.4.7075529", @@ -22835,7 +22934,7 @@ } }, "displayName": "NDK (Side by side) 22.0.6917172", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/22.0.6917172", @@ -22891,7 +22990,7 @@ } }, "displayName": "NDK (Side by side) 22.0.7026061", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/22.0.7026061", @@ -22946,7 +23045,7 @@ } }, "displayName": "NDK (Side by side) 22.1.7171670", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/22.1.7171670", @@ -23001,7 +23100,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7123448", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7123448", @@ -23057,7 +23156,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7196353", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7196353", @@ -23113,7 +23212,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7272597", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7272597", @@ -23169,7 +23268,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7344513", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7344513", @@ -23218,7 +23317,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7421159", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7421159", @@ -23267,7 +23366,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7530507", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7530507", @@ -23316,7 +23415,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7599858", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/23.0.7599858", @@ -23364,7 +23463,7 @@ } }, "displayName": "NDK (Side by side) 23.1.7779620", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/23.1.7779620", @@ -23412,7 +23511,7 @@ } }, "displayName": "NDK (Side by side) 23.2.8568313", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/23.2.8568313", @@ -23460,7 +23559,7 @@ } }, "displayName": "NDK (Side by side) 24.0.7856742", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/24.0.7856742", @@ -23509,7 +23608,7 @@ } }, "displayName": "NDK (Side by side) 24.0.7956693", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/24.0.7956693", @@ -23558,7 +23657,7 @@ } }, "displayName": "NDK (Side by side) 24.0.8079956", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/24.0.8079956", @@ -23607,7 +23706,7 @@ } }, "displayName": "NDK (Side by side) 24.0.8215888", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/24.0.8215888", @@ -23655,7 +23754,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8151533", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8151533", @@ -23704,7 +23803,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8221429", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8221429", @@ -23753,7 +23852,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8355429", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8355429", @@ -23802,7 +23901,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8528842", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8528842", @@ -23851,7 +23950,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8775105", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/25.0.8775105", @@ -23899,7 +23998,7 @@ } }, "displayName": "NDK (Side by side) 25.1.8937393", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/25.1.8937393", @@ -23947,7 +24046,7 @@ } }, "displayName": "NDK (Side by side) 25.2.9519653", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/25.2.9519653", @@ -23995,7 +24094,7 @@ } }, "displayName": "NDK (Side by side) 26.0.10404224", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/26.0.10404224", @@ -24037,7 +24136,7 @@ } ], "displayName": "NDK (Side by side) 26.0.10636728", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/26.0.10636728", @@ -24079,7 +24178,7 @@ } ], "displayName": "NDK (Side by side) 26.0.10792818", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.0.10792818", @@ -24120,7 +24219,7 @@ } ], "displayName": "NDK (Side by side) 26.1.10909125", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.1.10909125", @@ -24161,7 +24260,7 @@ } ], "displayName": "NDK (Side by side) 26.2.11394342", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.2.11394342", @@ -24202,7 +24301,7 @@ } ], "displayName": "NDK (Side by side) 26.3.11579264", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.3.11579264", @@ -24243,7 +24342,7 @@ } ], "displayName": "NDK (Side by side) 27.0.11718014", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/27.0.11718014", @@ -24285,7 +24384,7 @@ } ], "displayName": "NDK (Side by side) 27.0.11902837", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/27.0.11902837", @@ -24327,7 +24426,7 @@ } ], "displayName": "NDK (Side by side) 27.0.12077973", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.0.12077973", @@ -24368,7 +24467,7 @@ } ], "displayName": "NDK (Side by side) 27.1.12297006", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.1.12297006", @@ -24409,7 +24508,7 @@ } ], "displayName": "NDK (Side by side) 27.2.12479018", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.2.12479018", @@ -24450,7 +24549,7 @@ } ], "displayName": "NDK (Side by side) 27.3.13750724", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.3.13750724", @@ -24491,7 +24590,7 @@ } ], "displayName": "NDK (Side by side) 28.0.12433566", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/28.0.12433566", @@ -24533,7 +24632,7 @@ } ], "displayName": "NDK (Side by side) 28.0.12674087", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/28.0.12674087", @@ -24575,7 +24674,7 @@ } ], "displayName": "NDK (Side by side) 28.0.12916984", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/28.0.12916984", @@ -24617,7 +24716,7 @@ } ], "displayName": "NDK (Side by side) 28.0.13004108", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/28.0.13004108", @@ -24658,7 +24757,7 @@ } ], "displayName": "NDK (Side by side) 28.1.13356709", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/28.1.13356709", @@ -24699,7 +24798,7 @@ } ], "displayName": "NDK (Side by side) 28.2.13676358", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/28.2.13676358", @@ -24740,7 +24839,7 @@ } ], "displayName": "NDK (Side by side) 29.0.13113456", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.13113456", @@ -24782,7 +24881,7 @@ } ], "displayName": "NDK (Side by side) 29.0.13599879", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.13599879", @@ -24824,7 +24923,7 @@ } ], "displayName": "NDK (Side by side) 29.0.13846066", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.13846066", @@ -24866,7 +24965,7 @@ } ], "displayName": "NDK (Side by side) 29.0.14033849", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.14033849", @@ -24908,7 +25007,7 @@ } ], "displayName": "NDK (Side by side) 29.0.14206865", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk", "path": "ndk/29.0.14206865", @@ -24972,7 +25071,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25034,7 +25133,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25096,7 +25195,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25158,7 +25257,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "obsolete": "true", @@ -25221,7 +25320,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25283,7 +25382,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "obsolete": "true", @@ -25347,7 +25446,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "obsolete": "true", @@ -25411,7 +25510,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25473,7 +25572,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25521,7 +25620,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25570,7 +25669,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25618,7 +25717,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25674,7 +25773,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25730,7 +25829,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25785,7 +25884,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25841,7 +25940,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25896,7 +25995,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -25951,7 +26050,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26006,7 +26105,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26062,7 +26161,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26117,7 +26216,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26172,7 +26271,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26228,7 +26327,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26284,7 +26383,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26340,7 +26439,7 @@ } }, "displayName": "NDK", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26465,7 +26564,7 @@ } ], "displayName": "Android SDK Platform-Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platform-tools", "path": "platform-tools", @@ -26547,7 +26646,7 @@ } ], "displayName": "Android SDK Platform-Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-preview-license", "name": "platform-tools", "path": "platform-tools", @@ -26576,7 +26675,7 @@ } ], "displayName": "Android SDK Platform 10", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-10", @@ -26615,7 +26714,7 @@ } ], "displayName": "Android SDK Platform 11", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-11", @@ -26654,7 +26753,7 @@ } ], "displayName": "Android SDK Platform 12", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-12", @@ -26693,7 +26792,7 @@ } ], "displayName": "Android SDK Platform 13", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-13", @@ -26732,7 +26831,7 @@ } ], "displayName": "Android SDK Platform 14", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-14", @@ -26771,7 +26870,7 @@ } ], "displayName": "Android SDK Platform 15", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-15", @@ -26810,7 +26909,7 @@ } ], "displayName": "Android SDK Platform 16", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-16", @@ -26849,7 +26948,7 @@ } ], "displayName": "Android SDK Platform 17", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-17", @@ -26888,7 +26987,7 @@ } ], "displayName": "Android SDK Platform 18", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-18", @@ -26927,7 +27026,7 @@ } ], "displayName": "Android SDK Platform 19", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-19", @@ -26980,7 +27079,7 @@ } ], "displayName": "Android SDK Platform 2", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -27020,7 +27119,7 @@ } ], "displayName": "Android SDK Platform 20", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-20", @@ -27059,7 +27158,7 @@ } ], "displayName": "Android SDK Platform 21", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-21", @@ -27098,7 +27197,7 @@ } ], "displayName": "Android SDK Platform 22", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-22", @@ -27137,7 +27236,7 @@ } ], "displayName": "Android SDK Platform 23", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-23", @@ -27176,7 +27275,7 @@ } ], "displayName": "Android SDK Platform 24", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-24", @@ -27215,7 +27314,7 @@ } ], "displayName": "Android SDK Platform 25", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-25", @@ -27254,7 +27353,7 @@ } ], "displayName": "Android SDK Platform 26", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-26", @@ -27293,7 +27392,7 @@ } ], "displayName": "Android SDK Platform 27", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-27", @@ -27332,7 +27431,7 @@ } ], "displayName": "Android SDK Platform 28", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-28", @@ -27371,7 +27470,7 @@ } ], "displayName": "Android SDK Platform 29", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-29", @@ -27424,7 +27523,7 @@ } ], "displayName": "Android SDK Platform 3", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -27464,7 +27563,7 @@ } ], "displayName": "Android SDK Platform 30", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-30", @@ -27503,7 +27602,7 @@ } ], "displayName": "Android SDK Platform 31", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-31", @@ -27542,7 +27641,7 @@ } ], "displayName": "Android SDK Platform 32", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-32", @@ -27581,7 +27680,7 @@ } ], "displayName": "Android SDK Platform 33", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-33", @@ -27621,7 +27720,7 @@ } ], "displayName": "Android SDK Platform 33-ext5", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-33-ext5", @@ -27656,7 +27755,7 @@ } ], "displayName": "Android SDK Platform 34", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -27702,7 +27801,7 @@ } ], "displayName": "Android SDK Platform 34-ext12", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-34-ext12", @@ -27735,7 +27834,7 @@ } ], "displayName": "Android SDK Platform 35", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-35", @@ -27773,7 +27872,7 @@ } ], "displayName": "Android SDK Platform 35-ext15", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-35-ext15", @@ -27806,7 +27905,7 @@ } ], "displayName": "Android SDK Platform 36", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-36", @@ -27839,7 +27938,7 @@ } ], "displayName": "Android SDK Platform 36.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-36.1", @@ -27872,7 +27971,7 @@ } ], "displayName": "Android SDK Platform 36-ext19", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-36-ext19", @@ -27919,7 +28018,7 @@ } ], "displayName": "Android SDK Platform 4", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -27973,7 +28072,7 @@ } ], "displayName": "Android SDK Platform 5", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -28027,7 +28126,7 @@ } ], "displayName": "Android SDK Platform 6", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -28067,7 +28166,7 @@ } ], "displayName": "Android SDK Platform 7", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-7", @@ -28106,7 +28205,7 @@ } ], "displayName": "Android SDK Platform 8", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-8", @@ -28145,7 +28244,7 @@ } ], "displayName": "Android SDK Platform 9", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-9", @@ -28184,7 +28283,7 @@ } ], "displayName": "Android SDK Platform Baklava-ext19", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-Baklava-ext19", @@ -28218,7 +28317,7 @@ } ], "displayName": "Android SDK Platform CANARY", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-CANARY", @@ -28283,7 +28382,7 @@ } ], "displayName": "Android SDK Platform UpsideDownCake", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -28401,7 +28500,7 @@ } ], "displayName": "Layout Inspector image server for API S", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "skiaparser", "path": "skiaparser/2", @@ -28522,7 +28621,7 @@ } ], "displayName": "Layout Inspector image server for API 29-30", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "skiaparser", "path": "skiaparser/1", @@ -28614,7 +28713,7 @@ } ], "displayName": "Layout Inspector image server for API 31-36", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "skiaparser", "path": "skiaparser/3", @@ -28641,7 +28740,7 @@ } ], "displayName": "Sources for Android 14", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "obsolete": "true", @@ -28671,7 +28770,7 @@ } ], "displayName": "Sources for Android 15", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-15", @@ -28700,7 +28799,7 @@ } ], "displayName": "Sources for Android 16", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-16", @@ -28729,7 +28828,7 @@ } ], "displayName": "Sources for Android 17", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-17", @@ -28758,7 +28857,7 @@ } ], "displayName": "Sources for Android 18", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-18", @@ -28787,7 +28886,7 @@ } ], "displayName": "Sources for Android 19", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-19", @@ -28816,7 +28915,7 @@ } ], "displayName": "Sources for Android 20", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-20", @@ -28845,7 +28944,7 @@ } ], "displayName": "Sources for Android 21", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-21", @@ -28874,7 +28973,7 @@ } ], "displayName": "Sources for Android 22", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-22", @@ -28903,7 +29002,7 @@ } ], "displayName": "Sources for Android 23", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-23", @@ -28932,7 +29031,7 @@ } ], "displayName": "Sources for Android 24", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-24", @@ -28961,7 +29060,7 @@ } ], "displayName": "Sources for Android 25", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-25", @@ -28990,7 +29089,7 @@ } ], "displayName": "Sources for Android 26", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-26", @@ -29019,7 +29118,7 @@ } ], "displayName": "Sources for Android 27", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-27", @@ -29048,7 +29147,7 @@ } ], "displayName": "Sources for Android 28", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-28", @@ -29077,7 +29176,7 @@ } ], "displayName": "Sources for Android 29", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-29", @@ -29106,7 +29205,7 @@ } ], "displayName": "Sources for Android 30", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-30", @@ -29135,7 +29234,7 @@ } ], "displayName": "Sources for Android 31", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-31", @@ -29164,7 +29263,7 @@ } ], "displayName": "Sources for Android 32", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-32", @@ -29193,7 +29292,7 @@ } ], "displayName": "Sources for Android 33", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-33", @@ -29223,7 +29322,7 @@ } ], "displayName": "Sources for Android 34", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-34", @@ -29253,7 +29352,7 @@ } ], "displayName": "Sources for Android 35", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-35", @@ -29283,7 +29382,7 @@ } ], "displayName": "Sources for Android 36", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-36", @@ -29311,7 +29410,7 @@ } ], "displayName": "Sources for Android 36.1", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "sources", "path": "sources/android-36.1", @@ -29378,7 +29477,7 @@ } }, "displayName": "Android SDK Tools", - "last-available-day": 20410, + "last-available-day": 20429, "license": "android-sdk-license", "name": "tools", "obsolete": "true", From 6d93091bebc2243001079de494a22b069f4a6581 Mon Sep 17 00:00:00 2001 From: c6rg0 Date: Sun, 7 Dec 2025 20:15:05 +0000 Subject: [PATCH 23/67] zxing: 3.5.3 -> 3.5.4 --- pkgs/by-name/zx/zxing/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zx/zxing/package.nix b/pkgs/by-name/zx/zxing/package.nix index 1c0a556bbe8a..937bf41036f3 100644 --- a/pkgs/by-name/zx/zxing/package.nix +++ b/pkgs/by-name/zx/zxing/package.nix @@ -6,17 +6,17 @@ }: let - version = "3.5.3"; + version = "3.5.4"; # Maven builds are hard to get right core_jar = fetchurl { url = "https://repo1.maven.org/maven2/com/google/zxing/core/${version}/core-${version}.jar"; - hash = "sha256-jYBkwWNv2u9xid2QVcfVmVColAoS8ik5VkRuw8EJ/YI="; + hash = "sha256-cd5diTQbX89d2J2n9E6E2CXQ4ITN8+x3yaviaw8M6xM="; }; javase_jar = fetchurl { url = "https://repo1.maven.org/maven2/com/google/zxing/javase/${version}/javase-${version}.jar"; - hash = "sha256-1leVt4nvrIohVssqS2SNIOWL/gNhMWW7Xc5ocOzveY4="; + hash = "sha256-GWaDH0c9cv93IFeEGasRP2QXqXI0oXENK8zGUPWuDBI="; }; in stdenv.mkDerivation (finalAttrs: { From e7dca1c3c6d79d03a24fae289114db8d813d1138 Mon Sep 17 00:00:00 2001 From: Elliot Berman Date: Sun, 7 Dec 2025 12:49:24 -0800 Subject: [PATCH 24/67] nixos/luksroot: Remove explicit cryptd from boot.initrd.availableKernelModules crytpd is a helper module which *may* be compiled based on architecture and/or crypto algorithms which are supported (built) in the kernel. Since not all kernels need cryptd to do LUKS-based encryption, move cryptd to cryptoModules which can be configured based on the built kernel. --- nixos/modules/system/boot/luksroot.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index e611d9040f8b..024dd856ea6c 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -647,6 +647,7 @@ in "sha512" "af_alg" "algif_skcipher" + "cryptd" ]; description = '' A list of cryptographic kernel modules needed to decrypt the root device(s). @@ -1135,7 +1136,6 @@ in boot.initrd.availableKernelModules = [ "dm_mod" "dm_crypt" - "cryptd" "input_leds" ] ++ luks.cryptoModules From 556701245cec7146b0d23a7b191987e159d432a5 Mon Sep 17 00:00:00 2001 From: Elliot Berman Date: Sun, 7 Dec 2025 13:53:35 -0800 Subject: [PATCH 25/67] nixos/luksroot: Move input_leds to boot.initrd.luks.cryptoModules input_leds is commonly wanted, but not strictly needed, for luks. It provides caps lock key LED functionlaity for most keyboards, which is useful when inputing a password to unlock a LUKS filesystem. --- nixos/modules/system/boot/luksroot.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index 024dd856ea6c..efc04ad75abc 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -648,6 +648,7 @@ in "af_alg" "algif_skcipher" "cryptd" + "input_leds" # for capslock LED on most keyboards in case decryption requires password ]; description = '' A list of cryptographic kernel modules needed to decrypt the root device(s). @@ -1136,7 +1137,6 @@ in boot.initrd.availableKernelModules = [ "dm_mod" "dm_crypt" - "input_leds" ] ++ luks.cryptoModules # workaround until https://marc.info/?l=linux-crypto-vger&m=148783562211457&w=4 is merged From b307efcb556dad27cc47a629da4108779cfd6256 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 23:08:26 +0000 Subject: [PATCH 26/67] linuxPackages.hid-tmff2: 0-unstable-2025-11-07 -> 0-unstable-2025-12-01 --- pkgs/os-specific/linux/hid-tmff2/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/hid-tmff2/default.nix b/pkgs/os-specific/linux/hid-tmff2/default.nix index 2d20d8bb0f02..620bd9f3c447 100644 --- a/pkgs/os-specific/linux/hid-tmff2/default.nix +++ b/pkgs/os-specific/linux/hid-tmff2/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "hid-tmff2"; # https://github.com/Kimplul/hid-tmff2/blob/ca168637fbfb085ebc9ade0c47fa0653dac5d25b/dkms/dkms-install.sh#L12 - version = "0-unstable-2025-11-07"; + version = "0-unstable-2025-12-01"; src = fetchFromGitHub { owner = "Kimplul"; repo = "hid-tmff2"; - rev = "2a7b3568792d50e94479298b5d0e5602d4e230f8"; - hash = "sha256-NcIQ0rW7ZPujq7MRMYW0sQ4qWRwhLnovHDqzzxkwtwY="; + rev = "c4b70d4ec36404c9454199bec208eaf3116ef453"; + hash = "sha256-IYfDlKfd4OL7s+MJPNYJ/tpyTiKHy1DQGQaIR7qfzZU="; # For hid-tminit. Source: https://github.com/scarburato/hid-tminit fetchSubmodules = true; }; From 6588a1550b351a654227f9e007e29d5bf0af2f12 Mon Sep 17 00:00:00 2001 From: Tobias Mayer Date: Fri, 14 Nov 2025 10:31:17 +0100 Subject: [PATCH 27/67] azure-sdk-for-cpp: Drop wrapping derivation It's cleaner to make the SDK a dedicated scope and force call sites to list the modules they actually need. This makes the top-level package significantly simpler. --- .../az/azure-sdk-for-cpp/c-shared-utility.nix | 7 +- pkgs/by-name/az/azure-sdk-for-cpp/core.nix | 4 +- .../by-name/az/azure-sdk-for-cpp/identity.nix | 4 +- pkgs/by-name/az/azure-sdk-for-cpp/package.nix | 130 +++++++----------- pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix | 4 +- 5 files changed, 58 insertions(+), 91 deletions(-) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix b/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix index a98df731abb7..62f2b95eec9e 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix @@ -3,7 +3,8 @@ stdenv, fetchFromGitHub, apple-sdk, - azure-sdk-for-cpp, + macro-utils-c, + umock-c, cmake, ninja, pkg-config, @@ -38,8 +39,8 @@ stdenv.mkDerivation { pkg-config ]; buildInputs = [ - azure-sdk-for-cpp.pkgs.macro-utils-c - azure-sdk-for-cpp.pkgs.umock-c + macro-utils-c + umock-c ] ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk; propagatedBuildInputs = [ curl ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) openssl; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core.nix b/pkgs/by-name/az/azure-sdk-for-cpp/core.nix index 358dca5dde0a..3a58e80ef9c2 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/core.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/core.nix @@ -1,12 +1,12 @@ { stdenv, - azure-sdk-for-cpp, fetchFromGitHub, cmake, ninja, curl, libxml2, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-core"; @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { doCheck = false; meta = ( - azure-sdk-for-cpp.meta + meta // { description = "Azure SDK Core Library for C++"; changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core/CHANGELOG.md"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix index e6108073499b..dac966e8be77 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix @@ -1,12 +1,12 @@ { stdenv, fetchFromGitHub, - core, - meta, cmake, ninja, openssl, + core, nix-update-script, + meta, }: stdenv.mkDerivation (finalAttrs: { pname = "azure-sdk-for-cpp-identity"; diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix index 0f70a79297c0..aa56960e3b13 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/package.nix @@ -1,6 +1,5 @@ { lib, - stdenvNoCC, newScope, stdenv, cmake, @@ -10,87 +9,54 @@ apple-sdk, openssl, }: -stdenvNoCC.mkDerivation (finalAttrs: { - name = "azure-sdk-for-cpp"; +lib.makeScope newScope ( + self: + let + callPackage = self.callPackage; + in + { + # So you can override inputs for the entire scope easily. + inherit + stdenv + cmake + ninja + pkg-config + curl + openssl + apple-sdk + ; - propagatedBuildInputs = [ - finalAttrs.passthru.pkgs.core - finalAttrs.passthru.pkgs.core-amqp - finalAttrs.passthru.pkgs.core-tracing-opentelemetry - finalAttrs.passthru.pkgs.data-tables - finalAttrs.passthru.pkgs.identity - finalAttrs.passthru.pkgs.messaging-eventhubs - finalAttrs.passthru.pkgs.messaging-eventhubs-checkpointstore-blob - finalAttrs.passthru.pkgs.security-attestation - finalAttrs.passthru.pkgs.security-keyvault-administration - finalAttrs.passthru.pkgs.security-keyvault-certificates - finalAttrs.passthru.pkgs.security-keyvault-keys - finalAttrs.passthru.pkgs.security-keyvault-secrets - finalAttrs.passthru.pkgs.storage-blobs - finalAttrs.passthru.pkgs.storage-common - finalAttrs.passthru.pkgs.storage-files-datalake - finalAttrs.passthru.pkgs.storage-files-shares - finalAttrs.passthru.pkgs.storage-queues - ]; + c-shared-utility = callPackage ./c-shared-utility.nix { }; + macro-utils-c = callPackage ./macro-utils-c.nix { }; + umock-c = callPackage ./umock-c.nix { }; - buildCommand = '' - mkdir $out - ''; + core = callPackage ./core.nix { }; + core-amqp = callPackage ./core-amqp.nix { }; + core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { }; + data-tables = callPackage ./data-tables.nix { }; + identity = callPackage ./identity.nix { }; + messaging-eventhubs = callPackage ./messaging-eventhubs.nix { }; + messaging-eventhubs-checkpointstore-blob = + callPackage ./messaging-eventhubs-checkpointstore-blob.nix + { }; + security-attestation = callPackage ./security-attestation.nix { }; + security-keyvault-administration = callPackage ./security-keyvault-administration.nix { }; + security-keyvault-certificates = callPackage ./security-keyvault-certificates.nix { }; + security-keyvault-keys = callPackage ./security-keyvault-keys.nix { }; + security-keyvault-secrets = callPackage ./security-keyvault-secrets.nix { }; + storage-blobs = callPackage ./storage-blobs.nix { }; + storage-common = callPackage ./storage-common.nix { }; + storage-files-datalake = callPackage ./storage-files-datalake.nix { }; + storage-files-shares = callPackage ./storage-files-shares.nix { }; + storage-queues = callPackage ./storage-queues.nix { }; - passthru = { - pkgs = lib.makeScope newScope ( - self: - let - callPackage = self.callPackage; - in - { - # Ugly, but makeScope does not provide a `callPackageWith` variant. - inherit (finalAttrs) meta; - - # So you can override inputs for the entire scope easily. - inherit - stdenv - cmake - ninja - pkg-config - curl - apple-sdk - openssl - ; - - c-shared-utility = callPackage ./c-shared-utility.nix { }; - macro-utils-c = callPackage ./macro-utils-c.nix { }; - umock-c = callPackage ./umock-c.nix { }; - - core = callPackage ./core.nix { }; - core-amqp = callPackage ./core-amqp.nix { }; - core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { }; - data-tables = callPackage ./data-tables.nix { }; - identity = callPackage ./identity.nix { }; - messaging-eventhubs = callPackage ./messaging-eventhubs.nix { }; - messaging-eventhubs-checkpointstore-blob = - callPackage ./messaging-eventhubs-checkpointstore-blob.nix - { }; - security-attestation = callPackage ./security-attestation.nix { }; - security-keyvault-administration = callPackage ./security-keyvault-administration.nix { }; - security-keyvault-certificates = callPackage ./security-keyvault-certificates.nix { }; - security-keyvault-keys = callPackage ./security-keyvault-keys.nix { }; - security-keyvault-secrets = callPackage ./security-keyvault-secrets.nix { }; - storage-blobs = callPackage ./storage-blobs.nix { }; - storage-common = callPackage ./storage-common.nix { }; - storage-files-datalake = callPackage ./storage-files-datalake.nix { }; - storage-files-shares = callPackage ./storage-files-shares.nix { }; - storage-queues = callPackage ./storage-queues.nix { }; - } - ); - }; - - meta = { - homepage = "https://azure.github.io/azure-sdk-for-cpp"; - description = "Azure SDK for C++"; - sourceProvenance = [ lib.sourceTypes.fromSource ]; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.tobim ]; - platforms = lib.platforms.all; - }; -}) + meta = { + homepage = "https://azure.github.io/azure-sdk-for-cpp"; + description = "Azure SDK for C++"; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.tobim ]; + platforms = lib.platforms.all; + }; + } +) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix b/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix index 1008e493a020..a56250ef4d30 100644 --- a/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix +++ b/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, ninja, - azure-sdk-for-cpp, + macro-utils-c, }: stdenv.mkDerivation { pname = "azure-umock-c"; @@ -25,7 +25,7 @@ stdenv.mkDerivation { cmake ninja ]; - buildInputs = [ azure-sdk-for-cpp.pkgs.macro-utils-c ]; + buildInputs = [ macro-utils-c ]; cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" From 6e786e0df3651b2a756f842f772fd699eea405f4 Mon Sep 17 00:00:00 2001 From: Tobias Mayer Date: Sat, 6 Dec 2025 10:24:32 +0100 Subject: [PATCH 28/67] azure-sdk-for-cpp: move to all-packages --- .../libraries}/azure-sdk-for-cpp/c-shared-utility.nix | 0 .../libraries}/azure-sdk-for-cpp/core-amqp.nix | 0 .../libraries}/azure-sdk-for-cpp/core-tracing-opentelemetry.nix | 0 .../az => development/libraries}/azure-sdk-for-cpp/core.nix | 0 .../libraries}/azure-sdk-for-cpp/data-tables.nix | 0 .../libraries/azure-sdk-for-cpp/default.nix} | 0 .../az => development/libraries}/azure-sdk-for-cpp/identity.nix | 0 .../libraries}/azure-sdk-for-cpp/macro-utils-c.nix | 0 .../messaging-eventhubs-checkpointstore-blob.nix | 0 .../libraries}/azure-sdk-for-cpp/messaging-eventhubs.nix | 0 .../libraries}/azure-sdk-for-cpp/security-attestation.nix | 0 .../azure-sdk-for-cpp/security-keyvault-administration.nix | 0 .../azure-sdk-for-cpp/security-keyvault-certificates.nix | 0 .../libraries}/azure-sdk-for-cpp/security-keyvault-keys.nix | 0 .../libraries}/azure-sdk-for-cpp/security-keyvault-secrets.nix | 0 .../libraries}/azure-sdk-for-cpp/storage-blobs.nix | 0 .../libraries}/azure-sdk-for-cpp/storage-common.nix | 0 .../libraries}/azure-sdk-for-cpp/storage-files-datalake.nix | 0 .../libraries}/azure-sdk-for-cpp/storage-files-shares.nix | 0 .../libraries}/azure-sdk-for-cpp/storage-queues.nix | 0 .../az => development/libraries}/azure-sdk-for-cpp/umock-c.nix | 0 pkgs/top-level/all-packages.nix | 2 ++ 22 files changed, 2 insertions(+) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/c-shared-utility.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/core-amqp.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/core-tracing-opentelemetry.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/core.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/data-tables.nix (100%) rename pkgs/{by-name/az/azure-sdk-for-cpp/package.nix => development/libraries/azure-sdk-for-cpp/default.nix} (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/identity.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/macro-utils-c.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/messaging-eventhubs.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/security-attestation.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/security-keyvault-administration.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/security-keyvault-certificates.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/security-keyvault-keys.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/security-keyvault-secrets.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/storage-blobs.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/storage-common.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/storage-files-datalake.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/storage-files-shares.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/storage-queues.nix (100%) rename pkgs/{by-name/az => development/libraries}/azure-sdk-for-cpp/umock-c.nix (100%) diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix b/pkgs/development/libraries/azure-sdk-for-cpp/c-shared-utility.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/c-shared-utility.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/c-shared-utility.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/core-amqp.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/core-tracing-opentelemetry.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/core.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/core.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/core.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix b/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/data-tables.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/package.nix b/pkgs/development/libraries/azure-sdk-for-cpp/default.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/package.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/default.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/identity.nix b/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/identity.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/identity.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/macro-utils-c.nix b/pkgs/development/libraries/azure-sdk-for-cpp/macro-utils-c.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/macro-utils-c.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/macro-utils-c.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/messaging-eventhubs.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/security-attestation.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-administration.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-certificates.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-keys.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/security-keyvault-secrets.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/storage-blobs.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/storage-common.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/storage-files-datalake.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/storage-files-shares.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/storage-queues.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix diff --git a/pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix b/pkgs/development/libraries/azure-sdk-for-cpp/umock-c.nix similarity index 100% rename from pkgs/by-name/az/azure-sdk-for-cpp/umock-c.nix rename to pkgs/development/libraries/azure-sdk-for-cpp/umock-c.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 59b64434c5cf..34e265fb11bb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1513,6 +1513,8 @@ with pkgs; azure-cli-extensions = recurseIntoAttrs azure-cli.extensions; + azure-sdk-for-cpp = callPackage ../development/libraries/azure-sdk-for-cpp { }; + # Derivation's result is not used by nixpkgs. Useful for validation for # regressions of bootstrapTools on hydra and on ofborg. Example: # pkgsCross.aarch64-multiplatform.freshBootstrapTools.build From ef3dc55928228eedf61ed6e1c286f4e78be27985 Mon Sep 17 00:00:00 2001 From: tobim Date: Sun, 7 Dec 2025 19:24:57 +0100 Subject: [PATCH 29/67] azure-sdk-for-cpp: make it build on hydra Co-authored-by: Yueh-Shun Li --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 34e265fb11bb..f07c08dca423 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1513,7 +1513,7 @@ with pkgs; azure-cli-extensions = recurseIntoAttrs azure-cli.extensions; - azure-sdk-for-cpp = callPackage ../development/libraries/azure-sdk-for-cpp { }; + azure-sdk-for-cpp = recurseIntoAttrs (callPackage ../development/libraries/azure-sdk-for-cpp { }); # Derivation's result is not used by nixpkgs. Useful for validation for # regressions of bootstrapTools on hydra and on ofborg. Example: From aa0e78b658db47ec37d9d1754974ef7d92f074ec Mon Sep 17 00:00:00 2001 From: tobim Date: Sun, 7 Dec 2025 19:26:30 +0100 Subject: [PATCH 30/67] azure-sdk-for-cpp: keep the copyright in "out" Co-authored-by: Yueh-Shun Li --- pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix | 3 ++- .../libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix | 3 ++- pkgs/development/libraries/azure-sdk-for-cpp/core.nix | 3 ++- pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix | 3 ++- pkgs/development/libraries/azure-sdk-for-cpp/identity.nix | 3 ++- .../messaging-eventhubs-checkpointstore-blob.nix | 3 ++- .../libraries/azure-sdk-for-cpp/messaging-eventhubs.nix | 3 ++- .../libraries/azure-sdk-for-cpp/security-attestation.nix | 3 ++- .../azure-sdk-for-cpp/security-keyvault-administration.nix | 3 ++- .../azure-sdk-for-cpp/security-keyvault-certificates.nix | 3 ++- .../libraries/azure-sdk-for-cpp/security-keyvault-keys.nix | 3 ++- .../libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix | 3 ++- pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix | 3 ++- .../development/libraries/azure-sdk-for-cpp/storage-common.nix | 3 ++- .../libraries/azure-sdk-for-cpp/storage-files-datalake.nix | 3 ++- .../libraries/azure-sdk-for-cpp/storage-files-shares.nix | 3 ++- .../development/libraries/azure-sdk-for-cpp/storage-queues.nix | 3 ++- 17 files changed, 34 insertions(+), 17 deletions(-) diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix index cd49944c4d70..37692811b8da 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix @@ -56,7 +56,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix index 2f31acf60dd5..b17f7db6cda0 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix @@ -48,7 +48,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/core.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core.nix index 3a58e80ef9c2..3520617d5374 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/core.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/core.nix @@ -51,7 +51,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix b/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix index b4dee1203bec..61f92bce0c64 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix @@ -52,7 +52,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix b/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix index dac966e8be77..d8e174d6b0ac 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix @@ -48,7 +48,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix index dbd634e027be..e32d9124973e 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix @@ -52,7 +52,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix index 8bc86299931e..f6de6c9091bf 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix @@ -51,7 +51,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix index 8ac9523789c1..82b6b7a3052a 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix @@ -50,7 +50,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix index 12b0776d8bdb..6d05cf2e3bc7 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix index 3f4b5c460b3c..35cf2d75b480 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix index 0f160c16b790..68d304c843cd 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix index 68bc7ce42dec..f91b0cb8516c 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix index 03569d61b803..402c75ae8245 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix index c85aef042c0e..3003056995dc 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix @@ -52,7 +52,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix index 6972c93a123f..68e840661e1f 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix @@ -50,7 +50,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix index c7a64f3c5865..50dad78c3d25 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix index f34d9144b1c3..cd3d1f114384 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix @@ -46,7 +46,8 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - moveToOutput "share" $dev + moveToOutput "share" "$dev" + moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; doCheck = false; From 651d15c226bd22506796feb11042a7b2ff86991f Mon Sep 17 00:00:00 2001 From: Tobias Mayer Date: Sun, 7 Dec 2025 19:34:40 +0100 Subject: [PATCH 31/67] azure-sdk-for-cpp: add a note about disabled checks --- pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix | 1 + .../libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix | 1 + pkgs/development/libraries/azure-sdk-for-cpp/core.nix | 3 +++ pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix | 1 + pkgs/development/libraries/azure-sdk-for-cpp/identity.nix | 1 + .../messaging-eventhubs-checkpointstore-blob.nix | 1 + .../libraries/azure-sdk-for-cpp/messaging-eventhubs.nix | 1 + .../libraries/azure-sdk-for-cpp/security-attestation.nix | 1 + .../azure-sdk-for-cpp/security-keyvault-administration.nix | 1 + .../azure-sdk-for-cpp/security-keyvault-certificates.nix | 1 + .../libraries/azure-sdk-for-cpp/security-keyvault-keys.nix | 1 + .../libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix | 1 + pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix | 1 + .../development/libraries/azure-sdk-for-cpp/storage-common.nix | 1 + .../libraries/azure-sdk-for-cpp/storage-files-datalake.nix | 1 + .../libraries/azure-sdk-for-cpp/storage-files-shares.nix | 1 + .../development/libraries/azure-sdk-for-cpp/storage-queues.nix | 1 + 17 files changed, 19 insertions(+) diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix index 37692811b8da..c6cfa768a58d 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/core-amqp.nix @@ -60,6 +60,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix index b17f7db6cda0..6977e8f144cd 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/core-tracing-opentelemetry.nix @@ -52,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/core.nix b/pkgs/development/libraries/azure-sdk-for-cpp/core.nix index 3520617d5374..3d3faf8f2310 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/core.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/core.nix @@ -62,6 +62,9 @@ stdenv.mkDerivation (finalAttrs: { ]; }; + # Testing this is moderately involved, see: + # https://github.com/Azure/azure-sdk-for-cpp/blob/main/CONTRIBUTING.md#testing-the-project + # Unless issues arise, it does not seem worth the effort. doCheck = false; meta = ( diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix b/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix index 61f92bce0c64..4a5e468b04c2 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/data-tables.nix @@ -56,6 +56,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix b/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix index d8e174d6b0ac..5e32b14dbe7c 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/identity.nix @@ -52,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix index e32d9124973e..c13839413b9b 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs-checkpointstore-blob.nix @@ -56,6 +56,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix index f6de6c9091bf..53f90ed64848 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/messaging-eventhubs.nix @@ -55,6 +55,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix index 82b6b7a3052a..bc30ed100f4d 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-attestation.nix @@ -61,6 +61,7 @@ stdenv.mkDerivation (finalAttrs: { ]; }; + # See note in ./core.nix. doCheck = false; meta = ( diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix index 6d05cf2e3bc7..a5aabce2b0e3 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-administration.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix index 35cf2d75b480..d3282397f0d5 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-certificates.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix index 68d304c843cd..c11a3b284d33 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-keys.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix index f91b0cb8516c..9e8da96a0490 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/security-keyvault-secrets.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix index 402c75ae8245..9e338ee0f427 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-blobs.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix index 3003056995dc..284e2ad12e65 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-common.nix @@ -56,6 +56,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix index 68e840661e1f..310154dd8b2b 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-datalake.nix @@ -54,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix index 50dad78c3d25..141392b262e7 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-files-shares.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { diff --git a/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix b/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix index cd3d1f114384..481aefb3459f 100644 --- a/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix +++ b/pkgs/development/libraries/azure-sdk-for-cpp/storage-queues.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out" ''; + # See note in ./core.nix. doCheck = false; passthru.updateScript = nix-update-script { From 14c8db99b232ffdcf946b082056d455506381668 Mon Sep 17 00:00:00 2001 From: andre4ik3 Date: Sun, 7 Dec 2025 20:15:50 +0000 Subject: [PATCH 32/67] fex: skip checkPhase on non-4K pagesize systems --- pkgs/by-name/fe/fex/package.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fe/fex/package.nix b/pkgs/by-name/fe/fex/package.nix index dad3eda0cc6e..22c2f199c903 100644 --- a/pkgs/by-name/fe/fex/package.nix +++ b/pkgs/by-name/fe/fex/package.nix @@ -192,7 +192,6 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeFeature "USE_LINKER" "lld") (lib.cmakeFeature "OVERRIDE_VERSION" finalAttrs.version) - (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck) (lib.cmakeBool "BUILD_THUNKS" true) (lib.cmakeBool "BUILD_FEXCONFIG" withQt) (lib.cmakeFeature "X86_32_TOOLCHAIN_FILE" "${toolchain32}") @@ -202,8 +201,21 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { strictDeps = true; - # Unsupported on non-4K page size kernels (e.g. Apple Silicon) + # Running the tests isn't supported on non-4K pagesize systems, but the build + # itself doesn't require 4K pagesize. So, to avoid breaking the build, enable + # checkPhase by default (so that the check inputs are included) and then + # manually disable it if we're running on a non-4K pagesize system. doCheck = true; + preConfigure = '' + if [ "$(getconf PAGESIZE)" != "4096" ]; then + echo "Disabling checkPhase due to non-4K pagesize environment" + unset doCheck + cmakeFlagsArray+=("-DBUILD_TESTING:BOOL=FALSE") + else + echo "Keeping checkPhase as-is" + cmakeFlagsArray+=("${lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck}") + fi + ''; nativeCheckInputs = [ nasm ]; checkInputs = [ catch2_3 ]; From 01ee94751ecd6f81f83429b60066b34074bfb4d0 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 7 Dec 2025 18:53:50 -0600 Subject: [PATCH 33/67] luaPackages: update on 2025-12-08 Signed-off-by: Austin Horstman --- .../lua-modules/generated-packages.nix | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 4d02a600246e..1cf9ccb8e895 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -814,15 +814,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2314-1"; + version = "0.0.2365-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2314-1.rockspec"; - sha256 = "1540vfygbgc55nd3kl19bkz3rwgg9b04mn3w76krppnl45aq59gg"; + url = "mirror://luarocks/fzf-lua-0.0.2365-1.rockspec"; + sha256 = "14d2r59w8nlql07q5f0842lnnpz5v7dj0prwq79p0cj17aq6387h"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/9a0704e8af8f8442110ff22a83b5608366b235df.zip"; - sha256 = "13ds1zl6hl8pllbs5ird4x87kjlj6g1i2zgzjdjkfzsdpc4fb4kd"; + url = "https://github.com/ibhagwan/fzf-lua/archive/0284d640fd88c56f100a43f41103c5b564699e15.zip"; + sha256 = "1n0xk82dacgr24dqpp9sskj1a7gpsa6a7y8flispzagi3glg8ww8"; }; disabled = luaOlder "5.1"; @@ -4192,15 +4192,15 @@ final: prev: { }: buildLuarocksPackage { pname = "orgmode"; - version = "0.7.1-1"; + version = "0.7.2-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/orgmode-0.7.1-1.rockspec"; - sha256 = "19xdq0ym9136irbj2634g5flf067vwn8c10r5rzjyd6h8z0xqvg4"; + url = "mirror://luarocks/orgmode-0.7.2-1.rockspec"; + sha256 = "1n9kcx261lj6296g60m53frvcykaa22m0qfwvz4zh6cb012n60fg"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-orgmode/orgmode/archive/0.7.1.zip"; - sha256 = "09hcmljhwfs14308hmaxajmcjhi9a0cl0bw1x1hsbrkbg37h99ka"; + url = "https://github.com/nvim-orgmode/orgmode/archive/0.7.2.zip"; + sha256 = "156yhi54gqabcbcmbripwdqa6nnaf2lxirn3fy35mxnyn2mfx77j"; }; disabled = luaOlder "5.1"; @@ -4639,28 +4639,28 @@ final: prev: { buildLuarocksPackage, fetchurl, fetchzip, - luaOlder, + lua, }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "6.9.7-1"; + version = "7.0.6-2"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-6.9.7-1.rockspec"; - sha256 = "16vy2x8rbwxg3f9ff9qfklz8hcb6vzgg6apd1p63wd3piv6gl99w"; + url = "mirror://luarocks/rustaceanvim-7.0.6-2.rockspec"; + sha256 = "18xnr2cy3qq1qinz6y17ffwhi5cq8xjvwf1jwm4yh1bkin30yd2h"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.9.7.zip"; - sha256 = "12ah2vdhxxfaglylrw64dvgqsfzmp0smydz2npw76qqngklh9dlq"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.0.6.zip"; + sha256 = "1m8r2gv1py7g7sl26zbbg0paxr8jlwzri0rksy0brk0wvd1l1g5p"; }; - disabled = luaOlder "5.1"; + disabled = lua.luaversion != "5.1"; meta = { - homepage = "https://github.com/mrcjkb/rustaceanvim"; + homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.0.6.zip"; description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-2.0"; + license.fullName = "GPL-2.0-only"; }; } ) { }; @@ -4999,8 +4999,8 @@ final: prev: { src = fetchFromGitHub { owner = "nvim-telescope"; repo = "telescope.nvim"; - rev = "f0caedf064aa8c926325d7fe64c141d29b8e7853"; - hash = "sha256-RrA84O25MlXvnATjgzpIehoYXH/h11vG0Zv8KR5uyIM="; + rev = "e69b434b968a33815e2f02a5c7bd7b8dd4c7d4b2"; + hash = "sha256-e6XSJRv4KB0z+nzGWmlV/YZNwWsyrrpQTloePRKWmw4="; }; disabled = lua.luaversion != "5.1"; From 7e7d4e8b85d8642f198a48c618a928cf49ed7281 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 7 Dec 2025 17:59:21 -0600 Subject: [PATCH 34/67] vimPlugins: update on 2025-12-07 Signed-off-by: Austin Horstman --- .../editors/vim/plugins/generated.nix | 575 +++++++++--------- .../editors/vim/plugins/overrides.nix | 18 +- 2 files changed, 306 insertions(+), 287 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 6261d7f96c34..773a3da6c9a8 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -87,12 +87,12 @@ final: prev: { Coqtail = buildVimPlugin { pname = "Coqtail"; - version = "2025-11-09"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "whonore"; repo = "Coqtail"; - rev = "b3ed3e79c32421ba0e8bed215cc2566da8e56e8a"; - sha256 = "1j9c69qah55rl6rk8969fxacisa2w8hx9bwsf0a0nqf4c04jhqlg"; + rev = "a25018e4f371016aefea267038ac5d083b615da9"; + sha256 = "0jns8fwkhn88cgc1nz1gcwal4nprdzzawmgmm6c0m96r8a37rvrr"; }; meta.homepage = "https://github.com/whonore/Coqtail/"; meta.hydraPlatforms = [ ]; @@ -217,12 +217,12 @@ final: prev: { LeaderF = buildVimPlugin { pname = "LeaderF"; - version = "2025-11-20"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "Yggdroot"; repo = "LeaderF"; - rev = "126a94855bdea717ce9a90843d10c57ff3094478"; - sha256 = "0a27yqgy94ddbqvkpdq04p0ykw48mf38ijfzhdq34p37jy4rbwgk"; + rev = "d3b6a95642d14222666b47f6f916f3986bca5268"; + sha256 = "0m60543xidcfc04axm7iksrv7w26rb53fiyja171civvvclp9nij"; }; meta.homepage = "https://github.com/Yggdroot/LeaderF/"; meta.hydraPlatforms = [ ]; @@ -412,12 +412,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "2025-11-29"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "a41c6c774030695f0eecbb714383a2ac5c1e6cd0"; - sha256 = "1d165r2bmr21cilb1xv9jwzhz70as6syqcvys8qj866chlj0734y"; + rev = "21645280ad06fce01ef109e82d76302dcbe62756"; + sha256 = "11w6rcvc0v64949825pksg89wm5jqha7w1rpn9x0j8r79cd0fdys"; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.hydraPlatforms = [ ]; @@ -1142,12 +1142,12 @@ final: prev: { augment-vim = buildVimPlugin { pname = "augment.vim"; - version = "2025-10-21"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "augmentcode"; repo = "augment.vim"; - rev = "96e8d6d16268e9fc2b0b1cc98ec754effa24690e"; - sha256 = "0fkdyr8ak3j7jkccgcndzjkfxgx8mwjhb082lxw12sdaq9amgi6m"; + rev = "2a02b3fbfce61c50e42d877a68c1240d96907779"; + sha256 = "0vr2xhkp00lr8c0vdlcv8a4qni584gyc5xlhc6jpyjf9vnyhb8nq"; }; meta.homepage = "https://github.com/augmentcode/augment.vim/"; meta.hydraPlatforms = [ ]; @@ -1403,12 +1403,12 @@ final: prev: { barbar-nvim = buildVimPlugin { pname = "barbar.nvim"; - version = "2025-10-20"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "romgrk"; repo = "barbar.nvim"; - rev = "fb4369940a07dda35fa4d7f54cf4a36aa00440e6"; - sha256 = "0pnryr8m5dj1h0ki11b2mzq9wkcd8lg0l0w4pkyrd51a3dfa6wv1"; + rev = "539d73def39c9172b4d4d769f14090e08f37b29d"; + sha256 = "03ricz5qqrrnvplyg36gac255al6jjwycs1yfqsxrmiz6mwjl6my"; }; meta.homepage = "https://github.com/romgrk/barbar.nvim/"; meta.hydraPlatforms = [ ]; @@ -1754,12 +1754,12 @@ final: prev: { blink-indent = buildVimPlugin { pname = "blink.indent"; - version = "2025-11-20"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.indent"; - rev = "2f4ac0d1bc642049d97da909cae02a5a5bd0beab"; - sha256 = "15c4cccflhgwcv11c2bkk7nrvb0497zsalglsyc1pmsvqnbgkrsx"; + rev = "93ff30292d34116444ff9db5264f6ccd34f3f71f"; + sha256 = "1bzsaarf1wn5lcbm4yywpplwx63lij3cm628y9kzafz1mw08kw38"; }; meta.homepage = "https://github.com/Saghen/blink.indent/"; meta.hydraPlatforms = [ ]; @@ -1780,12 +1780,12 @@ final: prev: { blink-ripgrep-nvim = buildVimPlugin { pname = "blink-ripgrep.nvim"; - version = "2025-11-27"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "blink-ripgrep.nvim"; - rev = "8b6642def8fa43bb64fc333a4b745f83db20778b"; - sha256 = "1gqzcp5arcn4r9vy1qagddxcrz24y53ag788hv20c1q3v4f2c200"; + rev = "64e26b597303d9ed175f8ed832df8328731b93cd"; + sha256 = "1pqy4878811pa4gbz5an127yl6i232p6848z68hfych7fjqy5k1w"; }; meta.homepage = "https://github.com/mikavilpas/blink-ripgrep.nvim/"; meta.hydraPlatforms = [ ]; @@ -1962,12 +1962,12 @@ final: prev: { bullets-vim = buildVimPlugin { pname = "bullets.vim"; - version = "2025-05-24"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "bullets-vim"; repo = "bullets.vim"; - rev = "1c13e510e11d08b0259e8e627f128359c5521962"; - sha256 = "067pyk59y9yid58wjwwv6mgghcas8yl86bj121l3z6zdlv6c214m"; + rev = "89294b8930e660936374fb763ac48a1ac51dd29c"; + sha256 = "1iaakbys15aamhkd1r6skybz7pm2z897dc9hf6p5mkfdrmribpf3"; }; meta.homepage = "https://github.com/bullets-vim/bullets.vim/"; meta.hydraPlatforms = [ ]; @@ -2001,12 +2001,12 @@ final: prev: { catppuccin-nvim = buildVimPlugin { pname = "catppuccin-nvim"; - version = "2025-11-25"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "catppuccin"; repo = "nvim"; - rev = "ce4a8e0d5267e67056f9f4dcf6cb1d0933c8ca00"; - sha256 = "05b0fjlf3svc1jq7pq56fhakaa54j21iyp9d8jzczlpls6dr3kvn"; + rev = "193e123cdbc4dd3e86db883d55349e9587f0ded6"; + sha256 = "1xhfzh7q9yqjx7q4wrz1vkgdwp4aqcg27kbj4yqg7d2wh1jwnz6v"; }; meta.homepage = "https://github.com/catppuccin/nvim/"; meta.hydraPlatforms = [ ]; @@ -2222,12 +2222,12 @@ final: prev: { claudecode-nvim = buildVimPlugin { pname = "claudecode.nvim"; - version = "2025-10-19"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "coder"; repo = "claudecode.nvim"; - rev = "1552086ebcce9f4a2ea3b9793018a884d6b60169"; - sha256 = "02wf8g35y40f9xsc8ncnj11r18w35dp6a3cjnax54v9n2karz2ax"; + rev = "6091df0e8edcdc92526cec23bbb42f63c0bb5ff2"; + sha256 = "0d50y9qbcj779hymbkzlfg6si8704qrc0gcpj2f2vx739qh9hr1y"; }; meta.homepage = "https://github.com/coder/claudecode.nvim/"; meta.hydraPlatforms = [ ]; @@ -3483,12 +3483,12 @@ final: prev: { conform-nvim = buildVimPlugin { pname = "conform.nvim"; - version = "2025-11-25"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "stevearc"; repo = "conform.nvim"; - rev = "4993e07fac6679d0a5005aa7499e0bad2bd39f19"; - sha256 = "1xz1b8v08l6qmrd98arhq6141sw75hnqf3p48zhc0wsdhphh5f74"; + rev = "ffe26e8df8115c9665d24231f8a49fadb2d611ce"; + sha256 = "14blx1nnw2gpwcgcn6fk4jvhmfhv8xqyx37qmz5idcfzvlrfna58"; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/conform.nvim/"; @@ -3575,12 +3575,12 @@ final: prev: { copilot-lua = buildVimPlugin { pname = "copilot.lua"; - version = "2025-11-19"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "zbirenbaum"; repo = "copilot.lua"; - rev = "4383e05a47493d7ff77b058c0548129eb38ec7fb"; - sha256 = "0cv983ji55anbngrr74lwdblir2nycrliq7kbqka3lgnpwwighil"; + rev = "efe563802a550b7f1b7743b007987e97cba22718"; + sha256 = "0q4n002fhjvd7by1x83b6ad9slyycmm87lzba19m05kahjzpf154"; }; meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; meta.hydraPlatforms = [ ]; @@ -3783,12 +3783,12 @@ final: prev: { csvview-nvim = buildVimPlugin { pname = "csvview.nvim"; - version = "2025-11-08"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "hat0uma"; repo = "csvview.nvim"; - rev = "688bcc7437b577de000f71a2d406271c79e2a545"; - sha256 = "0vwka4ypniz3ql0iwx1655h4l0hhmwr41phjad6xz4kka6m2lngv"; + rev = "860bd8c4edacf709391058e337445217d995dd69"; + sha256 = "1q7f3vyb0b5m5affncxwirj48p5f3mfk5vknvqs95lqb0rg7g9gq"; }; meta.homepage = "https://github.com/hat0uma/csvview.nvim/"; meta.hydraPlatforms = [ ]; @@ -3874,12 +3874,12 @@ final: prev: { cyberdream-nvim = buildVimPlugin { pname = "cyberdream.nvim"; - version = "2025-11-13"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "scottmckendry"; repo = "cyberdream.nvim"; - rev = "22b993f79c7aab934c00bfc3437d41f4621974dc"; - sha256 = "18n9gkivhpl1gsbd4yfqv2gp5zm0mgyankybx9ppn6l8jv5byq9r"; + rev = "a43b45423e8494898c353c0604e0b2e4e99bd056"; + sha256 = "0j93wjc1wlh77bgqxbp0c1hgnbshjb9q8dyii0rd9d3a32ng5x0k"; }; meta.homepage = "https://github.com/scottmckendry/cyberdream.nvim/"; meta.hydraPlatforms = [ ]; @@ -3939,12 +3939,12 @@ final: prev: { dart-nvim = buildVimPlugin { pname = "dart.nvim"; - version = "2025-11-01"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "iofq"; repo = "dart.nvim"; - rev = "8822aabbfef95eda2b22a8f7ee08912c762ef941"; - sha256 = "1rmh2ql1xx4s212mcmmgv63abagl2z20k2njin9c7y5kcdppcdh0"; + rev = "205f809fbb27d56aff22756a97b5ba6f0c7243c3"; + sha256 = "019n7356f6jazkks7qgbmsvh82nh9kjqng1isyv3ijyv17ikgdll"; }; meta.homepage = "https://github.com/iofq/dart.nvim/"; meta.hydraPlatforms = [ ]; @@ -4773,12 +4773,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "2025-11-27"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "c4f73ef4299aa6c55e264bb4486e5a796e9a5466"; - sha256 = "0d38c41d40nk24s8f8abnc690pmldky4lm9sy73skfhb790nidgk"; + rev = "f6c335926e514750f272b0af6adc937c505eac68"; + sha256 = "18ja972bdvj2c1cpvbik2knzs70g5vrssbrasv5b2f60qss90xag"; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.hydraPlatforms = [ ]; @@ -4812,12 +4812,12 @@ final: prev: { edge = buildVimPlugin { pname = "edge"; - version = "2025-11-07"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "sainnhe"; repo = "edge"; - rev = "4145071bb0ea909511fa9a444eec80367b11296f"; - sha256 = "09d64sbjsbl6lb42glni789scggz6h0smy7jm5rpq1h23k0iarsf"; + rev = "b7dfb8e3c42a9393b68e284eac9b7a5973f24fe1"; + sha256 = "16gvgqm0cfa8y9ba357rl30g3jqlrabb1lb3qq6pqf0w3b4xibxn"; }; meta.homepage = "https://github.com/sainnhe/edge/"; meta.hydraPlatforms = [ ]; @@ -4878,12 +4878,12 @@ final: prev: { efmls-configs-nvim = buildVimPlugin { pname = "efmls-configs-nvim"; - version = "2025-11-03"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "creativenull"; repo = "efmls-configs-nvim"; - rev = "11cc7a346f86b587a42a0348b41aa7c143e4ba1b"; - sha256 = "1a740iqsc7l0cncg923g4h24lcg6rxziznx7yfzbczfgi9cqq9bw"; + rev = "b175e35c5ea133e5bee42d90f91ce8419b4436a3"; + sha256 = "0b6iwxww2czylk44y2rc7xr0xma3s5zvaalvnvpm7xq51wd132sz"; }; meta.homepage = "https://github.com/creativenull/efmls-configs-nvim/"; meta.hydraPlatforms = [ ]; @@ -5009,12 +5009,12 @@ final: prev: { everforest = buildVimPlugin { pname = "everforest"; - version = "2025-11-12"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "sainnhe"; repo = "everforest"; - rev = "484dd560dccb2d2842685c441ad2b54a54ffef1b"; - sha256 = "1kzl7dvqnjj517jhj3ihqfy0fvqz00yqs48b9a3xpajj6vil1j8j"; + rev = "b10ed9a8b37d6b7448908be98ff8f58f550adc48"; + sha256 = "1j46jqkjd4qqh53h9hm1jn6fnw2rgvcf8ibcdcbpm5xhf4rn6sfs"; }; meta.homepage = "https://github.com/sainnhe/everforest/"; meta.hydraPlatforms = [ ]; @@ -5348,12 +5348,12 @@ final: prev: { flutter-tools-nvim = buildVimPlugin { pname = "flutter-tools.nvim"; - version = "2025-11-18"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "nvim-flutter"; repo = "flutter-tools.nvim"; - rev = "c7dfaa9ccca008fbc55ca0b4e5d9ef80e0248902"; - sha256 = "07wmfd186paa8zrx3fps8sfc4ifq02d8can0l0m4ysd1b6lqgp4x"; + rev = "539e84f5a652d96917f0afc1341c20f0d59dd789"; + sha256 = "1aq95fajv6abcsgn8khk5yrr2f6xab1xiypz2rfkihddmqba9dys"; }; meta.homepage = "https://github.com/nvim-flutter/flutter-tools.nvim/"; meta.hydraPlatforms = [ ]; @@ -5427,12 +5427,12 @@ final: prev: { fortune-nvim = buildVimPlugin { pname = "fortune.nvim"; - version = "2025-11-28"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "rubiin"; repo = "fortune.nvim"; - rev = "b78de2457a8c4009363941a47e15ff023573c156"; - sha256 = "1z78ynn3q9hlf9gpyb4wk84iakj6nl8v8dwvsymmb8qns7bb16rb"; + rev = "38e33363541c461c49f5be599ec0887fe1febcbf"; + sha256 = "14frhlk3h6v7k4slcxbava8xzs1jnxczb0v1kys23rjw06cm2wds"; }; meta.homepage = "https://github.com/rubiin/fortune.nvim/"; meta.hydraPlatforms = [ ]; @@ -5895,12 +5895,12 @@ final: prev: { go-nvim = buildVimPlugin { pname = "go.nvim"; - version = "2025-11-07"; + version = "2025-12-01"; src = fetchFromGitHub { owner = "ray-x"; repo = "go.nvim"; - rev = "81bb94c1d21648245eb14c69461f5c7f8c705752"; - sha256 = "04xqsp0xp941yrskbdw3l003b9l81ar1c3vfjp0xbpwp6sgnz7as"; + rev = "41a18f0c05534c375bafec7ed05cdb409c4abcc6"; + sha256 = "1kmaly8qprf3rrqavjwsaw11bwfgahgww288xkjcfxlkjkpcbkcm"; }; meta.homepage = "https://github.com/ray-x/go.nvim/"; meta.hydraPlatforms = [ ]; @@ -6077,12 +6077,12 @@ final: prev: { gruvbox-material = buildVimPlugin { pname = "gruvbox-material"; - version = "2025-11-07"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "sainnhe"; repo = "gruvbox-material"; - rev = "4bfc6983abc249c5943a60d8eb3980a3c2ababe1"; - sha256 = "1s9kh1d8hbmdwsclb098lcr0rh5cj24wb5yrv217idn3bxypxf7z"; + rev = "cc47341018320a2c82262958a1af889e5eeacd6e"; + sha256 = "10da4c86rfcwm77bfn1xpd4i4plafk5phv77vq9mmv46bvclvll0"; }; meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; meta.hydraPlatforms = [ ]; @@ -6677,12 +6677,12 @@ final: prev: { img-clip-nvim = buildVimPlugin { pname = "img-clip.nvim"; - version = "2025-10-11"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "HakonHarnes"; repo = "img-clip.nvim"; - rev = "e7e29f0d07110405adecd576b602306a7edd507a"; - sha256 = "0jfbshjmzqjpnfdzsd5zd2si1c7gax2g2x5lwg8rsj5cacp0zbnb"; + rev = "93fcf50924108262caec66b900077987dfcb7c7f"; + sha256 = "1pb8hgvlqh27gmd0zf8pcji1rjlr04apx263qa633qy3b6lqnv4k"; }; meta.homepage = "https://github.com/HakonHarnes/img-clip.nvim/"; meta.hydraPlatforms = [ ]; @@ -6976,12 +6976,12 @@ final: prev: { jedi-vim = buildVimPlugin { pname = "jedi-vim"; - version = "2025-09-19"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "davidhalter"; repo = "jedi-vim"; - rev = "c3f9b751f30f62824c755efdaf1823cc0c7e3dfb"; - sha256 = "1348qvl92gi3gc15l6x3p5pbz5a27d8smsvx89c23vh1dybh4hx4"; + rev = "eebf7d286375a3aa8acaef63be1a9c92d3b73171"; + sha256 = "0sfg2xwdbi16v064fsz1y0l9k0gwcc9wyvql989bzkpgi8v4vrp0"; fetchSubmodules = true; }; meta.homepage = "https://github.com/davidhalter/jedi-vim/"; @@ -7237,12 +7237,12 @@ final: prev: { kulala-nvim = buildVimPlugin { pname = "kulala.nvim"; - version = "2025-11-26"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "mistweaverco"; repo = "kulala.nvim"; - rev = "5d3916195a97928b8f9b79d96029f37d19ba866d"; - sha256 = "0cn8w7hgb577p71jkjc88qwh2w9vcjn3m5l2qvd8avs7aiqslfyv"; + rev = "b48c86f71f0f84a11cb3aab3b850c7409c74245f"; + sha256 = "024j4i1pzplv9984hrq0sz6m2jflnv0vnvj0yrdyfmk8n5lc9bih"; fetchSubmodules = true; }; meta.homepage = "https://github.com/mistweaverco/kulala.nvim/"; @@ -7394,12 +7394,12 @@ final: prev: { lean-nvim = buildVimPlugin { pname = "lean.nvim"; - version = "2025-11-27"; + version = "2025-12-01"; src = fetchFromGitHub { owner = "Julian"; repo = "lean.nvim"; - rev = "508c907ab7543404461be4707b03c61af8420cf9"; - sha256 = "0hr8k2lxqy602a5bw9hcx13accz5qhskwh2yg44f6pwqq05liq65"; + rev = "3723ed8116dcc9d9d614c1651acebce1a8468c95"; + sha256 = "1kffjsz40kf9vvgxqw4hdzvdarrpllxsgvpfmp64ia8b0ln8kl83"; }; meta.homepage = "https://github.com/Julian/lean.nvim/"; meta.hydraPlatforms = [ ]; @@ -7797,12 +7797,12 @@ final: prev: { live-preview-nvim = buildVimPlugin { pname = "live-preview.nvim"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "brianhuster"; repo = "live-preview.nvim"; - rev = "774964d8c220e563dc4bbae79dd127c7e0a8ed1a"; - sha256 = "062dsjcm4v54aisfc102z8dv63k9abwbj9nzcc3mrb8xghar5fcg"; + rev = "3e0eb9ea48a6cf8b091c0031830721eeff0efe19"; + sha256 = "1sycn0l1vsp6k1capj51mswa88m27ikswv037xff3zvl15xif3v4"; }; meta.homepage = "https://github.com/brianhuster/live-preview.nvim/"; meta.hydraPlatforms = [ ]; @@ -8239,12 +8239,12 @@ final: prev: { markview-nvim = buildVimPlugin { pname = "markview.nvim"; - version = "2025-11-27"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "OXY2DEV"; repo = "markview.nvim"; - rev = "bf62f7d173f4b42cd02794c6c5f5a8bd3047a58a"; - sha256 = "0xdi2y6q01zqip5w1f09y1krz6b4ijc9izgf1s9n4lldvxlzfqif"; + rev = "0a5033326f703d99a8788e2d47753d6298195e8a"; + sha256 = "0vl1jhf7rks1hh0fmd58n31rikday1pf310ffn1frd8syrsmp6ay"; fetchSubmodules = true; }; meta.homepage = "https://github.com/OXY2DEV/markview.nvim/"; @@ -8253,12 +8253,12 @@ final: prev: { mason-lspconfig-nvim = buildVimPlugin { pname = "mason-lspconfig.nvim"; - version = "2025-11-19"; + version = "2025-12-01"; src = fetchFromGitHub { owner = "mason-org"; repo = "mason-lspconfig.nvim"; - rev = "7d527c76c43f46294de9c19d39c5a86317809b4b"; - sha256 = "167cbv0cjdnnw5hfmzl909m6cmld6k8k2dklyf7dz77486sdz5h4"; + rev = "0b9bb925c000ae649ff7e7149c8cd00031f4b539"; + sha256 = "0cg174xnzpy1xh5j9gws5dzbfxbg5hzy2g3vf09l12c60nw42rbs"; }; meta.homepage = "https://github.com/mason-org/mason-lspconfig.nvim/"; meta.hydraPlatforms = [ ]; @@ -8500,12 +8500,12 @@ final: prev: { mini-base16 = buildVimPlugin { pname = "mini.base16"; - version = "2025-11-17"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.base16"; - rev = "96b8afc93ad318d321474378be74f9fb0ad6b4e4"; - sha256 = "161nyfw59jz3hnl078qxzpp26z2i4rzi7n742ysn7bkjp0i6k710"; + rev = "91c852a07a4907895cba714fab337aedb6bd9d87"; + sha256 = "10d59zvxzk0pf0zgqnhhgkbdnw5907lclnxnji8w6p080d1z9i53"; }; meta.homepage = "https://github.com/nvim-mini/mini.base16/"; meta.hydraPlatforms = [ ]; @@ -8734,12 +8734,12 @@ final: prev: { mini-hues = buildVimPlugin { pname = "mini.hues"; - version = "2025-11-08"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.hues"; - rev = "5621394352eefaba28a9c7051687abaa1d09ee0b"; - sha256 = "0z6s56lyvbdarjcfn640jzlin1rmvi6f50mfw5k0asiycqj6pqry"; + rev = "8fb10472cc40a1aad428a82a90270c0e87981fe7"; + sha256 = "1wmdx4y171p2qdnl7xl42hr0rdf52ijnbc0kdrj7i3jqppk72q6r"; }; meta.homepage = "https://github.com/nvim-mini/mini.hues/"; meta.hydraPlatforms = [ ]; @@ -8864,12 +8864,12 @@ final: prev: { mini-nvim = buildVimPlugin { pname = "mini.nvim"; - version = "2025-11-28"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.nvim"; - rev = "c007f4b3822c99b98328bc214589a721c69d1514"; - sha256 = "0f829pdkl70n6f77xqr2h86zmym9j38rkhahp5lsfnmaza8pywh8"; + rev = "e27fcecf6cbffd8ed391bdf0eb746fdb5b9bfa44"; + sha256 = "0by1wik1yz3zhp0lfis7g58qgw3686qrab97v99nlprap45ari72"; }; meta.homepage = "https://github.com/nvim-mini/mini.nvim/"; meta.hydraPlatforms = [ ]; @@ -9527,12 +9527,12 @@ final: prev: { neo-tree-nvim = buildVimPlugin { pname = "neo-tree.nvim"; - version = "2025-11-19"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "nvim-neo-tree"; repo = "neo-tree.nvim"; - rev = "a981ef287503c668434bffa78071d5b9ff92c12f"; - sha256 = "1z7wwbpmjh453ilqk5g20zxrc7vk7wr4vx7l58x5rgclvg1mf4yc"; + rev = "e45d8999b67a4e24307e1f742cb4365b3d2aa105"; + sha256 = "1nrwhlhnmxa2rq4fy0y3pxnywc180q9m5lanhjhana49czjw4igm"; }; meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; meta.hydraPlatforms = [ ]; @@ -9553,12 +9553,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "2025-11-29"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "3fdd84804c397059d4698fd8933f443058c4858e"; - sha256 = "1wnvavhfnn1vnji7f05nq0hgm09v0yryypgkfzc71mn99vnj39c6"; + rev = "3c1b589a73f4a73fed63d017626acd2c10d0a8f8"; + sha256 = "1siw9z7a5dlw02bnndj978cis2b2c96n1kp4zsag4mcv1nzfnshw"; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.hydraPlatforms = [ ]; @@ -9631,12 +9631,12 @@ final: prev: { neogit = buildVimPlugin { pname = "neogit"; - version = "2025-11-28"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "NeogitOrg"; repo = "neogit"; - rev = "a24620e541be8814f2357ae334bde947f7dae5a8"; - sha256 = "0fpyfpygzhdcgkpba8lpx1ycqkchphhfiapj8jxh3dvf8javvi7k"; + rev = "300949af63fa48cb6bc8d93822b78cb9dbb4fd75"; + sha256 = "1n3dip9n4r9hldbhm67xpv1g79jp3h1p5yif1pk46hl4zxvpv9wj"; }; meta.homepage = "https://github.com/NeogitOrg/neogit/"; meta.hydraPlatforms = [ ]; @@ -9946,12 +9946,12 @@ final: prev: { neotest-haskell = buildVimPlugin { pname = "neotest-haskell"; - version = "2025-11-24"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "MrcJkb"; repo = "neotest-haskell"; - rev = "cb80ac4470773c61a17c8f66e5da3096fbd4e615"; - sha256 = "0bcgmkl632s0qjpyisa2022ihw5yy5v2vszr1wdh0m7x2qvcjrvf"; + rev = "a7182093aeb118b03d8dca90c1cba4b47841de3b"; + sha256 = "0xzvwg8n3gwal5i6q29swkdibqbr7lq6zl9dm1hhiykzn698hgnh"; }; meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; meta.hydraPlatforms = [ ]; @@ -9959,12 +9959,12 @@ final: prev: { neotest-java = buildVimPlugin { pname = "neotest-java"; - version = "2025-11-28"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "rcasia"; repo = "neotest-java"; - rev = "0cb36a4965293a4daf4bc73524c18e5b1ab8c510"; - sha256 = "0ysj8wajm0shvqmkn5jqrl1hr06wj602vmz20bryizbr5kcn6ddh"; + rev = "d81e11daeddc6aff713258fa422df8c3de5047c7"; + sha256 = "0xw9617fcqjghd6ab03nvrcqsxld8b2xz3l13bfn44mikqkxln2f"; }; meta.homepage = "https://github.com/rcasia/neotest-java/"; meta.hydraPlatforms = [ ]; @@ -10193,12 +10193,12 @@ final: prev: { neovim-tips = buildVimPlugin { pname = "neovim-tips"; - version = "2025-11-25"; + version = "2025-11-30"; src = fetchFromGitHub { owner = "saxon1964"; repo = "neovim-tips"; - rev = "b8c02411907ce1a5ded18a922a894a5dfb5c89a5"; - sha256 = "084m1g9pxgkxcsbi6yja3fd71x1r5i0j32bsxjnf63dxyzlf7v20"; + rev = "b2cb1063017a368e935cbdb1d1905737285e8d67"; + sha256 = "13qhxqpj55hyz5lw510lknyr2pdr2pnwbjhp0694imgdj1nq5gzv"; }; meta.homepage = "https://github.com/saxon1964/neovim-tips/"; meta.hydraPlatforms = [ ]; @@ -10375,12 +10375,12 @@ final: prev: { nightfly = buildVimPlugin { pname = "nightfly"; - version = "2025-11-18"; + version = "2025-11-30"; src = fetchFromGitHub { owner = "bluz71"; repo = "vim-nightfly-colors"; - rev = "ec187ddbee3fd72953c0e829e0a10c53fc4e2faf"; - sha256 = "1pryhj7kjg3dxyrwg02pgdlbp3jwmd2372fp3n4kwb2vr029r38p"; + rev = "35b7292334eba451f9f94252c7df1509570f864b"; + sha256 = "1xxjz5sz0mc6xfmljxmry39gwzp3gra1xx2dxv90ynzg7v6sbywb"; }; meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/"; meta.hydraPlatforms = [ ]; @@ -10440,12 +10440,12 @@ final: prev: { nlsp-settings-nvim = buildVimPlugin { pname = "nlsp-settings.nvim"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "tamago324"; repo = "nlsp-settings.nvim"; - rev = "a133b6b518a3d119e63a185f264a1a445dad44e1"; - sha256 = "0pkn1f9p4wd7p0xnpr9qpkyxjiwgvlrr2wxjvwqp3gpa6n6d2cgv"; + rev = "193999e1dcba8166fc5315f3c05404b51890112a"; + sha256 = "0pw91cywvfmwffwd60v4r9mbgyc0lwpv64s3x1c1rbjiccxm67ai"; }; meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; meta.hydraPlatforms = [ ]; @@ -10479,12 +10479,12 @@ final: prev: { no-neck-pain-nvim = buildVimPlugin { pname = "no-neck-pain.nvim"; - version = "2025-11-14"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "shortcuts"; repo = "no-neck-pain.nvim"; - rev = "d871043474c06995c062413c91c987d0cb602632"; - sha256 = "0fxj5kg0m52xijgifck2k8fkp4m81zhjpx7ld4qrm0bfdqnz7bmx"; + rev = "718f30f547ca36bb4d0619e8ea11f5af4ee813cc"; + sha256 = "011i30xjvn9al5cc81ri4vscdni07asqg722vc43imqn2q472lbz"; }; meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; meta.hydraPlatforms = [ ]; @@ -10518,12 +10518,12 @@ final: prev: { none-ls-nvim = buildVimPlugin { pname = "none-ls.nvim"; - version = "2025-11-25"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "nvimtools"; repo = "none-ls.nvim"; - rev = "1917c86818b5e058f53c2ea0ad38fc57534d62fc"; - sha256 = "0mi27v0gwsjb1nvyrbszijvi8cbm8rlwpqadyhdkg4vxwg6i5ili"; + rev = "5abf61927023ea83031753504adb19630ba80eef"; + sha256 = "1cs0dqyykrfjr3vl7z715f8j2wk83ix07fr1kd3vxz074qw36z4l"; }; meta.homepage = "https://github.com/nvimtools/none-ls.nvim/"; meta.hydraPlatforms = [ ]; @@ -11025,12 +11025,12 @@ final: prev: { nvim-early-retirement = buildVimPlugin { pname = "nvim-early-retirement"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-early-retirement"; - rev = "cd29cf40af7473530a8598245ba1d348fd5e1fa0"; - sha256 = "18r32cgsa267p3jfynvbn92mb9l5n0ls7fphinvxr29iiaw39yws"; + rev = "82d297f56bccc5c380395b484fe0d1cd37f80d13"; + sha256 = "1hjkwgrv379cbbis1lm1bj1d2j6xb5v6h4yv74hvzsqas58wlm6b"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/"; meta.hydraPlatforms = [ ]; @@ -11090,12 +11090,12 @@ final: prev: { nvim-genghis = buildVimPlugin { pname = "nvim-genghis"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-genghis"; - rev = "62a690ed1c2f040b6cc40fc901e81302216f3860"; - sha256 = "19xbbipjzm2jbrb12z8xx7hkqjvvcqvdq8ykm05ifbxjxbhjhb1b"; + rev = "946be116814dba45606d2dcf585361a211312550"; + sha256 = "0p1l40r3q2iy0nfhy9g9s7bjs0jqrz46z5zrr6hjim5yw2kf8zgj"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/"; meta.hydraPlatforms = [ ]; @@ -11181,12 +11181,12 @@ final: prev: { nvim-impairative = buildVimPlugin { pname = "nvim-impairative"; - version = "2024-11-20"; + version = "2025-11-30"; src = fetchFromGitHub { owner = "idanarye"; repo = "nvim-impairative"; - rev = "f591e206e377c90e419ae24edb4fd81a22b6f1d5"; - sha256 = "0z4vlzb42j1263vnxxk3vka8wg0ggn3xkr42gmrw7dviz88l9x04"; + rev = "71825e2e0ba38b9740b7f6fcaf65c607377aaa3c"; + sha256 = "1f9la132m0zh34jncl8pqf0hi94izfw6na65cgy33hpykyrgfpf6"; }; meta.homepage = "https://github.com/idanarye/nvim-impairative/"; meta.hydraPlatforms = [ ]; @@ -11194,12 +11194,12 @@ final: prev: { nvim-java = buildVimPlugin { pname = "nvim-java"; - version = "2025-08-06"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "nvim-java"; repo = "nvim-java"; - rev = "3d56b7461facb42f135e25b2636bf220a7f0ed42"; - sha256 = "11yxzx2i24xvn690vnf53q5sz4ls71mf790lzlcs4sndjv80g892"; + rev = "389ef7c938f89730f112054132d6a08c180733af"; + sha256 = "0rpxami1iv2jvyckdkw6r0l1120i266j6631m1m9ir2ag3b3mg2p"; }; meta.homepage = "https://github.com/nvim-java/nvim-java/"; meta.hydraPlatforms = [ ]; @@ -11259,12 +11259,12 @@ final: prev: { nvim-jdtls = buildVimPlugin { pname = "nvim-jdtls"; - version = "2025-11-18"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-jdtls"; - rev = "943e2398aba6b7e976603708450c6c93c600e830"; - sha256 = "00kcrl9fnvpf26i6agvmgfpdcn39a6c3xkkb26x6k8z964a329ag"; + rev = "f73731b543f5971e0da9665eb1d7ceffe1fde71f"; + sha256 = "17al7y7ff4bw4zfajrybmk0626ng6vv3mwgbcd9lrvz0ap0an6gp"; }; meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; meta.hydraPlatforms = [ ]; @@ -11350,12 +11350,12 @@ final: prev: { nvim-lint = buildVimPlugin { pname = "nvim-lint"; - version = "2025-11-21"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-lint"; - rev = "d1118791070d090777398792a73032a0ca5c79ff"; - sha256 = "06ci3wwq0nkkp2imfk0chniifr037qms1nyv4q3h37b18qyikwpm"; + rev = "ebe535956106c60405b02220246e135910f6853d"; + sha256 = "0qvx4rmm2jryslaba6889pyv66b2a7awi67bq5b9c8kbsb2qdlfg"; }; meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; meta.hydraPlatforms = [ ]; @@ -11402,12 +11402,12 @@ final: prev: { nvim-lspconfig = buildVimPlugin { pname = "nvim-lspconfig"; - version = "2025-11-27"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "07f4e93de92e8d4ea7ab99602e3a8c9ac0fb778a"; - sha256 = "1lk50fksfr407hi5nh18ra6r034wz7d60h1cxl4ssf18jk77w0xk"; + rev = "a2bd1cf7b0446a7414aaf373cea5e4ca804c9c69"; + sha256 = "09qqii1cz0vxw9wrym4lxp91bx7wkijm6m8fg45i56nbypdfchc4"; }; meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.hydraPlatforms = [ ]; @@ -11584,12 +11584,12 @@ final: prev: { nvim-origami = buildVimPlugin { pname = "nvim-origami"; - version = "2025-11-25"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-origami"; - rev = "8fb4e6b0ece721d08553d6eb9438bd19a0e77ab0"; - sha256 = "0r6jwfywlgaaas2jgrhpbflrn2h545xjzhyjwdc8jvmg36j8z43v"; + rev = "ca985b4101c4a6e899bed30bd3ec01ecf27fd003"; + sha256 = "03h6a90wfvia2j3s6y4rrph25xssi7vjlsfpg2fj77sxp3i5zglx"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-origami/"; meta.hydraPlatforms = [ ]; @@ -11701,12 +11701,12 @@ final: prev: { nvim-rip-substitute = buildVimPlugin { pname = "nvim-rip-substitute"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-rip-substitute"; - rev = "93c618239be15efc84c2aa9c6809e6f2846b3a7a"; - sha256 = "122zj5q7ck2k6q5zmj41i3bwx7hjzwlivg3akhgpph1wj5ds0vi6"; + rev = "3a9fbae9b8afa3567f6f3c761407c5b4dcafb5df"; + sha256 = "1f3j763qhbvxa7n4gwjhm1g75fyps6a4sg6wbb8q1g28prwp5dl5"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/"; meta.hydraPlatforms = [ ]; @@ -11714,12 +11714,12 @@ final: prev: { nvim-scissors = buildVimPlugin { pname = "nvim-scissors"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-scissors"; - rev = "394a3499aa671e2bebfa1d7d6f810e3ddb5f73c3"; - sha256 = "00ngfjpc2v22wv8xrqb987v3wk348kiqdb520islajjab3ni0c6r"; + rev = "34dd57ef6b7eb28cf7c02b25a3ad76357bfa88a3"; + sha256 = "152hffm28iqk2yy1jrh5rs764ismvvj0bqxvs9yggn58dl5fjpji"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/"; meta.hydraPlatforms = [ ]; @@ -11818,12 +11818,12 @@ final: prev: { nvim-spider = buildVimPlugin { pname = "nvim-spider"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-spider"; - rev = "f56f16a686cccb957db2be61a1dba4a85b32a934"; - sha256 = "1m0jhbkwxbpsxbjmvfi35fjy1l68f7dn2w6v29jns9gayn4v0yky"; + rev = "fee510b092581a24881f72d64c0efa3fd744c556"; + sha256 = "00cih33v96028k17irm6f5q6mkiv3pa1qf4glxgydy3pbrmih5ai"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; meta.hydraPlatforms = [ ]; @@ -11883,12 +11883,12 @@ final: prev: { nvim-tinygit = buildVimPlugin { pname = "nvim-tinygit"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-tinygit"; - rev = "10cbbd9e7729f0172bce186007a4f477cce2d1bf"; - sha256 = "1c156afjayq7aib0dmndfm3xs2v5jhwq50mnn4ibcf8ljg88hkva"; + rev = "d9312cd22bf56213116cac70cad22cbc3537f351"; + sha256 = "1l7lmvr4rss8bsab5dd2hfrv371dzlb26vfqryq6q8swafj9d1v8"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/"; meta.hydraPlatforms = [ ]; @@ -11896,12 +11896,12 @@ final: prev: { nvim-tree-lua = buildVimPlugin { pname = "nvim-tree.lua"; - version = "2025-11-21"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "nvim-tree"; repo = "nvim-tree.lua"; - rev = "3fb91e18a727ecc0385637895ec397dea90be42a"; - sha256 = "080cii3b3gglzrgngx5iaxj6vkkyaffr2rzbzsrjy81pyhq9c1k3"; + rev = "59088b96a32ea47caf4976e164dbd88b86447fb7"; + sha256 = "043ddk97mzp431j6r6bcaaca1mrbq2yjswpkw9r3sahgxgjqw9km"; }; meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; meta.hydraPlatforms = [ ]; @@ -11922,12 +11922,12 @@ final: prev: { nvim-treesitter-context = buildVimPlugin { pname = "nvim-treesitter-context"; - version = "2025-11-10"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter-context"; - rev = "660861b1849256398f70450afdf93908d28dc945"; - sha256 = "0gwbmj48mzc72jwbjgj6141svyjh1b7gnmd54zn270d7f98h0b10"; + rev = "64dd4cf3f6fd0ab17622c5ce15c91fc539c3f24a"; + sha256 = "0dmcpn7l1f4bxvfa4li9sw8k1a5gh0r9zslflb5yrnax1ww71nyw"; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/"; meta.hydraPlatforms = [ ]; @@ -12104,12 +12104,12 @@ final: prev: { nvim-various-textobjs = buildVimPlugin { pname = "nvim-various-textobjs"; - version = "2025-11-25"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-various-textobjs"; - rev = "ad2b425298757136152f30b3988b69662a3414f3"; - sha256 = "1rlci2cxq553pcdnjfy9mr4kjs65h8kphxgllwwkgqv45iz9zk4r"; + rev = "e68281faf0c6433db92abe1600107954f07c1512"; + sha256 = "0ajznqkbl1kl2bqwqbxl27gz9plblilhl9b6ak4zvc3kidz8zsp3"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/"; meta.hydraPlatforms = [ ]; @@ -12260,12 +12260,12 @@ final: prev: { obsidian-nvim = buildVimPlugin { pname = "obsidian.nvim"; - version = "2025-11-26"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "obsidian-nvim"; repo = "obsidian.nvim"; - rev = "609aa89bdd84c0ecbb296bf6d06ac873b06fee26"; - sha256 = "1a614xcpgkff5sfqaxzbdacl0xnmkm64qszcki62x9dsi6xy0hhq"; + rev = "6939efc2c7145cf83644192c588eccd935b57826"; + sha256 = "08darsyyxhagvxviwfs6bfpkn66xkjwwm355nsw5qm23fc67yghv"; }; meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/"; meta.hydraPlatforms = [ ]; @@ -12299,12 +12299,12 @@ final: prev: { octo-nvim = buildVimPlugin { pname = "octo.nvim"; - version = "2025-11-26"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "pwntester"; repo = "octo.nvim"; - rev = "e6cef8d1889be92b7393717750fa5af5b6890ad3"; - sha256 = "034f1jx3f0jgxlji7k1mqmhwpwwfd5kjqyk8j4jci9snc8l3a6kb"; + rev = "6f8a27847328e55582733cbe3ff43c449f0b881d"; + sha256 = "1jnjxc3qnwwvixdji87g296svizj4r1lnviivjari0ks4rm6q6gc"; }; meta.homepage = "https://github.com/pwntester/octo.nvim/"; meta.hydraPlatforms = [ ]; @@ -12533,12 +12533,12 @@ final: prev: { opencode-nvim = buildVimPlugin { pname = "opencode.nvim"; - version = "2025-11-28"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "NickvanDyke"; repo = "opencode.nvim"; - rev = "045770859dd1b74ade88d779ed0dae56b014290c"; - sha256 = "0v7ci60c00l2dxnyc0yi4hh6915smm8q5w3xfyk1kazdkrm54fby"; + rev = "963fad75f794deb85d1c310d2e2cb033da44f670"; + sha256 = "0wa43jx3f1lgx2vabl8q4mk3zi7fpdv4r0p49g77kd190cgar8ww"; }; meta.homepage = "https://github.com/NickvanDyke/opencode.nvim/"; meta.hydraPlatforms = [ ]; @@ -12572,12 +12572,12 @@ final: prev: { org-roam-nvim = buildVimPlugin { pname = "org-roam.nvim"; - version = "2025-11-06"; + version = "2025-12-01"; src = fetchFromGitHub { owner = "chipsenkbeil"; repo = "org-roam.nvim"; - rev = "57ebbd05ef143b0ad09e6fae3cd3b8b584b3e5a6"; - sha256 = "04z86r6v0qg5jj1swrjki6bn8cnd2yfmxfj8b6hzs1xm5hhzjn69"; + rev = "087b7ba015a7d164c16d24567727117a0b0c43a6"; + sha256 = "0yiprzi9zp78p2fkns5q1pj1bq24cf0l26ky0f3v1kqmxi7ixm4f"; }; meta.homepage = "https://github.com/chipsenkbeil/org-roam.nvim/"; meta.hydraPlatforms = [ ]; @@ -12624,12 +12624,12 @@ final: prev: { overseer-nvim = buildVimPlugin { pname = "overseer.nvim"; - version = "2025-11-28"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "stevearc"; repo = "overseer.nvim"; - rev = "9b6811cf677e35f6cfaee743db1f1284e3556668"; - sha256 = "0zy3dkdd30i40rzd3lxmp0lhngdbjaqip4m33jc5bsaahwf5cdx1"; + rev = "6a7f22dcafd9e938f70eb52b7f64f272d2b23b41"; + sha256 = "06yy4frgljpcipdbvamclxb202lj3khfb20l6ib8zn0ac0w4c2zg"; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/overseer.nvim/"; @@ -13133,12 +13133,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "2025-11-29"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - rev = "65c7d2372f3e64cb74ed7d2a500229aaf12cd528"; - sha256 = "0k0sfvvc48iqcmq2lmmy3dy8gjxybwis9myw5967my3ya47aqb14"; + rev = "2a9371bdce1f87bad7774c26f9170681c20ba7c8"; + sha256 = "1zymahkrr6fqvlk202arxpfgbw94qs6xfirfdm44n53a9saw2asi"; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.hydraPlatforms = [ ]; @@ -13550,12 +13550,12 @@ final: prev: { render-markdown-nvim = buildVimPlugin { pname = "render-markdown.nvim"; - version = "2025-11-18"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "MeanderingProgrammer"; repo = "render-markdown.nvim"; - rev = "6e0e8902dac70fecbdd8ce557d142062a621ec38"; - sha256 = "11v6d3wkx6xgqd3wx0qasj2rhvipn7yzal4ijiwb9ywi7axhyg6h"; + rev = "b2b135347e299ffbf7f4123fb7811899b0c9f4b8"; + sha256 = "1l21xxqi01nssdgsma3gz4ihxyhkxa6qlphsw89vfbdngpavl9lg"; }; meta.homepage = "https://github.com/MeanderingProgrammer/render-markdown.nvim/"; meta.hydraPlatforms = [ ]; @@ -13681,12 +13681,12 @@ final: prev: { roslyn-nvim = buildVimPlugin { pname = "roslyn.nvim"; - version = "2025-11-19"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "seblyng"; repo = "roslyn.nvim"; - rev = "88f837a658df7304ae47fdf251c9560ffbc6bf2b"; - sha256 = "0gpa99qckzm4xhd2d4l3s62j5g6w89r3pjkw8cnq70x5fp896mm3"; + rev = "ab60e7e674992e12a5f54e5b8e948d8fa28347cb"; + sha256 = "1lrgwpgm2lgzpk9c2q5mmzrah3g5mpssk07w9la8fmb477pkp9f7"; }; meta.homepage = "https://github.com/seblyng/roslyn.nvim/"; meta.hydraPlatforms = [ ]; @@ -13746,12 +13746,12 @@ final: prev: { rzls-nvim = buildVimPlugin { pname = "rzls.nvim"; - version = "2025-11-21"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "tris203"; repo = "rzls.nvim"; - rev = "c1f48e5a82d8148f25d2f4e6491af20484141355"; - sha256 = "0xjnn2dpn85c7zlvaybbp0va5d34byzkygwvgmw2mk8407n14s5r"; + rev = "2c754a8002af71c8679ed171bf715c562737a38c"; + sha256 = "0izz5jksfcvd19j6rd5r9rz4jxb7v94rwb8qlwcawqijadrk180x"; }; meta.homepage = "https://github.com/tris203/rzls.nvim/"; meta.hydraPlatforms = [ ]; @@ -14085,12 +14085,12 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2025-11-28"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "smart-splits.nvim"; - rev = "e892a5da963813119d053af5b2260e3cd9d9f037"; - sha256 = "0aidpafxg43mc473h1fd86s6ndw9baf62spqffz8y5lw6n3l7d5r"; + rev = "076426b93a0654b6e1467258514dd9021a5e33e2"; + sha256 = "11ws6gw5j86abkxy5417w5kaw7kj530gxwhckg370ivzimk70j6y"; }; meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; meta.hydraPlatforms = [ ]; @@ -14228,12 +14228,12 @@ final: prev: { sonokai = buildVimPlugin { pname = "sonokai"; - version = "2025-11-07"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "sainnhe"; repo = "sonokai"; - rev = "ec07018013b4683cf33f80ee4bdf3eca2621da33"; - sha256 = "13cs2bydz4gwdxpid8ikxijz794n59mvzpmlv6g1zcli7n9h36rl"; + rev = "a796676c1347ef2316c9b9d209ad52af6b6bbb51"; + sha256 = "0jaqzzyf515iyas827bjw6r9yiva0ca5hp3g3jgrm6zvwsxy4134"; }; meta.homepage = "https://github.com/sainnhe/sonokai/"; meta.hydraPlatforms = [ ]; @@ -14398,12 +14398,12 @@ final: prev: { srcery-vim = buildVimPlugin { pname = "srcery-vim"; - version = "2025-11-25"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "srcery-colors"; repo = "srcery-vim"; - rev = "7f7740bf7605a8a438a23c35fb06e6229d6ecbab"; - sha256 = "01csg2i1jv8diph3hhsfjn1gd95ahk2s39p13vvrh4gf3d0p8aix"; + rev = "38f52babe0fa2b11719b51eb045a85244d6d7883"; + sha256 = "0618qr2d7l3g7pzjwgpvrcz8pbhab0rrw6fmwn443w3680c7lws6"; }; meta.homepage = "https://github.com/srcery-colors/srcery-vim/"; meta.hydraPlatforms = [ ]; @@ -14972,12 +14972,12 @@ final: prev: { telekasten-nvim = buildVimPlugin { pname = "telekasten.nvim"; - version = "2025-11-11"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "nvim-telekasten"; repo = "telekasten.nvim"; - rev = "0697efb39e24a1c9a66d3eaeac9e38fc06ebba5a"; - sha256 = "165bi4ri5njqnw683wq3aifmkqvwz14sdvgcsngvv76f6d75mvsa"; + rev = "b4672bacb9ab08a48a696d41f0a2f107d3d2ede3"; + sha256 = "1dkqqgqbcdcjbrr9jh3vxmqs5l58pjkwx43m5pmph8si42wbi3va"; fetchSubmodules = true; }; meta.homepage = "https://github.com/nvim-telekasten/telekasten.nvim/"; @@ -15651,12 +15651,12 @@ final: prev: { tiny-inline-diagnostic-nvim = buildVimPlugin { pname = "tiny-inline-diagnostic.nvim"; - version = "2025-11-26"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "rachartier"; repo = "tiny-inline-diagnostic.nvim"; - rev = "3255aaf9089c06db1732b25762b2eaa889034603"; - sha256 = "06cxs4ncr4fy4z1hwfpwrmjd71gmlzi5z2w3qz6g801nsnhs171h"; + rev = "9b55d36b797875b6e513f6bcc526e17cb9fe31f4"; + sha256 = "0jbzg9ajlaxa5ykg2qjznv74s7xqi2pipq735xv33vy0ax159rcz"; }; meta.homepage = "https://github.com/rachartier/tiny-inline-diagnostic.nvim/"; meta.hydraPlatforms = [ ]; @@ -15848,12 +15848,12 @@ final: prev: { treewalker-nvim = buildVimPlugin { pname = "treewalker.nvim"; - version = "2025-11-16"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "aaronik"; repo = "treewalker.nvim"; - rev = "fb93a6cd02a0445da7976ef5646b7fbd3c2d7ee3"; - sha256 = "1kqzngfml4d8sm3f7akv9q3cldcp7f8znwyxs1jw10w4x33acqb1"; + rev = "85e79f665ac9ba95488d4b289d69c22227188286"; + sha256 = "0nfiigaczxil55qsrd6ybdm873yla60acs0a8kgrzw40vg8k98lj"; }; meta.homepage = "https://github.com/aaronik/treewalker.nvim/"; meta.hydraPlatforms = [ ]; @@ -16018,12 +16018,12 @@ final: prev: { tv-nvim = buildVimPlugin { pname = "tv.nvim"; - version = "2025-12-05"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "tv.nvim"; - rev = "5142057ae5d1207129e26d98651525ffb781bce4"; - sha256 = "1zxyr7wnwrxlmk14k4yd384j1ycf3c5zjydf4pn602drrip4z235"; + rev = "176c97ce7e18b1a5acd473b320d03773901a8f75"; + sha256 = "1838rmg32nm34fmwsgv79nnclsnyf27jay4x2ijjik6cnph1s6rf"; }; meta.homepage = "https://github.com/alexpasmantier/tv.nvim/"; meta.hydraPlatforms = [ ]; @@ -16100,8 +16100,8 @@ final: prev: { src = fetchFromGitHub { owner = "chomosuke"; repo = "typst-preview.nvim"; - rev = "87d0f3a1beedefe6fdd96422c04c3dceb69d1063"; - sha256 = "18873xm3lhbgqy6s6nm23ciralylbm47dk4w654vpsnsj1h142lq"; + rev = "291972a39db85c5d2e76249748aba4206dfd3bc2"; + sha256 = "1m59bwpl81r2484phv5gq7bgzscggmir2j399af36h974jg3bzvd"; }; meta.homepage = "https://github.com/chomosuke/typst-preview.nvim/"; meta.hydraPlatforms = [ ]; @@ -16226,12 +16226,12 @@ final: prev: { unison = buildVimPlugin { pname = "unison"; - version = "2025-11-21"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "unisonweb"; repo = "unison"; - rev = "29e1d3a1049d910dfdf0f9c46d83be0f040a51dc"; - sha256 = "1sk4209yz89gl5m3cv5by3ja3qbgg8470x01b66dq8gmwafbm0sc"; + rev = "d884da2a6bfd0f78b920cf08f583ddeadaaa5c02"; + sha256 = "0sih47754iki36grx8qqdhhg4yjw1ck2hlqyycmn3njac8xk5x9q"; }; meta.homepage = "https://github.com/unisonweb/unison/"; meta.hydraPlatforms = [ ]; @@ -16265,12 +16265,12 @@ final: prev: { urlview-nvim = buildVimPlugin { pname = "urlview.nvim"; - version = "2024-06-04"; + version = "2025-11-30"; src = fetchFromGitHub { owner = "axieax"; repo = "urlview.nvim"; - rev = "c07733179e27c225ac3c58c3951701ee10b2dbde"; - sha256 = "1qbqn9h7602dw8vgj5m1i45g679n8j82h38hl0ab9lhxxykf2cys"; + rev = "813736e6891b8dccca58aa3baaeabef032f44525"; + sha256 = "15vji1dyfi5srv0dc69cjaxdg4krkf9f5292hw2crmgb1vrnll7b"; }; meta.homepage = "https://github.com/axieax/urlview.nvim/"; meta.hydraPlatforms = [ ]; @@ -16785,12 +16785,12 @@ final: prev: { vim-airline = buildVimPlugin { pname = "vim-airline"; - version = "2025-11-28"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "vim-airline"; repo = "vim-airline"; - rev = "e06b45a8705d945d795337deaf64d9652f96076b"; - sha256 = "181smjz1qx1239k15ls6gb62l88h7r2wqsb18y1bxffd64ralav8"; + rev = "499ae85357db811108ba1c52aa161fb09c462572"; + sha256 = "0ymkb6w2cbxwf7ipfqfigcl623b88c0b0fn2vicgmns03bcy79r2"; }; meta.homepage = "https://github.com/vim-airline/vim-airline/"; meta.hydraPlatforms = [ ]; @@ -18397,12 +18397,12 @@ final: prev: { vim-gitgutter = buildVimPlugin { pname = "vim-gitgutter"; - version = "2025-11-27"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "airblade"; repo = "vim-gitgutter"; - rev = "23f4fa532b1edcca87ec62d060f8ea39b02e363a"; - sha256 = "0v6gxds9zi4r35a1zl2nih32fscwhkcdayrryig9brp02f2alw7l"; + rev = "2e7e88b975d3111cc08b67cca6fad7806ac13104"; + sha256 = "1x5igaysm5ndyqg28sa096nkwqdd2ny4iqpm9ynv9l9vk7x24z5r"; }; meta.homepage = "https://github.com/airblade/vim-gitgutter/"; meta.hydraPlatforms = [ ]; @@ -18488,12 +18488,12 @@ final: prev: { vim-graphql = buildVimPlugin { pname = "vim-graphql"; - version = "2025-11-24"; + version = "2025-11-29"; src = fetchFromGitHub { owner = "jparise"; repo = "vim-graphql"; - rev = "b8580b970722b48580add3b9fd9e13a6a2f0f4f0"; - sha256 = "19bva5hb3f42nmlfnqcng017l33w7icmy22529y9mfazn16vvrj1"; + rev = "0eef7d76750aa80507a3df60dabb4c66b6fbc70c"; + sha256 = "0fk9nn29jfkd7d3ccp0jk4iadjy5azsx0ni6mwqqsm42pgvmphwc"; }; meta.homepage = "https://github.com/jparise/vim-graphql/"; meta.hydraPlatforms = [ ]; @@ -18788,12 +18788,12 @@ final: prev: { vim-hy = buildVimPlugin { pname = "vim-hy"; - version = "2024-10-06"; + version = "2025-12-06"; src = fetchFromGitHub { owner = "hylang"; repo = "vim-hy"; - rev = "ab1699bfa636e7355ac0030189331251c49c7d61"; - sha256 = "09v83a6ybj73043acpm2nps5s56sqg2pz456b4qgz2r7zjlgx5r9"; + rev = "0bb9d63fc346fc8fa50afdfc4437d73ed9a53354"; + sha256 = "04azpvwq10mbwyyci9wip7km2lx62kaazpc77wrr3bvwsk5mpgh0"; }; meta.homepage = "https://github.com/hylang/vim-hy/"; meta.hydraPlatforms = [ ]; @@ -19452,12 +19452,12 @@ final: prev: { vim-lsp-settings = buildVimPlugin { pname = "vim-lsp-settings"; - version = "2025-11-28"; + version = "2025-12-04"; src = fetchFromGitHub { owner = "mattn"; repo = "vim-lsp-settings"; - rev = "928fe58f1ddeafdbfa35c4cb4ecba24389d03f2a"; - sha256 = "19z83xzb44yi1ccw3jq04xfivjv0wcq11gqq8l0j71dmhhzka0d2"; + rev = "1b01a8290b5fd00eb7f36b194589b01ff961f0e0"; + sha256 = "14qgai3vcmczlb616xr5i1bcq1j15src7jn39zn07qs2h2prnr18"; }; meta.homepage = "https://github.com/mattn/vim-lsp-settings/"; meta.hydraPlatforms = [ ]; @@ -19712,12 +19712,12 @@ final: prev: { vim-moonfly-colors = buildVimPlugin { pname = "vim-moonfly-colors"; - version = "2025-11-18"; + version = "2025-11-30"; src = fetchFromGitHub { owner = "bluz71"; repo = "vim-moonfly-colors"; - rev = "930f33f2e91225afb0491d259cf151ea9eca6ca3"; - sha256 = "1jjz7a24fpz3xsjqssjpjnb9b4mlhm99v5kmwx2s6c4apxhdjsrg"; + rev = "1ad5a8d40176a8749f0c77b8875225d9d299a438"; + sha256 = "0w42ap8z9zvcrh8almxg8m99nbgj5vxnag0sb81hm72za083acwb"; }; meta.homepage = "https://github.com/bluz71/vim-moonfly-colors/"; meta.hydraPlatforms = [ ]; @@ -20934,12 +20934,12 @@ final: prev: { vim-slime = buildVimPlugin { pname = "vim-slime"; - version = "2025-08-25"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "jpalardy"; repo = "vim-slime"; - rev = "67b24bf93cff3ac39db94694a7aefcdb3f44b927"; - sha256 = "1x2z8arn6zkmilq75qs3l66qdvgay28zi85q0i1q0zxl365nhl16"; + rev = "3fb77a9d1d3dd3abfbdbd4840eb20947f39f688b"; + sha256 = "0kbqxgvfzf2jd6skhxrhc8jshbl8m1h9f0h59w4h2z3v55j8562r"; }; meta.homepage = "https://github.com/jpalardy/vim-slime/"; meta.hydraPlatforms = [ ]; @@ -21025,12 +21025,12 @@ final: prev: { vim-sneak = buildVimPlugin { pname = "vim-sneak"; - version = "2025-11-26"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "justinmk"; repo = "vim-sneak"; - rev = "536dd6aa56374ed207457abab6f7940cf46c9451"; - sha256 = "1lqwxb8dgnzlncy2c90a0g3qmmblizgigfcyq8wl2j6272g5j71s"; + rev = "feea86adcfbf8e6b5e71fdd5f4f5736fd8819fdb"; + sha256 = "1x68j3kd53xsdnw414m6i5a147njkjghh2mfd7bs216xf31ahh2n"; }; meta.homepage = "https://github.com/justinmk/vim-sneak/"; meta.hydraPlatforms = [ ]; @@ -21390,12 +21390,12 @@ final: prev: { vim-test = buildVimPlugin { pname = "vim-test"; - version = "2025-11-24"; + version = "2025-12-01"; src = fetchFromGitHub { owner = "vim-test"; repo = "vim-test"; - rev = "bbdc7f5d6280a047c3b1a951614454555a566356"; - sha256 = "1cwxzkw8p2a4gahfz7yap2w88mgnbdlx3d1igmnid5rwd7divbpk"; + rev = "1eeb12774a0f251571700ccf68da27789b2f0852"; + sha256 = "1jl0b6amvwy8alrm4m2q347nkjr9y4yn9843pz3wnfi0wihh73mh"; }; meta.homepage = "https://github.com/vim-test/vim-test/"; meta.hydraPlatforms = [ ]; @@ -21884,12 +21884,12 @@ final: prev: { vim-wayland-clipboard = buildVimPlugin { pname = "vim-wayland-clipboard"; - version = "2025-11-02"; + version = "2025-11-29"; src = fetchFromGitHub { owner = "jasonccox"; repo = "vim-wayland-clipboard"; - rev = "dc37e83e7484fa2085cdaf37f84408e12006165a"; - sha256 = "1gkhlb93w68cgrwydb5wby1zzczapzqidapk8q842bxadaypkdll"; + rev = "4d86e39267d979b12df4321e9c93d3100d9db033"; + sha256 = "192557r8qh8n7ajgqslxxh345v1wz7x42byrp6qikm1s4l3fd6lg"; }; meta.homepage = "https://github.com/jasonccox/vim-wayland-clipboard/"; meta.hydraPlatforms = [ ]; @@ -22223,12 +22223,12 @@ final: prev: { vimtex = buildVimPlugin { pname = "vimtex"; - version = "2025-11-10"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "lervag"; repo = "vimtex"; - rev = "32bcb3922c20588e00de68f73c86312eda2141ad"; - sha256 = "0lgr20w23646ada3aiqmrfxgh5dmkav4724ng2imr0v2nnfpmfh4"; + rev = "6e1229e23c3bbe93487ef62458b1241a2d8ff6af"; + sha256 = "0f3va5iw6b2sfjhsb191n3lx551inf72r744xfail845mk5lkp77"; }; meta.homepage = "https://github.com/lervag/vimtex/"; meta.hydraPlatforms = [ ]; @@ -22351,14 +22351,27 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + vscode-diff-nvim = buildVimPlugin { + pname = "vscode-diff.nvim"; + version = "2025-12-06"; + src = fetchFromGitHub { + owner = "esmuellert"; + repo = "vscode-diff.nvim"; + rev = "1610dbfeda57b003e666f93e88df5b33cd8c721b"; + sha256 = "09nmfq8vckipajihp18kb1w5z98g8h26zpfvjgglmmzdg00567s6"; + }; + meta.homepage = "https://github.com/esmuellert/vscode-diff.nvim/"; + meta.hydraPlatforms = [ ]; + }; + vscode-nvim = buildVimPlugin { pname = "vscode.nvim"; - version = "2025-08-06"; + version = "2025-12-03"; src = fetchFromGitHub { owner = "Mofiqul"; repo = "vscode.nvim"; - rev = "cb9df0873c10a21d05362455ae3bb355eadcef6b"; - sha256 = "1m5r8w0rm531wkmappbk6487k7fgfkgdpp6hplph6gwsn0688wp0"; + rev = "aa1102a7e15195c9cca22730b09224a7f7745ba8"; + sha256 = "0q1vnzrdxhfajzjwmv73srz6mdlrk17px5ncrk4z72iff6a56sb0"; }; meta.homepage = "https://github.com/Mofiqul/vscode.nvim/"; meta.hydraPlatforms = [ ]; @@ -22665,12 +22678,12 @@ final: prev: { wtf-nvim = buildVimPlugin { pname = "wtf.nvim"; - version = "2025-11-13"; + version = "2025-12-01"; src = fetchFromGitHub { owner = "piersolenski"; repo = "wtf.nvim"; - rev = "e0b0f0f6efeb439d6ceec57492418fcc49d28a7f"; - sha256 = "1n2653np3gpvii3rjm6i9zd6wakav1lz775kwmk3072sr0ig3yp9"; + rev = "a50e7ae1eafe0a7c1b2871ac4185cad33bc94393"; + sha256 = "1bh1laywx7zihn2b9zhkwvn2f12h16hg7hckr9f0n2vhf9y1ipc1"; }; meta.homepage = "https://github.com/piersolenski/wtf.nvim/"; meta.hydraPlatforms = [ ]; @@ -22756,12 +22769,12 @@ final: prev: { yanky-nvim = buildVimPlugin { pname = "yanky.nvim"; - version = "2025-04-14"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "gbprod"; repo = "yanky.nvim"; - rev = "04775cc6e10ef038c397c407bc17f00a2f52b378"; - sha256 = "024dw52ji4691ndkaz3k12fx6qyvhdpd2r69r9d2isy81fbs2fjm"; + rev = "04fc42b94305d94948c9c197f679336668af3292"; + sha256 = "19fl642mbf4x5apw29g0kd83bnf6410yvd7iss4dmxsfa1mrmh5h"; }; meta.homepage = "https://github.com/gbprod/yanky.nvim/"; meta.hydraPlatforms = [ ]; @@ -22783,12 +22796,12 @@ final: prev: { yazi-nvim = buildVimPlugin { pname = "yazi.nvim"; - version = "2025-11-29"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "yazi.nvim"; - rev = "f7b5ee05fd50fd291e226ec074e99e68d291ea50"; - sha256 = "1ikfb1z45x396v39ixm0hzg637gfj9gr1ymwrcbb7m7mkb4p93fp"; + rev = "1e92a6dff8cb67c89d10f309043dba6e8e1ab343"; + sha256 = "0b65bwnrfqmxvwq47b4rsknn4sxz3gqrngyqfmp80kgl9mlsgm31"; }; meta.homepage = "https://github.com/mikavilpas/yazi.nvim/"; meta.hydraPlatforms = [ ]; @@ -22887,12 +22900,12 @@ final: prev: { zenbones-nvim = buildVimPlugin { pname = "zenbones.nvim"; - version = "2025-09-04"; + version = "2025-12-02"; src = fetchFromGitHub { owner = "zenbones-theme"; repo = "zenbones.nvim"; - rev = "a934bc07d2ed4a98b74526c172d7f043736d8935"; - sha256 = "0vhmz4d74q287asz9fhcjf6vajh1d89przn93p90yxx3jh339bcj"; + rev = "4635a3f46d1066975d1074cd9f61f93cb1e32f64"; + sha256 = "0g94c15xi71zqqsfrahyn6w1dp7wcywb6l6q434gds3y31a59dh1"; }; meta.homepage = "https://github.com/zenbones-theme/zenbones.nvim/"; meta.hydraPlatforms = [ ]; @@ -22952,12 +22965,12 @@ final: prev: { zotcite = buildVimPlugin { pname = "zotcite"; - version = "2025-11-28"; + version = "2025-12-07"; src = fetchFromGitHub { owner = "jalvesaq"; repo = "zotcite"; - rev = "76b5c325bc0b3579b5cdabb8ed6631482715f900"; - sha256 = "03rqqcrps91pn3mzqgvbdm89r5bpgfh50i79dxwmig7nmg1sclf4"; + rev = "d281b862589d830b8650147e5461d21377744899"; + sha256 = "03vh6vyr1zakc91j4nmfmg5h5sp9817hb6vl9hf26aigalhr7921"; }; meta.homepage = "https://github.com/jalvesaq/zotcite/"; meta.hydraPlatforms = [ ]; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index d9cf9dfcab1b..881f32ad1659 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -21,7 +21,7 @@ direnv, fzf, gawk, - gperf, + git, helm-ls, himalaya, htop, @@ -31,7 +31,6 @@ libgit2, llvmPackages, neovim-unwrapped, - nim1, nodejs, openscad, openssh, @@ -1361,16 +1360,19 @@ assertNoAdditions { nvim-treesitter ]; nvimSkipModules = [ + "init" # _GO_NVIM_CFG + "go.comment" + "go.format" + "go.ginkgo" + "go.gotest" + "go.gotests" "go.inlay" "go.project" - "go.comment" + "go.snips" "go.tags" - "go.gotests" - "go.format" "go.ts.go" "go.ts.nodes" - "go.snips" "snips.go" ]; }; @@ -2311,6 +2313,7 @@ assertNoAdditions { }; neo-tree-nvim = super.neo-tree-nvim.overrideAttrs { + checkInputs = [ git ]; dependencies = with self; [ plenary-nvim nui-nvim @@ -2325,6 +2328,7 @@ assertNoAdditions { checkInputs = with self; [ neo-tree-nvim # FIXME: propagate `neo-tree` dependencies + git nui-nvim plenary-nvim ]; @@ -2776,6 +2780,7 @@ assertNoAdditions { nvim-tree-lua neo-tree-nvim # FIXME: should propagate from neo-tree-nvim + git nui-nvim plenary-nvim ]; @@ -4215,6 +4220,7 @@ assertNoAdditions { # Optional shipwright "zenbones.shipwright.runners.alacritty" "zenbones.shipwright.runners.foot" + "zenbones.shipwright.runners.ghostty" "zenbones.shipwright.runners.iterm" "zenbones.shipwright.runners.kitty" "zenbones.shipwright.runners.lightline" From 1c532e40818de5add39cd342f37f5f03ffaec7ea Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 7 Dec 2025 18:00:01 -0600 Subject: [PATCH 35/67] vimPlugins.nvim-treesitter: update grammars Signed-off-by: Austin Horstman --- .../vim/plugins/nvim-treesitter/generated.nix | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index 17443410c2df..1c86eb29518f 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -121,12 +121,12 @@ }; bash = buildGrammar { language = "bash"; - version = "0.0.0+rev=20f55fb"; + version = "0.0.0+rev=a06c2e4"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-bash"; - rev = "20f55fb9663568f16ebceaac7673d2aa530add46"; - hash = "sha256-rHHXLHZ9n/gc09kSMYyMPl2VBupbheva0pDV9RrjlT8="; + rev = "a06c2e4415e9bc0346c6b86d401879ffb44058f7"; + hash = "sha256-ONQ1Ljk3aRWjElSWD2crCFZraZoRj3b3/VELz1789GE="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; }; @@ -242,12 +242,12 @@ }; c3 = buildGrammar { language = "c3"; - version = "0.0.0+rev=2e852d5"; + version = "0.0.0+rev=3bcb189"; src = fetchFromGitHub { owner = "c3lang"; repo = "tree-sitter-c3"; - rev = "2e852d524cdab2e857ac7fb3ad814b39ae858916"; - hash = "sha256-AKjdyymtwn6mF+41YuqKTZu506nnzE45m5qeEGwclVU="; + rev = "3bcb189c85a15d5e47a12947fbb25cd6604025f5"; + hash = "sha256-aOvlLAXe7h2RC6oUSuLk6g9XvcrUsSVHV6M0dKkf+MU="; }; meta.homepage = "https://github.com/c3lang/tree-sitter-c3"; }; @@ -663,12 +663,12 @@ }; elm = buildGrammar { language = "elm"; - version = "0.0.0+rev=0277284"; + version = "0.0.0+rev=3d000d3"; src = fetchFromGitHub { owner = "elm-tooling"; repo = "tree-sitter-elm"; - rev = "027728466b8115cf807517af943cbeaed34053fc"; - hash = "sha256-vaeGViXob7AYyJj93AUJWBD8Zdfs4zXdKikvBZ3GptU="; + rev = "3d000d37b99ac2640bf24c1a7a5c9a58485778df"; + hash = "sha256-17HyH70Odvi4nT8Lox/EpTBSYipBkas0TKcX3stLcvQ="; }; meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm"; }; @@ -806,12 +806,12 @@ }; forth = buildGrammar { language = "forth"; - version = "0.0.0+rev=9018923"; + version = "0.0.0+rev=360ef13"; src = fetchFromGitHub { owner = "AlexanderBrevig"; repo = "tree-sitter-forth"; - rev = "90189238385cf636b9ee99ce548b9e5b5e569d48"; - hash = "sha256-vySBDu9cMnubu4+7/sBttNxg1S4/MxWUKpjwEa14Rws="; + rev = "360ef13f8c609ec6d2e80782af69958b84e36cd0"; + hash = "sha256-d7X1Ubd9tKMQgNHlH+sQxmcsgLWB4mxR5CIdyKkLnM8="; }; meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth"; }; @@ -1891,12 +1891,12 @@ }; mlir = buildGrammar { language = "mlir"; - version = "0.0.0+rev=80ac665"; + version = "0.0.0+rev=834a0b0"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "80ac665f68a5d1c6ca0443f71b6cd60e24e84157"; - hash = "sha256-052xMqQoaYIahDpznCqQi7D5l3lFDICqRerpWXpI3F4="; + rev = "834a0b01e98eaf4313dfd48778e20bef1738ff8f"; + hash = "sha256-ed7h87jGE1C0ryj/4MWdLExiIt+BSk5YYU/IVYJ47Zs="; }; generate = true; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; @@ -1980,12 +1980,12 @@ }; nix = buildGrammar { language = "nix"; - version = "0.0.0+rev=bfcb03e"; + version = "0.0.0+rev=eabf968"; src = fetchFromGitHub { owner = "nix-community"; repo = "tree-sitter-nix"; - rev = "bfcb03e6ddccc5a1eb84cea0176096f85a7af333"; - hash = "sha256-S3YgbP5u5ybrboJUwE9KVALS92X7ojc0fBnA4StQhxc="; + rev = "eabf96807ea4ab6d6c7f09b671a88cd483542840"; + hash = "sha256-cSiBd0XkSR8l1CF2vkThWUtMxqATwuxCNO5oy2kyOZY="; }; meta.homepage = "https://github.com/nix-community/tree-sitter-nix"; }; @@ -2172,12 +2172,12 @@ }; pkl = buildGrammar { language = "pkl"; - version = "0.0.0+rev=82f0e99"; + version = "0.0.0+rev=d50709f"; src = fetchFromGitHub { owner = "apple"; repo = "tree-sitter-pkl"; - rev = "82f0e990b727374014371681457cc6ea5c3daa97"; - hash = "sha256-USRl2LghA0e+shclJFp6HxDKJf6+txslMZiQ4pCfOvw="; + rev = "d50709f1b71e77844c4551c655792d100a5ca559"; + hash = "sha256-Q5feMUI0w1NinR9o3pE3bH7qAFMcF0xOwWlZjughTqM="; }; meta.homepage = "https://github.com/apple/tree-sitter-pkl"; }; @@ -3105,12 +3105,12 @@ }; templ = buildGrammar { language = "templ"; - version = "0.0.0+rev=1975f67"; + version = "0.0.0+rev=3057cd4"; src = fetchFromGitHub { owner = "vrischmann"; repo = "tree-sitter-templ"; - rev = "1975f67058325403c5412cde48b181a3fa817870"; - hash = "sha256-3zcsIy+UNNUNua0iZW96jXrgVRkYZLFj6ND2coq4E7g="; + rev = "3057cd485f7f23a8ad24107c6adc604f8c5ce3db"; + hash = "sha256-iv5Egh0CcBEsD86IGESI5Bn0NcGji3wruD8UR1JNlk0="; }; meta.homepage = "https://github.com/vrischmann/tree-sitter-templ"; }; @@ -3541,12 +3541,12 @@ }; xresources = buildGrammar { language = "xresources"; - version = "0.0.0+rev=d466418"; + version = "0.0.0+rev=a96227a"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-xresources"; - rev = "d466418f1c8850276bb7787a135372cb70868b1d"; - hash = "sha256-xoCHXWY2oCXSs2qrEA5AdJ4zCRTmqPdFhmK6Mdpv+Oc="; + rev = "a96227aaa37e5f8e1a5888bfac2dcb31ad0bf1f1"; + hash = "sha256-yNOpIFc7jdXWWeoo1C1JwSx121BO1sHYbiiieQyxNPM="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources"; }; @@ -3631,12 +3631,12 @@ }; zsh = buildGrammar { language = "zsh"; - version = "0.0.0+rev=v0.47.0"; + version = "0.0.0+rev=v0.48.0"; src = fetchFromGitHub { owner = "georgeharker"; repo = "tree-sitter-zsh"; - rev = "v0.47.0"; - hash = "sha256-GOSBnGXBURBxg+hm0QKSYJuj/pcXOGDdsErOuSVEXcA="; + rev = "v0.48.0"; + hash = "sha256-gBbT2xt32fKt54nh4Dp6EK6uUd63rsIEmmK4nr9Pg1Y="; }; meta.homepage = "https://github.com/georgeharker/tree-sitter-zsh"; }; From 62a4b8e6307683960aa8a7da746ccabc3c727968 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 7 Dec 2025 20:35:35 -0600 Subject: [PATCH 36/67] vimPlugins.nvim-spectre: fix darwin build Signed-off-by: Austin Horstman --- .../editors/vim/plugins/non-generated/nvim-spectre/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/nvim-spectre/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/nvim-spectre/default.nix index 296c7ba945e7..ec93b76547e2 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/nvim-spectre/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/nvim-spectre/default.nix @@ -5,6 +5,7 @@ rustPlatform, vimPlugins, vimUtils, + stdenv, }: let version = "0-unstable-2025-05-13"; @@ -30,6 +31,8 @@ let # Flaky test (https://github.com/nvim-pack/nvim-spectre/issues/244) "--skip=tests::test_replace_simple" ]; + + env.RUSTFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-C link-arg=-undefined -C link-arg=dynamic_lookup"; }; in vimUtils.buildVimPlugin { From f0b87009aaa0011beb4a49362d0aaf1bf94a8951 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 7 Dec 2025 20:37:00 -0600 Subject: [PATCH 37/67] vimPlugins.moveline-nvim: fix darwin build Signed-off-by: Austin Horstman --- .../editors/vim/plugins/non-generated/moveline-nvim/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/moveline-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/moveline-nvim/default.nix index b1220a1da25b..4acd1d8d7d48 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/moveline-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/moveline-nvim/default.nix @@ -25,6 +25,8 @@ let postPatch = '' ln -s ${./Cargo.lock} Cargo.lock ''; + + env.RUSTFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-C link-arg=-undefined -C link-arg=dynamic_lookup"; }; in vimUtils.buildVimPlugin { From 914b073a2f0c5fd2e137fcc0d2951d3aaa5a8120 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 03:30:43 +0000 Subject: [PATCH 38/67] vimPlugins.fff-nvim: 65aeacf-unstable-2025-11-03 -> d88922e-unstable-2025-12-07 --- .../vim/plugins/non-generated/fff-nvim/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix index 4c92849f07f6..a4d3edbf5aa1 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix @@ -10,18 +10,18 @@ vimUtils, }: let - version = "65aeacf-unstable-2025-11-03"; + version = "d88922e-unstable-2025-12-07"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "fff.nvim"; - rev = "65aeacf9e2c663c9af2b1003727aa25acac96db4"; - hash = "sha256-rGfV/BxSwvcNZXmVUk54gni8fKFyoTsQl+gBtYci4jE="; + rev = "d88922e6c74b357cfd029128ce5ecd813b6eb747"; + hash = "sha256-XdDSyRHAZxRjziFwnEjjIrKSf8S+CHZw74P/O9O7C88="; }; fff-nvim-lib = rustPlatform.buildRustPackage { pname = "fff-nvim-lib"; inherit version src; - cargoHash = "sha256-ZZt4BlMgRik4LH92F5cgS84WI1Jeuw68jP+y1+QXfDE="; + cargoHash = "sha256-+se3u1ib3Ghy1tHIPpCY8sPgaQRaYCYGdJ8up+bubpM="; nativeBuildInputs = [ pkg-config From 08fb74602830ffce88ad35945373ef88fd808db9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 07:14:57 +0000 Subject: [PATCH 39/67] python3Packages.sagemaker-core: 1.0.69 -> 1.0.71 --- pkgs/development/python-modules/sagemaker-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sagemaker-core/default.nix b/pkgs/development/python-modules/sagemaker-core/default.nix index 1c305cde20b1..4efa2a22da24 100644 --- a/pkgs/development/python-modules/sagemaker-core/default.nix +++ b/pkgs/development/python-modules/sagemaker-core/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "sagemaker-core"; - version = "1.0.69"; + version = "1.0.71"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "sagemaker-core"; tag = "v${version}"; - hash = "sha256-Pkd6x2B0LGKNbDHFSDk8be0VAb9eCyaR6VZcU5A3mCA="; + hash = "sha256-pPNDdfSpU//L2WoFQAoBiEZPSMKb5XuSmUQlYE9ZdzE="; }; build-system = [ From bb713844aee546057f5064ab2676f8008e3a7213 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 21 Nov 2025 01:14:03 +0000 Subject: [PATCH 40/67] azure-cli-extensions.connectedk8s: 1.9.3 -> 1.11.0 Signed-off-by: R. Ryantm --- pkgs/by-name/az/azure-cli/extensions-manual.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index d4c26f40253a..58cd04ab83d7 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -196,14 +196,15 @@ connectedk8s = mkAzExtension rec { pname = "connectedk8s"; - version = "1.9.3"; + version = "1.11.0"; url = "https://azcliprod.blob.core.windows.net/cli-extensions/connectedk8s-${version}-py2.py3-none-any.whl"; - hash = "sha256-4OuN92PXzIWgOWhWu/S4ofQ4AbITH6XSG1soUOljY+8="; + hash = "sha256-Hl/+mS1Aj5Vsq2VFWrJuYmhXglt/wCr0ld67tK+tMak="; description = "Microsoft Azure Command-Line Tools Connectedk8s Extension"; propagatedBuildInputs = with python3Packages; [ azure-graphrbac azure-mgmt-hybridcompute kubernetes + oras pycryptodome pyyaml ]; From 85752a9ab0549cd01768abec7c44d3526a0e4d9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 10:05:47 +0000 Subject: [PATCH 41/67] github-backup: 0.53.0 -> 0.55.0 --- pkgs/by-name/gi/github-backup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/github-backup/package.nix b/pkgs/by-name/gi/github-backup/package.nix index 48c9febe8352..dc94caea8a90 100644 --- a/pkgs/by-name/gi/github-backup/package.nix +++ b/pkgs/by-name/gi/github-backup/package.nix @@ -10,14 +10,14 @@ python3Packages.buildPythonApplication rec { pname = "github-backup"; - version = "0.53.0"; + version = "0.55.0"; pyproject = true; src = fetchFromGitHub { owner = "josegonzalez"; repo = "python-github-backup"; tag = version; - hash = "sha256-/TDKtMkysd9tuvsS8K2Xl+6qUckwRrz4BorEkjTBqnA="; + hash = "sha256-28u21SO6G1lrMq6Ihl+tRSit5Jh9w2mwjK+3r3YfH5M="; }; build-system = with python3Packages; [ From 863fd89f038f1fcdbb5b4027c5daf04825cdf544 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 8 Dec 2025 11:39:30 +0100 Subject: [PATCH 42/67] release.nix: remove pkgs-lib-tests this is already included as `tests.pkgs-lib` --- pkgs/top-level/release.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index db6955850668..6e70d80c7cac 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -112,7 +112,6 @@ let manual = pkgs.nixpkgs-manual.override { inherit nixpkgs; }; metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; lib-tests = import ../../lib/tests/release.nix { inherit pkgs; }; - pkgs-lib-tests = import ../pkgs-lib/tests { inherit pkgs; }; darwin-tested = if supportDarwin.x86_64 || supportDarwin.aarch64 then From 6a11d4a70b8e415d0f1387963040f62574106076 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 8 Dec 2025 11:51:16 +0100 Subject: [PATCH 43/67] tests.pkgs-lib: expose the tests included in it --- pkgs/pkgs-lib/tests/default.nix | 14 ++++++++------ pkgs/test/default.nix | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/pkgs-lib/tests/default.nix b/pkgs/pkgs-lib/tests/default.nix index d7957a589c90..5b8bc99e992d 100644 --- a/pkgs/pkgs-lib/tests/default.nix +++ b/pkgs/pkgs-lib/tests/default.nix @@ -51,10 +51,12 @@ let in # It has to be a link farm for inclusion in the hydra unstable jobset. -pkgs.linkFarm "pkgs-lib-formats-tests" ( - mapAttrsToList (k: v: { - name = k; - path = v; - }) (flatten "" structured) -) +{ + formats-tests = pkgs.linkFarm "pkgs-lib-formats-tests" ( + mapAttrsToList (k: v: { + name = k; + path = v; + }) (flatten "" structured) + ); +} // structured diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index 8864de64dc76..4c613135e977 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -219,7 +219,7 @@ in }; }; - pkgs-lib = recurseIntoAttrs (import ../pkgs-lib/tests { inherit pkgs; }); + pkgs-lib = recurseIntoAttrs (callPackage ../pkgs-lib/tests { }); buildFHSEnv = recurseIntoAttrs (callPackages ./buildFHSEnv { }); From 25c33e559a3836b428c0fd9fd4d52c2661145b77 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Dec 2025 11:03:57 +0000 Subject: [PATCH 44/67] build(deps): bump actions/checkout from 6.0.0 to 6.0.1 Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.1. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3...8e8c483db84b4bee98b60c0593521ed34d9990e8) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/backport.yml | 2 +- .github/workflows/bot.yml | 2 +- .github/workflows/build.yml | 2 +- .github/workflows/check.yml | 4 ++-- .github/workflows/comment.yml | 2 +- .github/workflows/eval.yml | 10 +++++----- .github/workflows/lint.yml | 6 +++--- .github/workflows/merge-group.yml | 2 +- .github/workflows/periodic-merge.yml | 2 +- .github/workflows/pull-request-target.yml | 2 +- .github/workflows/review.yml | 2 +- .github/workflows/teams.yml | 2 +- .github/workflows/test.yml | 2 +- 13 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index fdfd96c9e2cc..6651e0583587 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -36,7 +36,7 @@ jobs: permission-pull-requests: write permission-workflows: write - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: ref: ${{ github.event.pull_request.head.sha }} token: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index b43aca0541e6..5ed6e5b8f452 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -46,7 +46,7 @@ jobs: # https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 46a4b7b4cf3f..7ea446842a3a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,7 +52,7 @@ jobs: runs-on: ${{ matrix.runner }} timeout-minutes: 60 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index a264e3ecba48..59b801f0c0d1 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -35,7 +35,7 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 3 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false path: trusted @@ -75,7 +75,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 5 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml index 16efc03bf6e5..d568e3f0bed6 100644 --- a/.github/workflows/comment.yml +++ b/.github/workflows/comment.yml @@ -23,7 +23,7 @@ jobs: timeout-minutes: 2 if: contains(github.event.comment.body, '@NixOS/nixpkgs-merge-bot merge') steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 9d8dc0b7deab..9146cff5631b 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -37,7 +37,7 @@ jobs: outputs: versions: ${{ steps.versions.outputs.versions }} steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false path: trusted @@ -45,7 +45,7 @@ jobs: ci/supportedVersions.nix - name: Check out the PR at the test merge commit - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false ref: ${{ inputs.mergedSha }} @@ -89,7 +89,7 @@ jobs: sudo mkswap /swap sudo swapon /swap - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions @@ -171,7 +171,7 @@ jobs: statuses: write timeout-minutes: 5 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions @@ -342,7 +342,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 06e04c57499c..95ad536571a8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions @@ -90,7 +90,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 10 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: .github/actions diff --git a/.github/workflows/merge-group.yml b/.github/workflows/merge-group.yml index 3bcb0891b145..299f56c09dfe 100644 --- a/.github/workflows/merge-group.yml +++ b/.github/workflows/merge-group.yml @@ -25,7 +25,7 @@ jobs: targetSha: ${{ steps.prepare.outputs.targetSha }} systems: ${{ steps.prepare.outputs.systems }} steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/periodic-merge.yml b/.github/workflows/periodic-merge.yml index d29f34e643c0..db4ff789171a 100644 --- a/.github/workflows/periodic-merge.yml +++ b/.github/workflows/periodic-merge.yml @@ -34,7 +34,7 @@ jobs: permission-contents: write permission-pull-requests: write - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false diff --git a/.github/workflows/pull-request-target.yml b/.github/workflows/pull-request-target.yml index a9bbf62c388d..9609a440ae89 100644 --- a/.github/workflows/pull-request-target.yml +++ b/.github/workflows/pull-request-target.yml @@ -31,7 +31,7 @@ jobs: systems: ${{ steps.prepare.outputs.systems }} touched: ${{ steps.prepare.outputs.touched }} steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout-cone-mode: true # default, for clarity diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index a6f2299d06cc..c345dea117f4 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 2 steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 1b144af2a0b6..922a7a8530d3 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -30,7 +30,7 @@ jobs: permission-pull-requests: write - name: Fetch source - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 63e055207c76..ae1681d8d9e3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: push: ${{ steps.files.outputs.push }} targetSha: ${{ steps.prepare.outputs.targetSha }} steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false sparse-checkout-cone-mode: true # default, for clarity From 5e90578a17a2d1f00b012c211d1d2920d059253b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Dec 2025 11:04:06 +0000 Subject: [PATCH 45/67] build(deps): bump actions/create-github-app-token from 2.2.0 to 2.2.1 Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 2.2.0 to 2.2.1. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/7e473efe3cb98aa54f8d4bac15400b15fad77d94...29824e69f54612133e76f7eaac726eef6c875baf) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: 2.2.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/backport.yml | 2 +- .github/workflows/bot.yml | 2 +- .github/workflows/comment.yml | 2 +- .github/workflows/edited.yml | 2 +- .github/workflows/periodic-merge.yml | 2 +- .github/workflows/review.yml | 2 +- .github/workflows/teams.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index fdfd96c9e2cc..338bf03e7f08 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -27,7 +27,7 @@ jobs: steps: # Use a GitHub App to create the PR so that CI gets triggered # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index b43aca0541e6..0f73d88d900b 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -56,7 +56,7 @@ jobs: run: npm install @actions/artifact bottleneck # Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour. - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID id: app-token with: diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml index 16efc03bf6e5..a178f25f6aac 100644 --- a/.github/workflows/comment.yml +++ b/.github/workflows/comment.yml @@ -30,7 +30,7 @@ jobs: ci/github-script # Use the GitHub App to make sure the reaction happens with the same user who will later merge. - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID id: app-token with: diff --git a/.github/workflows/edited.yml b/.github/workflows/edited.yml index b05eb973074c..cf16302421d9 100644 --- a/.github/workflows/edited.yml +++ b/.github/workflows/edited.yml @@ -36,7 +36,7 @@ jobs: # Use a GitHub App to create the PR so that CI gets triggered # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs # We only need Pull Requests: write here, but the app is also used for backports. - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} diff --git a/.github/workflows/periodic-merge.yml b/.github/workflows/periodic-merge.yml index d29f34e643c0..2b60c8f8e276 100644 --- a/.github/workflows/periodic-merge.yml +++ b/.github/workflows/periodic-merge.yml @@ -26,7 +26,7 @@ jobs: steps: # Use a GitHub App to create the PR so that CI gets triggered # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index a6f2299d06cc..a7b64224ee4c 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -27,7 +27,7 @@ jobs: ci/github-script # Use the GitHub App to make sure the reaction happens with the same user who will later merge. - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID id: app-token with: diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 1b144af2a0b6..1778eebf0ad7 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -19,7 +19,7 @@ jobs: steps: # Use a GitHub App to create the PR so that CI gets triggered and to # request team member lists. - - uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0 + - uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} From 67efee554cc9d65fe83cd59fc099c19442d96195 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Dec 2025 11:04:11 +0000 Subject: [PATCH 46/67] build(deps): bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7.0.9 to 7.0.11. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/84ae59a2cdc2258d6fa0732dd66352dddae2a412...22a9089034f40e5a961c8808d113e2c98fb63676) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-version: 7.0.11 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/teams.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 1b144af2a0b6..d5bcbb69b1cf 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -64,7 +64,7 @@ jobs: echo "git-string=$name <$email>" >> "$GITHUB_OUTPUT" - name: Create Pull Request - uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9 + uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11 with: token: ${{ steps.app-token.outputs.token }} add-paths: maintainers/github-teams.json From 61966a21d295ea35333153dff4bad91e57ba447b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 11:43:18 +0000 Subject: [PATCH 47/67] clickhouse: 25.11.1.558-stable -> 25.11.2.24-stable --- pkgs/by-name/cl/clickhouse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clickhouse/package.nix b/pkgs/by-name/cl/clickhouse/package.nix index 715663ae216d..35442e240b4a 100644 --- a/pkgs/by-name/cl/clickhouse/package.nix +++ b/pkgs/by-name/cl/clickhouse/package.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "25.11.1.558-stable"; - rev = "16f22f3d744fe760e05f288124b1f32f539a35aa"; - hash = "sha256-PJVw53iueh9kjWn7R7rgSVHokZq1Ot5GhRM1uSNY6o8="; + version = "25.11.2.24-stable"; + rev = "d4877847359927d773d68ffa781d127839671935"; + hash = "sha256-6cFziK+ZTehCv4Ez3MoMlnI0vFWXsAZEzKvWecrRclc="; lts = false; } From 814a9150a524b81cb5f7141016f1f2c3387558c6 Mon Sep 17 00:00:00 2001 From: Naxdy Date: Mon, 8 Dec 2025 13:01:45 +0100 Subject: [PATCH 48/67] linphonePackages.linphone-sdk: 5.4.48 -> 5.4.67 --- .../networking/instant-messengers/linphone/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/linphone/default.nix b/pkgs/applications/networking/instant-messengers/linphone/default.nix index 6b6eb8ff58f3..41273eb64b05 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/default.nix @@ -8,8 +8,8 @@ makeScopeWithSplicing' { extra = self: { mkLinphoneDerivation = self.mk-linphone-derivation; - linphoneSdkVersion = "5.4.48"; - linphoneSdkHash = "sha256-sOkq73YWbhpKJOk1dVc4tkg2+RuGyRK8/t4ckMIVVG8="; + linphoneSdkVersion = "5.4.67"; + linphoneSdkHash = "sha256-QM4EVm7VJeOTt5Dc4DFAJOrGphCRcGniN0Tnfl4zab8="; }; f = self: From 6ff44e6ab44230e2f140c79595f42f22018da684 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 12:07:22 +0000 Subject: [PATCH 49/67] android-studio: 2025.2.1.8 -> 2025.2.2.7 --- pkgs/applications/editors/android-studio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index 0fb07a0dfa25..f2957e2865c1 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -16,8 +16,8 @@ let inherit tiling_wm; }; stableVersion = { - version = "2025.2.1.8"; # "Android Studio Otter | 2025.2.1 Patch 1" - sha256Hash = "sha256-eqai5G60OH3vH06iK4tKK2gCHvqFBlNHxBGHQ5/SUJY="; + version = "2025.2.2.7"; # "Android Studio Otter 2 Feature Drop | 2025.2.2" + sha256Hash = "sha256-pvnUDYeFbxOnw2dP9BeKFushnTHmpDrBwmnNWDx8pbQ="; }; betaVersion = { version = "2025.2.2.6"; # "Android Studio Otter 2 Feature Drop | 2025.2.2 RC 2" From 2eb6eea8126cdee86743d310340a8a718ae288e1 Mon Sep 17 00:00:00 2001 From: Naxdy Date: Mon, 8 Dec 2025 13:10:42 +0100 Subject: [PATCH 50/67] linphonePackages.linphone-desktop: 5.3.1 -> 5.3.2 --- .../instant-messengers/linphone/linphone-desktop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix index efa510c3aad5..c8acc809ae15 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix @@ -39,7 +39,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "linphone-desktop"; - version = "5.3.1"; + version = "5.3.2"; src = fetchFromGitLab { domain = "gitlab.linphone.org"; @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { group = "BC"; repo = "linphone-desktop"; rev = finalAttrs.version; - hash = "sha256-TO9JNsOnx4sTJEkai0nDKNyZWcLuGoWfuKLBM79tQvs="; + hash = "sha256-YBwN2d8Bhr876xDzzge1CutJEtWkoGJWwkybSKUDiM0="; }; patches = [ From 085f7ca5d7b1abe7aef6bdb29cccc7ed08855879 Mon Sep 17 00:00:00 2001 From: wenbin-liu Date: Mon, 8 Dec 2025 20:40:25 +0800 Subject: [PATCH 51/67] maintainers: add wenbin-liu --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 5825f0a735ac..f564c33b66d2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27910,6 +27910,12 @@ name = "Han Verstraete"; keys = [ { fingerprint = "2145 955E 3F5E 0C95 3458 41B5 11F7 BAEA 8567 43FF"; } ]; }; + wenbin-liu = { + name = "wenbin-liu"; + email = "wenbin_liu@outlook.com"; + github = "wenbin-liu"; + githubId = 25171141; + }; wenjinnn = { name = "wenjin"; email = "hewenjin94@outlook.com"; From 51c45818cab59c058a662a0bdbd884c1519ef856 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 12:42:41 +0000 Subject: [PATCH 52/67] perfect_dark: 0-unstable-2025-11-23 -> 0-unstable-2025-12-07 --- pkgs/by-name/pe/perfect_dark/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pe/perfect_dark/package.nix b/pkgs/by-name/pe/perfect_dark/package.nix index f9c9a874fe48..344c7a844278 100644 --- a/pkgs/by-name/pe/perfect_dark/package.nix +++ b/pkgs/by-name/pe/perfect_dark/package.nix @@ -22,13 +22,13 @@ assert lib.assertOneOf "romID" romID roms; stdenv.mkDerivation (finalAttrs: { pname = "perfect_dark"; - version = "0-unstable-2025-11-23"; + version = "0-unstable-2025-12-07"; src = fetchFromGitHub { owner = "fgsfdsfgs"; repo = "perfect_dark"; - rev = "7f68c46959d755d5fd4c9444f01e08303d306a2f"; - hash = "sha256-JyZat+60jjcN3Y9RpUL9O4waw96ck6nrGmSUnLbbP1c="; + rev = "a6374b016ded42dd28fee886cac0d647f807b2a5"; + hash = "sha256-+wkWBgGtVd9ipRu8xI3FTpjsptHapoTXkVJgUlCgUq8="; postFetch = '' pushd $out From 411d7ebdda421a898a1ea2d5616785a2a948c91b Mon Sep 17 00:00:00 2001 From: wenbin-liu Date: Mon, 8 Dec 2025 20:41:55 +0800 Subject: [PATCH 53/67] seadrive-fuse: init at 3.0.18 --- pkgs/by-name/se/seadrive-fuse/package.nix | 62 +++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 pkgs/by-name/se/seadrive-fuse/package.nix diff --git a/pkgs/by-name/se/seadrive-fuse/package.nix b/pkgs/by-name/se/seadrive-fuse/package.nix new file mode 100644 index 000000000000..94f0dca9b822 --- /dev/null +++ b/pkgs/by-name/se/seadrive-fuse/package.nix @@ -0,0 +1,62 @@ +{ + lib, + stdenv, + nix-update-script, + fetchFromGitHub, + autoreconfHook, + curl, + libargon2, + libevent, + libsearpc, + libuuid, + pkg-config, + python3, + sqlite, + vala, + libwebsockets, + fuse, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "seadrive-fuse"; + version = "3.0.18"; + + src = fetchFromGitHub { + owner = "haiwen"; + repo = "seadrive-fuse"; + rev = "v${finalAttrs.version}"; + hash = "sha256-oMi297ORIKdJhuYOvazJ+oSVCwRAqvjy0pc+lyBq5oQ="; + }; + + nativeBuildInputs = [ + libwebsockets + autoreconfHook + vala + fuse + pkg-config + python3 + ]; + + buildInputs = [ + libargon2 + libuuid + sqlite + libsearpc + libevent + curl + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/haiwen/seadrive-fuse"; + description = "SeaDrive daemon with FUSE interface"; + changelog = "https://github.com/haiwen/seadrive-fuse/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + wenbin-liu + ]; + mainProgram = "seadrive"; + }; +}) From 21d814af4f2dcd3fb9fd03dd44123bf3dcb061a7 Mon Sep 17 00:00:00 2001 From: wenbin-liu Date: Mon, 8 Dec 2025 21:10:37 +0800 Subject: [PATCH 54/67] seadrive-gui: init at 3.0.18 --- pkgs/by-name/se/seadrive-gui/package.nix | 74 ++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 pkgs/by-name/se/seadrive-gui/package.nix diff --git a/pkgs/by-name/se/seadrive-gui/package.nix b/pkgs/by-name/se/seadrive-gui/package.nix new file mode 100644 index 000000000000..87a6bed2e916 --- /dev/null +++ b/pkgs/by-name/se/seadrive-gui/package.nix @@ -0,0 +1,74 @@ +{ + lib, + stdenv, + fetchpatch, + nix-update-script, + fetchFromGitHub, + pkg-config, + cmake, + qt6, + libuuid, + seafile-shared, + jansson, + libsearpc, + seadrive-fuse, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "seadrive-gui"; + version = "3.0.18"; + + src = fetchFromGitHub { + owner = "haiwen"; + repo = "seadrive-gui"; + rev = "v${finalAttrs.version}"; + hash = "sha256-TAmLHoJmFZyGa0wMBBPBWYOOdBCiMBdVfrIBTCZ8Sig="; + }; + + # Fix cmake modernization warning. + # Avoid mixed use of plain signature and keyword signature + # for all seadrive-gui targets in target_link_libraries. + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail \ + 'CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9)' \ + 'CMAKE_MINIMUM_REQUIRED(VERSION 3.10)'; \ + substituteInPlace CMakeLists.txt --replace-fail \ + 'TARGET_LINK_LIBRARIES(seadrive-gui PRIVATE Qt6::DBus)' \ + 'TARGET_LINK_LIBRARIES(seadrive-gui Qt6::DBus)' + ''; + + nativeBuildInputs = [ + libuuid + pkg-config + cmake + qt6.wrapQtAppsHook + qt6.qttools + ]; + + buildInputs = [ + qt6.qt5compat + seafile-shared + jansson + libsearpc + seadrive-fuse + qt6.qtwebengine + ]; + + qtWrapperArgs = [ + "--suffix PATH : ${lib.makeBinPath [ seadrive-fuse ]}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/haiwen/seadrive-gui"; + changelog = "https://github.com/haiwen/seadrive-gui/releases/tag/v${finalAttrs.version}"; + description = "GUI part of Seafile drive"; + license = lib.licenses.asl20; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + wenbin-liu + ]; + mainProgram = "seadrive-gui"; + }; +}) From 2129690769cd90495eb084d4d2c7996a09bdb41f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 13:53:15 +0000 Subject: [PATCH 55/67] kakoune-lsp: 18.2.0 -> 19.0.0 --- pkgs/by-name/ka/kakoune-lsp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kakoune-lsp/package.nix b/pkgs/by-name/ka/kakoune-lsp/package.nix index c016f9b0488a..9d9d75abfb55 100644 --- a/pkgs/by-name/ka/kakoune-lsp/package.nix +++ b/pkgs/by-name/ka/kakoune-lsp/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage rec { pname = "kakoune-lsp"; - version = "18.2.0"; + version = "19.0.0"; src = fetchFromGitHub { owner = "kakoune-lsp"; repo = "kakoune-lsp"; rev = "v${version}"; - hash = "sha256-71XnCHAXOcrXu0xizwdwJPkhnmfEjmVP++6mxmTcnM4="; + hash = "sha256-N1J8HBhOLZmR51y1Z85rl0oxA1UrjBfbPb5hiZ1Q0aY="; }; patches = [ (replaceVars ./Hardcode-perl.patch { inherit perl; }) ]; - cargoHash = "sha256-cr/fvV2JjjfLdsT0Ej2aNoNKDLqmJsOOREcwxWpjfE0="; + cargoHash = "sha256-AaqA+MvpmvPUOLI0usuf9rxr7TcoMSO9mOsg3OCHljw="; meta = { description = "Kakoune Language Server Protocol Client"; From 847ff5389d379ce6f7639371ad3d6a07ef1c30bc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 14:59:01 +0100 Subject: [PATCH 56/67] firefox-unwrapped: 145.0.2 -> 146.0 https://www.firefox.com/en-US/firefox/146.0/releasenotes/ --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index f7598deeab82..70053aff19b0 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "145.0.2"; + version = "146.0"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "99d28daf7054c80bc521c8b73d1cf5c1beb77ac9b66904fdbb5890f89ddf5b12a2715deaf867ed86a4806cf4f44952f7bcceb38cc5f2faf9290b0a07be823418"; + sha512 = "db6664310cdcdede832b29dea533b345a3ac86f9df7813118d44b1ec2c4a32e4de2b6e98044385ca6f6026eb3a9994c486a1ddb8b6f4ae7589ed46b122c05630"; }; meta = { From f1e20ca4ebb2504b0e83e1b8c390df94758f16f5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 14:59:43 +0100 Subject: [PATCH 57/67] firefox-bin-unwrapped: 145.0.2 -> 146.0 https://www.firefox.com/en-US/firefox/146.0/releasenotes/ --- .../browsers/firefox-bin/release_sources.nix | 1238 ++++++++--------- 1 file changed, 619 insertions(+), 619 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 295b0d2126dc..840fbc5d3f85 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,1859 +1,1859 @@ { - version = "145.0.2"; + version = "146.0"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ach/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ach/firefox-146.0.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "bcdf4bce5ab22275fceb198e682570e04e1da79d7d77dd708b1757aa9780dfac"; + sha256 = "6ce80d8054a595fbda6defec2fafe3a54a321c4a21241df49ee2ee759f14e153"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/af/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/af/firefox-146.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "ac994602aeb00646469b6f62b9713094ef505c36b47be09bc40fa88d17080260"; + sha256 = "aeee2aa306f950d4896d47609deef14d0e5ed1b7af578e345d1c0330bc6a130a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/an/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/an/firefox-146.0.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "92a223e481d46527ed2d941a2a70d3e73f3f1d9519f378afa73e42c44744a2fc"; + sha256 = "872e874ebf8cfd31fdb5fddf41517d6e7aa718a4aaeca30357073fc5853ded58"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ar/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ar/firefox-146.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "f1add5520ad25c5defe15fb6aeb95936fb289431d5151bf0c1498dee5a1e7aca"; + sha256 = "cf78a6c2e0c0c2b02f9fdeeb97ad72ff72025b4ced516e1c7f4393eab0c9a343"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ast/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ast/firefox-146.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "9de636aae37109934672d8bc5b5ee5e37cb814a7185681b466d66df96d322b5c"; + sha256 = "8a3ec685a9eacfe98fa38e8fc925649b7f62b94afd72ee98607689c2e52b176a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/az/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/az/firefox-146.0.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "17993033971dac42afd48a9dfdd58fe93178a2d7ba63575ded2ffd06e98aa2e4"; + sha256 = "00198d8a6cf2cda090bf473fcea8c13d22fd4d97b2265634fbe2366ab4864f6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/be/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/be/firefox-146.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "42631e9fbef85f8dc45c4fb907a1f319321bd5f75e86b609692d52fdb4122c9f"; + sha256 = "45134025870be5b1b91477a8863df242f567ecb72263b6fb5a923db20a93dc7e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/bg/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/bg/firefox-146.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "c484802c5af568ca73186cb1e9cf70f82ec3b6a13f98530e0ba563cb1c755d66"; + sha256 = "3361f061baa81e6ee7edc6d6e13cf5b209c3bb42e63955d643bc4833a4521e3e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/bn/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/bn/firefox-146.0.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "3b5327a95fe1cd65366991c0dcaba1d7ac2d323878ea8f5b00e59f83364cf78a"; + sha256 = "daed55c5bc1e6bcf94f932fd5a06bf0aa192f132c2a286826188d9b33173231b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/br/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/br/firefox-146.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "ceca88d14e1e33f59de9bf305e738ed7a50dbc7d7d0cea6cc2f0f44015d1088b"; + sha256 = "b058ebf8861ad531f8cdb67e7485838e6871fe7c915ed3723a654183857fd7fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/bs/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/bs/firefox-146.0.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "c07865903553a40d45489ad7497fbe1022700675054c7fdb4c9d9919609491b7"; + sha256 = "fecafc11029b9c833d9ab33d3711dbdd7987053fb67fbba84a46d4fac2334296"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ca-valencia/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ca-valencia/firefox-146.0.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "121283b79f65381e2374a1e0bf5ce7d273529c0e5a1235cd971a290d7153614a"; + sha256 = "1bcff66cbbadb15664cb5724674eb5d1129abee833fbef480c239aa9434bdc20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ca/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ca/firefox-146.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "b8cdf23059b03d2b7f4a152cae7a6fc711fd072c417557d088c9f7074fe8ce10"; + sha256 = "1a84e191c69028696ee1294ebe7ec6cdf4cdb12bef1695ae55df11b654e90d95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/cak/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/cak/firefox-146.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "1f7606a5b34861e3e93b1fdf267b5ccc9e84c9fb938dfc236eec77f0212230dc"; + sha256 = "04a8137a5155de41c32b8c703b53e6da4f54b8a5dd3ad4ffe6b81cba144a142d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/cs/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/cs/firefox-146.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "bcc3afe1e2f3ba9dbe58c073ce24be06f2ed90471a84399339e505b12274cd53"; + sha256 = "ab7d20ce50ff8a7d77ffc72d3d04c05fcbc7c971e9ecb2b56a8a735c508f060f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/cy/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/cy/firefox-146.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "c6f2fa65a2881638d65dbb580093b05bc18567aa6fb49d0c26522fc59db59a7d"; + sha256 = "9dd3df7ac68b3c0051f4e7493ea9b46414dd312969bc4f5fda5e9fb6d56c142e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/da/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/da/firefox-146.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "f181890266b6a7ad5704d0f6cd822804dbe058abe88fc0b23b1e0d2bc804cf1b"; + sha256 = "837b8e5f8c4940f8eec0b702ac3460f6ea465a5bc31664fedee5d29c96e5fa91"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/de/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/de/firefox-146.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "039357bdfe7e79fc9c500277310a2b9b0142c2c42ddbc420d4e7363cdb28d032"; + sha256 = "65abf0182b4bad4f406f836289e8e3bba15df23bebdfca3bb8a8e099dc51fddb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/dsb/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/dsb/firefox-146.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "459eea7d6db04b76f2784cf4c4bc60ff7b7c5ca645b8d925560b314c40f6dac9"; + sha256 = "2502c41d1359e84fae78853b9610ce6cc455977ece011695d0b3d945539ffbf4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/el/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/el/firefox-146.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "7ec56bbf4ea0785a2c2db719a0ecba9c043742dd3c0b46764b727f2dc4d6dd68"; + sha256 = "243f9c6e7bd6eb3fccb88dc643ca086775eaaa286974ef2d089997d4cfdcce28"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/en-CA/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/en-CA/firefox-146.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "1cf2fbb5fec593ef01aeef1eaf4f05af53c919a8c2f4d7078e3591386bef2c3e"; + sha256 = "89c65898949bd5782581337abb28bcefe4375970bc893cde60da1163ca390005"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/en-GB/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/en-GB/firefox-146.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "15e7ea5e76a2d9d994b27fa4b23e44844d6275717e05ed2a3433907fc333d0d5"; + sha256 = "0d6de17751dd94efe9e4906af60c8c9fbf8fb6bc244d87b102c44cc26c877073"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/en-US/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/en-US/firefox-146.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "dcc1fa58269877e45c5212dfc4b32ed4df0f30a52a12f13df9f0194c95cfd48b"; + sha256 = "8d56f479cc398a537a60a3fa20dca92d8a41925113d3a67f534881a4e4d7e344"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/eo/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/eo/firefox-146.0.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "d9cf1288312181c5f86b7d0a3922090a907a91f4eb9eda5f3503c76a065068b9"; + sha256 = "b9fba11f6b754127573a208591d80d98626ea9acf148efa29003438c00b6d8e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/es-AR/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/es-AR/firefox-146.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "208ea1701c33685380ab642adc5cc188274765e74075c0520786ae2524108325"; + sha256 = "a172c07d1010d35c28f8a39e279c72b790a9b44c88f7d3c2658d0584b16230dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/es-CL/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/es-CL/firefox-146.0.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "98a5784862f641a280be401463f66ca6cdc3acfd95c4e5223bf52f47b2825674"; + sha256 = "2e161670dc623eacc6769ffe371d0a45280b05bdb2410301ce0827bbd1c5064b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/es-ES/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/es-ES/firefox-146.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "ce494fad94949272d72162ae35653af6f83a85b9b3c36c49e44d824e0ee6b0e5"; + sha256 = "57520fd223e547b8ac85b192c42f0c2bb7b2e33afd6664527801ad072470f810"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/es-MX/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/es-MX/firefox-146.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "8f259806d79184d50c736c075cbad743eaaaa64e423c14fa2c6d22c051d9e7c8"; + sha256 = "061ec28dad33441b7579a39a9b295f692051e849222264b34d221eccef1a5a43"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/et/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/et/firefox-146.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "02707aaed78d52b284a853c2b8b885e996a6e2008618c6e53ca6918e2af1bcfe"; + sha256 = "b54aae10c66fcdbfaaf301da5b8c3aaee361f26cae757721583120a34500e4aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/eu/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/eu/firefox-146.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "825be72def188478e9668944ae258e178376ea208f62f78b436505289d7759cf"; + sha256 = "b0365f5ab555ec9a02fc2b504d9fec09a0f98cf25c74fee4ff94b533180915af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/fa/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/fa/firefox-146.0.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "d8a2df8288eb2e5ce172728bf34b447a5c887e22d6b503272da384d641bb0dbb"; + sha256 = "bb575b3e06bb073e7132e3fb4aeedf1521eabd951111ce136412bf600b0bdb15"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ff/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ff/firefox-146.0.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "35d433403cbac7e339904ad8a75392ca06a3dacdf653271d59f567083f82e714"; + sha256 = "3a47808175eda5e515f72bf9f4b71fddcfaa56ad736f2c32c29c7a4c102bfda3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/fi/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/fi/firefox-146.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "9371ceb21df0998e6ea67d70d0d0bd28851478ff081f60e618902decb562568d"; + sha256 = "38a943080ad5e66d2554c869c802ce21fe267c1e5db87e7db2c8261d3c6267ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/fr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/fr/firefox-146.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "6661a058cdd22eaa10d5ed116f9bb773720c70c355456ef01c5abc47bd72dec1"; + sha256 = "4fea5c7aad8a34dfc3f9e3f368888795226f3030c7e9b792dd38a8a8059ef70f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/fur/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/fur/firefox-146.0.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "6472e2a7a0812fb9fa2af64176208cc523383e8afcd44df9a7ba4f61e8af8aea"; + sha256 = "a0dc848dbd763bdd9bb83b03a33384cddbf5c5b3c827f7096122537da5c96818"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/fy-NL/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/fy-NL/firefox-146.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "182eef248c5417a1adaae36ed3d695e07ec95b46b5a5a1b910178b34e2efa5f3"; + sha256 = "f185cdaa52ec6aba50d08886fcf8fad827dee7bdd2e821c27a816e6b3325ff1a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ga-IE/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ga-IE/firefox-146.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "2e75ac6a7a3e9f6ca3f0d9b088b5f61d9ad029afc68ef88ddb62e3be11b09632"; + sha256 = "e905ffffe49b28b4ef54b96912a27e1538c403c43c636cd36b71ad4f7cd02be3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/gd/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/gd/firefox-146.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "a3b6fb1f8695e75fe4b8e91c3e826016c3b122ec32b09ac257656944a83c84b5"; + sha256 = "f1f32c5f5a4488515697328d5fc812b21697fafcd9bac62b12c3cee9fe4c60f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/gl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/gl/firefox-146.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "c1a4507ecacc78d7d196a5a2c81fbd31fe27a6acf0c7a1185c6a5cc5c16a82c3"; + sha256 = "31a704b2f5ca3214c044734442910dd41b523c613bb40e1247c9379d392e1ac6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/gn/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/gn/firefox-146.0.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "02b60834d8f5e16022037227ca7d9ba80963e15d777b58ced615a59512d7753b"; + sha256 = "803a4fe0297f7ca3063e917a0459977241b46520bbb7a1775d9558aff8a75b42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/gu-IN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/gu-IN/firefox-146.0.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "3737c9a8493f77e7f465b70bc77a244912eba952962a61e0ac281aad83119920"; + sha256 = "7de7cadae73fa6cc3fdef8ca5528631f8552b563d7461e396524753412fd4814"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/he/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/he/firefox-146.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "e67366e6f508b5f943a02bf6b10328a99e2ab394c41aec4e7f7c6a54053a1a6d"; + sha256 = "d584a94a2d947735d113f283668e0886b03c9f6bcccee5c000158281d44d3745"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/hi-IN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/hi-IN/firefox-146.0.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "d7279c582a8e93250a0ec98c5903e50b89c8dd2f5771fd8083b84ca04de0e73c"; + sha256 = "267e67a3c0913b8c8e8f0b20622d54e55f7bea33289850f8b14d8e94ff82cced"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/hr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/hr/firefox-146.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "b633445a92446adb8b7624ae128aae5600fd329a39607445f3bf09205f10e31b"; + sha256 = "9a26014e72c654da71c411e8e785f1b1198d34e6e04acb8e527d340bb325e46c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/hsb/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/hsb/firefox-146.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "bcadebf03c63a5d234e488e6355c3bb53cdfad4383f3ac6dc532d8defbada6dc"; + sha256 = "61c0ca66a7dc646bc5d60925ccf6aaea2c97d079da05631a258b0f5ed48fdbe2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/hu/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/hu/firefox-146.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "d2ec531e399b2edd8ab5413df28f6a6a2b576d07e470186c3fcc751468b88483"; + sha256 = "a4454d1ee44b543ad9fc72074ab81499e8ae31a62337ebc53b5d743d43def326"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/hy-AM/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/hy-AM/firefox-146.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "780c4b94b4098027547be61299c8872ef77d2665aa8f94731975ec0f4845d1f5"; + sha256 = "0b37f3cdb38d7aabab3ac6f193d29308f441c6d215fc74268d80d676b1327026"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ia/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ia/firefox-146.0.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "9125266ac87c7d60837943029a72df61e5c267474d48efce3d44af2a31ddf2bc"; + sha256 = "778ac42f2ba9087f44641c83ad6391c0b54ee2746fba001b7eabba29aa94f317"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/id/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/id/firefox-146.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "1e14cb705a8f03d9efcd4d49ed7a00be1ee32409335d31caae34615df70f5f3c"; + sha256 = "dd6fa38d876639d86344ddfc44c033a4d88ef157b1b7e210407bc5aa7f0d6317"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/is/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/is/firefox-146.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "42b535e09e367c047f99789f12bc293e6914699d4f71ec9d06dda093a05b3f20"; + sha256 = "c618237af50f98b032d80563e66ffc1a9369e2c86ebfab3edb9657209ba8a5f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/it/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/it/firefox-146.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "52f0a09beaf1bc3908ca19108a155b653d8dfaaacc26bcce88d401108b680223"; + sha256 = "73f7938759c7bfbb19fba5dcada759e29a1099931104ee20431c4c1cc574bce1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ja/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ja/firefox-146.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "adf50623225b98e813c3ec0e0b033154249606c0e554b828015fa617465e365c"; + sha256 = "eaa79e307e40644da128deb4ee29e6bb6e72e999cc501652da11cf93e8109aef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ka/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ka/firefox-146.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "0b50dc06526149257df8b781f15a2cfd3c49aded9a0fa37a35addefa93a0b9ed"; + sha256 = "615511cb799b48ad656f70c00368ee24d7472af700cc4247fedfd66678eb7c3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/kab/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/kab/firefox-146.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "d58ead88c5cc34c8e6a16b33b678ce8956c443bc668171e932015245f5f45d1b"; + sha256 = "ed2a936e8c7fe8b71af1ece3ffd70ebd39a01304db1a2c328bb1e70b1a512bd9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/kk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/kk/firefox-146.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "cc9f65ff6ce36d6ca72cc5901ef03ad45c4b0f44b52e5a6251e0a7a83f80d340"; + sha256 = "4c68ece51d512bc7edd1d448f9b8e0c4467047f4a589a769d61751370cf250d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/km/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/km/firefox-146.0.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "b8e0627e4ae513fa50bf4df9f4d742e1b48aebe19218012d5a441dae3fbbb86e"; + sha256 = "bf6d739777a473ca3c2cb1224e20d3e37635efb178e654220de067c524671d54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/kn/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/kn/firefox-146.0.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "0d1a097beb7c6d73cebc6b787bf5ccef509300e033d00fc7499612a5f95f8185"; + sha256 = "64d9035268155f17d1d39df343568a963286b903676f719dd4e78652762ece65"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ko/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ko/firefox-146.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "e9b704e198866c710528ed8aa3fe1cdd7b9eb46cef06244a3c3ed5876058cffa"; + sha256 = "56c02a734f2b66d695b3011131f8ad0e479c133ad154db095b070dd32cb06fcd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/lij/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/lij/firefox-146.0.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "4afc9e59bacfccdbbc27849ca9500d2572120b44427a3c9de01f3ed97603d542"; + sha256 = "6fdcbc8f93f761a0ebcb16638af0de59ed678914da566e93700f6b038141ed9a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/lt/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/lt/firefox-146.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "29fd7a375139ffd081656fac6a3876f3507793a9cb7476c418c7166259e75c53"; + sha256 = "86711674be61f1d61ab9fb5c2b4dbf32308f79d6f666ed345f29b0b551306fc3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/lv/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/lv/firefox-146.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "9079bd91e3cd742c03832fad8e709a62d61f1e281bbf842a4d0221a49d174ee8"; + sha256 = "5242e4667407474e61afe95b887af4d53cb3a2983959d842e577f3db737bcd0f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/mk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/mk/firefox-146.0.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "78a7cf4e4edf8c31a696289a90c41a0821e5cfb5e57b8d25f412ce8c1fd5e5af"; + sha256 = "c597b8b3d3cf5aa5ce8e2ffeccc8b596dfd7f274823fb936dd49c78a03020896"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/mr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/mr/firefox-146.0.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "9bdd54a114696b523e0b62b8939105c729ca6f8037d5de8587dae06a7859fc17"; + sha256 = "4b6bd5e7b7416e43a9e7f8ed8f5585dca64cd281a450dc8116f6a1fa2a05bcec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ms/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ms/firefox-146.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "ca0183536470770f2c0029d1c346741b19a605ea5cf0a1d4ff42b06a7a4d202a"; + sha256 = "99325489077386a7b896162e04929052e594f9f9e6cd55b7d71e143b05d4f51b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/my/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/my/firefox-146.0.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "214085120e8cd651c7d15e49533c482d013286398ff8b00b4e3d080f22825907"; + sha256 = "5150ed0d890560e7e8ad395ac6aa446b9fa518b9c85257b12294eea6f67b3bff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/nb-NO/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/nb-NO/firefox-146.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "32bf375569211a21da1bff50ac6831e87ee8dfe2e50673db38b21c4697af5cb9"; + sha256 = "d95306f17c95aca752de800618d1574afd465645ecf5333088bbe40a5da8c89d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ne-NP/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ne-NP/firefox-146.0.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "f093991110e91f66c1f64968957ad528e1c34e2b6e92eb3c85ebdf99beb97dd0"; + sha256 = "65909b6a66b4717ccfd0b17c7bc71210b327d4368dde03c5ec851526623dc9ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/nl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/nl/firefox-146.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "a6f1c8b508237b7b43df49344a6cdf237b7c21e4ce363bb2452fc689fc8fc6e0"; + sha256 = "4b5efb142d5ec61efab9088e015766d3751de9b9699fefd018cc2a06689734f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/nn-NO/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/nn-NO/firefox-146.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "7feb441227887151eb41e9d4ef284add35f76b319565bd3c89dfcdbe764303ca"; + sha256 = "fb496ec61484ced6c54713d7cd2de897bb94c386fa973e645b2580a8524cdd8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/oc/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/oc/firefox-146.0.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "f702e8d10b2d95fd983317ba2b325a0a0ce8c1490f9314763fd101e2f93d340e"; + sha256 = "b3cf507b3c1f9a720e7121f44ec17d9a1d6ecc7e4229120980ba887b100d2992"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/pa-IN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/pa-IN/firefox-146.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "55a1d242b97f4f74da3e2dc4266010750048fb69934abd45d56324ae7983f081"; + sha256 = "4bd5da65c941ce4bd38d96c33a0da780a58ecedae50f2ca9161b659360684d81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/pl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/pl/firefox-146.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "5c269ade2ca3bd9d6af7c64e44dc6b18c03fa8846ae768729e46d6a3fe498e23"; + sha256 = "31a54eb0e170ecdbb70cbe9920dde9a93fc6746a73ee95a20e79add381d34fb7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/pt-BR/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/pt-BR/firefox-146.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "e35c2458f09ba5f6a924e70e52cf4827f83c15db395bb2c9104c381f3c107a99"; + sha256 = "92ce273db9d77598582a0f480a9d885cd00f08acd077cb8c9366b46ac15156b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/pt-PT/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/pt-PT/firefox-146.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "12294543d4bd17c873f9a28a2117fe0164acecac8119b592674afe233f0dd859"; + sha256 = "d93d193bf0008f4e234b00439c004e9be6cbb6340f6f4328c1ca61ced0577066"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/rm/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/rm/firefox-146.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "b943bf4d800a1ac01a3a26fd2394565788fdce6638f9afa206a2099893aa4e5f"; + sha256 = "88721d54083810cfa8b515b43a5be0bd33f07466cda53c654066050e00bf8a3e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ro/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ro/firefox-146.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "f411813a5c8a3a4c5c083e0915c8a7cd6284adc258cdb3f334880c7f26421241"; + sha256 = "3f5c532236e9786e40bb6a68e231b9537d7114c279d081f715f128396cb863c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ru/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ru/firefox-146.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "2c25dc16141fd5ab7aae4d2e8ecbba60624848276e87414c11d2981f5fc5ecf1"; + sha256 = "5f1585ebf1cf856dd76d7b3a8437ea01e2cf4cc378fc1046429188a62d2130be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sat/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sat/firefox-146.0.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "5c64bddfee6000bbff5e76701dd458343dfcd4fdbc78fcd22c630d99723eaddd"; + sha256 = "104563022632e932a2142e0ebf71cb405b9d91d686d62c6517cdf9570741e9be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sc/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sc/firefox-146.0.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "1dd5f029815edc912fe9ba3f77c567a26f3b7c6ba2ad31ed8ea20046b73f1f40"; + sha256 = "7a895c61d0d2dc620a8aff146bd7cd7649911f83360e8dc5736c8f923c3af6c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sco/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sco/firefox-146.0.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "bc1620efec6d74f9668d94ee135866228cf8f39d179395e56330d98de8f630cd"; + sha256 = "5895e92ef310a3f899de093a7b8c759db5f71a220bdf0481155f0bc29637669b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/si/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/si/firefox-146.0.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "f7c17fa64e3263c6c91759ae62aab3bdd12c8e7eab709f6739664f8f77f301cd"; + sha256 = "b9a2f35c2f536d356e1c37da89d8820a6b9c0f0efd0c3ceda4badb9f86d7f743"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sk/firefox-146.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "051f53fb99642bce74b8f2d6b57bd15bc0080c7ad2fd65214903e5d7dfaccd9c"; + sha256 = "24b436c1e6375f9246968f615d8124d2b0656444f78108c53003a44413bbd3b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/skr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/skr/firefox-146.0.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "dbdfb230306547c045e97421bfd72fb6b51d1f0c2e4103ef0da660b8b3dabb49"; + sha256 = "e521b5d622d7dbd256efe3f64a1e3be8490701bf34afbf8b91152348d8e19cae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sl/firefox-146.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "67409832b07bbc5b8dba6d36d349d607c65ee4417f36e5d510088865e513eaff"; + sha256 = "2206d279b9153b5a4562e4da993965b91c2b4c9141e462a81c7b8cd2a9258328"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/son/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/son/firefox-146.0.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "710d692530d624d0791189a1be907b13f2bfe1b5b6325d0550de7f15f807039a"; + sha256 = "a38d79c06f7ea88f8cf10ef7db350d1f14f1449dfa81da136ff0ac67a3eece85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sq/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sq/firefox-146.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "487de6e74ec430fc76a6ffde9a5ebe482ead7cbb5426c0b67682aeeda95a1f69"; + sha256 = "7c16cb5aacdf322ad3746dfb55e8e3297f04641c8d4c0695a72bf10bdecf0ecb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sr/firefox-146.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "ad08c70f4f1c42d4c5792222a227da6b4c34d4f05f70be08b5631693255b654b"; + sha256 = "ffde3f622ffdbb2fd488d8582d1fe04f5621ec4079ec1f764bbd64981fb539df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/sv-SE/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/sv-SE/firefox-146.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "1f0be90e52363648f872d285c3dfc70451d8884b0bdb551c60866a6ec49d6f9c"; + sha256 = "87ccecd4d8dc224f3f6c86e03f452c522b837fdba49a6229c27e22c20d304f00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/szl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/szl/firefox-146.0.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "cabddf9826d72438d0e549269ddb8cb1493b048d67a5f0ccd90548fa8c46c380"; + sha256 = "381cb360f2734f03322628a5937491b2dea58cba8d8a9423a1445ca4d316dc17"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ta/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ta/firefox-146.0.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "899ffbaa94d548e4de8345f39be016fb8b6e6b7932fbc9ed91b1fa4479b0d0fc"; + sha256 = "1e58328ca2c81ef3ec5486d00dd27b6126a52f723cee40bb9cdc8e35f921c35a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/te/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/te/firefox-146.0.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "cc0252dfe015c3f736a3a7cdd05cf695f725229d29e2037be8d17f2c7c57ae1d"; + sha256 = "9007dd059f0e2624a652f3ffe88b7bc847050ae420c73fc152b4d98f664bf47e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/tg/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/tg/firefox-146.0.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "75d02bb68275cbc0637e89981a64dfd4ad27c61eb356e3a774e9c0706dc899d9"; + sha256 = "438f9212a6147ccbbc93595d2dadb0583586e3a757aef7d16fbc579731a24432"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/th/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/th/firefox-146.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "5a1456b91e9499bc5622705f42b9440a36ce3d8c6ba61514b6b1bb623242937f"; + sha256 = "a360ce6d93e1c4e4242a980ce3b2c0de839f88530466a985a64e1614256c07fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/tl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/tl/firefox-146.0.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "c8b40aa54ba16f90c37f8e576a4e0300dc501c07c9f77031509cd48b71251013"; + sha256 = "e146bb303062690147c68d1905fbe6d2a454b93abdee16f51b0232fd8201a197"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/tr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/tr/firefox-146.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "1e287aaf41b118a28f93d5cb13216fe5e0e588ef6bdb424ea246712f93d1cd46"; + sha256 = "d546e78c4f7e51190dfd3d729dfb8f1d1cc8f2b73947c07a25ac5aa6f6e058cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/trs/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/trs/firefox-146.0.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "4ef293ce7f48fa489dfa93d630fb8919a6e98b1c7e343ba3d2c807fc85a75dd4"; + sha256 = "ae120cfa62a5b86ffe35ce2f51d35550d7c19a5f879cce24af4f0bb92297a1f8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/uk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/uk/firefox-146.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "fcf53c7eb8e0403606fae345d05b290eb5eb20da9c46bb980f1e47f52a92c995"; + sha256 = "8d58b21aee8e655ff62d38e8bbf804fc5559aa18c32eca799b7bf8ae27a96dfe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/ur/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/ur/firefox-146.0.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "6498cff8e694a6b30b61431da2446b9bab062e68f8e001376434cd03037d6bb0"; + sha256 = "501967de6489018f7fb62525e7929e1096fba16217237008481a0a197545e54d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/uz/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/uz/firefox-146.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "5cb6ce36f0a53ff5bd5848822ab16bbc7eb4f1f3c51b43bee6bbe1b44fe29bc7"; + sha256 = "f6813a390d79a1acd7407e69d572b21ad05a83b47869f35375daf9916638fb7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/vi/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/vi/firefox-146.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "d3e6f8a3f4feae9031dec1b3ac6477bd9ee380ce92dfb0861183f752279496f9"; + sha256 = "a747257a140a9ef2ff672966faa2133907c99b40a4ff5db1249b4c5a9b4ba3fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/xh/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/xh/firefox-146.0.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "4f58e0055d57081fb63aeb89673fa1213c38d587bce8b820c06e265425283e88"; + sha256 = "b29aa5bca277cd6b9938d0e62579bfe721e68a43e93e8cd0ea821f2ad2338c5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/zh-CN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/zh-CN/firefox-146.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "da1bfe36e1f8cf20e817047fc19d1f2b24dfbdb8cefe17c9bfedadae110234cf"; + sha256 = "1c6a3d5a01993e5126eb744adc88df2b8ce4aa05e7ac1a75dcff2e197044ba74"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-x86_64/zh-TW/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-x86_64/zh-TW/firefox-146.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "8914692753389b2f3ee4b6ba1262c596fd43f503b4530ead9c40d5627fe7c34f"; + sha256 = "286e71882aebd9f1b612c3939395334f4b6394d4c5c97007838363919c8d9312"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ach/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ach/firefox-146.0.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "e4e7dc97cddafcb9cac4e99e065ed85194caa7263cfd6c0f8af35f63c4f614fd"; + sha256 = "4b8e14779da3ec67ccabe285efc4815867068c1e67b1c49f946d0c61ee6a6453"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/af/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/af/firefox-146.0.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "1acfaa032289b8f8967cb0194a3d688db885e4e9f8be61cf06923ea0c48ede3b"; + sha256 = "f01107983653f7d86aab71a16e43264bb08a5697cb1819b2f404d1d3ec2da490"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/an/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/an/firefox-146.0.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "2c810e067038ae11e46301a4ebc89c26988021b776ece5238d01067229c708d8"; + sha256 = "abc44138e1001d823a464de38de48a7aa8beaeeccf47d7e523ab99dc22a0ef19"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ar/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ar/firefox-146.0.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "30c80485acc80e68cd8fa009247c76d2aba12e3c2c3cf0b723eb77d118f66cc5"; + sha256 = "90d70d2a1ee7cebca0684432c422c490fed895672a01f957a7637820adf74255"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ast/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ast/firefox-146.0.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "0efc74c1f735e20ab1f363b61248ceb22a5a21a41e45c8dde9789e222bd94386"; + sha256 = "9abb4b3d873c3bca46470d47aef8a2194d827e86e9d74b5fc71bff518dbb95a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/az/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/az/firefox-146.0.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "4f48ed2c58141d68aa87d2063e193ef6f559a12a25fb19d3b6740f78cc09d8ab"; + sha256 = "c79aa2f381311893ab1d5c4af9fc76edfca021676cfb8c704ce30f8945c0caeb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/be/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/be/firefox-146.0.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "0afef532b561d877772e6e3fb4161b84c2038769e002712c10103727ac1b9eb3"; + sha256 = "98fc453034cc8db1fd5ffc5c1d8fe5f32168a54db46d85e8bbc6cc4eaeb9d767"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/bg/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/bg/firefox-146.0.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "f41075cdce641a51c7dc4f0327542d474b8876e065c054f02a487ec9f6993d98"; + sha256 = "3460c0f58e57c359dcf1856fcbf4121ca84a338fae47ff74fb76d53f1eb983d6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/bn/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/bn/firefox-146.0.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "f410266a62f2f0a50d284bea376dc8c6300c076bd079400ef449e1e089f37002"; + sha256 = "483f76920040dd1b09ea6ebfcca15924b4a7c8daa45760395750a05e259347c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/br/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/br/firefox-146.0.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "e2c5e60dd0a0bf74f692e913ee40068c645c285e0f69a0f21f1b9fbd78bb11b1"; + sha256 = "4a78d8c5ce8d8c73eec87f96e6d7e47f736ce4f82d477f3b9a7228982cd910b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/bs/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/bs/firefox-146.0.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "f5e4cadd851184fbcea6d4175276b9a3244ae49dba0f6f7bc2135255ceb49fe2"; + sha256 = "bbf032a1e7622bb308f821a0858d67504f9666e6be1a984961141e740e332d4c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ca-valencia/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ca-valencia/firefox-146.0.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "e532980cd6509b1c96ee906fce44c09a0d7422e45eb778cb55f0ab1a3f17e5e6"; + sha256 = "9463bf23f292c111f8674afea8b28899719f26da371e0a3363f3e5bd58aa0d29"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ca/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ca/firefox-146.0.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "1b8c0df3735b003b3baac30ca50edf0827ce267e9f45d6306f75546d9eec2bb3"; + sha256 = "db635281438983de072518c442d025de4a9b70d5f9ceba83ab6ccdd5ae8002d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/cak/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/cak/firefox-146.0.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "ede7ef1afb9d2d85007d95d77f0fa3e6e5322d645ffbe41c4fac438c8ed240bc"; + sha256 = "dcb28744ac1a2f69506c9515c9fd32c8d875f7ddf85dd1e50b326783386d1c52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/cs/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/cs/firefox-146.0.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "018baea0e5cc7010d3cb36342f2d85f3f209793ace348fd0a0f4d0ceef52aa6b"; + sha256 = "bef31d0efddd7da44874a52274a9033467fe590e7ffb0d2d5ebe41a2ac874878"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/cy/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/cy/firefox-146.0.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "8a15c744635418f74da83e742b04f22fb25b764c3b32255d42bbd45074872138"; + sha256 = "86a9a87f69fca104accc39c738a40675e2fcebcf6baa5017997f374404b2418f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/da/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/da/firefox-146.0.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "e48a84d8aff8928b87cd8a9a05cf7f739cfae021ab93c2c3c4169f6a655fb411"; + sha256 = "7ba9ff22e512e1cbbf221b4ba42540905a195c02fd2939c697aed3bcb3011fb3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/de/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/de/firefox-146.0.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "0484b5fe3c6d79a9197b0ca63e68b8ecde2036f936b2dce0b83c44f7cad5bd22"; + sha256 = "93e73b2adc8d62a69a9542d7dcbab75df70b947690eed002a7d41ca0e404d27c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/dsb/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/dsb/firefox-146.0.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "f7da87432ed1ea8f39008ed4d69a5e80edb981ba3d3ee6afe237dab5d71b1378"; + sha256 = "7086729a6a63d3d78bb117b58b8bd7c8b8c68eed5308228d54616185f9ca0ebf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/el/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/el/firefox-146.0.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "77b082d12afbe6e794ef7b5cde140537ba21dcbf5d748232374fc50fba06ef18"; + sha256 = "c1762097262d84aa76d82272babe1cf09f6da14df6ef8e7ae43103faa16b4be3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/en-CA/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/en-CA/firefox-146.0.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "c8536e96c0f65265b37219699c97427d2546b8de22c6b3df4b1a7bd4987104ec"; + sha256 = "1c78369901480c41c2da6060b2a98caf077f24a1ad6529d0b259e63b279cbfa4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/en-GB/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/en-GB/firefox-146.0.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "6819f31744bdc7971881e89dc051b38ebdda7751301736b6f144c6b3e9e2c0a2"; + sha256 = "c979aa6b35b4aa9d9d9a7d62126b3cc27ece1bb9cead4aaa23fe26695ce89518"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/en-US/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/en-US/firefox-146.0.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "dd3a7d4854a1a7ae13cc8bdc9013b34ea551bb9917de80901f25e2d63f6eeb6b"; + sha256 = "1ef8572b58902fd514dba246ab3f630b162acd2afc98b1ff1c245c4653a1477a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/eo/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/eo/firefox-146.0.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "034df09ddcb07e192fd0d3c937a48febc046015c9da32a91b6ef1a95f496b082"; + sha256 = "bf6128a5212b8118bfd90d72e4de9af5396a42b6fef7d1e2c1c39ec850297fd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/es-AR/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/es-AR/firefox-146.0.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "102a1ab2f43443dfb820c6f67d0ee81c2d9824a4a71e49187f00b6ceb0837b4c"; + sha256 = "1b8ba63033e9e1d6a3bf21eec4e9616ab26eb758172da67eb6707b83e605aafb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/es-CL/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/es-CL/firefox-146.0.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "5147e42e30085a5fb3d037cc6b7005fd1d6d49f7b81d16dd34a455213e10dd5e"; + sha256 = "ceb72659c8c1ae0d30cb969f2d3336fde51508880b59ab90d9fe0861b79dfd06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/es-ES/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/es-ES/firefox-146.0.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "def897576608642898bd4a8bd75ceb2c06b5c788ec91d1ed1bdfa418ef58a17e"; + sha256 = "5544644e2a30ae29265c41c0fbfce7d25ef6698f2f1b130fd8da701f980d7c2e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/es-MX/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/es-MX/firefox-146.0.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "09ace8b0046b5d8767398456817662115b90d9c5438257f3988e4e6a23d8cf65"; + sha256 = "a1643bdc64d150a0d42e4d1d5b299a3efd926cde710a9a1f010e00938a2f743c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/et/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/et/firefox-146.0.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "a2b454da6f4ccce5cc484681745ded16af09966b7883c92ed177c00407f9714b"; + sha256 = "8682d88bae9be70a59d4552a681334b2f0d3aab50b9b5d57386d3df29415a482"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/eu/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/eu/firefox-146.0.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "2cc5ec1edde2a4c6c5850209bf23b233a7a1fbfcc34b0e921f3eab7933623d16"; + sha256 = "5c7ac6db6afacedfe2f7cac61636de439ebcb1f13fda5d64227f2ab3a35d6807"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/fa/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/fa/firefox-146.0.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "cf8271f1910b586bcf6d655c0e3801a0968918496d439213c90a627954a0d0f0"; + sha256 = "49f98d438b7b28344dba509fb272a76d1678f42c7a4d2b55e6b36799464d7a9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ff/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ff/firefox-146.0.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "77568f33077b6960a05bcf389d2d2f1094d9f94d20ab54de24a18945200885f1"; + sha256 = "ec7e8030f4cc520fac78cb57a364692546c5b8e80e66d7e86eca418665c8eb88"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/fi/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/fi/firefox-146.0.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "f901c930837eaf22f30c60765e958f465d0ffefc134a990e26e0fb83afc017e9"; + sha256 = "59e4efa053199858c998092e54f52e2d4a97855f25b445ff31e2bdc0bfa444ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/fr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/fr/firefox-146.0.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "7e383b6b9ca75575cf19ab8951180b52770ead6559c0832c8c13f734ddcc69fa"; + sha256 = "04016f6eeda310d067725f2a5cda4f451b93251b98b9f5093274c090a0778b6b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/fur/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/fur/firefox-146.0.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "9838a0b3ddaf6a7e7777f408cfbe0804ff1d882e91effbda4f75bf5c46336399"; + sha256 = "4b2d404a4e410f913950ed66e5896d275f6431644c08c22729dc724f835a020f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/fy-NL/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/fy-NL/firefox-146.0.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "6ef0a6c996643dd8bac07b8cd2441d44bb5af1df88494ab99fa9afa3f3159d99"; + sha256 = "78d75fea5cadcd48b548b4a017df5c4acfce582c9f0a648aef94ab2008790695"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ga-IE/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ga-IE/firefox-146.0.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "2aa97783abd29be1e293743d73b97c4542a2f5e68df2e7ce6246a6e5f4a61aeb"; + sha256 = "d5e27fc3306a64a676c662619a1415b7c41d701c0a9115bc973400122427a9e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/gd/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/gd/firefox-146.0.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "6680f1971aa3d560ee60bcaa96016f433fc0a0bbb494cd613cdb69e9c202ba20"; + sha256 = "9d24bcc511a1d555219afc585de8aaf100e03cd8a419cfaa693f8ea3deb962df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/gl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/gl/firefox-146.0.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "add1aa9328e8c4a50fc5374eaf3b1bab990d23665c8f86c6adde7f634c3a0fa1"; + sha256 = "01015fb1797f2511530d3a22ec94e46b388a92484c54c9137c86580883dee259"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/gn/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/gn/firefox-146.0.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "adcc1e7da6ceda4ed7c0f1e8d306adedea0c8da7fe4d8e6a509c141a5337a0e4"; + sha256 = "f61452ff439071c4656f27be8f8f7c6a1ea73714b2f1806f6f3c873b356173ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/gu-IN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/gu-IN/firefox-146.0.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "93ece81783a7046950c72a7cf8ef3402bd04b67ea003ac11dafc99b4daf208cc"; + sha256 = "d3078e6ab562813243e846257e3c4723187e04c58702587a55170ee1dc1f1190"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/he/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/he/firefox-146.0.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "66ff6c5131a4d0d712a7901049e46ecb316dd6726e90650034ff28a82fa0803f"; + sha256 = "8a43a65edb1d0b806a96bae3e68e59ffef099ec58da3bbe461c041816fd7aa5e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/hi-IN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/hi-IN/firefox-146.0.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "f3ea9dce3bb89e45cd8b1e55368bfe4e164ee87b1bc982bfdd44d8c49dacb144"; + sha256 = "4563a8b38a00572a3445715164d5aa14f2e662ccdca55d02e67a5213c9d5846a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/hr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/hr/firefox-146.0.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "4e0bedb695d58e11c26315bb8cc7d6f516ba67e1d47f8dca6f7730e8f2a49fbe"; + sha256 = "81bc3298ae639fdd86dcb4237e53675a66ec45be0c707bef3b57c9017037e678"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/hsb/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/hsb/firefox-146.0.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "285a5e122f33a534987462cec61b2a8f94277555d01b5828b01bd1bf60ae2ac3"; + sha256 = "81a2530ec61adadb90519a905b6fff7bdf21576938f60a767f899ee4313b8424"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/hu/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/hu/firefox-146.0.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "cdf20df27bee354377c8f6174b745c6a1d85023b098e795f783a4ad4b05f5409"; + sha256 = "46ee9bd70f2a587fdef541f46ec5641e4bb141dfec11e22c12d04bca35452895"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/hy-AM/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/hy-AM/firefox-146.0.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "ce7c0f973afbbb6faafb63034c7c0f176e5b9d84fc76e806153f18104cec9527"; + sha256 = "c342ec513f959923605cbc3d2903b64c1e921ea3f989fb85e328149ed0da2cd3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ia/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ia/firefox-146.0.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "d2b785f3219e4b499771a55dde98afb89f3d02b408db01a3d9f111c1f2143142"; + sha256 = "f21658e5b1d96277e33643fdb63e66567404ecff75ec0b7a68ffef404147f1fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/id/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/id/firefox-146.0.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "9d79f34950ac0debed8d9281336e9b65dcb88650c984b1ca2725628c9098c09e"; + sha256 = "e26899f67f9a68c596a90e750f393fcd20b7d05d9d67c632bb90905f9b367fe2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/is/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/is/firefox-146.0.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "f328213dff21c44eef21fbcdaee444c86372c66eaa59df9a65d2088ab8237cd4"; + sha256 = "43e37ce7e4398933fac97e9ca25eff82da560edb41ebf437661386bf084c4f36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/it/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/it/firefox-146.0.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "7b5260850b1c4fd8df354ffe51dfbd61596691a64d8a13fc1a042ad9a2b96359"; + sha256 = "d8d222bee59a38f6f583dc716646a9b17050be8122cef4bb0b69f89ebba46f2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ja/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ja/firefox-146.0.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "6eebcae9311ebee67c7e994515225dc08c708fefe0f8a5b488f64d115d936187"; + sha256 = "75ee3b5cfce6c7793e3e32fe0fc2e1a270f61cc88cd96b0f5bbe46118ec25804"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ka/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ka/firefox-146.0.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "ba24e19f4e85a8f9d587562eb59d0257028e106eb71285384d2f67fbcb2befa8"; + sha256 = "f13de4809fa4ea402162165c1a92fa41a1eafa4e78ebb88e10f63184723ad753"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/kab/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/kab/firefox-146.0.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "f5079b8c15ffaa0d502e3358334b75a35392fcc058f1599cc1da787dea8132fb"; + sha256 = "de766a148cc0e83b0a19feda922dbfd62fcf81b35cfb18813f2f3525cd85db6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/kk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/kk/firefox-146.0.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "16b82c18f02f3c2a0e989edc51f2d2d1c37c3e45ac3749c33ebe7ac0abc5db12"; + sha256 = "d9f0192567c12b6663bc8541e4f76c32004a20a8e5679635f38afdad1944a5fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/km/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/km/firefox-146.0.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "197af648e58ff88eb598a2198c30b73be582809da45a80d35aecbe8b0ec2f670"; + sha256 = "d3257f2706d38d1d44382b9db6610f1208ac770e2c3672fe57108e08df2689f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/kn/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/kn/firefox-146.0.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "3bfec7e718b63ba6e1d1524274fbedd0f7f977ce9be89456b3018a98861759c6"; + sha256 = "470b43ce22f48893bd3b134877fd7c505ea054c514deef7f4046c6c446b004b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ko/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ko/firefox-146.0.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "e2999eb2e9f37b3284b2ce15a0789d10634a759adf06432c1dc7023bce99c4e4"; + sha256 = "fc47276a348e5a98f957d2033f627acdcf93426014cb64b9b7256d12c0bda2c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/lij/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/lij/firefox-146.0.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "6731d4c992268b604a3f3c1e2fa75dc5bf4fe0b0d3539ec8e87d8578a2bf6382"; + sha256 = "fa783d4806aa61a9b9ba3d30f8d8779ada88b41982d034dd3e439ffe0bde2ba8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/lt/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/lt/firefox-146.0.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "379503df63177dd97649a9191e84f71f4ad537e9321871118dce0b2ece662d5e"; + sha256 = "c8725c42697e3c7e38d419ed37c7e3e5f93c53139cf8b0c8422e7577a3266ab9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/lv/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/lv/firefox-146.0.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "fd8cd723db15b636a486b192ad4970f1638ef7fa68b68d8220cf33cf43f9bb75"; + sha256 = "1bf3ee9800c7274555ea0ed859edc8b3c01457cb9353331a5b19e360141a51d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/mk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/mk/firefox-146.0.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "5416190ac0899331fe131ab90a8cf039b8e7b0258debc52d63a5ae283154d52a"; + sha256 = "b0dbeafc61e395670f4590a25120983e5cb12e550f7d5cd8bd1c2dab9963e15b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/mr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/mr/firefox-146.0.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "79da95083a79900ce9733834cdeadec7169bdb211f34db07a5ed7cd9a2a5848d"; + sha256 = "ed8f23209f7175f20f458c25faee38fcab472aa93a23426c3c34174bd6c53b77"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ms/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ms/firefox-146.0.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "2f6dc3b932f2fe79113b114dd6b06230fe52748b7cc0c95da1d4575044f0a123"; + sha256 = "b2c766e408e8e630d0af983b07f4314222ff37e2796bd1fcb36132ea269f8fc5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/my/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/my/firefox-146.0.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "eb9d66286a03da491329e4012f359cd704b520d8fc4f86e1ad9a1948e63b1c80"; + sha256 = "d8cb43cfd675e9f9e3245ff714d2f1f3125421e520dbc9b57f3ae5bbd518e32f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/nb-NO/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/nb-NO/firefox-146.0.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "f347579d6bb1cbeb5e770b7229656e3fd062ba54edeeace82cbb823b9bee128f"; + sha256 = "6c7ccf921a26b572e8732de0abf67fb3a635b8b7b0bdb1d0b9cdda186e1dcd97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ne-NP/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ne-NP/firefox-146.0.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "1f8b6d4ad0e2d1d1a85fdba0311154591f9038a66e1f56c9973d7dd39afe9862"; + sha256 = "6efae907acaa87c7277954b8d32ff5392bc0e2057d4cd504cb268dca83beda52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/nl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/nl/firefox-146.0.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "40ca94171c75f27dae1644cdc59970a8d67c94dde0b9aabbadb30715e2235ddf"; + sha256 = "0bd76286f621266032b09cf9ce103f4542f7585447df1541baf548a1230aa2b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/nn-NO/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/nn-NO/firefox-146.0.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "dfa0f43ec926ec85b234a03217d5d58af1ca4757eb0c789ff6d9bbd245ad680f"; + sha256 = "e7ac05175515ebb079ee76349f6752036133397c157b24ddd677607b64652dd6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/oc/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/oc/firefox-146.0.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "ad9ea714c487e945741df21327be5b7faa10ab7683b29ab5bced91cd47972b3f"; + sha256 = "fe3d4ba1f64b784ba9169f5b99fb7d8282a50096bbb20f97a33c636b505541f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/pa-IN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/pa-IN/firefox-146.0.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "e62dd3d8d6989e51d32c942ccff994f705b0cc9b6535ef0b37a4761d55d8b88c"; + sha256 = "86403d5dbe3e83db4c7cc1e8b6e54f272694afc12429a7a6139a2a2e6364c917"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/pl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/pl/firefox-146.0.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "1b58fa54e72ab58b1e4877b9abf5a5ec49f6befe380890f5b853b3ad4f2e0fe9"; + sha256 = "e4c7c60755a2416e8b0985fc69df516feb6f102c42c171a6a735aac4c8ac8da8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/pt-BR/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/pt-BR/firefox-146.0.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "23d4081c8e4c033c3c92a3719bfdbc6415ff86fa4000904c05bfa6ae5f3801a0"; + sha256 = "1de2db93f4b6b98738693a4ec37c15bf205ddaed9f5996eaaede2b6bc904033e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/pt-PT/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/pt-PT/firefox-146.0.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "da283b99060269dad049d4da0cfe58501b2610085de0fa6c58db299a6250d58c"; + sha256 = "8f278599c8de459a6c5a618b70b539d05cc109ade319b8e37d935b067eeff2f1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/rm/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/rm/firefox-146.0.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "dd2d412abc530e5b43c212c3b5a6745ba222327476191dd99ebbf80413ac1165"; + sha256 = "eb7832461f09fdccf460863952bebfba828f87a0257b020ad5528a316d2116ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ro/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ro/firefox-146.0.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "2f39e976b1902279ba9fb125ce73e9665b71891285e2d10a2221463fb4110348"; + sha256 = "841e4dd98c34efd8d00b5d80925b06f977d52e7aa1d43a4c03d6e8e77dbe1ece"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ru/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ru/firefox-146.0.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "dbf4d13b929492dcdc42f21a770c917c970513ec6fd1107d29b6cddb6aa58417"; + sha256 = "93cffa6ad5bb25c0d5f119b84e3ac365c9ebfcb99b16bc9a5020b4cea05b6e0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sat/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sat/firefox-146.0.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "f9b8a4bd114fcfe9fd3943d96f97095127ad9d5246b70d72a770daf2d0bb7085"; + sha256 = "938b8d39aa04d12ffc579f162f06f408f270872942ec6d1a3123246ed0486f9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sc/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sc/firefox-146.0.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "bed78df57bdf5fd9915bd6964819cc2d80088d6639d0c139dc0aac24e0a260dc"; + sha256 = "603b4ce9b11b53c2031ef5c3db67ac062be9dd756f8d1aa2a7d036169365392d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sco/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sco/firefox-146.0.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "179525e7bbeb3306f51790d21461be71fac019c66a79bb6be377985704fe00a4"; + sha256 = "64a140172985836357c53f1f1d6162d36dc71697342aef33ce50afb924a882d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/si/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/si/firefox-146.0.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "467d3576b02b93d4efc67175fb6c6323e64346d1b68884928afd9b27b578b152"; + sha256 = "5a3b527c8a3618a1fe988e6a74a9823761c1252b8d81ba9399c9a20562977316"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sk/firefox-146.0.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "6fb04b0c1cae905c88eadb6790162ef20a2316599b440a7365abc732baa157d5"; + sha256 = "36cdcdd4df927ae3c390a44c22bb0fa252d687dbad5bbd32c8af8f886e2af4df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/skr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/skr/firefox-146.0.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "ee96363e0c60482daeb828e06e9ad221ffc45d432fe8be5d6d286276cc1e3ba4"; + sha256 = "44e3b8da0285e05f7bc0a6ea5104f5482ab7fd9acb2bc29a5cdee3a42d3b7169"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sl/firefox-146.0.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "bc8a458c63d4c9e8f6fd0aa775c79896ad96609dfd6ab59c99f7104c7c6d1c51"; + sha256 = "db7d606629709273b24cc5a6b7c01228bc577c34679ed03b217ce2e3b1612321"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/son/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/son/firefox-146.0.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "c588ce8bb88eb00ac5d16aa53ae8c75c200fc06dfd4c68dcb75267bf4d110d34"; + sha256 = "a13ecc3249305685d6ced48dfd36cc3a4e07f3cf1c9ff31752cd62d9683c4c79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sq/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sq/firefox-146.0.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "2317b0c4c9cebc765c27ab9a35e3435edac2151e417da74d8c829f5a13057a96"; + sha256 = "c69025aa366b4203a5e4d33bcd07d175e1ba80a0df5184433fab41450794ed80"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sr/firefox-146.0.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "b920cf12ec3b6cf7f890ad31e1a50d90b410536c876b2bcacf092d8ac9a9c146"; + sha256 = "517aa37b02745fb9d4c5da619aac64fcd1c16e0c5a81136358c661a6fb0d1677"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/sv-SE/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/sv-SE/firefox-146.0.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "fb7289da78f837ffb9db06e5432efb7677a91f550029f90afcd8c1ab66e5f251"; + sha256 = "56371d1795a87b75664cb6b4803e49ba4e6e35549649cd92028e095439491598"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/szl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/szl/firefox-146.0.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "7b77e86db7b7b0f36abca0f6b8a7c5c138de6a36a4a5bd2a7dce74464f1f6d9e"; + sha256 = "4d455a81fb2e9306f48f2d623b62deed09b35e97ce2c47da72d5993a6b268f72"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ta/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ta/firefox-146.0.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "70f953dc74b678703652f9e7969c561c4bd497615f53bc3d95fe60c3c373d096"; + sha256 = "aba5c7c760b084bbcb1c790018eb8d536e080a0457b60805931d4f1df068cbb8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/te/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/te/firefox-146.0.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "da3d6ba8e5dc6900e32efb173d774e2a2cae5f32dc5fa62ab36936030927496c"; + sha256 = "a2981e58736bf8b739cb13c105aac37313411308e4a612398623ee65f50809c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/tg/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/tg/firefox-146.0.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "f818ba0f566e989fabc4b16549a7ecd97b655bfc1e275de8c09943d9d2611e64"; + sha256 = "c6cd36bc1b600c92e0093b4597d48402281d25c0df85cc3a0ba5f4ae34d903a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/th/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/th/firefox-146.0.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "85e39a219f062ef36da9451aa5d5c653a505a92253bafef958d721bf21884123"; + sha256 = "0a85f8d87573272042f376a75d8431341afd4daa97a9dde03328f3ed0a8f0ef0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/tl/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/tl/firefox-146.0.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "b587a900def68474b1dfb5d98b8ee981d249c5cdb9bca1386907a42abbd7cae7"; + sha256 = "383239ac49c91dc21cf6f10938a312e2f4d0e1c22805def4746f000e67afe7f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/tr/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/tr/firefox-146.0.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "0b27eb58199fe25d9a81326802e1f5b60c6e6185754b0c57b3de77316cf65a9a"; + sha256 = "98b6772a20d342d85b41dce7c9c2810fe44e2e62c6daa3b70b6eafd3c2934701"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/trs/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/trs/firefox-146.0.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "bdcff45b606338ed32ba03cd901f5ba049c5e88e208affc49e668b7e1412143e"; + sha256 = "ac897ec4564b12f2ccbb7f321e2e7660e8f39acaf5eb9e09fe2a3ff9630c4e44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/uk/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/uk/firefox-146.0.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "7dae3e409fac27e4feca3bac2dbaa100eb1509ac51ca47ed256d9acb30fc7d68"; + sha256 = "60befba221eaf286d968bb57dc57621e2bd4645f58b9a3b7eb78eb6be75665ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/ur/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/ur/firefox-146.0.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "3939f7e526c8f6079dbe0773d7e47860e45dbaa7cf6d3612b29784eeebde5632"; + sha256 = "fd2e356616ea893dd6095c70f898dda41238c35e3b11e42a57f6ddab550f6aa3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/uz/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/uz/firefox-146.0.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "2b03e499cba316dba4146963b4bbaeab006100514c45dab1455ec5e7c8251552"; + sha256 = "3de4ed2c5439e42f6b36981351b7733427509c6d00957ad1148f0e087b8fbdd1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/vi/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/vi/firefox-146.0.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "1c78cd58c60e456d5093feefb0b76447a846251a654a36f69bd0e6943814fe2f"; + sha256 = "e948e9293cadb76a8360ca4f086237bfc3a717d95122983493114b6b8530cade"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/xh/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/xh/firefox-146.0.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "b67c679fdbc9f6a4d1b75d158a61dcf44825ed7910cf53157b96b4e7158b9ffd"; + sha256 = "e6cc6764768b03ba35db0f755a9f15973f48dc335b30284a45eb1d2858b57740"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/zh-CN/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/zh-CN/firefox-146.0.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "37b336a439d44bc48ffd1b6d1d05b5e64912252c2f2a0d96c7962f35e63eed46"; + sha256 = "0b748e10eba3b6ae45307e2e236a38a48409eb6970f624534cd3aebae9fb98ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/linux-aarch64/zh-TW/firefox-145.0.2.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/linux-aarch64/zh-TW/firefox-146.0.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "39c0d343f4106f6a8aaffb66a4cc24149c537150b0a522c8646483c3be96ab88"; + sha256 = "2a27ed380d180acf4c96521ecf2eb314219f8b29b2d7c64203b814aca7c9eb52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ach/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ach/Firefox%20146.0.dmg"; locale = "ach"; arch = "mac"; - sha256 = "7de0ced714dc187adacd354622abda32996d2f9fca12e8c7ea7c0c7d394dd566"; + sha256 = "90d76fac15511726aac3ef79093ed384feaec413713eabd8cd189dfd378cb7a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/af/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/af/Firefox%20146.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "29d28fb1a3147525380d4bf0b6fa8a82c6f8a30f02e5c03868487452220fd65d"; + sha256 = "3bbec0d877d641f1ed710221d9147046c5d28ce47c038632a19c4573661a551d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/an/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/an/Firefox%20146.0.dmg"; locale = "an"; arch = "mac"; - sha256 = "68354a37b20f27e83abaf2235b8a2c31b968f042575ff339c30d54150b6e965c"; + sha256 = "4676a04ba8c9eb273e6962ca98135160bfaa4c9f0347364b9ce72b7625a131be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ar/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ar/Firefox%20146.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "c1888ae4379606d95f3fc692f0e3a697e7b45a07b55aea3b4f237824ceed0207"; + sha256 = "fbafa40c041ba5a608d401c2561ac67dea7ce7baf7000b6d8cd7fd2e633a8bb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ast/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ast/Firefox%20146.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "7fe729136f0bcbdee7f1517255a70978bc71da988bda0520a19dfda7c9511c7b"; + sha256 = "0fee18bbcec26c1c7c56b9d5f9e458564e0f26124084849cc5c8483ed8dcd949"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/az/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/az/Firefox%20146.0.dmg"; locale = "az"; arch = "mac"; - sha256 = "0a15339b0dbe8968d794cd0a95fc36cf890f055cb8eddd70bd4a6abc5c81d897"; + sha256 = "d32045f473b05ec96292909b1ed0d6aea6582f1c5941155df6f23fab63e2a8c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/be/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/be/Firefox%20146.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "793e31624d6c084e4aca2be5d6d163b5af0c0b672c32a96488689ce10230225c"; + sha256 = "dcb55080814302e9710755c9779f1f6d19f69228f3f9f604bc7e74756e05bb1b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/bg/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/bg/Firefox%20146.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "c45b5208fe6f816101c848618f70817c569e91ab3455fa365153df79816fb8f4"; + sha256 = "e7d27a71e577ba2f083fc8691a4948abe34174af56b507f38131f278380ebb2a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/bn/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/bn/Firefox%20146.0.dmg"; locale = "bn"; arch = "mac"; - sha256 = "f469c96365e2ea373f65512c2ee3ad4cae214e202026c107b2db5cce1af881ad"; + sha256 = "431c331c8a969144a79b62198aa1f3c00e8660c9d011dae9f210f2279686c1c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/br/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/br/Firefox%20146.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "1d0144d79edb01ca3bd1c5d84f241f58e1ee03a6fc5f4a1b427a9cd43858fff1"; + sha256 = "7b3dd9acbb44bfe5168bd570d77e65899323e91291631562abf033e8d08af1f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/bs/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/bs/Firefox%20146.0.dmg"; locale = "bs"; arch = "mac"; - sha256 = "0c59447873d3504a19c7fca1497803e6cf337b1a2dd6008deefd4a76cbb45fbd"; + sha256 = "6ff6e3dcd86ffe33b50cd482d3f90999ba36d46bee84948f40bce6d7f805512d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ca-valencia/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ca-valencia/Firefox%20146.0.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "09df7a81fdc0f629a0dff4fc478a1d54e8b823423575e0950bb3a28e094f88e9"; + sha256 = "abdf1b8b1eca28c18a0927a3a6250967073c14aca798476ed7d2d9e35adcdcb8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ca/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ca/Firefox%20146.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "5c6f42a855e8774748b8a16e7c42700a5cb9c753e1915c4848401dc6d1a5e53f"; + sha256 = "10957e44f6a61395185e225d6b7d59092d6ab245d49f4e20b2f7940924754968"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/cak/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/cak/Firefox%20146.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "c9a2d445f265fcacef090b02d69ab12f6c842661d8572c54b353efbcacb2d94b"; + sha256 = "4297b9f339042511a15bc170dd2e8a6d9cb92622b71e604680a26b5c58353434"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/cs/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/cs/Firefox%20146.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "b50b9930726f2f558504cb3aeebf942af24e7827284f2fe19c0f066fd0e0bc82"; + sha256 = "35700c8eda0fdd5d33890b433bdea51c5181fa42f6412b0730b4313019782e21"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/cy/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/cy/Firefox%20146.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "68d3012fd9b1e7890ad482f8ba89564e3fddb20380671ccf01953e078bbeb98d"; + sha256 = "7731f729fe313091cc164a020d78169deb476da126552b66658e7d6b8733ee94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/da/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/da/Firefox%20146.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "6caff8522d49eac0c843c73b414f06d9ba26f615bf9668a53da563e6ebf257ed"; + sha256 = "decf757fc09040576c74da40ddfafbd9ef7ef8a09c9851c2bb8c63fdeaf18546"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/de/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/de/Firefox%20146.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "709119afce010bae5c12a548d9c23e930639c1c2c8b571d5a57e31d35b58657f"; + sha256 = "5411c700f34a0f12edfb6836670d036bffa0fd19dfb9caa41f29a7bd5ab17699"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/dsb/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/dsb/Firefox%20146.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "cf38ff3f8e34e9fb5e7474f3c6a17e22b0524a9b222f912bdccee77f0e9d265a"; + sha256 = "79257cd6e06862f3a5d1fe08e7563799214e887069070d437812f8ffc3710de5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/el/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/el/Firefox%20146.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "0cd919b1f350a7e8409198c7eddd8fc71c0bb9d6466e03f30f991a11565a8d37"; + sha256 = "f1d77e7a1287c0da6a11730c02993069a5939f4f24817af11cfaa80f341d7469"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/en-CA/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/en-CA/Firefox%20146.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "83b35d798a2154dbf150345b28bfb0703660ed1033e4c650bcd32630b6104558"; + sha256 = "c6a12bbe161763329fd64097077321db329dbe81095836e0b6ff40051c5dccd3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/en-GB/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/en-GB/Firefox%20146.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "0512e6f21be71b848c667d4a4e7d40294d4208dadf9b13269a63711b7a987499"; + sha256 = "11d821fe3e4436bbe9b9754cac5093ff0b5fda2cfbd86563d9de88969ef24771"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/en-US/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/en-US/Firefox%20146.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "80f5851f90de88d1b8d27299cb0a3ff3b9ff3774c275de2675f651834bd9228b"; + sha256 = "4b1645313887972d466cd82166ea571485c2c40a167f84624e3f3ca739993cc9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/eo/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/eo/Firefox%20146.0.dmg"; locale = "eo"; arch = "mac"; - sha256 = "9bd1b53f3fd5fe1961d61098e5750599fb1fb5943e83d6303470ded2e50363d1"; + sha256 = "c3ee1f1e692baf80856a6d646a6ff24b6861377ce0eb549dcdd3810da1c6250e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/es-AR/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/es-AR/Firefox%20146.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "20bc059a4cfcd7cd35f1b56ed7bbcc0018725cb69bead56a7425709fb86f914b"; + sha256 = "cc7ce08d2b6c8758fe973d8805ff7f4d57b7aaaf1c70640357ab97a37f81deef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/es-CL/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/es-CL/Firefox%20146.0.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "5b7fef3f3de33bcdf043defaaaad2534527ad779f0544fcdf728c562de37ae80"; + sha256 = "ceac20f4ce8bb2f8bb64f995d694051a26802fee5995c1d9e6c065091247bde1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/es-ES/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/es-ES/Firefox%20146.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "b21f8cdb876516cdc28b17bd4ef3fa427b212929665b0b01872fa4c40e29c60f"; + sha256 = "aa576f8a9cab7187fd276a15e803e8483bee569eca7a55113e36555f93688e59"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/es-MX/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/es-MX/Firefox%20146.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "948815da1659aa780e4d318d5f31628ddc7105a4a1094f2d5e0cc0e0449919f3"; + sha256 = "a8865bf164d7f37af83a4ebba53689fe2b7d08aad3a10ecc490b81eff87e6e96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/et/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/et/Firefox%20146.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "daa86de8c7e13c1f26a1fa197d62a988920e4c2471104de2df46e20b041c5e43"; + sha256 = "c8a749995236c0c5a0b27c200290b5d69aea7728cdea0a7c1258d3998345fa3d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/eu/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/eu/Firefox%20146.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "12fdb983622a68d52c5a8dd44981efd9ec2960310eca3748814b21c3de434d0d"; + sha256 = "d10db090cbf1c378d3482f9b0c3610d68350ce4d9287d9c48656b40cbaf31259"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/fa/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/fa/Firefox%20146.0.dmg"; locale = "fa"; arch = "mac"; - sha256 = "c34ba300b426f4cf92b1a57b8314298dbd0d3a02d5c5982d3f017f010a642023"; + sha256 = "72fd9dd497b42846c228b40b7d935596ed5b8fc9dcc8c1a1d1bc84d26362c6c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ff/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ff/Firefox%20146.0.dmg"; locale = "ff"; arch = "mac"; - sha256 = "c3d04e9ef1faad6c7d1ab3a3b100e753356fb808020423a5aad42d9402491b65"; + sha256 = "5bbc87decfcaff3f1dcb0af2d7383497fef5fb135fa7c73b09bf1933370c5e04"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/fi/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/fi/Firefox%20146.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "340fab036d8c43cd78cec3408fce0716c6a80bc1284d8f5b82b6250b54a19c64"; + sha256 = "60341d7260c7936b08a6564946664dc10876857193432a08b58a8f49a2b54501"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/fr/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/fr/Firefox%20146.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "d7648fe26a147613278e9206ddd0efddc8b63029648476740de23669c91fcb1d"; + sha256 = "d2689a42c0a4673567f2deb094809a6584478c3f05616db37648892efacc6d7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/fur/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/fur/Firefox%20146.0.dmg"; locale = "fur"; arch = "mac"; - sha256 = "ae1625c69c9746e737433ebf03d75784e233b7fd8759858db8c4ee03a1e8d4a3"; + sha256 = "b009a69a71862b314fdba63a0e1614a9e7800c97934edbb03fce542b295da6d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/fy-NL/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/fy-NL/Firefox%20146.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "720c8e5ee801f535386fcb66b684fff3736994cf7b2cb34454ab08cc69bd5c7b"; + sha256 = "f28c2e9edded11d21631c8ab05da150fcda6c3313deeceb982786aa29b54cd0f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ga-IE/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ga-IE/Firefox%20146.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "7c995b9a0ec8390f417461b14a974df20676ef4847620aef9db0a0f1330d699e"; + sha256 = "e34b3945d10d152a1cbd42624bcb329f382b4e47bcf25c757b307571455b16d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/gd/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/gd/Firefox%20146.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "502c8afbec7fe81493fb6a89186e5a1a5667f43cb1fd4a4d264a9e705fd58e1d"; + sha256 = "4b64e312166645667c370a748c19a63bdf27bf4aa981102c28ebcf4e7ad26137"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/gl/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/gl/Firefox%20146.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "7c1591889208c13eda977192e4a0c2ba33e3b934e2d5166ebb3518b912bca3f0"; + sha256 = "6272494cf7d5f5c8aaabbe54f4d61633f37531a7322726d54bcfcd9a571abbad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/gn/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/gn/Firefox%20146.0.dmg"; locale = "gn"; arch = "mac"; - sha256 = "3b1bb996a7fe7f3c5f8151323139c7c4a2c9e280d456660b6fd54ad28f86f561"; + sha256 = "628a52456cfb4f4bc56212d2a81004547d46d86f92cfa87986e56c8b34a1bfa3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/gu-IN/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/gu-IN/Firefox%20146.0.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "7aa871dd0b3b5d3ade8ca61f2792aa8c8552d3ce53c5e01b6b095a18f157cada"; + sha256 = "5949e246812e4e4cc07ba606f6e3815c6d4adc53d6b32779f920362e78637197"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/he/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/he/Firefox%20146.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "dfc877ec22951c111466558541e71540436e6899883533e00926f4c4ab2d4cfc"; + sha256 = "030e1311e95c7903417151f137871dc84d05ee9b6a104411686c5b52c3d7a04a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/hi-IN/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/hi-IN/Firefox%20146.0.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "4f3269f5f2df4c1ec0863d199a7c15823e162db61d4ef2bce354c7522b234702"; + sha256 = "3259003c3c476d257ec89790c898e66030ef7f26089f0f02a944d659c890c411"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/hr/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/hr/Firefox%20146.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "afb6de4f78ec221cd3664060749f8b9cdbc5e9bba4db1482866e63540be4ee13"; + sha256 = "01a68afb50ad932b548454cda0e1b71bbeab326c6d122d3978a43d7bb3093862"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/hsb/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/hsb/Firefox%20146.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "7e95f84306871172f79676b888599f7f7d9695c44c29386bb64d937858c3d982"; + sha256 = "68a70a56d2ea55b3b961fcee5396dd08ff4ccaf3edac2331cf546a822f4e864d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/hu/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/hu/Firefox%20146.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "b5815775f06fa0183f6fd182f73a0ee2441f047063df4bdb16b7f7828d944f08"; + sha256 = "6587c3415b097435ea699e8dc20649a49dcef35fbea2bf56f7456c2e48faa4f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/hy-AM/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/hy-AM/Firefox%20146.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "d0dbe2d900b92baabd83c27d6530d67b3eefebfcbb558bc83a0997c26cd9bfe2"; + sha256 = "fa4925dddd9dbf589d674cb970144f484dbb89652ca9272ab52594081dfa2598"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ia/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ia/Firefox%20146.0.dmg"; locale = "ia"; arch = "mac"; - sha256 = "b7c5ee07a3e86458ffd2499e547fe79d97f6aa996c421b4b7f2ae19199b33801"; + sha256 = "da4d75b72d2192319019164541ceebfb81b88bd7b95fdb90ec0fda0fc18f499a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/id/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/id/Firefox%20146.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "7309b0cf16cbf353087df0cccca3686930ed170055dfc241cc809ea440985884"; + sha256 = "f509bc63826cb639777fce66d550481109bddf0ab8a73a6dc5c2f95537633122"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/is/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/is/Firefox%20146.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "92285b41dd86b8bbc84ec1648502ad09033b6e429920b7274610b35567cb2e1b"; + sha256 = "c6b87a3a6be0df66f8b45c7024d94c88667f17fc304c17c7e9e703d1d13e19ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/it/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/it/Firefox%20146.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "9e118f1a952f6d6e273f84d2b154996864fb3de292771f1badb3ea9de4d87d87"; + sha256 = "e41a35a713228e9f233a319c2a107c893878a524844ec13fa42b0cdec645fc76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ja-JP-mac/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ja-JP-mac/Firefox%20146.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "162bf907fee76ef067008bea882b06ffccb1d21b7e32820e7d6f6f7229e36e52"; + sha256 = "32d6310477682e3d3f5100d8dee0a46a34ad1951ad067e83cbcc6e1753b29c90"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ka/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ka/Firefox%20146.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "7ae1854a3f5252487d689436f494ac4386016da9e7ff56f3060cafbaf39b5dfa"; + sha256 = "53361b8424a19fac774907db1b90df737f62c04f6f69bbad1d52b01d7f7aa284"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/kab/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/kab/Firefox%20146.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "01b8bb81377cb2ca78df499f1cf175d32fcc0a87498d4ca826a2fafb321d7670"; + sha256 = "5ecf19dd41dcbc7ae3db6517735beaae0f9a3af6ce7e5949059a8bc23545ae8d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/kk/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/kk/Firefox%20146.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "a67a685554c4c66f8460a7f35955d4f8ed2cfa97da167c25203746f8f1145c85"; + sha256 = "e4c2914990a00b392b5ae0e0d847b0c9611a5fd9c855a98d3640c798357a08d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/km/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/km/Firefox%20146.0.dmg"; locale = "km"; arch = "mac"; - sha256 = "e8d19d04c2f1a2d7de699151f2a309b0ca28321485b84619775487636c12e4ca"; + sha256 = "40c0c4775b4c303d60e900c6ee75bf3a7e5cbe50dcc7a7344dcec59ae15255f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/kn/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/kn/Firefox%20146.0.dmg"; locale = "kn"; arch = "mac"; - sha256 = "76024d05d1769605b7d70b9ee5eb174c869e1f7bec68e211495ce16b86117790"; + sha256 = "6886ea40252205728f23311660baaf5ea091f013695c43af3e98a216271a2c9b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ko/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ko/Firefox%20146.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "06b91e95687598d7ef8c01ddc10fc5b35ce5efdf72c034344ab8a62d3a321f6d"; + sha256 = "ab343840aed901259589a4d1ed5c835c4b4b9cb39c6a12712e528bcd869941bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/lij/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/lij/Firefox%20146.0.dmg"; locale = "lij"; arch = "mac"; - sha256 = "650a03f02ce1d361e3cd15d36ac1bf2575b1315eb2e1e613000d4f8cddd41e4e"; + sha256 = "676f85af24db63784e368ec3160a05d742ccda0a26d1c859666afab00c7e0dcb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/lt/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/lt/Firefox%20146.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "0188ecfe4fa6744c6a3c5c76a0bd15d883cb16633b1dc6cf722e42753d6b329b"; + sha256 = "aa94198a92cb708c8be2b39912f86802ef426487fb26b80d9ff3ac13e22939f6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/lv/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/lv/Firefox%20146.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "72e56d7faea9885a09ad851d6d8f79cd3d943168d5abe5c5673024cf79fa75e6"; + sha256 = "dea01fd093dbbd51a079795d4bda8dae7ddfee1a363f428657765cd57fe705b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/mk/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/mk/Firefox%20146.0.dmg"; locale = "mk"; arch = "mac"; - sha256 = "168a50cddf59b39518affe48da4ad50abfd947ff16e7f672131f1b65ba307573"; + sha256 = "a2a673be53d2fa2a38f6d9b12a84ea8c2afcc78f0d5a41b511c3bf03874f0537"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/mr/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/mr/Firefox%20146.0.dmg"; locale = "mr"; arch = "mac"; - sha256 = "dd8a846e4285ac3ed2aa7b4c10476e3ac60af5ec1124aa6fd49d7f037182cd74"; + sha256 = "dee01af9aa16f21148a02955ccbba12d5ffdc8356af3ccf4f108ce1bbf0e8801"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ms/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ms/Firefox%20146.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "0d3a8611279010267851c689e308c7da39a4677b7ca132d783fcb1f369c2fe55"; + sha256 = "01897186f49375beb7c3b61a79d2f5c56256878d22a377e3dd324164a920e7e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/my/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/my/Firefox%20146.0.dmg"; locale = "my"; arch = "mac"; - sha256 = "d2dbc814dcff059069019f66cf7771210b2793a92b971bfeca6180721d43475e"; + sha256 = "81cf8dcea8cda8d019c41e546b79d3222d055f09d7736711f0de9d7caa6560d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/nb-NO/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/nb-NO/Firefox%20146.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "67b97883d412e207deb4980417bbe5c2707bf0ede2358419783bc852268962a9"; + sha256 = "956fcbd0b7de9f9b74b295732178e2f9bbe4fbd93d7606647883279af85d2f3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ne-NP/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ne-NP/Firefox%20146.0.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "7b9c2e043b13186b9d7e818e7d7a16e41e956f5b67ba3ad87d7a54177baf35dc"; + sha256 = "3e2478ccae6b06b57df7d67956949051cc9ec9c81fdec2d97153f8adce0ff897"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/nl/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/nl/Firefox%20146.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "5a77b3aa7199852a7e98ffb208c84501ee55092edcfe19e0147837dd3fa7936f"; + sha256 = "4fac5d8dbe6cc4288e784d46e20d60813f38ab89a5e313cce5d1c53823986fbd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/nn-NO/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/nn-NO/Firefox%20146.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "f5d85974b06e14f2f071d631375e7258095be1f51cf470630769ff009365b63f"; + sha256 = "70a0c6434c17eb9b89f444b94ecf64fd2ceca36c4f7f53f0c3a03b424f857871"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/oc/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/oc/Firefox%20146.0.dmg"; locale = "oc"; arch = "mac"; - sha256 = "7be86c3824f1545890fae2078031cc3c26b1acb0b0121bca3b5a2c8f3adde99d"; + sha256 = "e8b4fbca66ee055fd333d67b49e4b0a580b24862f98111f405e4f29d5cba62e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/pa-IN/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/pa-IN/Firefox%20146.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "15ebfbce7f8278b46c0fa10262c59244ea0a57258366eb59827fd4b00b17b811"; + sha256 = "96c4952d4bab38baf6cac66bedd0890b8886db2859853abb071fd96e774298a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/pl/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/pl/Firefox%20146.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "1c441abca64fef53d5f7917dcdaa6d72b20afed0c5e9ea606da248170727552e"; + sha256 = "f2fe3479584b32a25eb1198ff3429ffe703df603f6f9a643e2c94f18274c47ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/pt-BR/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/pt-BR/Firefox%20146.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "d41aa6ecc7cfc9888feb9e304c713438e90fe77545f00ff2f2ae017ece05841a"; + sha256 = "ce391123e36d73dff3cb241eb42c5847aac0931a81ad3f40448f3fa3ee6e349e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/pt-PT/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/pt-PT/Firefox%20146.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "9db85027b655aca56523c3fa6721cba899119df38c9b581ad5631bcb0be25fa5"; + sha256 = "bd4836d802c5cb63bcaaecdd1822d48d06686f4a27fa2bb1e8b1509ffd2d3d08"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/rm/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/rm/Firefox%20146.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "aa1ae8b4e8decba9acf6f71d97f4c7fe807d49b6eeec5507a0de444d73798472"; + sha256 = "d98e432c1e047276f4cbe6587eed93442e63dccaa70b946a2059eab57ff70a24"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ro/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ro/Firefox%20146.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "58d615d3efd6bc3ec8e57843f97cf7a0de503c4eabee9392a237de1861e23afd"; + sha256 = "36f5f0b881e16a0a10c93cfaca5aa3b01e58d25d34d5cd7e9c691775d138ac6c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ru/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ru/Firefox%20146.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "4d46a7394f48dfed0e27c85f075e08aef118a5891d77bf87c2ebb2f0b84cfa4b"; + sha256 = "10aec7f06cc13e1131188af48598cf2d90c9d3e52df5c869bc7dbcb7a0785dba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sat/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sat/Firefox%20146.0.dmg"; locale = "sat"; arch = "mac"; - sha256 = "7cd39f57cca5afc34c2806a5b2762cb1d37c39510415813587d6e8efea9fa349"; + sha256 = "0a95a5705c6a5dd85d496886690287ba1e8a2014bb1ff47ec5360d5e9558e106"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sc/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sc/Firefox%20146.0.dmg"; locale = "sc"; arch = "mac"; - sha256 = "485307af0683a3e586246a8b87b3ae483c0ff3963cc273b7c69effd62544f40b"; + sha256 = "f1801894217cc870e0432e2d3972270d2c790da96dd7fef034b9f81b8eb1a9c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sco/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sco/Firefox%20146.0.dmg"; locale = "sco"; arch = "mac"; - sha256 = "87dd889f0d02c7856bbf2a37ff5aa8fb5f90feb45ecb68a817ab64459142a111"; + sha256 = "efbc9cdb9388db3c90947ee5caccd8445e670716439d393a6152ff932d9dd0ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/si/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/si/Firefox%20146.0.dmg"; locale = "si"; arch = "mac"; - sha256 = "32be24157e20104b9235fc32f13a748f6eca146c0f83846ea06025fcc0c4ff37"; + sha256 = "bf4490b81152abca7fa06d8664f5da13272ff8eff0808121cc2a7e85bfbc6807"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sk/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sk/Firefox%20146.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "c70087d03dd367c1b8e189035fd56c1f3af0b5a4479591adf0baeb6a66a3dc02"; + sha256 = "ea37fc5a629de40f46532b8502a9be9ff3718941335307cb4c8d4b0cec8c4649"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/skr/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/skr/Firefox%20146.0.dmg"; locale = "skr"; arch = "mac"; - sha256 = "5b836d2b97d37905ddaa2e974d448790ef022891d3da2565e6e8a3bfa0ef35e3"; + sha256 = "f60f698fcf15452bfa8d0817f34ed58d8a0af8595d0271ba5690ca6506a8587c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sl/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sl/Firefox%20146.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "30064db442fc47577acbc62a7cb553bb76478c69b441b079a208b5ee475f7e14"; + sha256 = "c5ff3b4e8ea5b099f4f37e8b2b7636bee0503f41aa04eba9bd1ec4bfb1310f45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/son/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/son/Firefox%20146.0.dmg"; locale = "son"; arch = "mac"; - sha256 = "4965d9a9cb6317e9484184a80f94acbce4d5baf20e511c90f902f7d3ecb9682a"; + sha256 = "060bbea8b3ad035405629efdb6d9fee17d4ebcfdc51656138b01f6922699d85c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sq/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sq/Firefox%20146.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "a3e67ea03bdf5aaf959a26cbdf9414d52e28d1f99e3fb1e6ca103d7e9f4f0d8a"; + sha256 = "90256a13a6783964c1d03f4e95dfd114b030504236dcab2b8bc5068469464873"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sr/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sr/Firefox%20146.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "a1e1962afe97de834e4a222027f1926a1a26f3102ec072bf2035aeced4a21447"; + sha256 = "103ec3423695efefb15922c34a104e1fc2399b9291231afbda81eb79845273fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/sv-SE/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/sv-SE/Firefox%20146.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "8fbb8f5e7cbafed59d3b1bce2f747fa4e68f262630fb511c89197991ec30baed"; + sha256 = "65d3c5930a1328854ffeeef6bff58851b9076702cefce50d601c829f32673da4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/szl/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/szl/Firefox%20146.0.dmg"; locale = "szl"; arch = "mac"; - sha256 = "55a8ff229e06d55bd9d7c99b6c655db201cf7336ea16470872d14e56466f9706"; + sha256 = "69a054c4bfac4aca5ceee1dd134cf77767b76c2546c7f7f31b842d4cd6e0606a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ta/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ta/Firefox%20146.0.dmg"; locale = "ta"; arch = "mac"; - sha256 = "e0b3b10b3a26b2dc0021bca6e49cc5ed36f610b306daa6fc55f32ea516f686eb"; + sha256 = "090b7cfd5789d027e909bd9946bfbc1ee7c04389c7e9d1342f6c58f5932bcff4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/te/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/te/Firefox%20146.0.dmg"; locale = "te"; arch = "mac"; - sha256 = "4286d68f3e9a9237794e2a6bcbf1276fa32880a76ea2c8dfbe2f06a9a4a716ed"; + sha256 = "d5bab648285b1cbc2b42193b287aa42f8403a693561de6d2aec7cd129849d8fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/tg/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/tg/Firefox%20146.0.dmg"; locale = "tg"; arch = "mac"; - sha256 = "6cf3ba4c13cdef94d94c852dfc3600fd1a53750080cdc86c87503801a8033ac8"; + sha256 = "6dd389cd0ec2df22162d24c3dfb908344d123b58256271bc842815688827ad7e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/th/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/th/Firefox%20146.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "b03397993ed7e98961fe21d31f8f03c1b863891265bafcedddcd11be4b83df10"; + sha256 = "bf4f44a3573d0ae2b010791ad8aaab500f9886ac07dd7d70848cd4300fbe91e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/tl/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/tl/Firefox%20146.0.dmg"; locale = "tl"; arch = "mac"; - sha256 = "6214b13bc9916deea03c4260cde052121536d92ac63730fd7d3cf6749357e5f3"; + sha256 = "08b52c08333dd3ef7d47d049d60de0761df037ce3bdc481b25fede0bc5a2a558"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/tr/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/tr/Firefox%20146.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "489939df5fe3179fe66dca7cf893e56f7844a5071e2e61cc53c6370b4099d0e5"; + sha256 = "4b12ec565a8bfd9b94217f505e47232d3ac6fabf2a87df0c4b8566878719cc6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/trs/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/trs/Firefox%20146.0.dmg"; locale = "trs"; arch = "mac"; - sha256 = "73e4e57ee129716a77cb4945ad26231f48e653ae5727bb13360b64b498abd104"; + sha256 = "6bc875f9df6e0bf423a8d5e5e62dbd848dd4991937f55d1c3911d1dda31460e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/uk/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/uk/Firefox%20146.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "031e88dc9ea98096a076754d2b340fca5bd55d1a3c3535d0db9e911f738098b7"; + sha256 = "df7272f7e9b9e2a02f48c51ba136c7bfbb25efd541c7ab45dc81f4f5ca11bce3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/ur/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/ur/Firefox%20146.0.dmg"; locale = "ur"; arch = "mac"; - sha256 = "f66cc79f184ddd54002ba9d5a6f214dfa8ea820e0816ba64c87869a5b556be15"; + sha256 = "5c7a25acadc362c87ddbe82b2445a474eb4f25ca5dc5a4f59b3d235b9c1ab8b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/uz/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/uz/Firefox%20146.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "605c083d735bfb862276151c31a7fefe9445ca7bbaeca1774df7ce98fc8c8a0a"; + sha256 = "42564224bf3873526210e1c4f78e6711c50f61516be546148a9fd4ca114e104f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/vi/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/vi/Firefox%20146.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "283064355c9a02eeafc83576b861906946c7abe698050cab3dd7d1d2268383bc"; + sha256 = "ff5ae085ce628eb1a9a7ce6529d2ab836b316c5b0066d3a0016618e98581823c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/xh/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/xh/Firefox%20146.0.dmg"; locale = "xh"; arch = "mac"; - sha256 = "413162df2930513c8411632b03f8efad8f41167e2b89abe53506c35808d32dd6"; + sha256 = "357ff8c9017c71574fb8aaaa8966c967876222dfbbcc54daec07836078a636ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/zh-CN/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/zh-CN/Firefox%20146.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "83b4b16e61fd9ecc47ba39b059a815835b9bf381f5c760fca0a705c04635be2c"; + sha256 = "e453a4afba5a7264d0e84e8f8c44117cd040a4f9f368d9f9a1f6d3e6147792d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/145.0.2/mac/zh-TW/Firefox%20145.0.2.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/146.0/mac/zh-TW/Firefox%20146.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "831ca84df620e0b86104da8ae6bf0bd88139e175fe52632aba86571f90dc5789"; + sha256 = "062e51db97087a1e8ec44fba3625fac85398a854444d2189fee58c85215a93d2"; } ]; } From 7155da6b72798e85aedfc397b696e5cd8ea5908d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 15:00:26 +0100 Subject: [PATCH 58/67] firefox-esr-140-unwrapped: 140.5.0esr -> 140.6.0esr https://www.firefox.com/en-US/firefox/140.6.0/releasenotes/ --- .../networking/browsers/firefox/packages/firefox-esr-140.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix index 95fdff409565..dc3272612321 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix @@ -9,11 +9,11 @@ buildMozillaMach rec { pname = "firefox"; - version = "140.5.0esr"; + version = "140.6.0esr"; applicationName = "Firefox ESR"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "412236a25cbea171bd5bd535e45c3ba40957a94e1f8dd3ab74241e0aa1c4075fcb8d394b9619599d60ce3e4563e712c825fa8bec441794f229356802f72b2861"; + sha512 = "ed66657bd4b2d94791892261d7c0c0d950b4f630d12ab28a777d93393427451a9aa125e5a01ee15f2ac0ff378d0be074a08583dcffd35609112ba4e6f9ada798"; }; meta = { From 22101ac61308fa55f31ff94349f43a72857d0afc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 14:08:04 +0000 Subject: [PATCH 59/67] home-assistant-custom-components.oref_alert: 4.1.1 -> 4.2.1 --- .../home-assistant/custom-components/oref_alert/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix index 909e5c4e1129..f70df37c19b1 100644 --- a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix +++ b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix @@ -13,13 +13,13 @@ buildHomeAssistantComponent rec { owner = "amitfin"; domain = "oref_alert"; - version = "4.1.1"; + version = "4.2.1"; src = fetchFromGitHub { owner = "amitfin"; repo = "oref_alert"; tag = "v${version}"; - hash = "sha256-nWp8cG0lFYUEO11lcZGkqx5QvOSfSVnqIqpHA8YAN30="; + hash = "sha256-mE39/f/2SmEJ5rTHhwmgGdQga4PQPGxoj/iKA1+Ou5k="; }; dependencies = [ From 67400a56d294e7e4326de0ec5d1f745e2c90539f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 8 Dec 2025 14:08:46 +0000 Subject: [PATCH 60/67] oboete: 0.2.0 -> 0.2.1 Diff: https://github.com/mariinkys/oboete/compare/0.2.0...0.2.1 Changelog: https://github.com/mariinkys/oboete/releases/tag/0.2.1 --- pkgs/by-name/ob/oboete/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ob/oboete/package.nix b/pkgs/by-name/ob/oboete/package.nix index 75a463e7306f..4b416e56047c 100644 --- a/pkgs/by-name/ob/oboete/package.nix +++ b/pkgs/by-name/ob/oboete/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oboete"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "mariinkys"; repo = "oboete"; tag = finalAttrs.version; - hash = "sha256-b+JleriWnAl0eDTokprXGTzCdVvDsRqJjKKM+7zKK5I="; + hash = "sha256-yCIZl51Etv/vXJsIMTvUDPhCnkIuenvHjcP0KZXdAiE="; }; - cargoHash = "sha256-maijiSXeKlmvCBjJdAiGV2lulsNehiyN/sxgXFCSYts="; + cargoHash = "sha256-BWGUzGGm1u64bQLy1rg9+WYNlgeuxcHlKsdIb18yVZA="; nativeBuildInputs = [ libcosmicAppHook ]; From e450bcf54075cf259a63f6b4b3e1a6ee06d0fcbd Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:27:54 +0100 Subject: [PATCH 61/67] docker_29: init at 29.1.2 --- .../virtualization/docker/default.nix | 27 +++++++++++++++++-- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix index 8f46a0930a58..423b219e978e 100644 --- a/pkgs/applications/virtualization/docker/default.nix +++ b/pkgs/applications/virtualization/docker/default.nix @@ -39,6 +39,7 @@ let docker-sbom, docker-init, iptables, + nftables, e2fsprogs, xz, util-linuxMinimal, @@ -164,6 +165,7 @@ let buildInputs = [ sqlite ] + ++ lib.optionals (lib.versionAtLeast version "29.0.0") [ nftables ] ++ lib.optionals withLvm [ lvm2 ] ++ lib.optionals withBtrfs [ btrfs-progs ] ++ lib.optionals withSystemd [ systemd ] @@ -191,7 +193,10 @@ let ); postPatch = '' - patchShebangs hack/make.sh hack/make/ hack/with-go-mod.sh + patchShebangs hack/make.sh hack/make/ + '' + + lib.optionalString (lib.versionOlder version "29.0.0") '' + patchShebangs hack/with-go-mod.sh ''; buildPhase = '' @@ -217,7 +222,7 @@ let --prefix PATH : "$out/libexec/docker:$extraPath" ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd - ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim + ln -s ${docker-containerd}/bin/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") ''-runc-v2''} $out/libexec/docker/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") ''-runc-v2''} ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init @@ -425,4 +430,22 @@ in tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw="; }; + docker_29 = + let + version = "29.1.2"; + in + callPackage dockerGen { + inherit version; + cliRev = "v${version}"; + cliHash = "sha256-dmoCHxXOYalJCaqq32MdsAEJ+xq0aH/8fOpJHVnBxxU="; + mobyRev = "docker-v${version}"; + mobyHash = "sha256-SRMaPAdg2nlWuKKQILZEGHZO6TGLh2Ci1UIWqcyo6IM="; + runcRev = "v1.3.4"; + runcHash = "sha256-1IfY08sBoDpbLrwz1AKBRSTuCZyOgQzYPHTDUI6fOZ8="; + containerdRev = "v2.2.0"; + containerdHash = "sha256-LXBGA03FTrrbxlH+DxPBFtp3/AYQf096YE2rpe6A+WM="; + tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828"; + tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw="; + }; + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 538c13d721f1..172732391c40 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10667,6 +10667,7 @@ with pkgs; inherit (callPackage ../applications/virtualization/docker { }) docker_25 docker_28 + docker_29 ; docker = docker_28; From e298101777a900e930ad020c5993521decea6f66 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:28:22 +0100 Subject: [PATCH 62/67] docker_28: 28.5.1 -> 28.5.2 https://docs.docker.com/engine/release-notes/28/ Fixes the following CVEs: CVE-2025-31133 CVE-2025-52565 CVE-2025-52881 --- pkgs/applications/virtualization/docker/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix index 423b219e978e..06bb07268c07 100644 --- a/pkgs/applications/virtualization/docker/default.nix +++ b/pkgs/applications/virtualization/docker/default.nix @@ -414,16 +414,16 @@ in docker_28 = let - version = "28.5.1"; + version = "28.5.2"; in callPackage dockerGen { inherit version; cliRev = "v${version}"; - cliHash = "sha256-iT5FLzX8Pg07V0Uo+07gy3ChP/WgLTPs/vtxnFVmCG8="; + cliHash = "sha256-11wbqvenTJooAzqOEp0UivPxhvWwSl1thCAzDMx0i/o="; mobyRev = "v${version}"; - mobyHash = "sha256-IlkEK4UeQjZsojbahzLy/rP3WqJUWXG9nthmBSEj10M="; - runcRev = "v1.3.0"; - runcHash = "sha256-oXoDio3l23Z6UyAhb9oDMo1O4TLBbFyLh9sRWXnfLVY="; + mobyHash = "sha256-T5zz1lSLVdMR646CfhWAiVU4/VPAY1CRU+jIdjEWycs="; + runcRev = "v1.3.3"; + runcHash = "sha256-Ci/2otySB7FaFoutmzWeVaTU+tO/lnluQfneFSQM1RE="; containerdRev = "v1.7.28"; containerdHash = "sha256-vz7RFJkFkMk2gp7bIMx1kbkDFUMS9s0iH0VoyD9A21s="; tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828"; From 659491fe0381dd37782b4abe9225f805f3401643 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:29:21 +0100 Subject: [PATCH 63/67] docker: default to docker_29 According to https://github.com/moby/moby/blob/master/project/BRANCHES-AND-TAGS.md docker 28.x is EOL. --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 172732391c40..c5b6b5b8c757 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10670,7 +10670,7 @@ with pkgs; docker_29 ; - docker = docker_28; + docker = docker_29; docker-client = docker.override { clientOnly = true; }; docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; From b85ac500a13abc5f8080c74a9606b620e349b923 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Dec 2025 15:41:20 +0100 Subject: [PATCH 64/67] firefox-unwrapped: fix update script xidel does not accept a --debug flag (any more?). --- pkgs/applications/networking/browsers/firefox/update.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/firefox/update.nix b/pkgs/applications/networking/browsers/firefox/update.nix index 596c2cb0a849..3dbd8f717414 100644 --- a/pkgs/applications/networking/browsers/firefox/update.nix +++ b/pkgs/applications/networking/browsers/firefox/update.nix @@ -43,7 +43,7 @@ writeScript "update-${attrPath}" '' # - removes trailing slash # - sorts everything with semver in mind # - picks up latest release - version=`xidel -s $url --extract "//a" | \ + version=`xidel --trace -s $url --extract "//a" | \ grep "^${versionPrefix}[0-9.]*${versionSuffix}/$" | \ sed s/[/]$// | \ sort --version-sort | \ From aa1a5ec1ec25cf33a38f04a0d3db7e803cd25cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Mon, 8 Dec 2025 15:36:06 +0000 Subject: [PATCH 65/67] pnpm_10: 10.24.0 -> 10.25.0 --- pkgs/development/tools/pnpm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 2b0e29f46ac1..748d95a0125f 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.24.0"; - hash = "sha256-GW9L0XTry9mXhrM0UvFEyy3DLvTnE47URJHp1D1wLXU="; + version = "10.25.0"; + hash = "sha256-DzcmZUsLXlLlgAkE3haK/Dxmfiq/hL2wbZrBOGEEvZA="; }; }; From 6ff3098d3b2091db6c33ba441614b2098434b979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 8 Dec 2025 16:37:31 +0100 Subject: [PATCH 66/67] tarsum: fix module path to tarsum --- pkgs/build-support/docker/tarsum.go | 5 ++--- pkgs/build-support/docker/tarsum.nix | 5 +++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/docker/tarsum.go b/pkgs/build-support/docker/tarsum.go index f91a90bdbdab..0edb1a95fce1 100644 --- a/pkgs/build-support/docker/tarsum.go +++ b/pkgs/build-support/docker/tarsum.go @@ -3,9 +3,8 @@ package main import ( "fmt" "io" - "io/ioutil" "os" - "github.com/docker/docker/pkg/tarsum" + "github.com/docker/docker/daemon/builder/remotecontext/tarsum" ) func main() { @@ -15,7 +14,7 @@ func main() { os.Exit(1) } - if _, err = io.Copy(ioutil.Discard, ts); err != nil { + if _, err = io.Copy(io.Discard, ts); err != nil { fmt.Println(err) os.Exit(1) } diff --git a/pkgs/build-support/docker/tarsum.nix b/pkgs/build-support/docker/tarsum.nix index f97c7a2e113b..9358c571e94b 100644 --- a/pkgs/build-support/docker/tarsum.nix +++ b/pkgs/build-support/docker/tarsum.nix @@ -24,8 +24,9 @@ stdenv.mkDerivation { cp ${./tarsum.go} tarsum.go export GOPATH=$(pwd) export GOCACHE="$TMPDIR/go-cache" - mkdir -p src/github.com/docker/docker/pkg - ln -sT ${docker.moby-src}/pkg/tarsum src/github.com/docker/docker/pkg/tarsum + mkdir -p src/github.com/docker/docker/daemon/builder/remotecontext + # We need to drop the internal as otherwise go refuses to use it. + ln -sT ${docker.moby-src}/daemon/builder/remotecontext/internal/tarsum src/github.com/docker/docker/daemon/builder/remotecontext/tarsum go build runHook postBuild ''; From 401ad124d6d932952c01b7111d4b30b4703a6428 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 16:52:17 +0000 Subject: [PATCH 67/67] steel: 0-unstable-2025-11-24 -> 0-unstable-2025-12-06 --- pkgs/by-name/st/steel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/steel/package.nix b/pkgs/by-name/st/steel/package.nix index a4b08737b1b8..c32beb2b1138 100644 --- a/pkgs/by-name/st/steel/package.nix +++ b/pkgs/by-name/st/steel/package.nix @@ -19,13 +19,13 @@ }: rustPlatform.buildRustPackage { pname = "steel"; - version = "0-unstable-2025-11-24"; + version = "0-unstable-2025-12-06"; src = fetchFromGitHub { owner = "mattwparas"; repo = "steel"; - rev = "ad509e7284f9b48ad49de70ea5ccb94ac25b1fef"; - hash = "sha256-82r5L1nLOSzWJqZq8HlS0Ggz5D8JbK1y5Mvad127cuw="; + rev = "875b6739eed0b7d053a53e7b694496954f5681f6"; + hash = "sha256-RSjIYtRlgcTUSd9pJApRsvJ+GZZI4AThQdRzFFtM9rg="; }; cargoHash = "sha256-bXAgp83U48GsTAuki3tsoOK7X+UepKJIlS0bL5qMc8I=";