From 8dfe329ef7af986f515f9d37f5b3f2e51c9fe234 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sun, 17 May 2026 17:54:04 -0600 Subject: [PATCH 01/68] zsync: 0.6.3-unstable-2025-05-29 -> 0.6.4 Diff: https://github.com/cph6/zsync/compare/a5cb28f923dd3cfdeb65e2930dd1faa727c2abf8...0.6.4 --- pkgs/by-name/zs/zsync/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/zs/zsync/package.nix b/pkgs/by-name/zs/zsync/package.nix index d7f0fa2a63f8..8661ab43b273 100644 --- a/pkgs/by-name/zs/zsync/package.nix +++ b/pkgs/by-name/zs/zsync/package.nix @@ -3,17 +3,18 @@ stdenv, fetchFromGitHub, autoreconfHook, + perl, }: stdenv.mkDerivation (finalAttrs: { pname = "zsync"; - version = "0.6.3-unstable-2025-05-29"; + version = "0.6.4"; src = fetchFromGitHub { owner = "cph6"; repo = "zsync"; - rev = "a5cb28f923dd3cfdeb65e2930dd1faa727c2abf8"; - hash = "sha256-gJs1P83AKWGipspeoFCSibZH+X6mmj3aL4+yjGO2YJo="; + tag = finalAttrs.version; + hash = "sha256-qZSjh23snJHWmrIUxRvpu5pZ1G3rJcnl08WGEEM+0Jw="; }; sourceRoot = "${finalAttrs.src.name}/c"; @@ -41,9 +42,14 @@ stdenv.mkDerivation (finalAttrs: { autoreconfHook ]; + doCheck = true; + + nativeCheckInputs = [ perl ]; + meta = { - homepage = "https://github.com/cph6/zsync"; description = "File distribution system using the rsync algorithm"; + homepage = "https://github.com/cph6/zsync"; + changelog = "https://github.com/cph6/zsync/raw/refs/tags/${finalAttrs.src.tag}/c/NEWS"; license = lib.licenses.artistic2; maintainers = with lib.maintainers; [ viric From 13e60f90701969fa29dd56935574dee31a995544 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 31 May 2026 00:28:33 +0200 Subject: [PATCH 02/68] heptabase: remove - package is broken - the last time its maintainer @luftmensch-luftmensch has interacted with it was 2025-07-27 in #428642, since then the r-ryantm prs have been merged by random committers - the newest bot updates #509953 have been open and unmerged for more than 6 weeks - 2 weeks ago at https://github.com/NixOS/nixpkgs/pull/509953#issuecomment-4467067787, i asked the maintainer to maintain their package by merging the bot updates to fix breakage after old releases are deleted upstream, no reaction - honestly who cares about this proprietary ai slop --- pkgs/by-name/he/heptabase/package.nix | 39 --------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 39 deletions(-) delete mode 100644 pkgs/by-name/he/heptabase/package.nix diff --git a/pkgs/by-name/he/heptabase/package.nix b/pkgs/by-name/he/heptabase/package.nix deleted file mode 100644 index 62519c6e81ca..000000000000 --- a/pkgs/by-name/he/heptabase/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - appimageTools, - fetchurl, -}: -let - pname = "heptabase"; - version = "1.87.2"; - src = fetchurl { - url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; - hash = "sha256-6O6ksa0mCUoAfXW8jzh1n7zAfLZTA45va9o6J2ghKgU="; - }; - - appimageContents = appimageTools.extractType2 { inherit pname version src; }; -in -appimageTools.wrapType2 { - inherit pname version src; - - extraInstallCommands = '' - install -Dm444 ${appimageContents}/project-meta.desktop -T $out/share/applications/heptabase.desktop - install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/0x0/apps/project-meta.png $out/share/icons/hicolor/512x512/apps/${pname}.png - - substituteInPlace $out/share/applications/heptabase.desktop \ - --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=heptabase %U' \ - --replace-fail 'Icon=project-meta' 'Icon=${pname}' - - ''; - - meta = { - changelog = "https://github.com/heptameta/project-meta/releases/tag/v${version}"; - description = "Visual note-taking tool for learning complex topics"; - homepage = "https://heptabase.com/"; - license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; - mainProgram = "heptabase"; - platforms = [ "x86_64-linux" ]; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 6e724d605ade..a11d89971e3b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -948,6 +948,7 @@ mapAliases { haxe_4_1 = throw "'haxe_4_1' has been removed as it reached its end of life. Migrate to 'haxe_4_3'."; helix-gpt = throw "helix-gpt was deprecated in January 2026 and has been since removed"; # Added 2026-02-05 HentaiAtHome = throw "'HentaiAtHome' has been renamed to/replaced by 'hentai-at-home'"; # Converted to throw 2025-10-27 + heptabase = throw "'heptabase' bas been removed due to lack of maintenance."; # Added 2026-05-31 hiawatha = throw "hiawatha has been removed, since it is no longer actively supported upstream, nor well maintained in nixpkgs"; # Added 2025-09-10 hibernate = throw "hibernate has been removed due to lack of maintenance"; # Added 2025-09-10 hiddify-app = throw "hiddify-app has been removed, since it is unmaintained"; # Added 2025-08-20 From 4fb2dd2075bd17607ed4da0281a5c945b5a8afc8 Mon Sep 17 00:00:00 2001 From: Dustin Krysak Date: Tue, 16 Jun 2026 11:46:14 -0700 Subject: [PATCH 03/68] insomnia: 12.2.0 -> 13.0.0 --- pkgs/by-name/in/insomnia/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/in/insomnia/package.nix b/pkgs/by-name/in/insomnia/package.nix index ae533545be65..002582e024f1 100644 --- a/pkgs/by-name/in/insomnia/package.nix +++ b/pkgs/by-name/in/insomnia/package.nix @@ -7,22 +7,22 @@ }: let pname = "insomnia"; - version = "12.2.0"; + version = "13.0.0"; src = fetchurl { aarch64-darwin = { url = "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.dmg"; - hash = "sha256-ISQVIhR5TWY/Xk6sXeL89/srxppqBS7wdoRINwuoQqg="; + hash = "sha256-sPl7KXC8Z13LFZvxuKg02iDbtrCxn//Yrr8AOOf3VD4="; }; x86_64-darwin = { url = "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.dmg"; - hash = "sha256-ISQVIhR5TWY/Xk6sXeL89/srxppqBS7wdoRINwuoQqg="; + hash = "sha256-sPl7KXC8Z13LFZvxuKg02iDbtrCxn//Yrr8AOOf3VD4="; }; x86_64-linux = { url = "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.AppImage"; - hash = "sha256-/0fJmbXhjrcVVSFvxd847mSKrzrZRK3Sqi6rjyaBOUw="; + hash = "sha256-PlcKBQnkmgU/SsLRKX7ohrGHm7B4hK9FMkplwlbFolI="; }; } .${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); From 6d7ae07eeb7bc5494a697d9c96e5e704ae182bbb Mon Sep 17 00:00:00 2001 From: Holiu <165534185+Holiu618@users.noreply.github.com> Date: Fri, 26 Jun 2026 21:55:16 +0800 Subject: [PATCH 04/68] ni: 30.1.0 -> 30.2.0 --- pkgs/by-name/ni/ni/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/ni/package.nix b/pkgs/by-name/ni/ni/package.nix index e885f5a3703b..7bf087a20c31 100644 --- a/pkgs/by-name/ni/ni/package.nix +++ b/pkgs/by-name/ni/ni/package.nix @@ -15,20 +15,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ni"; - version = "30.1.0"; + version = "30.2.0"; src = fetchFromGitHub { owner = "antfu-collective"; repo = "ni"; tag = "v${finalAttrs.version}"; - hash = "sha256-mBKSnnmvlZOwU+6MQrg8S8iCea2PGAsHa+A4lseLYyw="; + hash = "sha256-H+gmiy+sHdiK5rRpOvkUe54kc/66J9eI9kIMfFcjTrg="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-I/jf6nlsKQFrYLO15f+CWdPPdEpVDDMBQodLsbG4sqw="; + hash = "sha256-OxGdTKzGliGshBWlx+5rxVSN1QWTsQKHzJXynnlCUg0="; }; nativeBuildInputs = [ From f6f55b1da7292da352d455e71f3a1a6ecad637bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Jun 2026 03:16:48 +0000 Subject: [PATCH 05/68] python3Packages.cssbeautifier: 1.15.4 -> 2.0.1 --- pkgs/development/python-modules/cssbeautifier/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/cssbeautifier/default.nix b/pkgs/development/python-modules/cssbeautifier/default.nix index b3c2267f95aa..65533d884fa0 100644 --- a/pkgs/development/python-modules/cssbeautifier/default.nix +++ b/pkgs/development/python-modules/cssbeautifier/default.nix @@ -5,17 +5,16 @@ fetchPypi, jsbeautifier, setuptools, - six, }: buildPythonPackage rec { pname = "cssbeautifier"; - version = "1.15.4"; + version = "2.0.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-m7CNw/ZMEBoBZ38Sis8BkFkUz0Brr4dDTc3gW3TArPU="; + hash = "sha256-9hAsBYnIW+PBoBbO527jZh7kvV2ojUil+HCL+vZjriY="; }; nativeBuildInputs = [ setuptools ]; @@ -23,7 +22,6 @@ buildPythonPackage rec { propagatedBuildInputs = [ editorconfig jsbeautifier - six ]; # Module has no tests From 7942f76eac5802be1b28471e2e6d97dd2b5350f3 Mon Sep 17 00:00:00 2001 From: Kuanju Chen Date: Tue, 30 Jun 2026 03:05:48 +0000 Subject: [PATCH 06/68] vpnc-scripts: unstable-2023-01-03 -> unstable-2026-06-29 --- pkgs/by-name/vp/vpnc-scripts/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vp/vpnc-scripts/package.nix b/pkgs/by-name/vp/vpnc-scripts/package.nix index ef15c3834c9b..1bac471f4bd2 100644 --- a/pkgs/by-name/vp/vpnc-scripts/package.nix +++ b/pkgs/by-name/vp/vpnc-scripts/package.nix @@ -15,12 +15,12 @@ stdenv.mkDerivation { pname = "vpnc-scripts"; - version = "unstable-2023-01-03"; + version = "unstable-2026-06-29"; src = fetchgit { url = "https://gitlab.com/openconnect/vpnc-scripts.git"; - rev = "22756827315bc875303190abb3756b5b1dd147ce"; - hash = "sha256-EWrDyXg47Ur9mFutaG8+oYOCAW9AZowzwwJp3YbogIY="; + rev = "ce9e961bd0f6b867e1c7c35f78f6fb973f6ff101"; + hash = "sha256-Gbu+UCw6uSXH5pGpzLx9mc8D1/tpRNwfF5h5QdEBbYE="; }; nativeBuildInputs = [ makeWrapper ]; From b77957e2f6e14d4dc934702c7d24b7feb8218ab8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Jun 2026 13:08:38 +0000 Subject: [PATCH 07/68] cursor-cli: 2026.06.19-20-24-33-653a7fb -> 0-unstable-2026-06-26 --- pkgs/by-name/cu/cursor-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix index 4bf958f44b12..8d3f8946c574 100644 --- a/pkgs/by-name/cu/cursor-cli/package.nix +++ b/pkgs/by-name/cu/cursor-cli/package.nix @@ -10,26 +10,26 @@ let inherit (stdenv) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.06.19-20-24-33-653a7fb/linux/x64/agent-cli-package.tar.gz"; - hash = "sha256-3xHrn1JaG2Leok/CiWtZezERrYqVcpZggXSD/zuWyy4="; + url = "https://downloads.cursor.com/lab/2026.06.26-7079533/linux/x64/agent-cli-package.tar.gz"; + hash = "sha256-fZNlWkdPQsK12SfmKmG+VrxWA4Df7sAFQJ5DSToq+Eg="; }; aarch64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.06.19-20-24-33-653a7fb/linux/arm64/agent-cli-package.tar.gz"; - hash = "sha256-6iiinIexiEKqXDXOHzKut1d0Mtg89A8zel0zeXna4Qc="; + url = "https://downloads.cursor.com/lab/2026.06.26-7079533/linux/arm64/agent-cli-package.tar.gz"; + hash = "sha256-WcMurHV8Pm/2Y1HvNJGZYqjgt3OzHwn5oW5W27egueE="; }; x86_64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.06.19-20-24-33-653a7fb/darwin/x64/agent-cli-package.tar.gz"; - hash = "sha256-HgxyZ1TPLnyJJJuvi8VrQhm33/rzD9kCwxy4Mp0D9C0="; + url = "https://downloads.cursor.com/lab/2026.06.26-7079533/darwin/x64/agent-cli-package.tar.gz"; + hash = "sha256-5J2SA5AoyOxT9Ng58MnyCFtNllQCYhbO5MQZaONwgsk="; }; aarch64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.06.19-20-24-33-653a7fb/darwin/arm64/agent-cli-package.tar.gz"; - hash = "sha256-Qa22+f5+x5+4sHesqp24d9GlKqPp6xBJG7BFxz6LUVU="; + url = "https://downloads.cursor.com/lab/2026.06.26-7079533/darwin/arm64/agent-cli-package.tar.gz"; + hash = "sha256-UO8SRA6depwO9SNhvYl9uOy9Dp625vHVNiyfxtmq3c4="; }; }; in stdenv.mkDerivation { pname = "cursor-cli"; - version = "2026.06.19-20-24-33-653a7fb"; + version = "0-unstable-2026-06-26"; src = sources.${hostPlatform.system}; From 65f28bb3d062657d08c492e8eda4f8aac66e904b Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Fri, 26 Jun 2026 19:10:46 +0200 Subject: [PATCH 08/68] proj: enable strictDeps and __structuredAttrs, cleanup --- pkgs/by-name/pr/proj/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/pr/proj/package.nix b/pkgs/by-name/pr/proj/package.nix index cd72a4a99b79..51c90fd831d8 100644 --- a/pkgs/by-name/pr/proj/package.nix +++ b/pkgs/by-name/pr/proj/package.nix @@ -13,11 +13,14 @@ nlohmann_json, python3, cacert, + writableTmpDirAsHomeHook, }: stdenv.mkDerivation (finalAttrs: { pname = "proj"; version = "9.8.1"; + __structuredAttrs = true; + strictDeps = true; src = fetchFromGitHub { owner = "OSGeo"; @@ -50,6 +53,10 @@ stdenv.mkDerivation (finalAttrs: { nativeCheckInputs = [ cacert + sqlite + writableTmpDirAsHomeHook + ]; + checkInputs = [ gtest ]; @@ -57,13 +64,7 @@ stdenv.mkDerivation (finalAttrs: { "-DUSE_EXTERNAL_GTEST=ON" "-DRUN_NETWORK_DEPENDENT_TESTS=OFF" "-DNLOHMANN_JSON_ORIGIN=external" - "-DEXE_SQLITE3=${buildPackages.sqlite}/bin/sqlite3" - ]; - - env.CXXFLAGS = toString [ - # GCC 13: error: 'int64_t' in namespace 'std' does not name a type - "-include" - "cstdint" + "-DEXE_SQLITE3=${lib.getExe buildPackages.sqlite}" ]; preCheck = @@ -71,7 +72,6 @@ stdenv.mkDerivation (finalAttrs: { libPathEnvVar = if stdenv.hostPlatform.isDarwin then "DYLD_LIBRARY_PATH" else "LD_LIBRARY_PATH"; in '' - export HOME=$TMPDIR export TMP=$TMPDIR export ${libPathEnvVar}=$PWD/lib ''; From 89ff3ccfc86f6bb938ce1f7e572d4b94e6a50fb2 Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Thu, 2 Jul 2026 05:40:59 +0100 Subject: [PATCH 09/68] rkbin: 0-unstable-2025-06-13 -> 0-unstable-2025-12-30 --- pkgs/by-name/rk/rkbin/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/rk/rkbin/package.nix b/pkgs/by-name/rk/rkbin/package.nix index 541819239650..2693dc942e28 100644 --- a/pkgs/by-name/rk/rkbin/package.nix +++ b/pkgs/by-name/rk/rkbin/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "rkbin"; - version = "0-unstable-2025-06-13"; + version = "0-unstable-2025-12-30"; src = fetchFromGitHub { owner = "rockchip-linux"; repo = "rkbin"; - rev = "74213af1e952c4683d2e35952507133b61394862"; - hash = "sha256-gNCZwJd9pjisk6vmvtRNyGSBFfAYOADTa5Nd6Zk+qEk="; + rev = "ecb4fcbe954edf38b3ae037d5de6d9f5bccf81f4"; + hash = "sha256-U8d2cH6/TSXfBnLhh141A9wP/t6prFgwYMvwgXBf4vc="; }; installPhase = '' @@ -23,11 +23,11 @@ stdenvNoCC.mkDerivation { ''; passthru = { - BL31_RK3568 = "${rkbin}/bin/rk35/rk3568_bl31_v1.45.elf"; - BL31_RK3588 = "${rkbin}/bin/rk35/rk3588_bl31_v1.51.elf"; - TPL_RK3566 = "${rkbin}/bin/rk35/rk3566_ddr_1056MHz_v1.23.bin"; - TPL_RK3568 = "${rkbin}/bin/rk35/rk3568_ddr_1056MHz_v1.23.bin"; - TPL_RK3588 = "${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.19.bin"; + BL31_RK3568 = "${rkbin}/bin/rk35/rk3568_bl31_v1.46.elf"; + BL31_RK3588 = "${rkbin}/bin/rk35/rk3588_bl31_v1.54.elf"; + TPL_RK3566 = "${rkbin}/bin/rk35/rk3566_ddr_1056MHz_v1.25.bin"; + TPL_RK3568 = "${rkbin}/bin/rk35/rk3568_ddr_1056MHz_v1.25.bin"; + TPL_RK3588 = "${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.21.bin"; }; meta = { From 9e233e17ef9fc62ed1de15ed3efd0dd37830548b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Jul 2026 13:37:54 +0000 Subject: [PATCH 10/68] webcord: 4.13.0 -> 4.13.2 --- pkgs/by-name/we/webcord-vencord/package.nix | 4 ++-- pkgs/by-name/we/webcord/package.nix | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/we/webcord-vencord/package.nix b/pkgs/by-name/we/webcord-vencord/package.nix index 24f36c08118b..3b4437fee96d 100644 --- a/pkgs/by-name/we/webcord-vencord/package.nix +++ b/pkgs/by-name/we/webcord-vencord/package.nix @@ -1,6 +1,6 @@ { # allow overriding electron - electron_41, + electron_42, webcord, replaceVars, lib, @@ -8,7 +8,7 @@ }: # nixpkgs-update: no auto update -(webcord.override { inherit electron_41; }).overrideAttrs (old: { +(webcord.override { inherit electron_42; }).overrideAttrs (old: { pname = "webcord-vencord"; patches = (old.patches or [ ]) ++ [ diff --git a/pkgs/by-name/we/webcord/package.nix b/pkgs/by-name/we/webcord/package.nix index 6b59db23ff8b..0b25cc21e296 100644 --- a/pkgs/by-name/we/webcord/package.nix +++ b/pkgs/by-name/we/webcord/package.nix @@ -5,23 +5,23 @@ copyDesktopItems, python3, xdg-utils, - electron_41, + electron_42, makeDesktopItem, nodejs_22, }: buildNpmPackage.override { nodejs = nodejs_22; } rec { pname = "webcord"; - version = "4.13.0"; + version = "4.13.2"; src = fetchFromGitHub { owner = "SpacingBat3"; repo = "WebCord"; tag = "v${version}"; - hash = "sha256-XUhaGZkHTLZlOuzh7aN9tIk7uBayiEID4MbmADhwvLs="; + hash = "sha256-td04ayA1AVDy6WCPQH3Y8zmZ6VfObqzFvm+cD8WZum4="; }; - npmDepsHash = "sha256-KJMHQlCW/2AYG2Z0oshyMEvFiKsZgG4NKmsHMYrnyUE="; + npmDepsHash = "sha256-LLxDJOLLBnjHRHTH/q1o3szu+armmwx9ZIKYKHUO+Z0="; makeCacheWritable = true; @@ -56,7 +56,7 @@ buildNpmPackage.override { nodejs = nodejs_22; } rec { install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png # Add xdg-utils to path via suffix, per PR #181171 - makeWrapper '${lib.getExe electron_41}' $out/bin/webcord \ + makeWrapper '${lib.getExe electron_42}' $out/bin/webcord \ --suffix PATH : "${binPath}" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ --add-flags $out/lib/node_modules/webcord/ From cc6ad9e297818dafa6fea7911ecef6eb43543bb3 Mon Sep 17 00:00:00 2001 From: djmaxus <44438314+djmaxus@users.noreply.github.com> Date: Sat, 4 Jul 2026 23:56:10 +0100 Subject: [PATCH 11/68] lmstudio: hdiutil -> back to _7zz closes #537765 * hdiutil is ourside the sandbox * it was chosen in an attempt to preserve xattr's * when put to the test, it didn't: ``` nix-shell -A lmstudio cd $(mktemp -d) unpackPhase xattr -lr LM\ Studio.app ``` So, I just brought back _7zz with flags to omit warnings. Same result of `xattr -lr`. --- pkgs/by-name/lm/lmstudio/darwin.nix | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/lm/lmstudio/darwin.nix b/pkgs/by-name/lm/lmstudio/darwin.nix index d857fb008c29..a2702a5e06d2 100644 --- a/pkgs/by-name/lm/lmstudio/darwin.nix +++ b/pkgs/by-name/lm/lmstudio/darwin.nix @@ -1,7 +1,6 @@ { stdenv, fetchurl, - undmg, darwin, meta, pname, @@ -9,6 +8,7 @@ url, hash, passthru, + _7zz, }: stdenv.mkDerivation { inherit meta pname version; @@ -18,8 +18,8 @@ stdenv.mkDerivation { }; nativeBuildInputs = [ - undmg darwin.sigtool + _7zz ]; sourceRoot = "."; @@ -50,22 +50,10 @@ stdenv.mkDerivation { dontFixup = true; # undmg doesn't support APFS and 7zz does break the xattr. Took that approach from https://github.com/NixOS/nixpkgs/blob/a3c6ed7ad2649c1a55ffd94f7747e3176053b833/pkgs/by-name/in/insomnia/package.nix#L52 - unpackCmd = '' - echo "Creating temp directory" - mnt=$(TMPDIR=/tmp mktemp -d -t nix-XXXXXXXXXX) - function finish { - echo "Ejecting temp directory" - /usr/bin/hdiutil detach $mnt -force - rm -rf $mnt - } - # Detach volume when receiving SIG "0" - trap finish EXIT - # Mount DMG file - echo "Mounting DMG file into \"$mnt\"" - /usr/bin/hdiutil attach -nobrowse -mountpoint $mnt $curSrc - # Copy content to local dir for later use - echo 'Copying extracted content into "sourceRoot"' - cp -a $mnt/LM\ Studio.app $PWD/ + # NOTE (djmaxus): even with hdiutil, a check `xattr -lr LM\ Studio.app` returns nothing, + # meaning that xattrs are lost anyway? So, I brought back simple 7zip unpacking + unpackPhase = '' + 7zz x -snld $src ''; inherit passthru; From cccaf100f95a6d143308d759f0435e942feec34f Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 01:44:17 +0100 Subject: [PATCH 12/68] rhttp: rename from rHttp, enable strictDeps and structuredAttrs rename to lowercase to fit package naming conventions --- pkgs/by-name/rh/{rHttp => rhttp}/package.nix | 5 ++++- pkgs/top-level/aliases.nix | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) rename pkgs/by-name/rh/{rHttp => rhttp}/package.nix (89%) diff --git a/pkgs/by-name/rh/rHttp/package.nix b/pkgs/by-name/rh/rhttp/package.nix similarity index 89% rename from pkgs/by-name/rh/rHttp/package.nix rename to pkgs/by-name/rh/rhttp/package.nix index 71b4e9c3e46b..d433cc931fb0 100644 --- a/pkgs/by-name/rh/rHttp/package.nix +++ b/pkgs/by-name/rh/rhttp/package.nix @@ -4,9 +4,12 @@ fetchFromGitHub, }: buildGoModule { - pname = "rHttp"; + pname = "rhttp"; version = "0-unstable-2024-04-28"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "1buran"; repo = "rHttp"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 09eb7d582112..7ff0fbeb9c6c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1966,6 +1966,7 @@ mapAliases { retroarchFull = throw "'retroarchFull' has been renamed to/replaced by 'retroarch-full'"; # Converted to throw 2025-10-27 retroshare06 = throw "'retroshare06' has been renamed to/replaced by 'retroshare'"; # Converted to throw 2025-10-27 rewind-ai = throw "'rewind-ai' has been removed due to lack of of maintenance upstream"; # Added 2025-08-03 + rHttp = rhttp; # Added 2026-07-05 rigsofrods = throw "'rigsofrods' has been renamed to/replaced by 'rigsofrods-bin'"; # Converted to throw 2025-10-27 rili = throw "'rili' has been dropped in favor of its maintained fork 'li-ri'"; # Added 2026-01-03 rke2_1_29 = throw "'rke2_1_29' has been removed from nixpkgs as it has reached end of life"; # Added 2025-05-05 From dad41ac31edf388a484c27ada76355bf152f61ad Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Sat, 4 Jul 2026 20:23:37 -0400 Subject: [PATCH 13/68] opentxl: allow disabling compiler in wrapper --- pkgs/by-name/op/opentxl/package.nix | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/op/opentxl/package.nix b/pkgs/by-name/op/opentxl/package.nix index ab1b5896ba1c..78ade6cb6f3f 100644 --- a/pkgs/by-name/op/opentxl/package.nix +++ b/pkgs/by-name/op/opentxl/package.nix @@ -4,6 +4,7 @@ makeWrapper, opentxl-unwrapped, targetPackages, + withCompiler ? true, }: let inherit (targetPackages.stdenv.cc) targetPrefix; @@ -29,19 +30,21 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/bin # Wrap compiler - makeWrapper ${opentxl-unwrapped}/bin/txlc \ - $out/bin/${targetPrefix}txlc \ - --set TXLLIB ${opentxl-unwrapped}/lib \ - --set BUILD_TXLLIB ${opentxl-unwrapped}/lib \ - --set TARGET_TXLLIB ${targetOpentxl}/lib \ - --set CC ${targetPackages.stdenv.cc}/bin/${targetPrefix}cc \ - --set OS ${opentxl-unwrapped.osOption stdenv.targetPlatform} - ${ - # For convenience, if there is a target prefix, create a symlink named txlc - lib.optionalString (targetPrefix != "") '' - ln -s $out/bin/${targetPrefix}txlc $out/bin/txlc - '' - } + ${lib.optionalString withCompiler '' + makeWrapper ${opentxl-unwrapped}/bin/txlc \ + $out/bin/${targetPrefix}txlc \ + --set TXLLIB ${opentxl-unwrapped}/lib \ + --set BUILD_TXLLIB ${opentxl-unwrapped}/lib \ + --set TARGET_TXLLIB ${targetOpentxl}/lib \ + --set CC ${targetPackages.stdenv.cc}/bin/${targetPrefix}cc \ + --set OS ${opentxl-unwrapped.osOption stdenv.targetPlatform} + ${ + # For convenience, if there is a target prefix, create a symlink named txlc + lib.optionalString (targetPrefix != "") '' + ln -s $out/bin/${targetPrefix}txlc $out/bin/txlc + '' + } + ''} # Wrap other scripts for name in txl2c txlp; do From 3baa565ba34004a43b61c9d68630cb8272cec218 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 10:05:56 +0000 Subject: [PATCH 14/68] igir: 5.2.1 -> 5.3.0 --- pkgs/by-name/ig/igir/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ig/igir/package.nix b/pkgs/by-name/ig/igir/package.nix index ca52815c8e05..d0eab6a75ed9 100644 --- a/pkgs/by-name/ig/igir/package.nix +++ b/pkgs/by-name/ig/igir/package.nix @@ -18,16 +18,16 @@ buildNpmPackage rec { pname = "igir"; - version = "5.2.1"; + version = "5.3.0"; src = fetchFromGitHub { owner = "emmercm"; repo = "igir"; rev = "v${version}"; - hash = "sha256-LWdJPweZ0BFIjdXHUZvJuk8oZb8JtuGo3LIJtdwdG70="; + hash = "sha256-qs6CVmBLn23BOjr+d4WZeROFxqKy9vWx8iUVKBicKdk="; }; - npmDepsHash = "sha256-bRZlaRnPY8k2Xahb994GUYlROmR9ZQj2neEPVKDwv4g="; + npmDepsHash = "sha256-ruFssMRX7fzEI7lwEb/a+0lYso9I3CufLK9uVZiuhoU="; # I have no clue why I have to do this postPatch = '' From d5cb1535ebc4d4a9ad962a2ec73de15605341dbf Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Mon, 6 Jul 2026 14:03:56 +0200 Subject: [PATCH 15/68] freedv: 2.2.1 -> 2.3.1 --- pkgs/by-name/fr/freedv/package.nix | 54 +++++++++++++++--------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/fr/freedv/package.nix b/pkgs/by-name/fr/freedv/package.nix index 99d631b9ad1e..8df7058846e1 100644 --- a/pkgs/by-name/fr/freedv/package.nix +++ b/pkgs/by-name/fr/freedv/package.nix @@ -8,7 +8,6 @@ libtool, cmake, pkg-config, - python3, macdylibbundler, makeWrapper, darwin, @@ -24,6 +23,7 @@ dbus, apple-sdk_15, nix-update-script, + wget, }: let @@ -49,52 +49,54 @@ let hash = "sha256-P84gjnuiQQBVBExJBY3sUbwo00lXY6HB+AMpx/oovRg="; }; radaeSrc = fetchFromGitHub { - owner = "drowe67"; - repo = "radae"; - rev = "5d640a028ab2b8e4ff23ed7136caee396cdcb844"; - # upstream repository archive fetching is broken - forceFetchGit = true; - hash = "sha256-+Sd+FWycEJabT3RN/zyKXS2Xzr060/ekYdzg6s1gQcM="; + owner = "peterbmarks"; + repo = "radae_nopy"; + rev = "d72ec84e795493249db44d5939eb9b05438f956a"; + hash = "sha256-ziEhYZarzQtQ1akAxF54kcX6o38gJeUJ08jipSWXnxQ="; }; - radeInteg = fetchFromGitHub { - owner = "drowe67"; - repo = "radae"; - rev = "7bd3ae2401fcba58e314755576a2940085835312"; - hash = "sha256-WVYKvttiNh6uEzw0b27winyDfzzGkEEhYq7DIwfZW74="; + rnnoiseSrc = fetchFromGitHub { + owner = "xiph"; + repo = "rnnoise"; + rev = "70f1d256acd4b34a572f999a05c87bf00b67730d"; + nativeBuildInputs = [ wget ]; + postFetch = '' + cd $out + export NIX_SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt + export SSL_CERT_FILE=$NIX_SSL_CERT_FILE + ./download_model.sh + substituteInPlace autogen.sh \ + --replace-fail "./download_model.sh" "" + ''; + hash = "sha256-t/AwOCuHb5Oahy1fDI3Sc9M08Xz3dSAavhYatRC1OIk="; }; in stdenv.mkDerivation (finalAttrs: { pname = "freedv"; - version = "2.2.1"; + version = "2.3.1"; src = fetchFromGitHub { owner = "drowe67"; repo = "freedv-gui"; tag = "v${finalAttrs.version}"; - hash = "sha256-7SOGz2+MzAkXd5JDKasSJcKVXcnuYk+C0S9N/NPRfOM="; + hash = "sha256-TjE/iYg+VFvbZH7/1q1V4t0SgcS44pLVet4Pgt6L5HA="; }; - patches = [ - ./no-framework.patch - ]; - postPatch = '' cp -R ${ebur128Src} ebur128 cp -R ${radaeSrc} radae - cp -R ${radeInteg} rade_integ - chmod -R u+w ebur128 radae rade_integ + cp -R ${rnnoiseSrc} rnnoise + chmod -R u+w ebur128 radae rnnoise substituteInPlace cmake/BuildEbur128.cmake \ --replace-fail "GIT_REPOSITORY https://github.com/jiixyj/libebur128.git" "URL $(realpath ebur128)" \ --replace-fail 'GIT_TAG "v''${EBUR128_VERSION}"' "" \ --replace-fail "git apply" "patch -p1 <" substituteInPlace cmake/BuildRADE.cmake \ --replace-fail "https://github.com/xiph/opus/archive/940d4e5af64351ca8ba8390df3f555484c567fbb.zip" "${opusSrc}" \ - --replace-fail "GIT_REPOSITORY https://github.com/drowe67/radae.git" "URL $(realpath radae)" \ + --replace-fail "GIT_REPOSITORY https://github.com/peterbmarks/radae_nopy/" "URL $(realpath radae)" \ + --replace-fail "GIT_TAG main" "" + substituteInPlace cmake/BuildRNNoise.cmake \ + --replace-fail "GIT_REPOSITORY \''${RNNOISE_REPO}" "URL $(realpath rnnoise)" \ --replace-fail "GIT_TAG main" "" - substituteInPlace cmake/BuildRADEForIntegrations.cmake \ - --replace-fail "https://github.com/xiph/opus/archive/940d4e5af64351ca8ba8390df3f555484c567fbb.zip" "${opusSrc}" \ - --replace-fail "GIT_REPOSITORY https://github.com/drowe67/radae.git" "URL $(realpath rade_integ)" \ - --replace-fail "GIT_TAG ms-disable-python-gc" "" patchShebangs test/test_*.sh substituteInPlace cmake/CheckGit.cmake \ --replace-fail "git describe --abbrev=4 --always HEAD" "echo v${finalAttrs.version}" @@ -113,7 +115,6 @@ stdenv.mkDerivation (finalAttrs: { libtool cmake pkg-config - python3 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (macdylibbundler.overrideAttrs { @@ -136,7 +137,6 @@ stdenv.mkDerivation (finalAttrs: { speexdsp hamlib_4 wxwidgets_3_2 - python3.pkgs.numpy ] ++ ( if stdenv.hostPlatform.isLinux then From 194ffa5b776fa4d0dfd082d73f0513fe03327f87 Mon Sep 17 00:00:00 2001 From: Cassandra Comar Date: Tue, 23 Jun 2026 07:33:22 -0400 Subject: [PATCH 16/68] maintainers: add cassandracomar --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fe3e6ed29f07..7d33317a86d9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4608,6 +4608,13 @@ githubId = 53847249; name = "Casey Avila"; }; + cassandracomar = { + name = "Cassandra Comar"; + github = "cassandracomar"; + githubId = 320772; + email = "cass@mountclare.net"; + keys = [ { fingerprint = "104E E74E 24A0 372B EAF5 5533 B019 18F7 7E04 AC99"; } ]; + }; castorNova2 = { email = "solemnsquire@gmail.com"; github = "castorNova2"; From 6dcb33849f8fa6f864a3ffaa28d0bc279bb08cdb Mon Sep 17 00:00:00 2001 From: Cassandra Comar Date: Tue, 23 Jun 2026 07:34:08 -0400 Subject: [PATCH 17/68] pinnacle: init at v0.2.4 --- pkgs/by-name/pi/pinnacle/package.nix | 170 +++++++++++++++++++ pkgs/by-name/pi/pinnacle/pinnacle-config.nix | 36 ++++ 2 files changed, 206 insertions(+) create mode 100644 pkgs/by-name/pi/pinnacle/package.nix create mode 100644 pkgs/by-name/pi/pinnacle/pinnacle-config.nix diff --git a/pkgs/by-name/pi/pinnacle/package.nix b/pkgs/by-name/pi/pinnacle/package.nix new file mode 100644 index 000000000000..7c62582fa34e --- /dev/null +++ b/pkgs/by-name/pi/pinnacle/package.nix @@ -0,0 +1,170 @@ +{ + rustPlatform, + lib, + pkg-config, + wayland, + lua54Packages, + lua5_4, + extraLuaPackages ? (ps: [ ]), + protobuf, + seatd, + systemdLibs, + libxkbcommon, + mesa, + xwayland, + libinput, + libdisplay-info, + git, + libgbm, + rustc, + cargo, + makeWrapper, + callPackage, + libglvnd, + autoPatchelfHook, + libxcursor, + libxi, + libxrandr, + libx11, + fetchFromGitHub, +}: +let + version = "0.2.4"; + pinnacle-src = fetchFromGitHub { + owner = "pinnacle-comp"; + repo = "pinnacle"; + tag = "v${version}"; + sha256 = "sha256-T8wZjgOTzYKfYUV1ShLBIi2xoCdVn9I7sux/pDH+8ic="; + }; + buildRustConfig = callPackage ./pinnacle-config.nix { inherit pinnacle-src; }; + + meta = { + description = "A WIP Smithay-based Wayland compositor, inspired by AwesomeWM and configured in Lua or Rust"; + homepage = "https://pinnacle-comp.github.io/pinnacle/"; + license = lib.licenses.gpl3; + mainProgram = "pinnacle"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ cassandracomar ]; + }; + + lua-client-api = lua54Packages.buildLuarocksPackage rec { + inherit meta version; + pname = "pinnacle-client-api"; + src = pinnacle-src; + sourceRoot = "${src.name}/api/lua"; + knownRockspec = "${pinnacle-src}/api/lua/rockspecs/pinnacle-api-0.2.4-1.rockspec"; + propagatedBuildInputs = with lua54Packages; [ + cqueues + http + lua-protobuf + compat53 + luaposix + ]; + + postInstall = '' + mkdir -p $out/share/pinnacle/protobuf/pinnacle + cp -rL --no-preserve ownership,mode ../../api/protobuf/pinnacle $out/share/pinnacle/protobuf + mkdir -p $out/share/pinnacle/snowcap/protobuf/snowcap + cp -rL --no-preserve ownership,mode ../../snowcap/api/protobuf/snowcap $out/share/pinnacle/snowcap/protobuf + mkdir -p $out/share/pinnacle/protobuf/google + cp -rL --no-preserve ownership,mode ../../api/protobuf/google $out/share/pinnacle/protobuf + mkdir -p $out/share/pinnacle/snowcap/protobuf/google + cp -rL --no-preserve ownership,mode ../../snowcap/api/protobuf/google $out/share/pinnacle/snowcap/protobuf + ''; + }; +in +rustPlatform.buildRustPackage (finalAttrs: { + inherit meta version; + + pname = "pinnacle-server"; + src = pinnacle-src; + cargoHash = "sha256-hM19RB2+ejC+OFU4keH+PKWYf5NRUXJ1W33eSUhKR/g="; + + buildInputs = [ + wayland + + # libs + seatd.dev + systemdLibs.dev + libxkbcommon + libinput + mesa + xwayland + libdisplay-info + libgbm + lua5_4 + + # winit on x11 + libxcursor + libxrandr + libxi + libx11 + ]; + + nativeBuildInputs = [ + pkg-config + protobuf + lua54Packages.luarocks + lua5_4 + lua-client-api + git + wayland + makeWrapper + autoPatchelfHook + ]; + + checkFeatures = [ "testing" ]; + checkNoDefaultFeatures = true; + cargoTestFlags = [ + "--exclude" + "wlcs_pinnacle" + "--all" + "--" + "--skip" + "process_spawn" + ]; + + preCheck = '' + export LD_LIBRARY_PATH="${lib.makeLibraryPath [ wayland ]}"; + export XDG_RUNTIME_DIR=$(mktemp -d) + ''; + + postInstall = '' + wrapProgram $out/bin/pinnacle --prefix PATH ":" ${ + lib.makeBinPath [ + rustc + cargo + finalAttrs.passthru.luaEnv + xwayland + ] + } + install -m755 ./resources/pinnacle-session $out/bin/pinnacle-session + mkdir -p $out/share/wayland-sessions + install -m644 ./resources/pinnacle.desktop $out/share/wayland-sessions/pinnacle.desktop + patchShebangs $out/bin/pinnacle-session + mkdir -p $out/share/xdg-desktop-portal + install -m644 ./resources/pinnacle-portals.conf $out/share/xdg-desktop-portal/pinnacle-portals.conf + install -m644 ./resources/pinnacle-portals.conf $out/share/xdg-desktop-portal/pinnacle-uwsm-portals.conf + ''; + + runtimeDependencies = [ + wayland + mesa + libglvnd # libEGL + ]; + + passthru = { + luaEnv = lua5_4.withPackages ( + ps: + [ + finalAttrs.passthru.lua-client-api + ps.cjson + ] + ++ (extraLuaPackages ps) + ); + inherit buildRustConfig; + providedSessions = [ "pinnacle" ]; + lua-client-api = lua-client-api; + }; + __structuredAttrs = true; +}) diff --git a/pkgs/by-name/pi/pinnacle/pinnacle-config.nix b/pkgs/by-name/pi/pinnacle/pinnacle-config.nix new file mode 100644 index 000000000000..e79180107fec --- /dev/null +++ b/pkgs/by-name/pi/pinnacle/pinnacle-config.nix @@ -0,0 +1,36 @@ +{ + rustPlatform, + protobuf, + pkg-config, + seatd, + libxkbcommon, + libinput, + lua5_4, + libdisplay-info, + libgbm, + pinnacle-src, +}: +args: +rustPlatform.buildRustPackage ( + (removeAttrs args [ + "nativeBuildInputs" + "buildInputs" + ]) + // { + PINNACLE_PROTOBUF_API_DEFS = "${pinnacle-src}/api/protobuf"; + PINNACLE_PROTOBUF_SNOWCAP_API_DEFS = "${pinnacle-src}/snowcap/api/protobuf"; + + nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ + protobuf + pkg-config + ]; + buildInputs = (args.buildInputs or [ ]) ++ [ + seatd.dev + libxkbcommon + libinput + lua5_4 + libdisplay-info + libgbm + ]; + } +) From 0a601a67d729b02d333a6376e97157511954536d Mon Sep 17 00:00:00 2001 From: Cassandra Comar Date: Thu, 22 Jan 2026 11:51:53 -0500 Subject: [PATCH 18/68] nixos/pinnacle: init module add a nixos module to set up pinnacle as an available session. a user service/targets are still required to actually run the compositor -- these are best configured via home-manager, using a module I intend to PR to home-manager once this PR has been merged into nixpkgs. --- nixos/modules/module-list.nix | 1 + nixos/modules/programs/wayland/pinnacle.nix | 70 +++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 nixos/modules/programs/wayland/pinnacle.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 692b4462c928..cd126722dc53 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -354,6 +354,7 @@ ./programs/wayland/mangowc.nix ./programs/wayland/miracle-wm.nix ./programs/wayland/niri.nix + ./programs/wayland/pinnacle.nix ./programs/wayland/river.nix ./programs/wayland/sway.nix ./programs/wayland/uwsm.nix diff --git a/nixos/modules/programs/wayland/pinnacle.nix b/nixos/modules/programs/wayland/pinnacle.nix new file mode 100644 index 000000000000..2b341136c583 --- /dev/null +++ b/nixos/modules/programs/wayland/pinnacle.nix @@ -0,0 +1,70 @@ +{ + pkgs, + config, + lib, + ... +}: +let + cfg = config.programs.pinnacle; + inherit (lib.options) mkEnableOption mkPackageOption; +in +{ + options.programs.pinnacle = { + enable = mkEnableOption "pinnacle"; + package = mkPackageOption pkgs "pinnacle" { + default = "pinnacle"; + example = "pkgs.pinnacle"; + extraDescription = "package containing the pinnacle server binary"; + }; + xdg-portals.enable = mkEnableOption "enable xdg-portals for pinnacle"; + withUWSM = mkEnableOption '' + manage the pinnacle session with [UWSM](https://github.com/Vladimir-csp/uwsm) instead + of independent systemd services and targets. + ''; + }; + + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + environment.systemPackages = [ + cfg.package + pkgs.protobuf + cfg.package.lua-client-api + ]; + environment.pathsToLink = [ + # For /run/current-system/sw/share/pinnacle protobuf files - for + # pinnacle to be able to launch with a non-default config out of the + # box. + "/share/pinnacle" + ]; + xdg.portal = lib.mkIf cfg.xdg-portals.enable { + enable = true; + wlr.enable = true; + configPackages = [ cfg.package ]; + extraPortals = [ + pkgs.xdg-desktop-portal-wlr + pkgs.xdg-desktop-portal-gtk + pkgs.gnome-keyring + ]; + }; + } + (lib.mkIf (cfg.withUWSM) { + programs.uwsm.enable = true; + # Configure UWSM to launch Pinnacle from a display manager like SDDM + programs.uwsm.waylandCompositors = { + pinnacle = { + prettyName = "Pinnacle"; + comment = "Pinnacle compositor managed by UWSM"; + binPath = "/run/current-system/sw/bin/pinnacle"; + extraArgs = [ "--session" ]; + }; + }; + }) + (lib.mkIf (!cfg.withUWSM) { + services.displayManager.sessionPackages = [ cfg.package ]; + }) + ] + ); + + meta.maintainers = with lib.maintainers; [ cassandracomar ]; +} From 07189450298cb4959e92c29dfaad45f0a285f2d2 Mon Sep 17 00:00:00 2001 From: Bet4 <0xbet4@gmail.com> Date: Tue, 7 Jul 2026 16:52:31 +0800 Subject: [PATCH 19/68] xfstests: fix updateScript for git.kernel.org Replace nix-update-script with a custom updateScript that uses git ls-remote --tags --refs to detect the latest version from git.kernel.org, since nix-update cannot auto-detect versions from this host (it only supports GitHub/GitLab/PyPI/npm etc.). The custom script follows the same pattern used by the mailcap package for its pagure.io hosting. --- pkgs/by-name/xf/xfstests/package.nix | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xf/xfstests/package.nix b/pkgs/by-name/xf/xfstests/package.nix index 4e44bce33c87..6e18aa424a10 100644 --- a/pkgs/by-name/xf/xfstests/package.nix +++ b/pkgs/by-name/xf/xfstests/package.nix @@ -29,8 +29,10 @@ util-linux, which, writeScript, + writeShellScript, xfsprogs, - nix-update-script, + gitMinimal, + nix-update, runtimeShell, }: @@ -157,7 +159,24 @@ stdenv.mkDerivation (finalAttrs: { }:$PATH exec ./check "$@" ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = writeShellScript "update-xfstests" '' + set -euo pipefail + export PATH=${ + lib.makeBinPath [ + coreutils + gitMinimal + gawk + nix-update + ] + }:$PATH + VERSION="$(git ls-remote --tags --refs https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git \ + | awk '{ print $2 }' \ + | grep '^refs/tags/v' \ + | sed 's|^refs/tags/v||' \ + | sort -V \ + | tail -n1)" + exec nix-update --version "$VERSION" xfstests "$@" + ''; meta = { description = "Torture test suite for filesystems"; From 4432402901795fcc3327c30970507ccb3656d6e3 Mon Sep 17 00:00:00 2001 From: "Can H. Tartanoglu" Date: Tue, 7 Jul 2026 10:53:56 +0200 Subject: [PATCH 20/68] rauthy: 0.35.2 -> 0.36.0 --- pkgs/by-name/ra/rauthy/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ra/rauthy/package.nix b/pkgs/by-name/ra/rauthy/package.nix index 5ace4bf53030..9a2c7d6912ca 100644 --- a/pkgs/by-name/ra/rauthy/package.nix +++ b/pkgs/by-name/ra/rauthy/package.nix @@ -8,20 +8,20 @@ nix-update-script, perl, wasm-pack, - wasm-bindgen-cli_0_2_121, + wasm-bindgen-cli_0_2_126, binaryen, lld, rust-jemalloc-sys-unprefixed, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rauthy"; - version = "0.35.2"; + version = "0.36.0"; src = fetchFromGitHub { owner = "sebadob"; repo = "rauthy"; tag = "v${finalAttrs.version}"; - hash = "sha256-onwNtlz2FP01aYr/T3Y3KK3CJHKsBBOF6vCfWKrdyRE="; + hash = "sha256-ctc80gG36O4viHrFcG3RSrr8wnwD3YZD0eyauS9JCPA="; }; nativeBuildInputs = [ @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nodejs npmHooks.npmConfigHook perl - wasm-bindgen-cli_0_2_121 + wasm-bindgen-cli_0_2_126 wasm-pack ]; @@ -40,10 +40,10 @@ rustPlatform.buildRustPackage (finalAttrs: { npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/frontend"; - hash = "sha256-w3x+dUfmJ4H82wX87C3UHEJ5Ls4v6lsn7kKOxvRJY8g="; + hash = "sha256-3bLzlGbC1i8TOYNi/SAVqIb8bsK0IhDTGr65rVWU5XY="; }; - cargoHash = "sha256-oUc8aMsI3i0WM5/tP/ro93GgkjaDjBdYcgpxiKDvtJ4="; + cargoHash = "sha256-lkD2Yd15VuQT+OmMttea0KBWOnhwvRBN6aS1DVR0Heg="; preBuild = '' pushd src/wasm-modules From 40105b043ddc5042810de23823aa96199bd2d95f Mon Sep 17 00:00:00 2001 From: A Frederick Christensen Date: Tue, 7 Jul 2026 07:27:53 -0500 Subject: [PATCH 21/68] webull-desktop: correct issue #537123 curl-8.10.0 (dependency built in this derivation) in its original derivation had no patches. Current patches to curl do not cleanly apply to 8.10.0 and are not applicable to 8.10.0 --- pkgs/by-name/we/webull-desktop/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/we/webull-desktop/package.nix b/pkgs/by-name/we/webull-desktop/package.nix index 9b5af8ba61eb..831a0bd29f02 100644 --- a/pkgs/by-name/we/webull-desktop/package.nix +++ b/pkgs/by-name/we/webull-desktop/package.nix @@ -60,7 +60,9 @@ stdenv.mkDerivation (finalAttrs: { }; # Keep the "CURL_GNUTLS_3" symbol which is sought by libwbhttpsclient.so - patches = (previousAttrs.patches or [ ]) ++ [ + # "fix-wakeup-consumption.patch" that is applied to newer versions of curl + # is not needed and will not apply to curl-8.10.0 + patches = [ (builtins.toFile "curl-gnutls-keep-symbols-compatible.patch" '' --- a/lib/libcurl.vers.in +++ b/lib/libcurl.vers.in From e679aa51d59165113754d5658673cead14efc6a8 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Tue, 7 Jul 2026 15:27:37 -0500 Subject: [PATCH 22/68] dropbear: 2026.91 -> 2026.92 * diff: https://github.com/mkj/dropbear/compare/DROPBEAR_2026.91...DROPBEAR_2026.92 * changelog: https://github.com/mkj/dropbear/releases/tag/DROPBEAR_2026.92 * change src to github * update meta attributes Supercedes: #539120 --- pkgs/by-name/dr/dropbear/package.nix | 55 ++++++++++++++++++---------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/dr/dropbear/package.nix b/pkgs/by-name/dr/dropbear/package.nix index 2474bc2e0fb9..c0bc1d7333a8 100644 --- a/pkgs/by-name/dr/dropbear/package.nix +++ b/pkgs/by-name/dr/dropbear/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, zlib, libxcrypt, enableSCP ? false, @@ -15,18 +15,24 @@ let SFTPSERVER_PATH = sftpPath; DROPBEAR_PATH_SSH_PROGRAM = "${placeholder "out"}/bin/dbclient"; }; - in - stdenv.mkDerivation (finalAttrs: { pname = "dropbear"; - version = "2026.91"; + version = "2026.92"; - src = fetchurl { - url = "https://matt.ucc.asn.au/dropbear/releases/dropbear-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-3vqSRHWr9rwedKvAAXPka/3IBL1Hyq+hT1pO8Mx22jQ="; + src = fetchFromGitHub { + owner = "mkj"; + repo = "dropbear"; + tag = "DROPBEAR_${finalAttrs.version}"; + hash = "sha256-xXjKWj6tMW/Qlq4DttxKAqOwsER2QEeb1Qw3Gllu2QQ="; }; + patches = [ + # Allow sessions to inherit the PATH from the parent dropbear. + # Otherwise they only get the usual /bin:/usr/bin kind of PATH + ./pass-path.patch + ]; + env.CFLAGS = lib.pipe (lib.attrNames dflags) [ (map (name: "-D${name}=\\\"${dflags.${name}}\\\"")) (lib.concatStringsSep " ") @@ -55,27 +61,36 @@ stdenv.mkDerivation (finalAttrs: { ) ''; - postInstall = lib.optionalString enableSCP '' - ln -rs $out/bin/scp $out/bin/dbscp - ''; - - patches = [ - # Allow sessions to inherit the PATH from the parent dropbear. - # Otherwise they only get the usual /bin:/usr/bin kind of PATH - ./pass-path.patch - ]; - buildInputs = [ zlib libxcrypt ]; + postInstall = lib.optionalString enableSCP '' + ln -rs $out/bin/scp $out/bin/dbscp + ''; + meta = { - description = "Small footprint implementation of the SSH 2 protocol"; + description = "Small memory footprint ssh server/client suitable for memory-constrained environments"; + longDescription = '' + Dropbear is particularly useful for "embedded"-type Linux (or other Unix) systems, such as wireless routers. + + ## Features + + * Implements X11 forwarding, and authentication-agent forwarding for OpenSSH clients + * Can run from inetd or standalone + * Compatible with OpenSSH ~/.ssh/authorized_keys public key authentication + * Multi-hop mode uses SSH TCP forwarding to tunnel through multiple SSH hosts in a single command: + + ```shell + dbclient user1@hop1,user2@hop2,destination + ``` + ''; homepage = "https://matt.ucc.asn.au/dropbear/dropbear.html"; - changelog = "https://github.com/mkj/dropbear/raw/DROPBEAR_${finalAttrs.version}/CHANGES"; + changelog = "https://github.com/mkj/dropbear/releases/tag/DROPBEAR_${finalAttrs.version}"; + downloadPage = "https://matt.ucc.asn.au/dropbear/releases"; license = lib.licenses.mit; - maintainers = [ ]; platforms = lib.platforms.linux; + maintainers = [ ]; }; }) From f3eb3e922bd37dd2b71bdc9fc6bc9dbf99c34885 Mon Sep 17 00:00:00 2001 From: Darren Rambaud <225436867+debtquity@users.noreply.github.com> Date: Tue, 7 Jul 2026 15:42:04 -0500 Subject: [PATCH 23/68] dropbear: adopt package * add self as maintainer --- pkgs/by-name/dr/dropbear/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/dr/dropbear/package.nix b/pkgs/by-name/dr/dropbear/package.nix index c0bc1d7333a8..6cd5364963f4 100644 --- a/pkgs/by-name/dr/dropbear/package.nix +++ b/pkgs/by-name/dr/dropbear/package.nix @@ -91,6 +91,8 @@ stdenv.mkDerivation (finalAttrs: { downloadPage = "https://matt.ucc.asn.au/dropbear/releases"; license = lib.licenses.mit; platforms = lib.platforms.linux; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + debtquity + ]; }; }) From 0d9244b1b6f61366ae40ba9c752a53c43e649525 Mon Sep 17 00:00:00 2001 From: Dionysis Grigoropoulos Date: Wed, 8 Jul 2026 13:15:48 +0300 Subject: [PATCH 24/68] mcphost: drop Upstream marked the software as unmaintained on April 13th 2026 and recommends moving to a different software instead https://github.com/mark3labs/mcphost/commit/632cc196002275d42dbf93ad3f1241ff853deb80 --- doc/release-notes/rl-2611.section.md | 2 ++ pkgs/by-name/mc/mcphost/package.nix | 29 ---------------------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 3 insertions(+), 29 deletions(-) delete mode 100644 pkgs/by-name/mc/mcphost/package.nix diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 5a18d838ddc4..04592b3617ea 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -20,6 +20,8 @@ - `libgdata` has been removed, as it was archived upstream and relied on the insecure libsoup 2.4. +- `mcphost` has been removed, as it was archived upstream and declared unmaintained. + - `services.mysql` now sets `root@localhost` authentication to `auth_socket` when used with `mysql` or `percona-server`. Existing deployments will also be adjusted if possible. See the [security advisory GHSA-6qxx-6rg8-c4p8](https://github.com/NixOS/nixpkgs/security/advisories/GHSA-6qxx-6rg8-c4p8) for more information. diff --git a/pkgs/by-name/mc/mcphost/package.nix b/pkgs/by-name/mc/mcphost/package.nix deleted file mode 100644 index 2e13e24e199a..000000000000 --- a/pkgs/by-name/mc/mcphost/package.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule (finalAttrs: { - pname = "mcphost"; - version = "0.34.0"; - - src = fetchFromGitHub { - owner = "mark3labs"; - repo = "mcphost"; - tag = "v${finalAttrs.version}"; - hash = "sha256-xqz6K0e/LSX77qpkmwmqgStPAfkkJdqKKDZOeYWnrRo="; - }; - - vendorHash = "sha256-mzrCIDMr1INzwqktZIc9m0SgynQC0FpyVlSlAba//sY="; - - doCheck = false; - - meta = { - description = "CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP)"; - homepage = "https://github.com/mark3labs/mcphost"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "mcphost"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 02d7b21cc4a5..9b42d9faa585 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1493,6 +1493,7 @@ mapAliases { matrix-synapse-tools.synadm = throw "'matrix-synapse-tools.synadm' has been renamed to/replaced by 'synadm'"; # Converted to throw 2025-10-27 mbedtls_2 = throw "'mbedtls_2' has been removed as it reached its end of life. Migrate to 'mbedtls'."; mcomix3 = throw "'mcomix3' has been renamed to/replaced by 'mcomix'"; # Converted to throw 2025-10-27 + mcphost = throw "'mcphost' has been removed as it was marked discontinued upstream"; # Added 2026-07-08 mdbook-alerts = throw "'mdbook-alerts' has been removed because it is deprecated and natively supported by mdbook since version 0.5.0"; # Added 2026-01-07 mdbook-linkcheck = throw "'mdbook-linkcheck' has been removed and replaced by 'mdbook-linkcheck2' due to incompatibility with mdbook version 0.5.0+"; # Added 2026-03-03 mdt = throw "'mdt' has been renamed to/replaced by 'md-tui'"; # Converted to throw 2025-10-27 From a171f0f221cf4d45c41fb7749aa975f0b3eabfcd Mon Sep 17 00:00:00 2001 From: mityu Date: Thu, 9 Jul 2026 14:35:21 +0900 Subject: [PATCH 25/68] satysfi: fix the ipaexfont is not bundled properly The ipaexfont package, which is an runtime depnedency of SATySFi, changed their font installation path at this commit: https://github.com/NixOS/nixpkgs/commit/af30ee15afe6cdb141d59f4827dba9b074666e93 This commit catches up with the change and make the ipaexfont be bundled with the SATySFi package properly again. --- pkgs/by-name/sa/satysfi/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sa/satysfi/package.nix b/pkgs/by-name/sa/satysfi/package.nix index fe7d71c8b4be..f4887ec115fc 100644 --- a/pkgs/by-name/sa/satysfi/package.nix +++ b/pkgs/by-name/sa/satysfi/package.nix @@ -79,7 +79,7 @@ ocamlPackages.buildDunePackage { mkdir -p $out/share/satysfi/dist/fonts cp -r lib-satysfi/dist/ $out/share/satysfi/ cp -r \ - ${ipaexfont}/share/fonts/opentype/* \ + ${ipaexfont}/share/fonts/truetype/* \ ${lmodern}/share/fonts/opentype/public/lm/* \ ${lmmath}/share/fonts/opentype/latinmodern-math.otf \ ${junicode}/share/fonts/truetype/Junicode-{Bold,BoldItalic,Italic}.ttf \ From cc9349a4bb416269f1b93034955a6ab4a6eb56a0 Mon Sep 17 00:00:00 2001 From: David Mkhitaryan Date: Thu, 9 Jul 2026 20:14:00 +0400 Subject: [PATCH 26/68] ace-of-penguins: fix help triggering segfault --- .../ace-of-penguins/fix-wayland-segfault.patch | 16 ++++++++++++++++ pkgs/by-name/ac/ace-of-penguins/package.nix | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/by-name/ac/ace-of-penguins/fix-wayland-segfault.patch diff --git a/pkgs/by-name/ac/ace-of-penguins/fix-wayland-segfault.patch b/pkgs/by-name/ac/ace-of-penguins/fix-wayland-segfault.patch new file mode 100644 index 000000000000..0e2d0a63aee8 --- /dev/null +++ b/pkgs/by-name/ac/ace-of-penguins/fix-wayland-segfault.patch @@ -0,0 +1,16 @@ +diff --git a/lib/help.c b/lib/help.c +--- a/lib/help.c ++++ b/lib/help.c +@@ -177,8 +177,12 @@ + for (i=0; i<17; i++) + { + if (!fonts[i]) + fonts[i] = XLoadQueryFont(display, i & STYLE_TT ? "fixed" : "variable"); ++ if (!fonts[i]) ++ fonts[i] = XLoadQueryFont(display, "fixed"); ++ if (!fonts[i]) ++ return; + thin_space[i] = XTextWidth(fonts[i], " ", 1); + } + for (i=0; i Date: Tue, 16 Jun 2026 17:41:01 -0600 Subject: [PATCH 27/68] yubioath-flutter: 7.3.3 -> 7.4.1 https://github.com/Yubico/yubioath-flutter/releases/tag/7.4.1 Diff: https://github.com/Yubico/yubioath-flutter/compare/7.3.3...7.4.1 --- pkgs/by-name/yu/yubioath-flutter/package.nix | 8 +- .../yu/yubioath-flutter/pubspec.lock.json | 250 +++++++++--------- 2 files changed, 134 insertions(+), 124 deletions(-) diff --git a/pkgs/by-name/yu/yubioath-flutter/package.nix b/pkgs/by-name/yu/yubioath-flutter/package.nix index 22136cd0f0b6..5117fa42d205 100644 --- a/pkgs/by-name/yu/yubioath-flutter/package.nix +++ b/pkgs/by-name/yu/yubioath-flutter/package.nix @@ -1,6 +1,6 @@ { lib, - flutter341, + flutter344, python3Packages, fetchFromGitHub, pcre2, @@ -14,15 +14,15 @@ nix-update-script, }: -flutter341.buildFlutterApplication rec { +flutter344.buildFlutterApplication rec { pname = "yubioath-flutter"; - version = "7.3.3"; + version = "7.4.1"; src = fetchFromGitHub { owner = "Yubico"; repo = "yubioath-flutter"; tag = version; - hash = "sha256-PB16QOD84i564LufF++tSdutuqUfKms6mTZW1knXTJk="; + hash = "sha256-7863P463ZOtYcrCN9KLQIj2YOTmKH62PFap5Ja7m5Ig="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/yu/yubioath-flutter/pubspec.lock.json b/pkgs/by-name/yu/yubioath-flutter/pubspec.lock.json index 94871acf6c88..2839258cd771 100644 --- a/pkgs/by-name/yu/yubioath-flutter/pubspec.lock.json +++ b/pkgs/by-name/yu/yubioath-flutter/pubspec.lock.json @@ -34,11 +34,11 @@ "dependency": "direct main", "description": { "name": "archive", - "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", + "sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.7" + "version": "4.0.9" }, "args": { "dependency": "direct main", @@ -54,11 +54,11 @@ "dependency": "direct main", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "base32": { "dependency": "direct main", @@ -84,21 +84,21 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3", + "sha256": "a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.4" + "version": "4.0.6" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", + "sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "build_daemon": { "dependency": "transitive", @@ -114,11 +114,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "ac78098de97893812b7aff1154f29008fa2464cad9e8e7044d39bc905dad4fbc", + "sha256": "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.0" + "version": "2.15.0" }, "built_collection": { "dependency": "transitive", @@ -134,11 +134,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8", + "sha256": "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.3" + "version": "8.12.6" }, "characters": { "dependency": "transitive", @@ -204,21 +204,11 @@ "dependency": "transitive", "description": { "name": "code_assets", - "sha256": "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687", + "sha256": "bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" - }, - "code_builder": { - "dependency": "transitive", - "description": { - "name": "code_builder", - "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.11.1" + "version": "1.2.1" }, "collection": { "dependency": "direct main", @@ -244,21 +234,21 @@ "dependency": "transitive", "description": { "name": "coverage", - "sha256": "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d", + "sha256": "956a3de0725ca232ad353565a8290d3357592bf4250f6f298a185e2d949c5d3d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.15.0" + "version": "1.15.1" }, "cross_file": { "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937", + "sha256": "92c9c43c383bfa1c32079d3bc492d55d6d4318044b7b47edaff8971cbb555c51", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+2" + "version": "0.3.5+4" }, "crypto": { "dependency": "direct main", @@ -324,21 +314,21 @@ "dependency": "transitive", "description": { "name": "dbus", - "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", + "sha256": "0ce9b0a839e6dee59a37a623d2fc26a35bbbe6404213e419b0d6411023d62645", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.12" + "version": "0.7.14" }, "desktop_drop": { "dependency": "direct main", "description": { "name": "desktop_drop", - "sha256": "e70b46b2d61f1af7a81a40d1f79b43c28a879e30a4ef31e87e9c27bea4d784e8", + "sha256": "aa1e797255bfbc76f9eb5aa4f61e5b68dbf69962ab1be6495816d2f251bc0d1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.0" + "version": "0.7.1" }, "dispose_scope": { "dependency": "transitive", @@ -354,11 +344,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", + "sha256": "3bce007a596ff8b3119c45d68aaef631272537c03d30e5d4534dd24bf4c5eaa2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.8" + "version": "2.1.0" }, "fake_async": { "dependency": "transitive", @@ -374,11 +364,11 @@ "dependency": "transitive", "description": { "name": "ffi", - "sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.2.0" }, "file": { "dependency": "transitive", @@ -442,21 +432,21 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", + "sha256": "3854fe5e3bff0b113c658f260b90c95dea17c92db0f2addeac2e343dd9969785", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.33" + "version": "2.0.35" }, "flutter_riverpod": { "dependency": "direct main", "description": { "name": "flutter_riverpod", - "sha256": "e2026c72738a925a60db30258ff1f29974e40716749f3c9850aabf34ffc1a14c", + "sha256": "9255e1e3ad6e38906a1b4f8287678f95f378744c5b46b1985588543f3f19046e", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.3.2" }, "flutter_test": { "dependency": "direct dev", @@ -530,21 +520,21 @@ "dependency": "transitive", "description": { "name": "hooks", - "sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6", + "sha256": "9a62a50b50b769a737bc0a8ff381f333529df3ab746b2f6b02e83760231455ba", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.1" + "version": "2.0.2" }, "hotreloader": { "dependency": "transitive", "description": { "name": "hotreloader", - "sha256": "bc167a1163807b03bada490bfe2df25b0d744df359227880220a5cbd04e5734b", + "sha256": "66871df468fc24eee81f1a0a7cb98acc104716f9b7376d355437b48d633c4ebf", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.0" + "version": "4.4.0" }, "http": { "dependency": "transitive", @@ -602,6 +592,26 @@ "source": "hosted", "version": "1.0.5" }, + "jni": { + "dependency": "transitive", + "description": { + "name": "jni", + "sha256": "c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "jni_flutter": { + "dependency": "transitive", + "description": { + "name": "jni_flutter", + "sha256": "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, "json_annotation": { "dependency": "direct main", "description": { @@ -715,11 +725,11 @@ "dependency": "direct main", "description": { "name": "material_symbols_icons", - "sha256": "c62b15f2b3de98d72cbff0148812f5ef5159f05e61fc9f9a089ec2bb234df082", + "sha256": "49c532dd0b74544e9d8d93ec0f821d52ec532e7c9263c889ebe71b1be4f34ba7", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2906.0" + "version": "4.2951.0" }, "menu_base": { "dependency": "transitive", @@ -735,11 +745,11 @@ "dependency": "direct dev", "description": { "name": "meta", - "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", + "sha256": "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.17.0" + "version": "1.18.0" }, "mime": { "dependency": "transitive", @@ -751,16 +761,6 @@ "source": "hosted", "version": "2.0.0" }, - "native_toolchain_c": { - "dependency": "transitive", - "description": { - "name": "native_toolchain_c", - "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.17.4" - }, "node_preamble": { "dependency": "transitive", "description": { @@ -775,11 +775,11 @@ "dependency": "transitive", "description": { "name": "objective_c", - "sha256": "983c7fa1501f6dcc0cb7af4e42072e9993cb28d73604d25ebf4dab08165d997e", + "sha256": "6cb691c686fa2838c6deb34980d426145c2a5d537491cb83d463c33cdbc726ed", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.2.5" + "version": "9.4.1" }, "package_config": { "dependency": "transitive", @@ -815,21 +815,21 @@ "dependency": "direct main", "description": { "name": "path_provider", - "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", + "sha256": "a7f4874f987173da295a61c181b8ee71dab59b332a486b391babf26a1b884825", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.1.6" }, "path_provider_android": { "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", + "sha256": "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.22" + "version": "2.3.1" }, "path_provider_foundation": { "dependency": "transitive", @@ -845,21 +845,21 @@ "dependency": "transitive", "description": { "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "sha256": "58c2005f147315b11e9b4a7bc889cd5203e250cba8e3f012dae259b4972b5c16", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.1" + "version": "2.2.2" }, "path_provider_platform_interface": { "dependency": "transitive", "description": { "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "sha256": "484838772624c3a4b94f1e44a3e19897fee738f2d5c4ce448443b0417f7c9dda", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.2" + "version": "2.1.3" }, "path_provider_windows": { "dependency": "transitive", @@ -875,31 +875,31 @@ "dependency": "direct dev", "description": { "name": "patrol_finders", - "sha256": "2b46426a89498414ee5c24d2fbf34ba1796cc9dff4e49ce4322544bace03be6b", + "sha256": "34e75a59df653dc9e6fc6c0caa469b950b18aaa538aaf859f756b52f937f0da8", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.0" + "version": "3.5.0" }, "patrol_log": { "dependency": "transitive", "description": { "name": "patrol_log", - "sha256": "017fe7ea3ab662e78673a8acbbb7c96b71f38def59b70d44d0169887620e9fbf", + "sha256": "080608c3402480e18f7dce5a7ee17bf2e23fc191eedffb73a8a635506ce6d4bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.0" + "version": "0.9.1" }, "petitparser": { "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1", + "sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.1" + "version": "7.0.2" }, "platform": { "dependency": "transitive", @@ -935,11 +935,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", + "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.3" + "version": "6.5.0" }, "process": { "dependency": "transitive", @@ -980,15 +980,25 @@ "source": "path", "version": "1.0.0" }, + "record_use": { + "dependency": "transitive", + "description": { + "name": "record_use", + "sha256": "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" + }, "riverpod": { "dependency": "transitive", "description": { "name": "riverpod", - "sha256": "8c22216be8ad3ef2b44af3a329693558c98eca7b8bd4ef495c92db0bba279f83", + "sha256": "17100416c51db7810c71a7bb2c34d1f881faa0074fd452afb0c4db6f8f126c76", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.3.2" }, "rxdart": { "dependency": "transitive", @@ -1004,71 +1014,71 @@ "dependency": "direct main", "description": { "name": "screen_retriever", - "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", + "sha256": "ace919117a7520c13a50a6259e60c4a0d4cbe98809468792a91b5c5adada2aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_linux": { "dependency": "transitive", "description": { "name": "screen_retriever_linux", - "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "sha256": "7b52006a5ceae1f3d5af7f77188c3290d6e7d8ded16d99809bea84967c65c257", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_macos": { "dependency": "transitive", "description": { "name": "screen_retriever_macos", - "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "sha256": "a1489b99cce597c45a54b9aae1cd94c8d4705353b7e0bb2457a6e4de44e0ad8a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_platform_interface": { "dependency": "transitive", "description": { "name": "screen_retriever_platform_interface", - "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "sha256": "94a5535277510a63184ca178ce12a1449bc0b38618879aa1c18bf57369c5064a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_windows": { "dependency": "transitive", "description": { "name": "screen_retriever_windows", - "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "sha256": "dafc6922b0bfbf1d48cf3ccbf519b4fff47bdcb820da1728ea6db675fecc9324", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "shared_preferences": { "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", + "sha256": "93ae5884a9df5d3bb696825bceb3a17590754548b5d740eba51500afc8d088f5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.20" + "version": "2.4.26" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1094,11 +1104,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -1180,11 +1190,11 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", + "sha256": "ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.0" + "version": "4.2.3" }, "source_helper": { "dependency": "transitive", @@ -1300,41 +1310,41 @@ "dependency": "transitive", "description": { "name": "test", - "sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7", + "sha256": "8d9ceddbab833f180fbefed08afa76d7c03513dfdba87ffcec2718b02bbcbf20", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.30.0" + "version": "1.31.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.10" + "version": "0.7.11" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51", + "sha256": "1991d4cfe85d5043241acac92962c3977c8d2f2add1ee73130c7b286417d1d34", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.16" + "version": "0.6.17" }, "tray_manager": { "dependency": "direct main", "description": { "name": "tray_manager", - "sha256": "c5fd83b0ae4d80be6eaedfad87aaefab8787b333b8ebd064b0e442a81006035b", + "sha256": "1a659b08baa6e9b91ef8ce16eda37740de398be1c4cf322b8a1ddfef25c68c5a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.2" + "version": "0.5.3" }, "typed_data": { "dependency": "transitive", @@ -1370,21 +1380,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.32" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", + "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.6" + "version": "6.4.1" }, "url_launcher_linux": { "dependency": "transitive", @@ -1420,11 +1430,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", + "sha256": "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.4.3" }, "url_launcher_windows": { "dependency": "transitive", @@ -1440,21 +1450,21 @@ "dependency": "transitive", "description": { "name": "uuid", - "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8", + "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.2" + "version": "4.5.3" }, "vector_graphics": { "dependency": "direct main", "description": { "name": "vector_graphics", - "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "sha256": "2306c03da2ba81724afeb589c351ebbc0aa7d86005925be8f8735856dbe5e42d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.2.2" }, "vector_graphics_codec": { "dependency": "transitive", @@ -1470,11 +1480,11 @@ "dependency": "direct main", "description": { "name": "vector_graphics_compiler", - "sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b", + "sha256": "142a9146f447d15b10bdc00e21d5f4d83e5b32bb5f8f8f5a04c75311344923a3", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.20" + "version": "1.2.6" }, "vector_math": { "dependency": "transitive", @@ -1490,11 +1500,11 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", + "sha256": "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.0.2" + "version": "15.2.0" }, "watcher": { "dependency": "transitive", @@ -1609,7 +1619,7 @@ } }, "sdks": { - "dart": ">=3.10.3 <4.0.0", - "flutter": ">=3.38.4" + "dart": ">=3.12.0 <4.0.0", + "flutter": ">=3.44.0" } } From 21a02a34047d371ae9d2e0b35876b1f151b12c0e Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Fri, 10 Jul 2026 10:49:05 -0300 Subject: [PATCH 28/68] pgdog: 0.1.47 -> 0.1.48 --- pkgs/by-name/pg/pgdog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pg/pgdog/package.nix b/pkgs/by-name/pg/pgdog/package.nix index 195a9c4387f4..3c542e1af043 100644 --- a/pkgs/by-name/pg/pgdog/package.nix +++ b/pkgs/by-name/pg/pgdog/package.nix @@ -14,16 +14,16 @@ let in rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: { pname = "pgdog"; - version = "0.1.47"; + version = "0.1.48"; src = fetchFromGitHub { owner = "pgdogdev"; repo = "pgdog"; tag = "v${finalAttrs.version}"; - hash = "sha256-+YHn3gkKqrZuOZreItSXBjbn4A78wmf8r+dSRUD2at8="; + hash = "sha256-0lun9HmJvpSWguckUtudDcNlBc/KgpHk/fBJnj4HSuo="; }; - cargoHash = "sha256-W4XbcsFUk8g86zpPgYb/WztVoeCklIQmEhylQSE2a8E="; + cargoHash = "sha256-cNIjTNuxHPofkTYpEb3+8Jhqz5AMAeXj7avNAAOG5D8="; # Hardcoded paths for C compiler and linker postPatch = '' From 1fe18448ae75890155487911e19e1316c97b67a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jul 2026 14:30:32 +0000 Subject: [PATCH 29/68] goldendict-ng: 26.6.1 -> 26.6.2 --- pkgs/by-name/go/goldendict-ng/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goldendict-ng/package.nix b/pkgs/by-name/go/goldendict-ng/package.nix index f02b18b6aac3..099427df6359 100644 --- a/pkgs/by-name/go/goldendict-ng/package.nix +++ b/pkgs/by-name/go/goldendict-ng/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "goldendict-ng"; - version = "26.6.1"; + version = "26.6.2"; src = fetchFromGitHub { owner = "xiaoyifang"; repo = "goldendict-ng"; tag = "v${finalAttrs.version}"; - hash = "sha256-iWKgOgTTkvrnphPhoWxY8ij+ClVVy3G84V+e+XcsoME="; + hash = "sha256-2K0I6uYJtqRw0JbvNbbmIjzxzn6l7tzDU1d9Lo49cYs="; }; strictDeps = true; From 67e429d2fd4a84d461f19dfa6c8be607d0d5a918 Mon Sep 17 00:00:00 2001 From: ooonea <35407790+ooonea@users.noreply.github.com> Date: Sat, 11 Jul 2026 00:12:19 +0200 Subject: [PATCH 30/68] fex: use packaging for aarch64_fit_native.py The build's Python env only provided setuptools for the pkg_resources fallback in Scripts/aarch64_fit_native.py, but modern setuptools / Python 3.14 no longer ship pkg_resources and packaging was never added, so configure aborted at string(STRIP ...) (CMakeLists.txt:494). Use packaging, which the script prefers; libclang (thunk generator) is unchanged. Assisted-by: Claude Code (Claude Opus 4.8) --- pkgs/by-name/fe/fex/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fe/fex/package.nix b/pkgs/by-name/fe/fex/package.nix index 046ced1cb339..ea2f4eece6da 100644 --- a/pkgs/by-name/fe/fex/package.nix +++ b/pkgs/by-name/fe/fex/package.nix @@ -185,7 +185,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { llvmPackages.bintools (python3.withPackages ( pythonPackages: with pythonPackages; [ - setuptools + packaging libclang ] )) From 9dca027e36471a2e44c4cd6d613fa1a593e861cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 08:34:50 +0000 Subject: [PATCH 31/68] prometheus-node-exporter: 1.11.1 -> 1.12.0 --- pkgs/by-name/pr/prometheus-node-exporter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-node-exporter/package.nix b/pkgs/by-name/pr/prometheus-node-exporter/package.nix index 335fe85380bb..f7c75d99ea84 100644 --- a/pkgs/by-name/pr/prometheus-node-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-node-exporter/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "node_exporter"; - version = "1.11.1"; + version = "1.12.0"; src = fetchFromGitHub { owner = "prometheus"; repo = "node_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-AoW4JO9V/sZDjonNT+Ar8saX/rlb1lB/+Vmu5qGtTlA="; + hash = "sha256-pjgxx7Xz0q2SctTEwDiwqmZAOTxrHt1XEl1pSMP7Ids="; }; - vendorHash = "sha256-qTuzF4xeF0riOedwaUR4x/U6Jb0j+GIwUfUfstp2Cao="; + vendorHash = "sha256-WFRxkwMM9D612tLJjij+kwpcwhcl3KhR8xXxx43SC9o="; # FIXME: tests fail due to read-only nix store doCheck = false; From 8f575ecf14910e22d1bf6a41c3ad1b6c8af27533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Sat, 11 Jul 2026 10:48:07 -0400 Subject: [PATCH 32/68] iamb: fix darwin build --- pkgs/by-name/ia/iamb/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ia/iamb/package.nix b/pkgs/by-name/ia/iamb/package.nix index 8a15554b29cf..59f21eb62b36 100644 --- a/pkgs/by-name/ia/iamb/package.nix +++ b/pkgs/by-name/ia/iamb/package.nix @@ -6,6 +6,8 @@ writableTmpDirAsHomeHook, versionCheckHook, nix-update-script, + llvmPackages, + stdenv, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -27,8 +29,17 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # TODO: Remove once #536365 reaches this branch + llvmPackages.lld ]; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # TODO: Remove once #536365 reaches this branch + NIX_CFLAGS_LINK = "-fuse-ld=lld"; + }; + postInstall = '' installManPage $src/docs/iamb.{1,5} install -D $src/docs/iamb.svg -t $out/share/icons/hicolor/scalable/apps From 556b88bd8d72ac2b5930a655d6dac0c1bdb5e60e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 19:37:42 +0000 Subject: [PATCH 33/68] cell: 0.5.0 -> 0.5.1 --- pkgs/by-name/ce/cell/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/cell/package.nix b/pkgs/by-name/ce/cell/package.nix index 191570862f2b..7b1bc007c1f2 100644 --- a/pkgs/by-name/ce/cell/package.nix +++ b/pkgs/by-name/ce/cell/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cell"; - version = "0.5.0"; + version = "0.5.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "garritfra"; repo = "cell"; tag = "v${finalAttrs.version}"; - hash = "sha256-J13D46ttG7KlePyFZYxqjaMF7ZR5m3nTJ8/GLm4VH5o="; + hash = "sha256-43E2EW3SS35VyJpOE7KdDz7XcOsn3V9aVglIW1vPgIE="; }; - cargoHash = "sha256-ZQXyt/hL6wamGrFvmrShoUCTSGAo8V5CuejAzO5oCuU="; + cargoHash = "sha256-4qWI1dKv84Ga6A2ImkI3rRypqm+UkDNzD94Gxl43wj0="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 765d8b639152af6f2642c2eafab1258096512921 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Jul 2026 12:03:01 +0000 Subject: [PATCH 34/68] cargo-tarpaulin: 0.36.0 -> 0.37.0 --- pkgs/by-name/ca/cargo-tarpaulin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-tarpaulin/package.nix b/pkgs/by-name/ca/cargo-tarpaulin/package.nix index 500a392dcd7b..81118bd6fdd6 100644 --- a/pkgs/by-name/ca/cargo-tarpaulin/package.nix +++ b/pkgs/by-name/ca/cargo-tarpaulin/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-tarpaulin"; - version = "0.36.0"; + version = "0.37.0"; src = fetchFromGitHub { owner = "xd009642"; repo = "tarpaulin"; tag = finalAttrs.version; - hash = "sha256-qd0PmCCUmd9Y4kUei+hZoc+rIYYZMf0s2ml9IoHtXX8="; + hash = "sha256-8LD4huR6xcksxkxF3Axoh5tx3FQgzE8nYVSpeSdY7us="; }; - cargoHash = "sha256-EJTzITwwLEMVWdLdSE+A9D3Deh501561rxrlsqzmRKs="; + cargoHash = "sha256-FH0skHQ0eR9qgoCqDqO+NZZLzBw8U/ijNUupTYexIGI="; nativeBuildInputs = [ pkg-config From 08fb0cb20d3f218b6817ca12c08a72626bd52333 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Jul 2026 12:04:22 +0000 Subject: [PATCH 35/68] cargo-release: 1.1.2 -> 1.1.3 --- pkgs/by-name/ca/cargo-release/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-release/package.nix b/pkgs/by-name/ca/cargo-release/package.nix index cd45c51a4715..5f9f688ce43b 100644 --- a/pkgs/by-name/ca/cargo-release/package.nix +++ b/pkgs/by-name/ca/cargo-release/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-release"; - version = "1.1.2"; + version = "1.1.3"; src = fetchFromGitHub { owner = "crate-ci"; repo = "cargo-release"; tag = "v${finalAttrs.version}"; - hash = "sha256-xil5k+AyJHpDLVvSbtPJOuADRXvdLrHLlC7GRSE4z4s="; + hash = "sha256-5fe+iIPZAKi8aQW2PfanO7U2d70Oc3KvL/RZTV9/ZU8="; }; - cargoHash = "sha256-WLDRJQvzkL1FxD0eXsJmH5wh9QkReaQBBxe7ZFQMWUM="; + cargoHash = "sha256-abTQuKpVcjorr6RQ1t9sAzqvS39XT6lg4fALAqO68YI="; nativeBuildInputs = [ pkg-config From 89536158dd3bfd5c59651f28289983034834ce81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Jul 2026 12:22:13 +0000 Subject: [PATCH 36/68] prometheus-alertmanager: 0.33.0 -> 0.33.1 --- pkgs/by-name/pr/prometheus-alertmanager/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-alertmanager/package.nix b/pkgs/by-name/pr/prometheus-alertmanager/package.nix index 143ddd20f9c1..4116c98b671c 100644 --- a/pkgs/by-name/pr/prometheus-alertmanager/package.nix +++ b/pkgs/by-name/pr/prometheus-alertmanager/package.nix @@ -20,13 +20,13 @@ let in buildGoModule (finalAttrs: { pname = "alertmanager"; - version = "0.33.0"; + version = "0.33.1"; src = fetchFromGitHub { owner = "prometheus"; repo = "alertmanager"; tag = "v${finalAttrs.version}"; - hash = "sha256-VXhu50KERPb4FDdcNDMftBqZVk2ipIphhejAE1wMSOk="; + hash = "sha256-LGjBuZ7kbtABunEk2YyCKILsPS/0FlS/6Mf/2qVpseI="; }; postPatch = '' From eb3871d0482225fb1743cb0c0854c00b4f3c32bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Jul 2026 14:09:23 +0000 Subject: [PATCH 37/68] hyprlax: 2.2.4 -> 2.2.5 --- pkgs/by-name/hy/hyprlax/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprlax/package.nix b/pkgs/by-name/hy/hyprlax/package.nix index ff07b7a74fe0..268059d7d3a2 100644 --- a/pkgs/by-name/hy/hyprlax/package.nix +++ b/pkgs/by-name/hy/hyprlax/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hyprlax"; - version = "2.2.4"; + version = "2.2.5"; src = fetchFromGitHub { owner = "sandwichfarm"; repo = "hyprlax"; tag = "v${finalAttrs.version}"; - hash = "sha256-dWWpnJtjis4S+PBKpUrWxkrRETUG42fuyuUaWKFwOao="; + hash = "sha256-pI+JEuUOuUh4ZBT4YhIxc6FU3rMwau6qacypDrQG+dg="; }; nativeBuildInputs = [ From 652362a62b3debd815b2ed74abd79f752224c3c0 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Sun, 12 Jul 2026 15:32:28 +0200 Subject: [PATCH 38/68] =?UTF-8?q?liblouis:=203.33.0=20=E2=86=92=203.38.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/liblouis/liblouis/compare/v3.33.0...v3.38.0 - https://github.com/liblouis/liblouis/releases/tag/v3.34.0 No longer installs html and txt docs: As per : > Following the GNU Coding Standards, only the .info files are built by ‘make all’ and installed by ‘make install’ - https://github.com/liblouis/liblouis/releases/tag/v3.35.0 - https://github.com/liblouis/liblouis/releases/tag/v3.36.0 - https://github.com/liblouis/liblouis/releases/tag/v3.37.0 - https://github.com/liblouis/liblouis/releases/tag/v3.38.0 Also fix `substituteInPlace --replace` deprecation. --- pkgs/by-name/li/liblouis/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/liblouis/package.nix b/pkgs/by-name/li/liblouis/package.nix index 082fa6ddfe50..6bfbfbdddd8c 100644 --- a/pkgs/by-name/li/liblouis/package.nix +++ b/pkgs/by-name/li/liblouis/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "liblouis"; - version = "3.33.0"; + version = "3.38.0"; outputs = [ "out" @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "liblouis"; repo = "liblouis"; rev = "v${finalAttrs.version}"; - hash = "sha256-+p/2eLbQ5aYtxQIkoHaVE1xDqstveedf+56aRNX9C7M="; + hash = "sha256-OmYMldo2id2HKAM0Hxi6r86khSUnzu22CkJhGBhaaL8="; }; strictDeps = true; @@ -63,7 +63,8 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs tests - substituteInPlace python/louis/__init__.py.in --replace "###LIBLOUIS_SONAME###" "$out/lib/liblouis.so" + substituteInPlace python/louis/__init__.py.in \ + --replace-fail "###LIBLOUIS_SONAME###" "$out/lib/liblouis.so" ''; postInstall = '' @@ -71,6 +72,12 @@ stdenv.mkDerivation (finalAttrs: { python -m build --no-isolation --outdir dist/ --wheel python -m installer --prefix $out dist/*.whl popd + + make install-html MAKEINFOFLAGS="--no-headers --no-split" + pushd doc + make liblouis.txt + popd + install -D -t "$doc/share/doc/liblouis" doc/liblouis.txt ''; doCheck = true; From 3aeb31cff937491658c7daed7c0ca835fa8af894 Mon Sep 17 00:00:00 2001 From: faukah Date: Sun, 12 Jul 2026 16:54:34 +0200 Subject: [PATCH 39/68] rumdl: 0.2.30 -> 0.2.31 --- pkgs/by-name/ru/rumdl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 96e61506a5e8..dec1e4b6f456 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.2.30"; + version = "0.2.31"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-P+mqXeafWRtaaNKPAlAP5zjmzP51PazMAvWL0FZK7jk="; + hash = "sha256-sKL1Sn7ipv/5fGwblSTwwLnMEmmNqapBv4phS7sELFY="; }; - cargoHash = "sha256-SAmjBtRokZ9Qkz1DMXy1MZ2MCidXgWaMfhdTYXbLBQU="; + cargoHash = "sha256-Q9SQq5oyimRgxB+5FuRn73c00pqjeDDxuJ/klcvKck8="; cargoBuildFlags = [ "--bin=rumdl" From 879f9ce3d2e2ffa183744acd1f3e0c839078da65 Mon Sep 17 00:00:00 2001 From: faukah Date: Sun, 12 Jul 2026 16:56:31 +0200 Subject: [PATCH 40/68] rumdl: modernise --- pkgs/by-name/ru/rumdl/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index dec1e4b6f456..60239541b301 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -13,6 +13,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; version = "0.2.31"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; From 94850e563aa659b8d485ed21f76b4b25772fa4bf Mon Sep 17 00:00:00 2001 From: faukah Date: Sun, 12 Jul 2026 16:56:46 +0200 Subject: [PATCH 41/68] rumdl: add faukah to maintainers --- pkgs/by-name/ru/rumdl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 60239541b301..4b0e4a286dc7 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -76,6 +76,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ kachick hasnep + faukah ]; mainProgram = "rumdl"; platforms = with lib.platforms; unix ++ windows; From a846cde45365799b1fd83eafaee57c03a92d89bc Mon Sep 17 00:00:00 2001 From: Flaviu Tamas Date: Sat, 11 Jul 2026 14:43:12 -0400 Subject: [PATCH 42/68] gdalMinimal: skip test_zarr_read_simple_sharding This test asserts that a Zarr tile-presence cache (zarr.json.gmac) is written when opening a sharded array with CACHE_TILE_PRESENCE=YES. That cache is serialized via the netCDF driver, which is disabled in the minimal build, so the file is never created and the test fails. The sibling test_zarr_cache_tile_presence is already gated on netCDF upstream; this one was missed. Fixes #540609 Assisted-by: Claude Opus 4.8 --- pkgs/by-name/gd/gdal/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/gd/gdal/package.nix b/pkgs/by-name/gd/gdal/package.nix index 7f9c9f1684d1..5e537209a2a7 100644 --- a/pkgs/by-name/gd/gdal/package.nix +++ b/pkgs/by-name/gd/gdal/package.nix @@ -309,6 +309,11 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals (!usePoppler) [ "test_pdf_jpx_compression" + ] + ++ lib.optionals (!useNetCDF) [ + # writes the Zarr tile-presence cache (.gmac) via the netCDF driver, which + # is absent in the minimal build + "test_zarr_read_simple_sharding" ]; postCheck = '' popd # autotest From 61159270ad8a56f8dc59341e38fdbee85976881c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 12 Jul 2026 15:58:31 +0000 Subject: [PATCH 43/68] dnsproxy: 0.82.1 -> 0.83.0 --- pkgs/by-name/dn/dnsproxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dnsproxy/package.nix b/pkgs/by-name/dn/dnsproxy/package.nix index c6cdb6d87806..f620e39268fb 100644 --- a/pkgs/by-name/dn/dnsproxy/package.nix +++ b/pkgs/by-name/dn/dnsproxy/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "dnsproxy"; - version = "0.82.1"; + version = "0.83.0"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = "dnsproxy"; tag = "v${finalAttrs.version}"; - hash = "sha256-d/PZrfH8jR4kcBX5Ze/06vDcDTlKWxHZ2gvi7eJF2j8="; + hash = "sha256-ceeNS1Z2xQgZrouRTh48in+Z71dBj/dtnOYTPY/0az8="; }; - vendorHash = "sha256-QsNhCfqhqPv01xM/ojO3K4ktyTrUgdR79cQICtP2y1g="; + vendorHash = "sha256-6skcvkErUm/0u7yk8p70tYnT4d1XLySw6arMgPnOzq8="; ldflags = [ "-s" From 9d36820963be1523b3a40c39c045265918cdc943 Mon Sep 17 00:00:00 2001 From: Benjamin Levy <7348004+io12@users.noreply.github.com> Date: Sun, 12 Jul 2026 11:27:28 -0400 Subject: [PATCH 44/68] python3Packages.redisvl: fix build with redis 8.0.1 --- pkgs/development/python-modules/redisvl/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/redisvl/default.nix b/pkgs/development/python-modules/redisvl/default.nix index 4ceb16d1c2d1..9bb03f6e5aa1 100644 --- a/pkgs/development/python-modules/redisvl/default.nix +++ b/pkgs/development/python-modules/redisvl/default.nix @@ -27,6 +27,8 @@ buildPythonPackage (finalAttrs: { build-system = [ hatchling ]; + pythonRelaxDeps = [ "redis" ]; + dependencies = [ numpy pyyaml From 492251d9ea1d3afe6e7223ba466685904a2940d6 Mon Sep 17 00:00:00 2001 From: Kacper Uminski Date: Wed, 17 Jun 2026 10:08:59 +0200 Subject: [PATCH 45/68] maintainers: add kacper-uminski --- maintainers/maintainer-list.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2e92e5a4baf3..69bf9ccfd967 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13956,6 +13956,14 @@ name = "Kenichi Kamiya"; keys = [ { fingerprint = "9121 5D87 20CA B405 C63F 24D2 EF6E 574D 040A E2A5"; } ]; }; + kacper-uminski = { + name = "Kacper Uminski"; + email = "kacper+nixpkgs@lysator.liu.se"; + github = "kacper-uminski"; + githubId = 57466578; + matrix = "@kacper.uminski:matrix.org"; + keys = [ { fingerprint = "3DF9 3DEB CAA9 81FA B3E2 A7F0 87DA 201D E02F 14B1"; } ]; + }; kaction = { name = "Dmitry Bogatov"; email = "KAction@disroot.org"; From 2f0b459b260125897fa1109ef0fc5b39b26fa41a Mon Sep 17 00:00:00 2001 From: Kacper Uminski Date: Mon, 22 Jun 2026 13:26:41 +0200 Subject: [PATCH 46/68] pyml: 20231101 -> 20250807 --- pkgs/development/ocaml-modules/pyml/default.nix | 9 +++------ .../ocaml-modules/pyml/remove-stdcompat.patch | 11 ----------- 2 files changed, 3 insertions(+), 17 deletions(-) delete mode 100644 pkgs/development/ocaml-modules/pyml/remove-stdcompat.patch diff --git a/pkgs/development/ocaml-modules/pyml/default.nix b/pkgs/development/ocaml-modules/pyml/default.nix index dc7f13cbcb5a..29cd59bbb01c 100644 --- a/pkgs/development/ocaml-modules/pyml/default.nix +++ b/pkgs/development/ocaml-modules/pyml/default.nix @@ -9,19 +9,15 @@ buildDunePackage (finalAttrs: { pname = "pyml"; - version = "20231101"; + version = "20250807"; src = fetchFromGitHub { owner = "ocamllibs"; repo = "pyml"; tag = finalAttrs.version; - hash = "sha256-0Yy5T/S3Npwt0XJmEsdXGg5AXYi9vV9UG9nMSzz/CEc="; + hash = "sha256-WPtmj9EEs7P72OXWJg1syIrbLuh7u4V4W4nyozXmSa0="; }; - patches = [ - ./remove-stdcompat.patch - ]; - buildInputs = [ utop ]; @@ -37,6 +33,7 @@ buildDunePackage (finalAttrs: { ]; strictDeps = true; + __structuredAttrs = true; doCheck = true; diff --git a/pkgs/development/ocaml-modules/pyml/remove-stdcompat.patch b/pkgs/development/ocaml-modules/pyml/remove-stdcompat.patch deleted file mode 100644 index 5d8bdb739f59..000000000000 --- a/pkgs/development/ocaml-modules/pyml/remove-stdcompat.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff --git a/pyml_stubs.c b/pyml_stubs.c -index 40e3481..e7826f1 100644 ---- a/pyml_stubs.c -+++ b/pyml_stubs.c -@@ -11,7 +11,6 @@ - #include - #include - #include --#include - #include - #include "pyml_stubs.h" From 7234c843ad93baae6c157a95b0035c590959b638 Mon Sep 17 00:00:00 2001 From: Kacper Uminski Date: Wed, 17 Jun 2026 16:33:54 +0200 Subject: [PATCH 47/68] infer: init at 1.3.0 --- pkgs/by-name/in/infer/package.nix | 249 ++++++++++++++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 pkgs/by-name/in/infer/package.nix diff --git a/pkgs/by-name/in/infer/package.nix b/pkgs/by-name/in/infer/package.nix new file mode 100644 index 000000000000..938573476336 --- /dev/null +++ b/pkgs/by-name/in/infer/package.nix @@ -0,0 +1,249 @@ +{ + fetchFromGitHub, + lib, + stdenv, + + # nativeBuildInputs + autoconf, + automake, + cmake, + dune_3, + git, + makeWrapper, + ninja, + opam, + pkg-config, + perl, + which, + + # buildInputs + gmp, + mpfr, + ocaml-ng, + sqlite, + zlib, + + # Erlang + beamPackages, + + # Java + jdk, + + # LLVM + python3, + + # Options + withErlang ? true, + withJava ? true, + withLLVM ? true, + withRust ? false, +}: +let + pname = "infer"; + version = "1.3.0"; + src = fetchFromGitHub { + owner = "facebook"; + repo = pname; + tag = "v${version}"; + hash = "sha256-Kq7sJVBqe4ei1HbZz8R+P4V6yxisxEmPVHjyVlpL1aw="; + }; + + # Pre-fetched LLVM source that facebook-clang-plugins would normally download + # They specify the version in `facebook-clang-plugins/clang/src/prepare_clang_src.sh` + # Please check that file and update the version as appropriate when updating + llvmSrc = fetchFromGitHub { + owner = "llvm"; + repo = "llvm-project"; + tag = "llvmorg-21.1.6"; + hash = "sha256-mqZLJYDEs6FXAjbSOruR2ATZZxemNMagNG9SMjSWBFE="; + }; + + # We need to use 5.3 because stdcompat (a transitive ocaml dependency) is + # broken on 5.4 + ocamlPackages = ocaml-ng.ocamlPackages_5_3.overrideScope ( + self: super: { + # Newer ppxlib removed a function needed by 0.36 + ppxlib = super.ppxlib.override { version = "0.34.0"; }; + # Infer bundles charon 0.1.177; nixpkgs unstable has a newer incompatible + # version + charon = super.buildDunePackage { + pname = "charon"; + version = "0.1"; + src = "${src}/dependencies/charon"; + propagatedBuildInputs = with self; [ + easy_logging + name_matcher_parser + ppx_deriving + unionFind + visitors + yojson + ]; + }; + } + ); + + erlangDeps = with beamPackages; [ + erlang + rebar3 + ]; + javaDeps = [ jdk ]; +in +stdenv.mkDerivation { + inherit pname src version; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + autoconf + automake + cmake + dune_3 + git + makeWrapper + ninja + opam + pkg-config + perl + which + ] + ++ (with ocamlPackages; [ + atd + atdgen + ocaml + findlib + menhir + ocamlbuild + ]) + ++ lib.optionals withErlang erlangDeps + ++ lib.optionals withJava javaDeps + ++ lib.optional withLLVM python3; + + buildInputs = [ + gmp + mpfr + sqlite + zlib + ] + ++ (with ocamlPackages; [ + ansiterminal + atd + atdgen + base64 + bheap + charon + cmdliner + containers + containers-data + core + ctypes + fmt + fpath + iter + javalib + memtrace + menhirLib + mtime + ocamlgraph + ounit + ounit2 + parmap + ppx_blob + ppx_compare + ppx_enumerate + ppx_expect + ppx_fields_conv + ppx_show + ppx_yojson_conv + ppxlib + pyml + sawja + saturn + sedlex + spawn + ocaml_sqlite3 + tdigest + xmlm + zarith + ]) + ++ lib.optionals withErlang erlangDeps + ++ lib.optionals withJava javaDeps; + + preConfigure = '' + patchShebangs . + + ${lib.optionalString withLLVM + # sh + '' + # Link in the prefetched llvm source + mkdir -p facebook-clang-plugins/clang/src/download + ln -s ${llvmSrc} facebook-clang-plugins/clang/src/download/llvm-project + # Skip the download step in prepare_clang_src.sh + substituteInPlace facebook-clang-plugins/clang/src/prepare_clang_src.sh \ + --replace-fail 'curl -L' 'echo "SKIPPED: curl" #' \ + --replace-fail 'tar xf' 'echo "SKIPPED: tar" #' + + # Runtimes and bindings fail to build, as it tries to build them using its + # newly built clang, but infer seems to work with them disabled. + # Tools are needed because the build requires llvm-config. + substituteInPlace facebook-clang-plugins/clang/setup.sh \ + --replace-fail '-DLLVM_ENABLE_RUNTIMES="compiler-rt;libcxx;libcxxabi;libunwind"' '-DLLVM_ENABLE_RUNTIMES=""'\ + --replace-fail '-DLLVM_BUILD_DOCS=Off' '-DLLVM_BUILD_DOCS=Off -DLLVM_ENABLE_BINDINGS=Off' \ + --replace-fail '-DLLVM_BUILD_TOOLS=Off' '-DLLVM_BUILD_TOOLS=On' + '' + } + + # Remove deprecated -j-std atdgen flag, which is removed in current atdgen + find . -name "dune" -exec sed -i 's/-j-std//g' {} + 2>/dev/null || true + + # Use nix-provided context. + substituteInPlace infer/dune-workspace.in \ + --replace-fail '(context (opam (switch @OPAMSWITCH@) (name default) (merlin)))' '(context default)' + + ./autogen.sh + ''; + + dontUseCmakeConfigure = true; + + configureFlags = [ + "--prefix=${placeholder "out"}" + ] + ++ [ + "--disable-hack-analyzers" # No support on nixpkgs as of writing + "--disable-python-analyzers" # Needs python 3.10, which is not in nixpkgs + "--disable-swift-analyzers" # Does not want to build with the current package + ] + ++ lib.optional (!withErlang) "--disable-erlang-analyzers" + ++ lib.optional (!withJava) "--disable-java-analyzers" + ++ lib.optional (!withLLVM) "--disable-c-analyzers" + ++ lib.optional withRust "--enable-rust-analyzers"; + + buildFlags = [ + # This cuts the build time in half + "CFLAGS=-O2" + "CXXFLAGS=-O2" + # Prevent ocaml warnings 11 and 55 from crashing the build + "OCAMLPARAM=_,w=-11-55" + ]; + + dontUseNinjaBuild = true; + dontUseNinjaInstall = true; + + postInstall = + let + runtimeDeps = lib.optionals withErlang erlangDeps ++ lib.optionals withJava javaDeps; + in + lib.optionalString (runtimeDeps != [ ]) '' + wrapProgram "$out/bin/infer" \ + --prefix PATH : "${lib.makeBinPath runtimeDeps}" + ''; + + meta = { + description = "Facebook's static analysis tool for Java, C++, Objective-C, and C."; + homepage = "https://fbinfer.com/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.kacper-uminski ]; + platforms = lib.platforms.darwin ++ lib.platforms.linux; + mainProgram = "infer"; + }; +} From 9c9caec86fedc8ec80087aad4ff95253cfaa4890 Mon Sep 17 00:00:00 2001 From: Kacper Uminski Date: Wed, 17 Jun 2026 12:04:30 +0200 Subject: [PATCH 48/68] codechecker: 6.24.0 -> 6.28.0 --- pkgs/by-name/co/codechecker/package.nix | 85 ++++++++----------------- 1 file changed, 25 insertions(+), 60 deletions(-) diff --git a/pkgs/by-name/co/codechecker/package.nix b/pkgs/by-name/co/codechecker/package.nix index 305e2aa8b8e4..371c6b048095 100644 --- a/pkgs/by-name/co/codechecker/package.nix +++ b/pkgs/by-name/co/codechecker/package.nix @@ -1,65 +1,30 @@ { lib, - python3, fetchPypi, - fetchFromGitHub, - clang, + makeWrapper, + python3Packages, + libclang, clang-tools, cppcheck, gcc, - makeWrapper, + infer, withClang ? false, withClangTools ? false, withCppcheck ? false, withGcc ? false, + withInfer ? false, }: -let - python = python3.override { - packageOverrides = self: super: rec { - # codechecker is incompatible with SQLAlchemy greater than 1.3 - sqlalchemy = super.sqlalchemy_1_4.overridePythonAttrs (oldAttrs: rec { - version = "1.3.23"; - pname = oldAttrs.pname; - src = fetchFromGitHub { - owner = "sqlalchemy"; - repo = "sqlalchemy"; - rev = "rel_${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-hWA0/f7rQpEfYTg10i0rBK3qeJbw3p6HW7S59rLnD0Q="; - }; - doCheck = false; - # That test does not exist in the 1.3 branch so we get an error for disabling it - disabledTestPaths = builtins.filter ( - testPath: testPath != "test/ext/mypy" - ) oldAttrs.disabledTestPaths; - }); - sqlalchemy_1_4 = sqlalchemy; - - # The current alembic version is not compatible with SQLAlchemy 1.3 so we need to downgrade it - alembic = super.alembic.overridePythonAttrs (oldAttrs: rec { - pname = "alembic"; - version = "1.5.5"; - src = fetchPypi { - inherit pname version; - hash = "sha256-3wAowZJ1os/xN+OWF6Oc3NvRFzczuHtr+iV7fAhgITs="; - }; - doCheck = false; - dependencies = oldAttrs.dependencies ++ [ - super.python-dateutil - super.python-editor - ]; - }); - }; - }; - python3Packages = python.pkgs; -in python3Packages.buildPythonApplication rec { pname = "codechecker"; - version = "6.24.0"; + version = "6.28.0"; pyproject = true; + strictDeps = true; + __structuredAttrs = true; + src = fetchPypi { inherit pname version; - hash = "sha256-ftZACUf2lAHokcUXj45LRA7/3goOcIy521cGl6qhR98="; + hash = "sha256-wxV+/hzsk7RrzWTXNz5HyweYdFFI1upNS508QRPCefo="; }; build-system = with python3Packages; [ @@ -67,40 +32,39 @@ python3Packages.buildPythonApplication rec { ]; dependencies = with python3Packages; [ + alembic + argcomplete + authlib distutils # required in python312 to call subcommands (see https://github.com/Ericsson/codechecker/issues/4350) lxml - sqlalchemy - alembic + multiprocess portalocker psutil - multiprocess + semver + sqlalchemy thrift gitpython pyyaml + requests types-pyyaml sarif-tools + types-psutil ]; - pythonRelaxDeps = [ - "thrift" - "portalocker" - "types-pyyaml" - "lxml" - "psutil" - "multiprocess" - "gitpython" - "sarif-tools" - "pyyaml" + pythonRelaxDeps = true; + nativeBuildInputs = with python3Packages; [ + makeWrapper + pythonRelaxDepsHook ]; postInstall = '' wrapProgram "$out/bin/CodeChecker" --prefix PATH : ${ lib.makeBinPath ( - [ ] - ++ lib.optional withClang clang + lib.optional withClang libclang ++ lib.optional withClangTools clang-tools ++ lib.optional withCppcheck cppcheck ++ lib.optional withGcc gcc + ++ lib.optional withInfer infer ) } ''; @@ -116,6 +80,7 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ zebreus felixsinger + kacper-uminski ]; mainProgram = "CodeChecker"; platforms = lib.platforms.darwin ++ lib.platforms.linux; From 6e83d7c6fa34b9b3c40f9432354fdd1288cec4e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 01:31:50 +0000 Subject: [PATCH 49/68] rust-petname: 3.0.0 -> 3.1.0 --- pkgs/by-name/ru/rust-petname/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rust-petname/package.nix b/pkgs/by-name/ru/rust-petname/package.nix index 19c808ccace1..11491fa6e44c 100644 --- a/pkgs/by-name/ru/rust-petname/package.nix +++ b/pkgs/by-name/ru/rust-petname/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-petname"; - version = "3.0.0"; + version = "3.1.0"; src = fetchCrate { inherit (finalAttrs) version; crateName = "petname"; - hash = "sha256-RKOW0SDRlMRPlsmWvk+teB14Tdf3tgrP35Glvn/wJBE="; + hash = "sha256-p5sGxGYzvc1b8Ch8MBwluMVFyu2Z8IIqhJzt68o90HQ="; }; - cargoHash = "sha256-LMlfYVL6Hk+b7v6qvz0Y1y2awxvcH35+vCvBMvCUEv4="; + cargoHash = "sha256-7+LATYCokoh27sZkIWZ5eW4n1HZSB5fDvQKBeyObCgE="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 0cd4659eada6119f475711aed1ca883a30724946 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 13 Jul 2026 06:06:38 +0530 Subject: [PATCH 50/68] various: replace os.system with subprocess.run Signed-off-by: phanirithvij --- nixos/tests/all-tests.nix | 2 +- nixos/tests/boot.nix | 21 ++++++++++++++++++--- nixos/tests/ec2-image.nix | 12 +++++++++++- nixos/tests/ghostunnel-modular.nix | 4 ++-- nixos/tests/ghostunnel.nix | 4 ++-- nixos/tests/haproxy.nix | 4 ++-- pkgs/os-specific/linux/usbrelay/test.nix | 6 ++++-- 7 files changed, 40 insertions(+), 13 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index f09c4b473b53..a33c791a9f69 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -63,7 +63,7 @@ let - `config.node.pkgs.` or `config.nodes.foo.nixpkgs.pkgs.` to refer to the Nixpkgs used on the VM guest(s). - `hostPkgs.` when invoking commands on the VM host (e.g. in Python - `os.system("foo")`) + `subprocess.run(["foo"])`) - Since the runTest argument is a module instead of a function, arguments must be passed as option definitions. You may declare explicit `options` for the test parameter(s), or use the diff --git a/nixos/tests/boot.nix b/nixos/tests/boot.nix index a59f94b94edf..ecc6240fc888 100644 --- a/nixos/tests/boot.nix +++ b/nixos/tests/boot.nix @@ -203,11 +203,26 @@ in makeTest { name = "boot-uboot-extlinux"; nodes = { }; - testScript = '' - import os + testScript = /* py */ '' + import subprocess # Create a mutable linked image backed by the read-only SD image - if os.system("${pkgs.qemu}/bin/qemu-img create -f qcow2 -F raw -b ${sdImage} ${mutableImage}") != 0: + if ( + subprocess.run( + [ + "${pkgs.qemu}/bin/qemu-img", + "create", + "-f", + "qcow2", + "-F", + "raw", + "-b", + "${sdImage}", + "${mutableImage}", + ] + ).returncode + != 0 + ): raise RuntimeError("Could not create mutable linked image") machine = create_machine("${startCommand}") diff --git a/nixos/tests/ec2-image.nix b/nixos/tests/ec2-image.nix index df07d14b8ba7..b711ceadc2d5 100644 --- a/nixos/tests/ec2-image.nix +++ b/nixos/tests/ec2-image.nix @@ -135,7 +135,17 @@ in public_key = os.path.join(key_dir, "id_ed25519.pub") # Generate key pair using host SSH tools - ret = os.system(f"${hostPkgs.openssh}/bin/ssh-keygen -t ed25519 -f {private_key} -N \"\"") + ret = subprocess.run( + [ + "${hostPkgs.openssh}/bin/ssh-keygen", + "-t", + "ed25519", + "-f", + private_key, + "-N", + "" + ] + ).returncode if ret != 0: raise Exception("Failed to generate SSH key pair") diff --git a/nixos/tests/ghostunnel-modular.nix b/nixos/tests/ghostunnel-modular.nix index bb4cef2a9f08..7fa301168a46 100644 --- a/nixos/tests/ghostunnel-modular.nix +++ b/nixos/tests/ghostunnel-modular.nix @@ -54,13 +54,13 @@ }; testScript = '' - import os + import subprocess # prepare certificates def cmd(command): print(f"+{command}") - r = os.system(command) + r = subprocess.run(command, shell=True).returncode if r != 0: raise Exception(f"Command {command} failed with exit code {r}") diff --git a/nixos/tests/ghostunnel.nix b/nixos/tests/ghostunnel.nix index acd9c4331835..58749591ffbc 100644 --- a/nixos/tests/ghostunnel.nix +++ b/nixos/tests/ghostunnel.nix @@ -48,13 +48,13 @@ }; testScript = '' - import os + import subprocess # prepare certificates def cmd(command): print(f"+{command}") - r = os.system(command) + r = subprocess.run(command, shell=True).returncode if r != 0: raise Exception(f"Command {command} failed with exit code {r}") diff --git a/nixos/tests/haproxy.nix b/nixos/tests/haproxy.nix index 107010528737..20bcd700bb58 100644 --- a/nixos/tests/haproxy.nix +++ b/nixos/tests/haproxy.nix @@ -69,12 +69,12 @@ }; }; testScript = '' - import os + import subprocess # Helpers def cmd(command): print(f"+{command}") - r = os.system(command) + r = subprocess.run(command, shell=True).returncode if r != 0: raise Exception(f"Command {command} failed with exit code {r}") diff --git a/pkgs/os-specific/linux/usbrelay/test.nix b/pkgs/os-specific/linux/usbrelay/test.nix index b7894b0da773..60118dee1cd3 100644 --- a/pkgs/os-specific/linux/usbrelay/test.nix +++ b/pkgs/os-specific/linux/usbrelay/test.nix @@ -45,9 +45,11 @@ import ../../../../nixos/tests/make-test-python.nix ( documentation.nixos.enable = false; # building nixos manual takes long time }; - testScript = '' + testScript = /* py */ '' import os - if os.waitstatus_to_exitcode(os.system("lsusb -d 16c0:05df")) != 0: + import subprocess + + if os.waitstatus_to_exitcode(subprocess.run(["lsusb", "-d", "16c0:05df"]).returncode) != 0: print("No USB relay detected, skipping test") import sys sys.exit(2) From b92d7358ff94f165aac22bbc4dedf0f97d1b0fb3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 01:46:02 +0000 Subject: [PATCH 51/68] claude-agent-acp: 0.52.0 -> 0.58.1 --- pkgs/by-name/cl/claude-agent-acp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/claude-agent-acp/package.nix b/pkgs/by-name/cl/claude-agent-acp/package.nix index ec735a5d71a5..31bf893b148a 100644 --- a/pkgs/by-name/cl/claude-agent-acp/package.nix +++ b/pkgs/by-name/cl/claude-agent-acp/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-agent-acp"; - version = "0.52.0"; + version = "0.58.1"; src = fetchFromGitHub { owner = "agentclientprotocol"; repo = "claude-agent-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-w8lrc/4cW7QZNDMvq663eas7Dl4tnya4JCM9xkLF8S8="; + hash = "sha256-9bnUVYfE3iMOcHFg9PK25MoMla978/YbkZLzWgVkd84="; }; - npmDepsHash = "sha256-czNQInLxK/DMFViJWa15PGOU61qnqm0wNwFqjTH3Z+k="; + npmDepsHash = "sha256-cqglQ/XW+E1U0CzhUBltKduwKdgvjH3hrPRb5MZJovM="; nativeBuildInputs = [ makeWrapper ]; From 618ccd102fff1e6900dcc431e4539cfaf1c30dad Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Thu, 9 Jul 2026 13:03:55 +0200 Subject: [PATCH 52/68] packetry: 0.4.0 -> 0.5.0 --- pkgs/by-name/pa/packetry/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pa/packetry/package.nix b/pkgs/by-name/pa/packetry/package.nix index 256dd0437f6e..a66f9d169798 100644 --- a/pkgs/by-name/pa/packetry/package.nix +++ b/pkgs/by-name/pa/packetry/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "packetry"; - version = "0.4.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "packetry"; tag = "v${finalAttrs.version}"; - hash = "sha256-eDVom0kAL1QwO8BtrJS76VTvxtKs7CP6Ob5BWlE6wOM="; + hash = "sha256-mgQmorh/MSSufVyOspVtZhBn4nS1vITAiiDXv+/dc/o="; }; - cargoHash = "sha256-he+Y2vBCw5lmYe5x6myIxMKRIohBCLDQ/B1EV+4pKGs="; + cargoHash = "sha256-qku45EAnsZetQ3Q0Y5Pr1OL/St0j6DGIjnlohA8+pDs="; nativeBuildInputs = [ pkg-config @@ -34,7 +34,8 @@ rustPlatform.buildRustPackage (finalAttrs: { # Disable test_replay tests as they need a gui preCheck = '' - sed -i 's:#\[test\]:#[test] #[ignore]:' src/test_replay.rs + substituteInPlace src/ui/test_replay.rs \ + --replace-fail '#[test]' '#[test] #[ignore]' ''; nativeInstallCheckInputs = [ versionCheckHook ]; From 4abe0c81a77a07d8bb6f20ef8c6653334ea07548 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 13 Jul 2026 06:37:05 +0530 Subject: [PATCH 53/68] various: replace deprecated os.system with subprocess calls Signed-off-by: phanirithvij --- .../boot/loader/limine/limine-install.py | 2 +- pkgs/by-name/mi/microsoft-edge/update.py | 6 +++--- .../python-modules/courlan/default.nix | 2 +- .../riscof/make_writeable.patch | 20 +++++++++++++------ 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/nixos/modules/system/boot/loader/limine/limine-install.py b/nixos/modules/system/boot/loader/limine/limine-install.py index 9add26b636c6..dacf4a339d0e 100644 --- a/nixos/modules/system/boot/loader/limine/limine-install.py +++ b/nixos/modules/system/boot/loader/limine/limine-install.py @@ -347,7 +347,7 @@ def config_entry(levels: int, bootspec: BootSpec, label: str, time: str) -> str: os.path.basename(bootspec.toplevel) + "-secrets" ) - if os.system(bootspec.initrdSecrets + " " + initrd_secrets_path_temp) != 0: + if subprocess.run([bootspec.initrdSecrets, initrd_secrets_path_temp]).returncode != 0: print( f'warning: failed to create initrd secrets for "{label}"', file=sys.stderr, diff --git a/pkgs/by-name/mi/microsoft-edge/update.py b/pkgs/by-name/mi/microsoft-edge/update.py index d2298c382e6f..1e6419338fce 100755 --- a/pkgs/by-name/mi/microsoft-edge/update.py +++ b/pkgs/by-name/mi/microsoft-edge/update.py @@ -1,7 +1,7 @@ #! /usr/bin/env nix-shell #! nix-shell -i python3 -p python3Packages.packaging python3Packages.python-debian common-updater-scripts -import os +import subprocess from collections import OrderedDict from os.path import abspath, dirname from urllib import request @@ -39,8 +39,8 @@ def write_expression(): version = Version.re_valid_version.match(latest["stable"]["Version"]).group( "upstream_version" ) - os.system(f'update-source-version microsoft-edge "{version}"') - os.system(f'update-source-version msedgedriver "{version}"') + subprocess.run(["update-source-version", "microsoft-edge", version]) + subprocess.run(["update-source-version", "msedgedriver", version]) write_expression() diff --git a/pkgs/development/python-modules/courlan/default.nix b/pkgs/development/python-modules/courlan/default.nix index d3e63da7213b..86da2f43e917 100644 --- a/pkgs/development/python-modules/courlan/default.nix +++ b/pkgs/development/python-modules/courlan/default.nix @@ -39,7 +39,7 @@ buildPythonPackage (finalAttrs: { substituteInPlace tests/unit_tests.py \ --replace-fail \ 'assert os.system("courlan --help") == 0' \ - 'assert os.system("${courlanBinPath} --help") == 0' \ + 'assert subprocess.run(["${courlanBinPath}", "--help"]).returncode == 0' \ --replace-fail \ 'courlan_bin = "courlan"' \ 'courlan_bin = "${courlanBinPath}"' diff --git a/pkgs/development/python-modules/riscof/make_writeable.patch b/pkgs/development/python-modules/riscof/make_writeable.patch index 938f9913a7ad..c597338cda00 100644 --- a/pkgs/development/python-modules/riscof/make_writeable.patch +++ b/pkgs/development/python-modules/riscof/make_writeable.patch @@ -1,25 +1,33 @@ diff --git a/riscof/cli.py b/riscof/cli.py -index 26af62e..9d0ddbf 100644 +index 26af62e..94051ae 100644 --- a/riscof/cli.py +++ b/riscof/cli.py -@@ -502,6 +502,7 @@ def setup(dutname,refname,work_dir): +@@ -7,6 +7,7 @@ import os + import sys + import pytz + import shutil ++import subprocess + import configparser + import distutils.dir_util + +@@ -502,6 +503,7 @@ def setup(dutname,refname,work_dir): src = os.path.join(constants.root, "Templates/setup/model/") dest = os.path.join(cwd, dutname) distutils.dir_util.copy_tree(src, dest) -+ os.system(f"chmod +w -R '{dest}'") ++ subprcess.run(["chmod", "+w", "-R", dest]) os.rename(cwd+'/'+dutname+'/model_isa.yaml', cwd+'/'+dutname+'/'+dutname+'_isa.yaml') -@@ -525,10 +526,12 @@ def setup(dutname,refname,work_dir): +@@ -525,10 +527,12 @@ def setup(dutname,refname,work_dir): src = os.path.join(constants.root, "Templates/setup/sail_cSim/") dest = os.path.join(cwd, refname) distutils.dir_util.copy_tree(src, dest) -+ os.system(f"chmod +w -R '{dest}'") ++ subprcess.run(["chmod", "+w", "-R", dest]) else: src = os.path.join(constants.root, "Templates/setup/reference/") dest = os.path.join(cwd, refname) distutils.dir_util.copy_tree(src, dest) -+ os.system(f"chmod +w -R '{dest}'") ++ subprcess.run(["chmod", "+w", "-R", dest]) os.rename(cwd+'/'+refname+'/riscof_model.py', cwd+'/'+refname+'/riscof_'+refname+'.py') with open(cwd+'/'+refname+'/riscof_'+refname+'.py', 'r') as file : From 251cf50f0cc620f1e4621dca06dcbd3c50e5557b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 11:27:11 +0000 Subject: [PATCH 54/68] rattler-build: 0.67.0 -> 0.68.0 --- pkgs/by-name/ra/rattler-build/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rattler-build/package.nix b/pkgs/by-name/ra/rattler-build/package.nix index cc71ee36dc67..fe9a01beddc3 100644 --- a/pkgs/by-name/ra/rattler-build/package.nix +++ b/pkgs/by-name/ra/rattler-build/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rattler-build"; - version = "0.67.0"; + version = "0.68.0"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "rattler-build"; tag = "v${finalAttrs.version}"; - hash = "sha256-xEqwi19PTNnfJkGiMfGTYpgs/xrir/7neb0FKq7ZrYY="; + hash = "sha256-dS+PLxG5HfORy3hCEipS1rCoqCttHcqwsvIXwE5lQ/w="; }; - cargoHash = "sha256-a7qkVeVWKX/v7FapuDaJ58FKhEpHVwSieDs67ORzG3o="; + cargoHash = "sha256-uJjS0dE89XRy1irTZv1piH2Mm9/CqeNuUJl8Ntc4V8c="; doCheck = false; # test requires network access From f3aef3c2bb9d26f66834f27965ca08b59a2be971 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 12:28:24 +0000 Subject: [PATCH 55/68] pkl-lsp: 0.7.1 -> 0.8.0 --- pkgs/by-name/pk/pkl-lsp/deps.json | 228 ++++++++++++++-------------- pkgs/by-name/pk/pkl-lsp/package.nix | 4 +- 2 files changed, 115 insertions(+), 117 deletions(-) diff --git a/pkgs/by-name/pk/pkl-lsp/deps.json b/pkgs/by-name/pk/pkl-lsp/deps.json index 6c81e37261b1..8fec878a1bde 100644 --- a/pkgs/by-name/pk/pkl-lsp/deps.json +++ b/pkgs/by-name/pk/pkl-lsp/deps.json @@ -19,23 +19,23 @@ "module": "sha256-IFNqlfL+sr9DBRKMaq7Lb9idxFeYqchfJgK4qAnXUNs=", "pom": "sha256-Q1z/VXiZht7arXF/aPuo1UgklHhWLc2EsirU1lZvRAs=" }, - "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/8.4.0": { - "pom": "sha256-qJGqi+ZCZ2IVBb6uY6jeAqGACX3PO/wnBZ38b510pEA=" + "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/8.7.0": { + "pom": "sha256-8B/rrWkBEaw5YLuUL0/j+kt1SxVAFCjWjF9DHmQMH6w=" }, - "com/diffplug/spotless#spotless-lib-extra/4.5.0": { - "jar": "sha256-dU+ATAnfouuNU5YzEdK+aPG0pWIQEdy1UNcC6tKGUdk=", - "module": "sha256-Bf7t0gVQynxXCeUc7zgpPFADpcx/qrdU6dusW3Vd4KU=", - "pom": "sha256-UPJN+KOGtZ48rS2ylhjHOYgEgZAQYENCsX5jxubdPGU=" + "com/diffplug/spotless#spotless-lib-extra/4.7.0": { + "jar": "sha256-vciax56nfFUzRzZDf6MuhsUW1aCbayIXgORXl2Pe6mw=", + "module": "sha256-AFuJ+A/N+YczpVVnUO23+fLPkMBMHMu7+A5RML0W478=", + "pom": "sha256-laJic+i5Lo37eI16VItXUsmhRLDZAzJnSwCmv1R+0zE=" }, - "com/diffplug/spotless#spotless-lib/4.5.0": { - "jar": "sha256-mM2f5ktjmNp6kPL9kG7wq8Gg5tZvUZ/mrwilhde7bak=", - "module": "sha256-AlNtIagrdaWmOaPNQWCgg5oanDXy3EwP9FJBtHafXTU=", - "pom": "sha256-SvSliKd1rChPrVC/EUkkZwAE9rgKCSkT9QSOb9Gj2fI=" + "com/diffplug/spotless#spotless-lib/4.7.0": { + "jar": "sha256-jF4uWKFEj1pjFvAb7cnQ9N3aOOiEwFYyTn28RDMVRns=", + "module": "sha256-49pdAIRCM2IzAulHWNjzEJE8/fmDXiFmEcG/Rhj0ECo=", + "pom": "sha256-ngcUx2+Ybr5vFPHHoAMfw94G0IHv6ml7JHSe/hHGTBc=" }, - "com/diffplug/spotless#spotless-plugin-gradle/8.4.0": { - "jar": "sha256-oHy1L8S4IhcWeW63AyMQakSjMZ7Itk5ugFb+gn+UOLo=", - "module": "sha256-lQhXXODePA1p+l+xrTWo2/iQKuoQVe/E0328FjyHMmc=", - "pom": "sha256-d0glMskp8EZGF/iXUT/CJNeuMlFeNIKaPO3F5WlH59s=" + "com/diffplug/spotless#spotless-plugin-gradle/8.7.0": { + "jar": "sha256-t2RIUI5I74DVOsiaEDicHfyecL7tgSHNaFVfpsuzLtM=", + "module": "sha256-cYKaVUWLRCHqEM18dHuYJVHrhJpNOwL3GkYEidxizA8=", + "pom": "sha256-fvGO4r+vYaYWhp3Ifyiyw7roBGXfkbcWhPZheHU2kMI=" }, "com/fasterxml#oss-parent/55": { "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" @@ -75,13 +75,13 @@ "jar": "sha256-1lImlJcTxMYaeE9BxRFn57Axb5N2Q5jrup5DNrPZVMI=", "pom": "sha256-5O1sZpYgNm+ZOSBln+CsfLyD11PbwNwOseUplzr5byM=" }, - "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.4.1": { - "pom": "sha256-AdDekM9QXN9PKgCkLFJCe9JtIN+VrPCMnrvRnWyug0c=" + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.4.2": { + "pom": "sha256-qu9dz6fW7rPI6/NKwngGsguf9Wze3uAQ8yVRr16JUc4=" }, - "com/gradleup/shadow#shadow-gradle-plugin/9.4.1": { + "com/gradleup/shadow#shadow-gradle-plugin/9.4.2": { "jar": "sha256-QiPAjWXkx+HxILSpbnMZ34/j36ZV3fJmH2C7VtrPkaw=", - "module": "sha256-HqvAJjuZ/SRTCqADRTyLH7AoZt4QzYni8VLwAsOrBXg=", - "pom": "sha256-W15e5HPddlrSOzAbdIhbRzsrI32zHkFu6/VXSpU6JNQ=" + "module": "sha256-QLLd0qhM9ov7ur/ED8XLlNQvDTzrglMb8/eQ/xdeu9A=", + "pom": "sha256-TPRHwc6WyuND5uDnRPnOnD5jz+e9GQ9j/qbSdPFeKrU=" }, "com/squareup/okhttp3#okhttp/4.12.0": { "jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=", @@ -98,17 +98,20 @@ "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU=" }, "commons-codec#commons-codec/1.21.0": { - "jar": "sha256-TahRy2q/uYv+nrd8Xl/Ef1QU+ii5TiG3/ZpkZwXcFn8=", "pom": "sha256-sjBBa6b1v534/Lbn9KbCa4+w/oXONx0T1YRu03aDCbc=" }, + "commons-codec#commons-codec/1.22.0": { + "jar": "sha256-0WT+efJiwy2bGKC1stMX0cJ2U9Xpj9K5mMJL+QHHLOQ=", + "pom": "sha256-2aVl2Xj6pp0rEZX7HsJ+YPKef+sJr7ha2sePKABo+P4=" + }, "commons-io#commons-io/2.21.0": { "jar": "sha256-fWQ6Kv6osFi3YqpvuQ5bJW9scpc5+LN4TDNw3cYJ6I0=", "pom": "sha256-rkd5XnIYA+yP8d7tdL4oqBGgJxO9WjqwrGfCtYy2Nas=" }, - "dev/equo/ide#solstice/1.8.1": { - "jar": "sha256-bluizOgTvh1xzNwuzz5JJxsU5pG/u7GhFM86MOdzsQ0=", - "module": "sha256-pnYDnqavCPJXtG4Hwr8VcaRqTUtbnMuGw/yY0H+v6hs=", - "pom": "sha256-arSo7K4qu9NrkZ0Lm5+yTBdxSPE+U2TJegxu4Ro/xCY=" + "dev/equo/ide#solstice/1.8.2": { + "jar": "sha256-nslXwJZgBSDcmfN6EEp/TJkNQMLdN17pYOt8bNUMEvM=", + "module": "sha256-SrIVTJ83agthp6/i0djQJ+pvOQ08hyzkcKbZgqR+Wv4=", + "pom": "sha256-70jsrBwclJAdj/ML8J16CClTQCNnLdXiVyek6Vh+oFM=" }, "io/github/gradle-nexus#publish-plugin/2.0.0": { "jar": "sha256-lCwaFtFh9kYxkBtOLa1UHS/L/lHPAyOVXavgLiqe8qo=", @@ -147,6 +150,9 @@ "org/apache/commons#commons-parent/96": { "pom": "sha256-LNMom0TvpTBS2c2vPwVUSDOlIKaC+cf/1AOgC7sVf5o=" }, + "org/apache/commons#commons-parent/98": { + "pom": "sha256-1AMYUn9WAz4P8HiZccw4yFaqmaaF7qEScIFOfx7an7o=" + }, "org/apache/groovy#groovy-bom/4.0.27": { "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" @@ -209,16 +215,16 @@ "org/eclipse/ee4j#project/1.0.7": { "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" }, - "org/eclipse/jgit#org.eclipse.jgit-parent/7.5.0.202512021534-r": { - "pom": "sha256-fjiAaoU2kaSdsW6sg2/mtiYnaUOxCLZ3VKPVx0D7vA4=" + "org/eclipse/jgit#org.eclipse.jgit-parent/7.7.0.202606012155-r": { + "pom": "sha256-S4qHPLaFhEH/MSUDTbVU0leSL7cIIEeVtyAZDW+05iE=" }, - "org/eclipse/jgit#org.eclipse.jgit/7.5.0.202512021534-r": { - "jar": "sha256-FZe8eKjYwBFpdtRqlIcqLMKGVnDrpNsLn1GBGzSTbXI=", - "pom": "sha256-bJVN/BDxwwG9uiXT1jCfd0eYBDY891VuUei7NxRVXGQ=" + "org/eclipse/jgit#org.eclipse.jgit/7.7.0.202606012155-r": { + "jar": "sha256-onxHjV94vD2VRh8VOmDv3xYjknUCxopFetmplaNcWnw=", + "pom": "sha256-owH00aR2nxrSVstU54V6Uq8n59A+UMo8UPTLZDw98SY=" }, - "org/eclipse/platform#org.eclipse.osgi/3.24.100": { - "jar": "sha256-0g+JIDBZb7wsJdoArNvSdQ93zv1oE2wzo+J5uJSYZ6g=", - "pom": "sha256-+U4i9QNmKcxz7AM41+C5wFx2g70TZ4wWa8p/fIfm+oE=" + "org/eclipse/platform#org.eclipse.osgi/3.24.200": { + "jar": "sha256-v+g/zR+gNOuamGs8tuXisY27rLZ+q9qtLaMoBOzYxlo=", + "pom": "sha256-sMVs+qxqcAh+RUJXzABLfTb7uYk9vu5N64fGISWGERY=" }, "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.7": { "jar": "sha256-zIyqQQGjXQzwQzpj6K04kRpMhIBz/MlPQ64CUfM+Ta8=", @@ -413,15 +419,15 @@ "org/mockito#mockito-bom/5.20.0": { "pom": "sha256-YmvA9584nSxBVD0W2NnbC1OtCEjMN6bgtM53Gk/gvEk=" }, - "org/slf4j#slf4j-api/2.0.17": { - "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", - "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" + "org/slf4j#slf4j-api/2.0.18": { + "jar": "sha256-RFCP0VdlAGiMeQsZCs3Rb+xPjHmj4LkAr9cFA88FX1U=", + "pom": "sha256-bCx/LAJ3TMK3thn70t94c82tKXGJJuRHVLh/cNHrQ8s=" }, - "org/slf4j#slf4j-bom/2.0.17": { - "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" + "org/slf4j#slf4j-bom/2.0.18": { + "pom": "sha256-khmqtgFXUSbE5m4TMesrDGwXozCsTVoH480R1YCgwS0=" }, - "org/slf4j#slf4j-parent/2.0.17": { - "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + "org/slf4j#slf4j-parent/2.0.18": { + "pom": "sha256-CziWvtrSye2Wl+3L6h2gxUzSOKcjWDqBNYqDv7eC6fo=" }, "org/sonatype/oss#oss-parent/5": { "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" @@ -437,9 +443,9 @@ "jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=", "pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo=" }, - "org/vafer#jdependency/2.15": { - "jar": "sha256-8oND1aDWjpYYeI42bfWgRDgGGVU5Fy7R0yBcYr5OQZM=", - "pom": "sha256-27DNFL99Z65IZrkSTINMWVCZ8aT8k7f0YRp/64yLlaM=" + "org/vafer#jdependency/2.16": { + "jar": "sha256-hpgdL1CrFe6+GpD4Q6GV8o8L0e5SJV12pz7AtLfsec0=", + "pom": "sha256-+jUpmw0MRzE9cDZKddILmsOoh0Q8Yyx+z1C6ffiHG+U=" } }, "https://repo.maven.apache.org/maven2": { @@ -555,9 +561,9 @@ "jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=", "pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" }, - "io/github/tree-sitter#jtreesitter/0.25.6": { - "jar": "sha256-8ABQJa5DDSStzYhGuwXMQ40fwccS1f7NtOBtzRcOC8Q=", - "pom": "sha256-IqAc23/XMgCg2sGm2QynVzqMU4kQhZTGxOllcZbo5Uw=" + "io/github/tree-sitter#jtreesitter/0.26.1": { + "jar": "sha256-FVulpLS1mAa4NddFpmxKsfnfxBK+ZiBl1jUdOLVyPjE=", + "pom": "sha256-5/hz9xOmKAF7j8KOcDBk1GN8CQidYSRQEFvvlUbzmsg=" }, "net/bytebuddy#byte-buddy-parent/1.18.3": { "pom": "sha256-kOpTFzFQjup1/5KVFBxQjX+aU9GgX0W4D49JmVIUJu8=" @@ -827,14 +833,6 @@ "jar": "sha256-VCo2/lrlw1t7tMwpcQDzY007X5fHtfeM5ENiGDC7vvQ=", "pom": "sha256-xARZ8GJeuKt2KJcbQvqint7UvIdcJe+7owkmlLD/vpE=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.2.20": { - "jar": "sha256-O9Juy20Sl4xcTgtB92yf9VH6wqXmJoQnqdKgzfilrZE=", - "pom": "sha256-Cukeav/wZg79os8CjFvbnnoehn4Z3CyOuuiaglcUOOI=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.2.20": { - "jar": "sha256-wxQXeTXY3C7ah5UHEX8l1t5W9sV+3plBaxTNYiu54J0=", - "pom": "sha256-NditbBnaV6t00h7YHdxYSZt8GwAlEbXoUgANuwxYq64=" - }, "org/jetbrains/kotlin#kotlin-stdlib/2.3.20": { "jar": "sha256-CuElBKUEDrrzdwOQhINCDRpWJN0dk/NXZl+Md8hIoB4=", "module": "sha256-9Os0T8TR46KK4WwIbsPkL1I3O0ZtQwgYL7OG45LA76M=", @@ -899,93 +897,93 @@ "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" }, - "org/junit#junit-bom/5.13.4": { - "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", - "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" + "org/junit#junit-bom/6.1.0": { + "module": "sha256-SCB/lc3sO/tc5sy/GNUqzlHoFfIRBp3BbgKDslWmTZo=", + "pom": "sha256-97Zl5dVzsBr21DTT0kUKpbdBtoPz8QFy8etEo9DQrAw=" }, - "org/junit#junit-bom/6.0.3": { - "module": "sha256-KA48NIVfKhPeJBIZN+TPl+S565IG5g+JHk8KHPDnq6E=", - "pom": "sha256-plW2pdwA0b68kfsrFcDH6K6snWvc+HlZVQU3DidTAoc=" + "org/junit#junit-bom/6.1.1": { + "module": "sha256-QLwON45eR3J0jqqc5ZM0dNSI0lq8TpJQsEVT1hb7mug=", + "pom": "sha256-EKrIAzxbuWlykvg3Zdo6yRdSJL6ttrnXVfOLW0ymozU=" }, - "org/junit/jupiter#junit-jupiter-api/6.0.3": { - "jar": "sha256-1lXX5vDHrgfxCi87uq67bTDpsmIEoGitnps5UKooeSw=", - "module": "sha256-6k1/evmsFrsuF34miQeJb6PG+a5QcmBNRoLXrv/inKg=", - "pom": "sha256-dmyA+zGOFgDr9smpId6AGIexVIqigtataRiLdgjVbUc=" + "org/junit/jupiter#junit-jupiter-api/6.1.0": { + "jar": "sha256-UPl+uADC6Ij6ojegb1oO9EX67VVn+ZTawMK50niprSA=", + "module": "sha256-HQFsKC2GuCGvWz2zd7cJrZI4tUyJSzMjzRsj6lMSl9Y=", + "pom": "sha256-000J8MyNqqQOMC26REEyf8BF+gvV39qC0ho3IBj3i4c=" }, - "org/junit/jupiter#junit-jupiter-engine/6.0.3": { - "jar": "sha256-Hi+rYa0n6gj8fHDdlnfPjG0a5UNNQtz91jOxLH58BNA=", - "module": "sha256-03TlhvHApdyh+00ZNJ4KgEqRc7lh+EHijPxYgeLmUV0=", - "pom": "sha256-uvvAmTJsGIPw7hywVtMbQiLiYWX5+aqbiW89P3ijFTg=" + "org/junit/jupiter#junit-jupiter-engine/6.1.0": { + "jar": "sha256-6nB7lkcIRhmg/JEc77JQN1QNWLKAD46tH8aiuvWLHaU=", + "module": "sha256-qxcPpDeU24cKcgzDt6LWdi3MRXcyjv2vizCOaNLH79E=", + "pom": "sha256-h+13EyLIt6c55oZct+WGTqwoj9IL1qP8Vjtiov8sSVo=" }, - "org/junit/jupiter#junit-jupiter-params/6.0.3": { - "jar": "sha256-zylH4jArn4yKBZJZoneIHBytro+8JRTBapJc/re+suU=", - "module": "sha256-1LBksP8UD1Vd0GdEscxr//wQ9SSbLdWqRprl9NTv7Cg=", - "pom": "sha256-mVtk7KoiJ8S1Xz6453c19URDSi7Cz+7QYF6LrxCCY94=" + "org/junit/jupiter#junit-jupiter-params/6.1.0": { + "jar": "sha256-uYfuoyBRhadvNlmjnmdQPLe2gti3vgO+S5+StxDw7sA=", + "module": "sha256-evPVYvC8fWUmA2HlcT5vzVVQuZcqGA1vxM2itoJM4pc=", + "pom": "sha256-ZOXfB1ZYuUmh2lSyEp6jHOY87fodJTEHWgBxlJnOwEY=" }, - "org/junit/jupiter#junit-jupiter/6.0.3": { - "jar": "sha256-eEtlgV9HmgyZqdOlc7FC4qUl77YCXZf3UbGecvkK7aM=", - "module": "sha256-gaZM8ir7jnaHVSE+nIDr06sDMc5ACm/WOeQ6VJWtj+A=", - "pom": "sha256-vO0g6RqqVnfxupb6b3GBAKuD6JSlLplhtgBMBWoYRew=" + "org/junit/jupiter#junit-jupiter/6.1.0": { + "jar": "sha256-pOQgtcboFwMjtMXJeuNbyg1iC+n5z+NwBoIPU5MfJ6M=", + "module": "sha256-Kl2tWs4texVUiGguY6LrDxS7YA+fbx+75B3QGylMZ0g=", + "pom": "sha256-Rme8comEZvz6eQGJJmuiXGtmrV4WpOVgJgM5euWn4q0=" }, - "org/junit/platform#junit-platform-commons/6.0.3": { - "jar": "sha256-OfJi0Jw9UnGf4Ld/CA6Qo2leKF13mkGyMuF5Y65dogA=", - "module": "sha256-nfLma22VBAClGKmt00M9CjBxzhwzpvgPnPIlYtUpRbc=", - "pom": "sha256-vbjiS+l+Dll2nyFktTYfVSJ5WN9BA9aGgvh3mtLKjX0=" + "org/junit/platform#junit-platform-commons/6.1.0": { + "jar": "sha256-HZBGqxfsftr7C8eUXS5Z1xgP/08oxzS4I7UQAedp9xs=", + "module": "sha256-eVv++8OD8DMoadK4AUJSK65GKjkFu6ntSbe8NcQf64A=", + "pom": "sha256-yRmWB2BYBu8YXQT9RpVRsrShUQos6twHTbRBvXf23TY=" }, - "org/junit/platform#junit-platform-engine/6.0.3": { - "jar": "sha256-SR6eT3RfFhuKjkGGoafGpFDqEscJMMmu2uQnIVMB2Uc=", - "module": "sha256-U1qGeP2rxB2/DEHMW3Vh7xINdWUMPcOTAqfWCTdmE5M=", - "pom": "sha256-eofYxqCn2wJgsAzjAxgPb0HQQFYoldaARhnV227iMr4=" + "org/junit/platform#junit-platform-engine/6.1.0": { + "jar": "sha256-P7a+dsJqsPlP4ITj/Qo54dJeIhKZKaYbKb2AoFK5PqU=", + "module": "sha256-OnbyFfpzfJbOlycTqva0UYePpzOVX/IbDNao+I3LIhI=", + "pom": "sha256-NgVWdVmFVdSVuvtVezXukYzbF2pnUxALABtO7thfJsU=" }, - "org/junit/platform#junit-platform-launcher/6.0.3": { - "jar": "sha256-MVYINy5NxEvKDMs66KB+zCBrM2cDP6BXSKA8zVY/EwE=", - "module": "sha256-glZnrWqEsMW6dTdSvpqZ4wFL/lKRQ7xmtGdNkbA/pbg=", - "pom": "sha256-TTngPyCTd29BkwccjN8ZgTa5YWbHtDteN+fWFWudmO0=" + "org/junit/platform#junit-platform-launcher/6.1.0": { + "jar": "sha256-CZXm7SRNZhlsvaAZ4vh5UE0LSJce2unMPepGobMcA3c=", + "module": "sha256-f4PRJdcb5Z4JVD1LUGn6h9jKchyqQ9FKq+gm+x2xuME=", + "pom": "sha256-on93QpSA4V22Cwlf21lfULa6VylfIqXCZEuo1BitM54=" }, "org/opentest4j#opentest4j/1.3.0": { "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" }, - "org/pkl-lang#pkl-cli-linux-aarch64/0.31.1": { - "pom": "sha256-tv7vH7HdGoKPx1efn30GvJsQFAiP+EAQbiq7NpcHhyU=" + "org/pkl-lang#pkl-cli-linux-aarch64/0.32.0": { + "pom": "sha256-QMn9OmCYOs+w92fOU5sUUKDgXGrxPtaO3q/3b5vhAi4=" }, - "org/pkl-lang#pkl-cli-linux-amd64/0.31.1": { - "pom": "sha256-a9qNeO4to3bldosuR8juWBfIVYOfcu8+dH9zAHjbF3o=" + "org/pkl-lang#pkl-cli-linux-amd64/0.32.0": { + "pom": "sha256-ZgO0eVrDBiiadEaKCpu7Q0WJzqz/T5P0SvKLrLi+4bU=" }, - "org/pkl-lang#pkl-cli-macos-aarch64/0.31.1": { - "pom": "sha256-uBe6WLi8MwEWoEkMzx1TbhCpiTS2iuodLJduU+NjVb4=" + "org/pkl-lang#pkl-cli-macos-aarch64/0.32.0": { + "pom": "sha256-iAp09TW8GSxc3H4xKkzmUr6ovoVauTdn8AV07ygt5Iw=" }, - "org/pkl-lang#pkl-cli-macos-amd64/0.31.1": { - "pom": "sha256-R8jTjWZ//52ce8HmvV0ITUhv2X3jJPR5zvnLjufrunc=" + "org/pkl-lang#pkl-cli-macos-amd64/0.32.0": { + "pom": "sha256-VLr95sI5DIJIh9XszhrbbouWxh8BU95PTHS2RA6fb7A=" }, - "org/pkl-lang#pkl-formatter/0.31.1": { - "jar": "sha256-DiIZhJM4k9Ye94nQBWgpFStjgnLOFetnjHQ60FJ34Hc=", - "module": "sha256-dHvc/WhBDsWDiMKrY7UNFmEto5ynPyjvlEpiExCS/jw=", - "pom": "sha256-1r8vTKsqkz6FdaiLts4bMB+t5yrMScAxoyUN961XNQ4=" + "org/pkl-lang#pkl-formatter/0.32.0": { + "jar": "sha256-0pxUqhFimSCp6Y2VJZon8L3Y/B2GhQQirIrPmsR9r00=", + "module": "sha256-y34eyvwJFrCzQbB9j2pwzXWqRyt0FrUsUJBwwxk+FYQ=", + "pom": "sha256-BCW+dONIUNupXm9fBV2onQHt85e8hDpYDaBBHQKxruw=" }, - "org/pkl-lang#pkl-parser/0.31.1": { - "jar": "sha256-sjYkK4BB7nUO3+uB1wXcu9VVO4C8z5Pj1ANp3caSsB4=", - "module": "sha256-Ea1S0QB8EtMrwJAfvP/8s9eZ0IxwsmarfvgK/BhY38M=", - "pom": "sha256-f26/+TtpflBa1SHiVDkL3UrP4FatBpZxr9yioXWJego=" + "org/pkl-lang#pkl-parser/0.32.0": { + "jar": "sha256-vDorzk78PtqMJRip6aq8EXvE+yMoNKtnIxK+2aY3yQQ=", + "module": "sha256-Gpfwb/OQOmTyukkUqpWxJ7BzDxNi00v3S/2pAu+/vhU=", + "pom": "sha256-o8Ww7Ms3CEPyxmeFNEsdV4nzzlIF7/UxyczcJlOrPcI=" }, - "org/pkl-lang#pkl-stdlib/0.31.1": { - "pom": "sha256-p7y/Np1Ei4ZAR+Ow3q315TxRKs/yLbl7ioCN3mtxLQg=" + "org/pkl-lang#pkl-stdlib/0.32.0": { + "pom": "sha256-23dU8W98yW4Na8MiDiU4Ou/F3jFgXF20gyiZAKmKYJc=" }, - "org/pkl-lang/pkl-cli-linux-aarch64/0.31.1/pkl-cli-linux-aarch64-0.31.1": { - "bin": "sha256-fvEOdD2qkh+5Sue9uexphvNivyUMVYFLnqKusT8tCD4=" + "org/pkl-lang/pkl-cli-linux-aarch64/0.32.0/pkl-cli-linux-aarch64-0.32.0": { + "bin": "sha256-sbp+9d7JKH+PhDzlY5EeuoIv7VeJpbqrjMcSYVqduvA=" }, - "org/pkl-lang/pkl-cli-linux-amd64/0.31.1/pkl-cli-linux-amd64-0.31.1": { - "bin": "sha256-YY8TlV11XK+/6MnLodJ2NYSM1J28ar/9OY0nUdsSMb8=" + "org/pkl-lang/pkl-cli-linux-amd64/0.32.0/pkl-cli-linux-amd64-0.32.0": { + "bin": "sha256-FefnN1wouFQrPRP+NbzK63uVQhFACJmHCDhUiYhfQec=" }, - "org/pkl-lang/pkl-cli-macos-aarch64/0.31.1/pkl-cli-macos-aarch64-0.31.1": { - "bin": "sha256-G2pUONliTNJ5inUwchu7+ifvcu/lyHihtsVGxufKDo8=" + "org/pkl-lang/pkl-cli-macos-aarch64/0.32.0/pkl-cli-macos-aarch64-0.32.0": { + "bin": "sha256-+4kYVnBfPcuFicdJmeAd7T7ra3etXGqVwCV5qEjBOSg=" }, - "org/pkl-lang/pkl-cli-macos-amd64/0.31.1/pkl-cli-macos-amd64-0.31.1": { - "bin": "sha256-IhI+1K5MA6+oxUxp938L7Dmw+g9nsJ1tFI4KN2oqRx0=" + "org/pkl-lang/pkl-cli-macos-amd64/0.32.0/pkl-cli-macos-amd64-0.32.0": { + "bin": "sha256-GQrWP+xPgfQOdduo1jCQM90w5Rs+BC2zuEb2fHq0bj0=" }, - "org/pkl-lang/pkl-stdlib/0.31.1/pkl-stdlib-0.31.1": { - "zip": "sha256-H2Z2H61I5kngygIOvRdDPQe4ZraiN3hGgOkStMjkyWY=" + "org/pkl-lang/pkl-stdlib/0.32.0/pkl-stdlib-0.32.0": { + "zip": "sha256-pCgSvCT71HG4r9ftY3zuwHtwesDXUbIegh0Usor4qWI=" } } } diff --git a/pkgs/by-name/pk/pkl-lsp/package.nix b/pkgs/by-name/pk/pkl-lsp/package.nix index dfc5d6e41128..db628f37b25d 100644 --- a/pkgs/by-name/pk/pkl-lsp/package.nix +++ b/pkgs/by-name/pk/pkl-lsp/package.nix @@ -18,13 +18,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pkl-lsp"; - version = "0.7.1"; + version = "0.8.0"; src = fetchFromGitHub { owner = "apple"; repo = "pkl-lsp"; tag = finalAttrs.version; - hash = "sha256-r/wNI319BPbU48Mrteq0LdS4YKnyyhPcYxTAS0Mlrp8="; + hash = "sha256-kXBEZU6WBMHV3Nidu3kJEI+4MWFIrqT/Qmm+Cuki844="; leaveDotGit = true; postFetch = '' pushd $out From 2e79120138ad14253811feef0ea7b6f175346a6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Mon, 13 Jul 2026 14:58:00 +0300 Subject: [PATCH 56/68] pwvucontrol: 0.5.2 -> 0.5.3 --- pkgs/by-name/pw/pwvucontrol/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pw/pwvucontrol/package.nix b/pkgs/by-name/pw/pwvucontrol/package.nix index 4ccd1c1a2554..3cd727c0f4b0 100644 --- a/pkgs/by-name/pw/pwvucontrol/package.nix +++ b/pkgs/by-name/pw/pwvucontrol/package.nix @@ -2,8 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchFromGitLab, - fetchpatch, blueprint-compiler, cargo, desktop-file-utils, @@ -21,22 +19,23 @@ pango, pipewire, wireplumber, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "pwvucontrol"; - version = "0.5.2"; + version = "0.5.3"; src = fetchFromGitHub { owner = "saivert"; repo = "pwvucontrol"; tag = finalAttrs.version; - hash = "sha256-3H0qLhnhD/CVjKcx8UISFD4tSgH9O3V2uyNcgYug6Ug="; + hash = "sha256-Y5O/KkYYNDysZ3H0vk0qj2DOkmx/Z4vJELr9oydxpt8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-k3a1I+M+rxXvABlgpsw6tFhTIgaxpsCUDwhuFQj6Nhc="; + hash = "sha256-pw7UrD4EFd04mxy8Cz3tif+lzlnemIjFkB7VVOnAA1E="; }; postPatch = '' @@ -72,9 +71,12 @@ stdenv.mkDerivation (finalAttrs: { # For https://github.com/saivert/pwvucontrol/blob/7bf43c746cd49fffbfb244ac4474742c6b3737a9/src/meson.build#L45-L46 env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + passthru.updateScript = nix-update-script { }; + meta = { description = "Pipewire Volume Control"; homepage = "https://github.com/saivert/pwvucontrol"; + changelog = "https://github.com/saivert/pwvucontrol/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ Guanran928 From d345ca63cb7c2a29ec74cf3ad0e926e9ffd342c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Mon, 13 Jul 2026 14:59:35 +0300 Subject: [PATCH 57/68] pwvucontrol: add ilkecan to maintainers --- pkgs/by-name/pw/pwvucontrol/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/pw/pwvucontrol/package.nix b/pkgs/by-name/pw/pwvucontrol/package.nix index 3cd727c0f4b0..ecd01f7ceeb6 100644 --- a/pkgs/by-name/pw/pwvucontrol/package.nix +++ b/pkgs/by-name/pw/pwvucontrol/package.nix @@ -81,6 +81,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ Guanran928 johnrtitor + ilkecan ]; mainProgram = "pwvucontrol"; platforms = lib.platforms.linux; From 0c53928ce05c7750084328db9986cf92559f2581 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 12:53:16 +0000 Subject: [PATCH 58/68] pvetui: 1.4.1 -> 1.4.2 --- pkgs/by-name/pv/pvetui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pv/pvetui/package.nix b/pkgs/by-name/pv/pvetui/package.nix index 3af103d63b0f..a2c37fd5ef31 100644 --- a/pkgs/by-name/pv/pvetui/package.nix +++ b/pkgs/by-name/pv/pvetui/package.nix @@ -7,7 +7,7 @@ buildGoModule (finalAttrs: { pname = "pvetui"; - version = "1.4.1"; + version = "1.4.2"; __structuredAttrs = true; @@ -15,7 +15,7 @@ buildGoModule (finalAttrs: { owner = "devnullvoid"; repo = "pvetui"; tag = "v${finalAttrs.version}"; - hash = "sha256-RxQ5zI+JUI0QCMeHKgIyQQqbKSX2vt44IxFMNzB6KfM="; + hash = "sha256-yYYGXb+CriDRZcV8e/7MN4Pq8GKP35JdMrcxozWVBpE="; }; vendorHash = "sha256-JOo/7/3J9LqefIYuRl9efSlSfzLvQ/B8Jpy2e5cdEio="; From 6a8203513eb75bdf6f063eb8ae38074346f590e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 13:13:27 +0000 Subject: [PATCH 59/68] pwru: 1.0.11 -> 1.0.12 --- pkgs/by-name/pw/pwru/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pw/pwru/package.nix b/pkgs/by-name/pw/pwru/package.nix index 92e0bf0862d6..f87021e65329 100644 --- a/pkgs/by-name/pw/pwru/package.nix +++ b/pkgs/by-name/pw/pwru/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "pwru"; - version = "1.0.11"; + version = "1.0.12"; src = fetchFromGitHub { owner = "cilium"; repo = "pwru"; tag = "v${finalAttrs.version}"; - hash = "sha256-P4CKQOSpRujrgBVVNj1DD1jHoN7DEZ18PrfSOKSd31Y="; + hash = "sha256-U7xDjurLVX46cLjjKiWBtx1rKZ3CarWXaSXvuJpnejg="; }; vendorHash = null; From d84b94446772bc00a27213cafc8922223c8eb767 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 13:13:49 +0000 Subject: [PATCH 60/68] qalculate-gtk: 5.11.0 -> 5.12.0 --- pkgs/by-name/qa/qalculate-gtk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qa/qalculate-gtk/package.nix b/pkgs/by-name/qa/qalculate-gtk/package.nix index 10b9574fdb50..c874419c2e3f 100644 --- a/pkgs/by-name/qa/qalculate-gtk/package.nix +++ b/pkgs/by-name/qa/qalculate-gtk/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qalculate-gtk"; - version = "5.11.0"; + version = "5.12.0"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-gtk"; tag = "v${finalAttrs.version}"; - hash = "sha256-EVDbpE/T5EvKK/fTNSDbMFMQR+uamiXo7yjv9Se09w4="; + hash = "sha256-c0n0iu8KB0sK7dnvMcwQAFQvtOmaBpET4oRRufliN4k="; }; hardeningDisable = [ "format" ]; From 658559b4cd1bbdc69b8954362efc4a25d2cd9d2d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 13:34:22 +0000 Subject: [PATCH 61/68] bluetuith: 0.2.6 -> 0.2.7 --- pkgs/by-name/bl/bluetuith/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bl/bluetuith/package.nix b/pkgs/by-name/bl/bluetuith/package.nix index 1a6e1b1b46dc..f2584cfdeb8f 100644 --- a/pkgs/by-name/bl/bluetuith/package.nix +++ b/pkgs/by-name/bl/bluetuith/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "bluetuith"; - version = "0.2.6"; + version = "0.2.7"; src = fetchFromGitHub { owner = "bluetuith-org"; repo = "bluetuith"; tag = "v${finalAttrs.version}"; - hash = "sha256-jxN4FLefv+edlpBnwDN/pBxZ7sHkv2w+R2tUeNCI6Tw="; + hash = "sha256-FoFmkc6/sPxssEkWHgwM+jtvwJzpDsTJ4T3dzYcxcVc="; }; - vendorHash = "sha256-baSiOHiB02hfqDt95ldeKwz+tJgunXheTvREznxPUSc="; + vendorHash = "sha256-38yPy0dhZ99smFQK0tvQLHah+Sn6DsXvNrh8nQaR5qk="; subPackages = [ "." ]; From e5f329a406d1d248637dae048164ecb9eafedec5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 13:45:30 +0000 Subject: [PATCH 62/68] androidenv.test-suite: b32174c25099306e -> bf983fbce7b915ee --- pkgs/development/mobile/androidenv/repo.json | 1602 +++++++++++------- 1 file changed, 1007 insertions(+), 595 deletions(-) diff --git a/pkgs/development/mobile/androidenv/repo.json b/pkgs/development/mobile/androidenv/repo.json index 48ea3ae223b5..3f56fa6db65e 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": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-10", @@ -90,7 +90,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-11", @@ -154,7 +154,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-12", @@ -230,7 +230,7 @@ } ], "displayName": "Google TV Addon", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-googletv-license", "name": "google_tv_addon", "path": "add-ons/addon-google_tv_addon-google-12", @@ -276,7 +276,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-13", @@ -352,7 +352,7 @@ } ], "displayName": "Google TV Addon", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-googletv-license", "name": "google_tv_addon", "path": "add-ons/addon-google_tv_addon-google-13", @@ -398,7 +398,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-14", @@ -476,7 +476,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-15", @@ -568,7 +568,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-16", @@ -660,7 +660,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-17", @@ -752,7 +752,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-18", @@ -844,7 +844,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-19", @@ -936,7 +936,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-21", @@ -1028,7 +1028,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-22", @@ -1212,7 +1212,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-24", @@ -1304,7 +1304,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-25", @@ -1396,7 +1396,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-3", @@ -1460,7 +1460,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-4", @@ -1524,7 +1524,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-5", @@ -1588,7 +1588,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-6", @@ -1652,7 +1652,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-7", @@ -1716,7 +1716,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-8", @@ -1780,7 +1780,7 @@ } ], "displayName": "Google APIs", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "google_apis", "path": "add-ons/addon-google_apis-google-9", @@ -1845,7 +1845,7 @@ } ], "displayName": "Android Support Repository", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-android-m2repository", "path": "extras/android/m2repository", @@ -1876,7 +1876,7 @@ } ], "displayName": "Android Emulator hypervisor driver (installer)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-Android_Emulator_Hypervisor_Driver", "path": "extras/google/Android_Emulator_Hypervisor_Driver", @@ -1907,7 +1907,7 @@ } ], "displayName": "Google AdMob Ads SDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-admob_ads_sdk", "path": "extras/google/admob_ads_sdk", @@ -1936,7 +1936,7 @@ } ], "displayName": "Google Analytics App Tracking SDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-analytics_sdk_v2", "path": "extras/google/analytics_sdk_v2", @@ -1986,7 +1986,7 @@ } ], "displayName": "Android Auto Desktop Head Unit Emulator", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-auto", "path": "extras/google/auto", @@ -2012,7 +2012,7 @@ } ], "displayName": "Google Cloud Messaging for Android Library", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-gcm", "path": "extras/google/gcm", @@ -2048,7 +2048,7 @@ } }, "displayName": "Google Play services", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-google_play_services", "path": "extras/google/google_play_services", @@ -2077,7 +2077,7 @@ } ], "displayName": "Google Play services for Froyo", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-google_play_services_froyo", "path": "extras/google/google_play_services_froyo", @@ -2106,7 +2106,7 @@ } ], "displayName": "Google Play Instant Development SDK (Deprecated)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-instantapps", "path": "extras/google/instantapps", @@ -2144,7 +2144,7 @@ } }, "displayName": "Google Repository", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-m2repository", "path": "extras/google/m2repository", @@ -2173,7 +2173,7 @@ } ], "displayName": "Google Play APK Expansion library", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-market_apk_expansion", "path": "extras/google/market_apk_expansion", @@ -2202,7 +2202,7 @@ } ], "displayName": "Google Play Licensing Library", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-market_licensing", "path": "extras/google/market_licensing", @@ -2231,7 +2231,7 @@ } ], "displayName": "Android Auto API Simulators", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-simulators", "path": "extras/google/simulators", @@ -2260,7 +2260,7 @@ } ], "displayName": "Google USB Driver", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-usb_driver", "path": "extras/google/usb_driver", @@ -2289,7 +2289,7 @@ } ], "displayName": "Google Web Driver", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "extras-google-webdriver", "path": "extras/google/webdriver", @@ -2329,7 +2329,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-10-default-armeabi-v7a", "path": "system-images/android-10/default/armeabi-v7a", @@ -2373,7 +2373,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-10-default-x86", "path": "system-images/android-10/default/x86", @@ -2419,7 +2419,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-10-google_apis-armeabi-v7a", "path": "system-images/android-10/google_apis/armeabi-v7a", @@ -2471,7 +2471,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-10-google_apis-x86", "path": "system-images/android-10/google_apis/x86", @@ -2520,7 +2520,7 @@ } ], "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-14-default-armeabi-v7a", "path": "system-images/android-14/default/armeabi-v7a", @@ -2568,7 +2568,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-15-default-armeabi-v7a", "path": "system-images/android-15/default/armeabi-v7a", @@ -2612,7 +2612,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-15-default-x86", "path": "system-images/android-15/default/x86", @@ -2658,7 +2658,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-15-google_apis-armeabi-v7a", "path": "system-images/android-15/google_apis/armeabi-v7a", @@ -2710,7 +2710,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-15-google_apis-x86", "path": "system-images/android-15/google_apis/x86", @@ -2766,7 +2766,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-16-default-armeabi-v7a", "path": "system-images/android-16/default/armeabi-v7a", @@ -2803,7 +2803,7 @@ } ], "displayName": "MIPS System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "mips-android-sysimage-license", "name": "system-image-16-default-mips", "path": "system-images/android-16/default/mips", @@ -2847,7 +2847,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-16-default-x86", "path": "system-images/android-16/default/x86", @@ -2893,7 +2893,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-16-google_apis-armeabi-v7a", "path": "system-images/android-16/google_apis/armeabi-v7a", @@ -2945,7 +2945,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-16-google_apis-x86", "path": "system-images/android-16/google_apis/x86", @@ -3001,7 +3001,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-17-default-armeabi-v7a", "path": "system-images/android-17/default/armeabi-v7a", @@ -3038,7 +3038,7 @@ } ], "displayName": "MIPS System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "mips-android-sysimage-license", "name": "system-image-17-default-mips", "path": "system-images/android-17/default/mips", @@ -3082,7 +3082,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-17-default-x86", "path": "system-images/android-17/default/x86", @@ -3136,7 +3136,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-17-google_apis-armeabi-v7a", "path": "system-images/android-17/google_apis/armeabi-v7a", @@ -3188,7 +3188,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-17-google_apis-x86", "path": "system-images/android-17/google_apis/x86", @@ -3244,7 +3244,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-18-default-armeabi-v7a", "path": "system-images/android-18/default/armeabi-v7a", @@ -3288,7 +3288,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-18-default-x86", "path": "system-images/android-18/default/x86", @@ -3334,7 +3334,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-18-google_apis-armeabi-v7a", "path": "system-images/android-18/google_apis/armeabi-v7a", @@ -3386,7 +3386,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-18-google_apis-x86", "path": "system-images/android-18/google_apis/x86", @@ -3442,7 +3442,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-19-default-armeabi-v7a", "path": "system-images/android-19/default/armeabi-v7a", @@ -3486,7 +3486,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-19-default-x86", "path": "system-images/android-19/default/x86", @@ -3532,7 +3532,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-19-google_apis-armeabi-v7a", "path": "system-images/android-19/google_apis/armeabi-v7a", @@ -3584,7 +3584,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-19-google_apis-x86", "path": "system-images/android-19/google_apis/x86", @@ -3633,7 +3633,7 @@ } ], "displayName": "Android TV ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-android-tv-armeabi-v7a", "path": "system-images/android-21/android-tv/armeabi-v7a", @@ -3670,7 +3670,7 @@ } ], "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-android-tv-x86", "path": "system-images/android-21/android-tv/x86", @@ -3709,7 +3709,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-default-arm64-v8a", "path": "system-images/android-21/default/arm64-v8a", @@ -3753,7 +3753,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-default-armeabi-v7a", "path": "system-images/android-21/default/armeabi-v7a", @@ -3797,7 +3797,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-default-x86", "path": "system-images/android-21/default/x86", @@ -3841,7 +3841,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-default-x86_64", "path": "system-images/android-21/default/x86_64", @@ -3880,7 +3880,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-google_apis-arm64-v8a", "path": "system-images/android-21/google_apis/arm64-v8a", @@ -3932,7 +3932,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-google_apis-armeabi-v7a", "path": "system-images/android-21/google_apis/armeabi-v7a", @@ -3984,7 +3984,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-google_apis-x86", "path": "system-images/android-21/google_apis/x86", @@ -4036,7 +4036,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-21-google_apis-x86_64", "path": "system-images/android-21/google_apis/x86_64", @@ -4085,7 +4085,7 @@ } ], "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-android-tv-x86", "path": "system-images/android-22/android-tv/x86", @@ -4124,7 +4124,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-default-arm64-v8a", "path": "system-images/android-22/default/arm64-v8a", @@ -4168,7 +4168,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-default-armeabi-v7a", "path": "system-images/android-22/default/armeabi-v7a", @@ -4212,7 +4212,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-default-x86", "path": "system-images/android-22/default/x86", @@ -4256,7 +4256,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-default-x86_64", "path": "system-images/android-22/default/x86_64", @@ -4295,7 +4295,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-google_apis-arm64-v8a", "path": "system-images/android-22/google_apis/arm64-v8a", @@ -4347,7 +4347,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-google_apis-armeabi-v7a", "path": "system-images/android-22/google_apis/armeabi-v7a", @@ -4399,7 +4399,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-google_apis-x86", "path": "system-images/android-22/google_apis/x86", @@ -4451,7 +4451,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-22-google_apis-x86_64", "path": "system-images/android-22/google_apis/x86_64", @@ -4500,7 +4500,7 @@ } ], "displayName": "Android TV ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-android-tv-armeabi-v7a", "path": "system-images/android-23/android-tv/armeabi-v7a", @@ -4544,7 +4544,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-android-tv-x86", "path": "system-images/android-23/android-tv/x86", @@ -4583,7 +4583,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-default-arm64-v8a", "path": "system-images/android-23/default/arm64-v8a", @@ -4627,7 +4627,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-default-armeabi-v7a", "path": "system-images/android-23/default/armeabi-v7a", @@ -4671,7 +4671,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-default-x86", "path": "system-images/android-23/default/x86", @@ -4715,7 +4715,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-default-x86_64", "path": "system-images/android-23/default/x86_64", @@ -4754,7 +4754,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-google_apis-arm64-v8a", "path": "system-images/android-23/google_apis/arm64-v8a", @@ -4806,7 +4806,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-google_apis-armeabi-v7a", "path": "system-images/android-23/google_apis/armeabi-v7a", @@ -4858,7 +4858,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-google_apis-x86", "path": "system-images/android-23/google_apis/x86", @@ -4910,7 +4910,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-23-google_apis-x86_64", "path": "system-images/android-23/google_apis/x86_64", @@ -4966,7 +4966,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-android-tv-x86", "path": "system-images/android-24/android-tv/x86", @@ -5005,7 +5005,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-default-arm64-v8a", "path": "system-images/android-24/default/arm64-v8a", @@ -5049,7 +5049,7 @@ } }, "displayName": "ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-default-armeabi-v7a", "path": "system-images/android-24/default/armeabi-v7a", @@ -5093,7 +5093,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-default-x86", "path": "system-images/android-24/default/x86", @@ -5137,7 +5137,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-default-x86_64", "path": "system-images/android-24/default/x86_64", @@ -5183,7 +5183,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-google_apis-arm64-v8a", "path": "system-images/android-24/google_apis/arm64-v8a", @@ -5235,7 +5235,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-google_apis-x86", "path": "system-images/android-24/google_apis/x86", @@ -5287,7 +5287,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-google_apis-x86_64", "path": "system-images/android-24/google_apis/x86_64", @@ -5341,7 +5341,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-24-google_apis_playstore-x86", "path": "system-images/android-24/google_apis_playstore/x86", @@ -5397,7 +5397,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-android-tv-x86", "path": "system-images/android-25/android-tv/x86", @@ -5443,7 +5443,7 @@ } }, "displayName": "Android Wear ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-android-wear-armeabi-v7a", "path": "system-images/android-25/android-wear/armeabi-v7a", @@ -5487,7 +5487,7 @@ } }, "displayName": "Android Wear Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-android-wear-x86", "path": "system-images/android-25/android-wear/x86", @@ -5526,7 +5526,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-default-arm64-v8a", "path": "system-images/android-25/default/arm64-v8a", @@ -5570,7 +5570,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-default-x86", "path": "system-images/android-25/default/x86", @@ -5614,7 +5614,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-default-x86_64", "path": "system-images/android-25/default/x86_64", @@ -5653,7 +5653,7 @@ } ], "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-google_apis-arm64-v8a", "path": "system-images/android-25/google_apis/arm64-v8a", @@ -5705,7 +5705,7 @@ } }, "displayName": "Google APIs ARM EABI v7a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-google_apis-armeabi-v7a", "path": "system-images/android-25/google_apis/armeabi-v7a", @@ -5757,7 +5757,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-google_apis-x86", "path": "system-images/android-25/google_apis/x86", @@ -5809,7 +5809,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-google_apis-x86_64", "path": "system-images/android-25/google_apis/x86_64", @@ -5863,7 +5863,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-25-google_apis_playstore-x86", "path": "system-images/android-25/google_apis_playstore/x86", @@ -5934,7 +5934,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-26-android-tv-x86", "path": "system-images/android-26/android-tv/x86", @@ -5980,7 +5980,7 @@ } }, "displayName": "Android Wear Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-android-wear-x86", "path": "system-images/android-26/android-wear/x86", @@ -6031,7 +6031,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-default-arm64-v8a", "path": "system-images/android-26/default/arm64-v8a", @@ -6075,7 +6075,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-default-x86", "path": "system-images/android-26/default/x86", @@ -6119,7 +6119,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-default-x86_64", "path": "system-images/android-26/default/x86_64", @@ -6170,7 +6170,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-google_apis-arm64-v8a", "path": "system-images/android-26/google_apis/arm64-v8a", @@ -6237,7 +6237,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-google_apis-x86", "path": "system-images/android-26/google_apis/x86", @@ -6304,7 +6304,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-26-google_apis-x86_64", "path": "system-images/android-26/google_apis/x86_64", @@ -6373,7 +6373,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-26-google_apis_playstore-x86", "path": "system-images/android-26/google_apis_playstore/x86", @@ -6429,7 +6429,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-27-android-tv-x86", "path": "system-images/android-27/android-tv/x86", @@ -6480,7 +6480,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-27-default-arm64-v8a", "path": "system-images/android-27/default/arm64-v8a", @@ -6524,7 +6524,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-27-default-x86", "path": "system-images/android-27/default/x86", @@ -6568,7 +6568,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-27-default-x86_64", "path": "system-images/android-27/default/x86_64", @@ -6619,7 +6619,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-27-google_apis-arm64-v8a", "path": "system-images/android-27/google_apis/arm64-v8a", @@ -6686,7 +6686,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-27-google_apis-x86", "path": "system-images/android-27/google_apis/x86", @@ -6755,7 +6755,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-27-google_apis_playstore-x86", "path": "system-images/android-27/google_apis_playstore/x86", @@ -6816,7 +6816,7 @@ } }, "displayName": "Automotive Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-android-automotive-playstore-x86", "path": "system-images/android-28/android-automotive-playstore/x86", @@ -6861,7 +6861,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-28-android-tv-x86", "path": "system-images/android-28/android-tv/x86", @@ -6907,7 +6907,7 @@ } }, "displayName": "Wear OS Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-android-wear-x86", "path": "system-images/android-28/android-wear/x86", @@ -6958,7 +6958,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-default-arm64-v8a", "path": "system-images/android-28/default/arm64-v8a", @@ -6995,7 +6995,7 @@ } ], "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-28-default-x86", "path": "system-images/android-28/default/x86", @@ -7032,7 +7032,7 @@ } ], "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-28-default-x86_64", "path": "system-images/android-28/default/x86_64", @@ -7083,7 +7083,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-google_apis-arm64-v8a", "path": "system-images/android-28/google_apis/arm64-v8a", @@ -7150,7 +7150,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-28-google_apis-x86", "path": "system-images/android-28/google_apis/x86", @@ -7217,7 +7217,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-google_apis-x86_64", "path": "system-images/android-28/google_apis/x86_64", @@ -7276,7 +7276,7 @@ } }, "displayName": "Google ARM64-V8a Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -7343,7 +7343,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-google_apis_playstore-x86", "path": "system-images/android-28/google_apis_playstore/x86", @@ -7410,7 +7410,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-28-google_apis_playstore-x86_64", "path": "system-images/android-28/google_apis_playstore/x86_64", @@ -7471,7 +7471,7 @@ } }, "displayName": "Automotive with Play Store Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-android-automotive-playstore-x86", "path": "system-images/android-29/android-automotive-playstore/x86", @@ -7531,7 +7531,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-29-android-tv-x86", "path": "system-images/android-29/android-tv/x86", @@ -7570,7 +7570,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-default-arm64-v8a", "path": "system-images/android-29/default/arm64-v8a", @@ -7633,7 +7633,7 @@ } }, "displayName": "Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-default-x86", "path": "system-images/android-29/default/x86", @@ -7696,7 +7696,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-default-x86_64", "path": "system-images/android-29/default/x86_64", @@ -7747,7 +7747,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-29-google_apis-arm64-v8a", "path": "system-images/android-29/google_apis/arm64-v8a", @@ -7804,7 +7804,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-google_apis-x86", "path": "system-images/android-29/google_apis/x86", @@ -7861,7 +7861,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-google_apis-x86_64", "path": "system-images/android-29/google_apis/x86_64", @@ -7920,7 +7920,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -8001,7 +8001,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-google_apis_playstore-x86", "path": "system-images/android-29/google_apis_playstore/x86", @@ -8082,7 +8082,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-29-google_apis_playstore-x86_64", "path": "system-images/android-29/google_apis_playstore/x86_64", @@ -8143,7 +8143,7 @@ } }, "displayName": "Automotive with Play Store Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-android-automotive-playstore-x86_64", "path": "system-images/android-30/android-automotive-playstore/x86_64", @@ -8203,7 +8203,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-30-android-tv-x86", "path": "system-images/android-30/android-tv/x86", @@ -8249,7 +8249,7 @@ } }, "displayName": "China version of Wear OS 3 ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-android-wear-arm64-v8a", "path": "system-images/android-30/android-wear-cn/arm64-v8a", @@ -8293,7 +8293,7 @@ } }, "displayName": "China version of Wear OS 3 Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-android-wear-x86", "path": "system-images/android-30/android-wear-cn/x86", @@ -8332,7 +8332,7 @@ } ], "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-default-arm64-v8a", "path": "system-images/android-30/default/arm64-v8a", @@ -8381,7 +8381,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-default-x86_64", "path": "system-images/android-30/default/x86_64", @@ -8432,7 +8432,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-30-google_apis-arm64-v8a", "path": "system-images/android-30/google_apis/arm64-v8a", @@ -8499,7 +8499,7 @@ } }, "displayName": "Google APIs Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-google_apis-x86", "path": "system-images/android-30/google_apis/x86", @@ -8566,7 +8566,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-google_apis-x86_64", "path": "system-images/android-30/google_apis/x86_64", @@ -8632,7 +8632,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -8713,7 +8713,7 @@ } }, "displayName": "Google Play Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-30-google_apis_playstore-x86", "path": "system-images/android-30/google_apis_playstore/x86", @@ -8794,7 +8794,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -8865,7 +8865,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-31-android-tv-arm64-v8a", "path": "system-images/android-31/android-tv/arm64-v8a", @@ -8924,7 +8924,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-31-android-tv-x86", "path": "system-images/android-31/android-tv/x86", @@ -8975,7 +8975,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-31-default-arm64-v8a", "path": "system-images/android-31/default/arm64-v8a", @@ -9024,7 +9024,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-31-default-x86_64", "path": "system-images/android-31/default/x86_64", @@ -9085,7 +9085,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-31-google_apis-arm64-v8a", "path": "system-images/android-31/google_apis/arm64-v8a", @@ -9152,7 +9152,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-31-google_apis-x86_64", "path": "system-images/android-31/google_apis/x86_64", @@ -9228,7 +9228,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -9295,7 +9295,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -9356,7 +9356,7 @@ } }, "displayName": "Android Automotive with Google Play arm64-v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-32-android-automotive-playstore-arm64-v8a", "path": "system-images/android-32/android-automotive-playstore/arm64-v8a", @@ -9409,7 +9409,7 @@ } }, "displayName": "Android Automotive with Google Play x86_64 System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-32-android-automotive-playstore-x86_64", "path": "system-images/android-32/android-automotive-playstore/x86_64", @@ -9464,7 +9464,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-32-default-arm64-v8a", "path": "system-images/android-32/default/arm64-v8a", @@ -9513,7 +9513,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-32-default-x86_64", "path": "system-images/android-32/default/x86_64", @@ -9574,7 +9574,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-32-google_apis-arm64-v8a", "path": "system-images/android-32/google_apis/arm64-v8a", @@ -9641,7 +9641,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-32-google_apis-x86_64", "path": "system-images/android-32/google_apis/x86_64", @@ -9717,7 +9717,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -9798,7 +9798,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-32-google_apis_playstore-x86_64", "path": "system-images/android-32/google_apis_playstore/x86_64", @@ -9859,7 +9859,7 @@ } }, "displayName": "Android Automotive with Google APIs arm64-v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-android-automotive-arm64-v8a", "path": "system-images/android-33/android-automotive/arm64-v8a", @@ -9912,7 +9912,7 @@ } }, "displayName": "Android Automotive with Google APIs x86_64 System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-android-automotive-x86_64", "path": "system-images/android-33/android-automotive/x86_64", @@ -9977,7 +9977,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-android-tv-arm64-v8a", "path": "system-images/android-33/android-tv/arm64-v8a", @@ -10036,7 +10036,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-android-tv-x86", "path": "system-images/android-33/android-tv/x86", @@ -10082,7 +10082,7 @@ } }, "displayName": "Wear OS 4 ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-android-wear-arm64-v8a", "path": "system-images/android-33/android-wear/arm64-v8a", @@ -10126,7 +10126,7 @@ } }, "displayName": "Wear OS 4 Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-android-wear-x86_64", "path": "system-images/android-33/android-wear/x86_64", @@ -10177,7 +10177,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-default-arm64-v8a", "path": "system-images/android-33/default/arm64-v8a", @@ -10226,7 +10226,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-default-x86_64", "path": "system-images/android-33/default/x86_64", @@ -10287,7 +10287,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-33-google_apis-arm64-v8a", "path": "system-images/android-33/google_apis/arm64-v8a", @@ -10354,7 +10354,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-google_apis-x86_64", "path": "system-images/android-33/google_apis/x86_64", @@ -10423,7 +10423,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -10490,7 +10490,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-33-google_apis_playstore-x86_64", "path": "system-images/android-33/google_apis_playstore/x86_64", @@ -10565,7 +10565,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -10614,7 +10614,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -10677,7 +10677,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-android-tv-arm64-v8a", "path": "system-images/android-34/android-tv/arm64-v8a", @@ -10737,7 +10737,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-android-tv-x86", "path": "system-images/android-34/android-tv/x86", @@ -10777,7 +10777,7 @@ } ], "displayName": "Wear OS 5 ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-android-wear-arm64-v8a", "path": "system-images/android-34/android-wear/arm64-v8a", @@ -10814,7 +10814,7 @@ } ], "displayName": "Wear OS 5 Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-android-wear-x86_64", "path": "system-images/android-34/android-wear/x86_64", @@ -10865,7 +10865,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-default-arm64-v8a", "path": "system-images/android-34/default/arm64-v8a", @@ -10914,7 +10914,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-default-x86_64", "path": "system-images/android-34/default/x86_64", @@ -10975,7 +10975,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-34-google_apis-arm64-v8a", "path": "system-images/android-34/google_apis/arm64-v8a", @@ -11043,7 +11043,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-google_apis-x86_64", "path": "system-images/android-34/google_apis/x86_64", @@ -11113,7 +11113,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -11182,7 +11182,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34-google_apis_playstore-x86_64", "path": "system-images/android-34/google_apis_playstore/x86_64", @@ -11245,7 +11245,7 @@ } }, "displayName": "Android Automotive with Google APIs arm64-v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34x-android-automotive-arm64-v8a", "path": "system-images/android-34-ext9/android-automotive/arm64-v8a", @@ -11298,7 +11298,7 @@ } }, "displayName": "Android Automotive with Google APIs x86_64 System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34x-android-automotive-x86_64", "path": "system-images/android-34-ext9/android-automotive/x86_64", @@ -11367,7 +11367,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -11416,7 +11416,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-34x-google_apis_playstore-x86_64", "path": "system-images/android-34-ext12/google_apis_playstore/x86_64", @@ -11457,7 +11457,7 @@ } ], "displayName": "Wear OS 5.1 - Preview ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-35-android-wear-arm64-v8a", "path": "system-images/android-35/android-wear/arm64-v8a", @@ -11489,7 +11489,7 @@ } ], "displayName": "Wear OS 5.1 - Preview Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-35-android-wear-x86_64", "path": "system-images/android-35/android-wear/x86_64", @@ -11535,7 +11535,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35-default-arm64-v8a", "path": "system-images/android-35/default/arm64-v8a", @@ -11580,7 +11580,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35-default-x86_64", "path": "system-images/android-35/default/x86_64", @@ -11627,7 +11627,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-35-google_apis-arm64-v8a", "path": "system-images/android-35/google_apis/arm64-v8a", @@ -11685,7 +11685,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35-google_apis-x86_64", "path": "system-images/android-35/google_apis/x86_64", @@ -11745,7 +11745,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -11803,7 +11803,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35-google_apis_playstore-x86_64", "path": "system-images/android-35/google_apis_playstore/x86_64", @@ -11863,7 +11863,7 @@ } }, "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -11925,7 +11925,7 @@ } }, "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35-page_size_16kb-x86_64", "path": "system-images/android-35/google_apis_playstore_ps16k/x86_64", @@ -11991,7 +11991,7 @@ } }, "displayName": "Android Automotive with Google APIs arm64-v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35x-android-automotive-arm64-v8a", "path": "system-images/android-35-ext15/android-automotive/arm64-v8a", @@ -12044,7 +12044,7 @@ } }, "displayName": "Android Automotive with Google APIs x86_64 System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35x-android-automotive-x86_64", "path": "system-images/android-35-ext15/android-automotive/x86_64", @@ -12087,7 +12087,7 @@ } ], "displayName": "Wear OS 5.1 ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35x-android-wear-arm64-v8a", "path": "system-images/android-35-ext15/android-wear/arm64-v8a", @@ -12120,7 +12120,7 @@ } ], "displayName": "Wear OS 5.1 Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35x-android-wear-x86_64", "path": "system-images/android-35-ext15/android-wear/x86_64", @@ -12167,7 +12167,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-35x-google_apis-arm64-v8a", "path": "system-images/android-35-ext15/google_apis/arm64-v8a", @@ -12216,7 +12216,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35x-google_apis-x86_64", "path": "system-images/android-35-ext15/google_apis/x86_64", @@ -12267,7 +12267,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -12316,7 +12316,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-35x-google_apis_playstore-x86_64", "path": "system-images/android-35-ext15/google_apis_playstore/x86_64", @@ -12369,7 +12369,7 @@ } }, "displayName": "Android TV ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-android-tv-arm64-v8a", "path": "system-images/android-36/android-tv/arm64-v8a", @@ -12414,7 +12414,7 @@ } }, "displayName": "Android TV Intel x86 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-android-tv-x86", "path": "system-images/android-36/android-tv/x86", @@ -12459,7 +12459,7 @@ } }, "displayName": "Android TV Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-android-tv-x86_64", "path": "system-images/android-36/android-tv/x86_64", @@ -12494,7 +12494,7 @@ } ], "displayName": "Wear OS 6.0 ARM 64 v8a System Image (signed)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-android-wear-arm64-v8a", "path": "system-images/android-36/android-wear-signed/arm64-v8a", @@ -12527,7 +12527,7 @@ } ], "displayName": "Wear OS 6.0 Intel x86_64 Atom System Image (signed)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-android-wear-x86_64", "path": "system-images/android-36/android-wear-signed/x86_64", @@ -12574,7 +12574,7 @@ } }, "displayName": "ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-default-arm64-v8a", "path": "system-images/android-36/default/arm64-v8a", @@ -12619,7 +12619,7 @@ } }, "displayName": "Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-default-x86_64", "path": "system-images/android-36/default/x86_64", @@ -12666,7 +12666,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-36-google_apis-arm64-v8a", "path": "system-images/android-36/google_apis/arm64-v8a", @@ -12715,7 +12715,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-google_apis-x86_64", "path": "system-images/android-36/google_apis/x86_64", @@ -12766,7 +12766,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -12815,7 +12815,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-google_apis_playstore-x86_64", "path": "system-images/android-36/google_apis_playstore/x86_64", @@ -12866,7 +12866,7 @@ } }, "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -12919,7 +12919,7 @@ } }, "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36-page_size_16kb-x86_64", "path": "system-images/android-36/google_apis_playstore_ps16k/x86_64", @@ -12964,7 +12964,7 @@ } ], "displayName": "Wear OS 6.1 ARM 64 v8a System Image (signed)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36.1-android-wear-arm64-v8a", "path": "system-images/android-36.1/android-wear-signed/arm64-v8a", @@ -12997,7 +12997,7 @@ } ], "displayName": "Wear OS 6.1 Intel x86_64 Atom System Image (signed)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36.1-android-wear-x86_64", "path": "system-images/android-36.1/android-wear-signed/x86_64", @@ -13044,7 +13044,7 @@ } }, "displayName": "16 KB Page Size Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-36.1-google_apis-arm64-v8a", "path": "system-images/android-36.1/google_apis_ps16k/arm64-v8a", @@ -13102,7 +13102,7 @@ } }, "displayName": "16 KB Page Size Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36.1-google_apis-x86_64", "path": "system-images/android-36.1/google_apis_ps16k/x86_64", @@ -13162,7 +13162,7 @@ } }, "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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_ps16k/arm64-v8a", @@ -13220,7 +13220,7 @@ } }, "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36.1-google_apis_playstore-x86_64", "path": "system-images/android-36.1/google_apis_playstore_ps16k/x86_64", @@ -13390,7 +13390,7 @@ } }, "displayName": "Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-36x-google_apis-arm64-v8a", "path": "system-images/android-36-ext19/google_apis/arm64-v8a", @@ -13439,7 +13439,7 @@ } }, "displayName": "Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36x-google_apis-x86_64", "path": "system-images/android-36-ext19/google_apis/x86_64", @@ -13490,7 +13490,7 @@ } }, "displayName": "Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "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", @@ -13539,7 +13539,7 @@ } }, "displayName": "Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-36x-google_apis_playstore-x86_64", "path": "system-images/android-36-ext19/google_apis_playstore/x86_64", @@ -13580,7 +13580,7 @@ } ], "displayName": "Wear OS 7.0 - Preview ARM 64 v8a System Image (signed)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-37.0-android-wear-arm64-v8a", "path": "system-images/android-37.0/android-wear-signed/arm64-v8a", @@ -13613,7 +13613,7 @@ } ], "displayName": "Wear OS 7.0 - Preview Intel x86_64 Atom System Image (signed)", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "system-image-37.0-android-wear-x86_64", "path": "system-images/android-37.0/android-wear-signed/x86_64", @@ -13660,7 +13660,7 @@ } }, "displayName": "16 KB Page Size Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-37.0-google_apis-arm64-v8a", "path": "system-images/android-37.0/google_apis_ps16k/arm64-v8a", @@ -13722,7 +13722,7 @@ } }, "displayName": "16 KB Page Size Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-37.0-google_apis-x86_64", "path": "system-images/android-37.0/google_apis_ps16k/x86_64", @@ -13786,7 +13786,7 @@ } }, "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-37.0-google_apis_playstore-arm64-v8a", "path": "system-images/android-37.0/google_apis_playstore_ps16k/arm64-v8a", @@ -13848,7 +13848,7 @@ } }, "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-37.0-google_apis_playstore-x86_64", "path": "system-images/android-37.0/google_apis_playstore_ps16k/x86_64", @@ -13889,6 +13889,224 @@ } } }, + "37.1": { + "google_apis": { + "arm64-v8a": { + "archives": [ + { + "arch": "all", + "os": "all", + "sha1": "a30cd0035f1f195455e2f863c8a6c35f0f589834", + "size": 2092733202, + "url": "https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-ps16k-37.1_r06.zip" + } + ], + "dependencies": { + "dependency:0": { + "element-attributes": { + "path": "emulator" + }, + "min-revision:0": { + "major:0": "36", + "micro:2": "11", + "minor:1": "5" + } + } + }, + "displayName": "16 KB Page Size Google APIs ARM 64 v8a System Image", + "last-available-day": 20647, + "license": "android-sdk-arm-dbt-license", + "name": "system-image-37.1-google_apis-arm64-v8a", + "path": "system-images/android-37.1/google_apis_ps16k/arm64-v8a", + "revision": "37.1-google_apis-arm64-v8a", + "revision-details": { + "major:0": "6" + }, + "type-details": { + "abi:6": "arm64-v8a", + "api-level:0": "37.1", + "base-extension:2": "true", + "element-attributes": { + "xsi:type": "ns12:sysImgDetailsType" + }, + "extension-level:1": "23", + "tag:3": { + "display:1": "Google APIs", + "id:0": "google_apis" + }, + "tag:4": { + "display:1": "16 KB Page Size", + "id:0": "page_size_16kb" + }, + "vendor:5": { + "display:1": "Google Inc.", + "id:0": "google" + } + } + }, + "x86_64": { + "archives": [ + { + "arch": "all", + "os": "all", + "sha1": "724c0f206e8c4d8a2b45080e438ece5009d2debe", + "size": 2172594682, + "url": "https://dl.google.com/android/repository/sys-img/google_apis/x86_64-ps16k-37.1_r06.zip" + } + ], + "dependencies": { + "dependency:0": { + "element-attributes": { + "path": "emulator" + }, + "min-revision:0": { + "major:0": "36", + "micro:2": "11", + "minor:1": "5" + } + } + }, + "displayName": "16 KB Page Size Google APIs Intel x86_64 Atom System Image", + "last-available-day": 20647, + "license": "android-sdk-license", + "name": "system-image-37.1-google_apis-x86_64", + "path": "system-images/android-37.1/google_apis_ps16k/x86_64", + "revision": "37.1-google_apis-x86_64", + "revision-details": { + "major:0": "6" + }, + "type-details": { + "abi:6": "x86_64", + "api-level:0": "37.1", + "base-extension:2": "true", + "element-attributes": { + "xsi:type": "ns12:sysImgDetailsType" + }, + "extension-level:1": "23", + "tag:3": { + "display:1": "Google APIs", + "id:0": "google_apis" + }, + "tag:4": { + "display:1": "16 KB Page Size", + "id:0": "page_size_16kb" + }, + "vendor:5": { + "display:1": "Google Inc.", + "id:0": "google" + } + } + } + }, + "google_apis_playstore": { + "arm64-v8a": { + "archives": [ + { + "arch": "all", + "os": "all", + "sha1": "f2d225e0b569dfd8c993ca9eac794ca6655820b9", + "size": 2120238345, + "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/arm64-v8a-playstore-ps16k-37.1_r06.zip" + } + ], + "dependencies": { + "dependency:0": { + "element-attributes": { + "path": "emulator" + }, + "min-revision:0": { + "major:0": "36", + "micro:2": "11", + "minor:1": "5" + } + } + }, + "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", + "last-available-day": 20647, + "license": "android-sdk-arm-dbt-license", + "name": "system-image-37.1-google_apis_playstore-arm64-v8a", + "path": "system-images/android-37.1/google_apis_playstore_ps16k/arm64-v8a", + "revision": "37.1-google_apis_playstore-arm64-v8a", + "revision-details": { + "major:0": "6" + }, + "type-details": { + "abi:6": "arm64-v8a", + "api-level:0": "37.1", + "base-extension:2": "true", + "element-attributes": { + "xsi:type": "ns12:sysImgDetailsType" + }, + "extension-level:1": "23", + "tag:3": { + "display:1": "Google APIs PlayStore", + "id:0": "google_apis_playstore" + }, + "tag:4": { + "display:1": "Page Size 16KB", + "id:0": "page_size_16kb" + }, + "vendor:5": { + "display:1": "Google Inc.", + "id:0": "google" + } + } + }, + "x86_64": { + "archives": [ + { + "arch": "all", + "os": "all", + "sha1": "15fcda0d15335414cabefbefa7d875a12e62861d", + "size": 2190215543, + "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-playstore-ps16k-37.1_r06.zip" + } + ], + "dependencies": { + "dependency:0": { + "element-attributes": { + "path": "emulator" + }, + "min-revision:0": { + "major:0": "36", + "micro:2": "11", + "minor:1": "5" + } + } + }, + "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", + "last-available-day": 20647, + "license": "android-sdk-license", + "name": "system-image-37.1-google_apis_playstore-x86_64", + "path": "system-images/android-37.1/google_apis_playstore_ps16k/x86_64", + "revision": "37.1-google_apis_playstore-x86_64", + "revision-details": { + "major:0": "6" + }, + "type-details": { + "abi:6": "x86_64", + "api-level:0": "37.1", + "base-extension:2": "true", + "element-attributes": { + "xsi:type": "ns12:sysImgDetailsType" + }, + "extension-level:1": "23", + "tag:3": { + "display:1": "Google APIs PlayStore", + "id:0": "google_apis_playstore" + }, + "tag:4": { + "display:1": "Page Size 16KB", + "id:0": "page_size_16kb" + }, + "vendor:5": { + "display:1": "Google Inc.", + "id:0": "google" + } + } + } + } + }, "Baklava": { "google_apis": { "arm64-v8a": { @@ -14212,9 +14430,9 @@ { "arch": "all", "os": "all", - "sha1": "d3e00c6f779ae63bf8334991243194ed8726f50f", - "size": 1926900131, - "url": "https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-36.0-CANARY_r03.zip" + "sha1": "bf0663990865c3b31528840dbc53259f050f17c1", + "size": 2186218057, + "url": "https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-ps16k-CANARY_r14.zip" } ], "dependencies": { @@ -14230,13 +14448,13 @@ } }, "displayName": "16 KB Page Size Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-CANARY-google_apis-arm64-v8a", "path": "system-images/android-CANARY/google_apis_ps16k/arm64-v8a", "revision": "CANARY-google_apis-arm64-v8a", "revision-details": { - "major:0": "13" + "major:0": "14" }, "type-details": { "abi:6": "arm64-v8a", @@ -14275,9 +14493,9 @@ { "arch": "all", "os": "all", - "sha1": "9183e8f62265c01ad1604a4a0d7dc3d85833cbe9", - "size": 1962644486, - "url": "https://dl.google.com/android/repository/sys-img/google_apis/x86_64-36.0-CANARY_r03.zip" + "sha1": "671e41bda24076e1226acc44b6bda596eaee1a0a", + "size": 2267928836, + "url": "https://dl.google.com/android/repository/sys-img/google_apis/x86_64-ps16k-CANARY_r14.zip" } ], "dependencies": { @@ -14293,13 +14511,13 @@ } }, "displayName": "16 KB Page Size Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-CANARY-google_apis-x86_64", "path": "system-images/android-CANARY/google_apis_ps16k/x86_64", "revision": "CANARY-google_apis-x86_64", "revision-details": { - "major:0": "13" + "major:0": "14" }, "type-details": { "abi:6": "x86_64", @@ -14340,9 +14558,9 @@ { "arch": "all", "os": "all", - "sha1": "f6229e271519531634c27cf7e9263fa2d957b22f", - "size": 1953862507, - "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/arm64-v8a-36.0-CANARY_r03.zip" + "sha1": "e9912f4fd25d63467484913d6cac03aa5af54b85", + "size": 2213671181, + "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/arm64-v8a-playstore-ps16k-CANARY_r14.zip" } ], "dependencies": { @@ -14358,13 +14576,13 @@ } }, "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-CANARY-google_apis_playstore-arm64-v8a", "path": "system-images/android-CANARY/google_apis_playstore_ps16k/arm64-v8a", "revision": "CANARY-google_apis_playstore-arm64-v8a", "revision-details": { - "major:0": "13" + "major:0": "14" }, "type-details": { "abi:6": "arm64-v8a", @@ -14403,9 +14621,9 @@ { "arch": "all", "os": "all", - "sha1": "03efb3c709569c93a86ef1c342f6ed8608442bfd", - "size": 2005819876, - "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-36.0-CANARY_r03.zip" + "sha1": "0c57211535e81766ec0a484d813d8c187e5bcede", + "size": 2285680518, + "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-playstore-ps16k-CANARY_r14.zip" } ], "dependencies": { @@ -14421,13 +14639,13 @@ } }, "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-CANARY-google_apis_playstore-x86_64", "path": "system-images/android-CANARY/google_apis_playstore_ps16k/x86_64", "revision": "CANARY-google_apis_playstore-x86_64", "revision-details": { - "major:0": "13" + "major:0": "14" }, "type-details": { "abi:6": "x86_64", @@ -14580,9 +14798,9 @@ { "arch": "all", "os": "all", - "sha1": "42826280f4210f45826793167e236a2711e2d302", - "size": 2088998508, - "url": "https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-ps16k-CinnamonBun_r04.zip" + "sha1": "d40b3a56fab1d15b280000a04be4dde8050e5fd3", + "size": 2094864739, + "url": "https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-ps16k-CinnamonBun_r05.zip" } ], "dependencies": { @@ -14598,13 +14816,13 @@ } }, "displayName": "16 KB Page Size Google APIs ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-CinnamonBun-google_apis-arm64-v8a", "path": "system-images/android-CinnamonBun/google_apis_ps16k/arm64-v8a", "revision": "CinnamonBun-google_apis-arm64-v8a", "revision-details": { - "major:0": "4" + "major:0": "5" }, "type-details": { "abi:7": "arm64-v8a", @@ -14643,9 +14861,9 @@ { "arch": "all", "os": "all", - "sha1": "57fb82e646a58fd72ab9eef87e98151aec17ef02", - "size": 2075019883, - "url": "https://dl.google.com/android/repository/sys-img/google_apis/x86_64-ps16k-CinnamonBun_r04.zip" + "sha1": "d879c8113d89d202f1cbc2796c2372fa737ab565", + "size": 2169610681, + "url": "https://dl.google.com/android/repository/sys-img/google_apis/x86_64-ps16k-CinnamonBun_r05.zip" } ], "dependencies": { @@ -14661,13 +14879,13 @@ } }, "displayName": "16 KB Page Size Google APIs Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-CinnamonBun-google_apis-x86_64", "path": "system-images/android-CinnamonBun/google_apis_ps16k/x86_64", "revision": "CinnamonBun-google_apis-x86_64", "revision-details": { - "major:0": "4" + "major:0": "5" }, "type-details": { "abi:7": "x86_64", @@ -14708,9 +14926,9 @@ { "arch": "all", "os": "all", - "sha1": "80e3337028882c3d195c4ecf633e4c9d94e66b37", - "size": 2201449106, - "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/arm64-v8a-playstore-ps16k-CinnamonBun_r04.zip" + "sha1": "a7609b48a497a992e87bdeb94a945cf92993f1bb", + "size": 2206834051, + "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/arm64-v8a-playstore-ps16k-CinnamonBun_r05.zip" } ], "dependencies": { @@ -14726,13 +14944,13 @@ } }, "displayName": "16 KB Page Size Google Play ARM 64 v8a System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-arm-dbt-license", "name": "system-image-CinnamonBun-google_apis_playstore-arm64-v8a", "path": "system-images/android-CinnamonBun/google_apis_playstore_ps16k/arm64-v8a", "revision": "CinnamonBun-google_apis_playstore-arm64-v8a", "revision-details": { - "major:0": "4" + "major:0": "5" }, "type-details": { "abi:7": "arm64-v8a", @@ -14771,9 +14989,9 @@ { "arch": "all", "os": "all", - "sha1": "32b8028026697d28b237e002b8da62af9221400b", - "size": 2199666231, - "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-playstore-ps16k-CinnamonBun_r04.zip" + "sha1": "cdf42021f5938c76ce368cee7674d8dc34bd7fce", + "size": 2296198717, + "url": "https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-playstore-ps16k-CinnamonBun_r05.zip" } ], "dependencies": { @@ -14789,13 +15007,13 @@ } }, "displayName": "16 KB Page Size Google Play Intel x86_64 Atom System Image", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "system-image-CinnamonBun-google_apis_playstore-x86_64", "path": "system-images/android-CinnamonBun/google_apis_playstore_ps16k/x86_64", "revision": "CinnamonBun-google_apis_playstore-x86_64", "revision-details": { - "major:0": "4" + "major:0": "5" }, "type-details": { "abi:7": "x86_64", @@ -15411,11 +15629,11 @@ "ndk": "29.0.14206865", "ndk-bundle": "22.1.7171670", "platform-tools": "37.0.0", - "platforms": "37.0", + "platforms": "37.1", "skiaparser": "8", - "sources": "37.0", + "sources": "37.1", "tools": "26.1.1", - "fingerprint": "b32174c25099306e" + "fingerprint": "bf983fbce7b915ee" }, "licenses": { "android-googletv-license": [ @@ -15483,7 +15701,7 @@ } ], "displayName": "Lightbuild", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build", "path": "build/lightbuild/0.0.10-alpha01", @@ -15538,7 +15756,7 @@ } ], "displayName": "Android Project Templates", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build", "path": "build/templates", @@ -15588,7 +15806,7 @@ } }, "displayName": "Android SDK Build-Tools 17", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15637,7 +15855,7 @@ } }, "displayName": "Android SDK Build-Tools 18.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15686,7 +15904,7 @@ } }, "displayName": "Android SDK Build-Tools 18.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15735,7 +15953,7 @@ } }, "displayName": "Android SDK Build-Tools 18.1.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15784,7 +16002,7 @@ } }, "displayName": "Android SDK Build-Tools 19", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15833,7 +16051,7 @@ } }, "displayName": "Android SDK Build-Tools 19.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15882,7 +16100,7 @@ } }, "displayName": "Android SDK Build-Tools 19.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15931,7 +16149,7 @@ } }, "displayName": "Android SDK Build-Tools 19.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -15980,7 +16198,7 @@ } }, "displayName": "Android SDK Build-Tools 19.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/19.1.0", @@ -16028,7 +16246,7 @@ } }, "displayName": "Android SDK Build-Tools 20", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/20.0.0", @@ -16076,7 +16294,7 @@ } }, "displayName": "Android SDK Build-Tools 21", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16125,7 +16343,7 @@ } }, "displayName": "Android SDK Build-Tools 21.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16174,7 +16392,7 @@ } }, "displayName": "Android SDK Build-Tools 21.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16223,7 +16441,7 @@ } }, "displayName": "Android SDK Build-Tools 21.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16272,7 +16490,7 @@ } }, "displayName": "Android SDK Build-Tools 21.1.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16321,7 +16539,7 @@ } }, "displayName": "Android SDK Build-Tools 21.1.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/21.1.2", @@ -16369,7 +16587,7 @@ } }, "displayName": "Android SDK Build-Tools 22", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16418,7 +16636,7 @@ } }, "displayName": "Android SDK Build-Tools 22.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/22.0.1", @@ -16466,7 +16684,7 @@ } }, "displayName": "Android SDK Build-Tools 23", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "obsolete": "true", @@ -16515,7 +16733,7 @@ } }, "displayName": "Android SDK Build-Tools 23.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/23.0.1", @@ -16563,7 +16781,7 @@ } }, "displayName": "Android SDK Build-Tools 23.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/23.0.2", @@ -16611,7 +16829,7 @@ } }, "displayName": "Android SDK Build-Tools 23.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/23.0.3", @@ -16659,7 +16877,7 @@ } }, "displayName": "Android SDK Build-Tools 24", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.0", @@ -16707,7 +16925,7 @@ } }, "displayName": "Android SDK Build-Tools 24.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.1", @@ -16755,7 +16973,7 @@ } }, "displayName": "Android SDK Build-Tools 24.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.2", @@ -16803,7 +17021,7 @@ } }, "displayName": "Android SDK Build-Tools 24.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/24.0.3", @@ -16851,7 +17069,7 @@ } }, "displayName": "Android SDK Build-Tools 25", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.0", @@ -16899,7 +17117,7 @@ } }, "displayName": "Android SDK Build-Tools 25.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.1", @@ -16947,7 +17165,7 @@ } }, "displayName": "Android SDK Build-Tools 25.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.2", @@ -16995,7 +17213,7 @@ } }, "displayName": "Android SDK Build-Tools 25.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/25.0.3", @@ -17043,7 +17261,7 @@ } }, "displayName": "Android SDK Build-Tools 26", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.0", @@ -17091,7 +17309,7 @@ } }, "displayName": "Android SDK Build-Tools 26.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.1", @@ -17139,7 +17357,7 @@ } }, "displayName": "Android SDK Build-Tools 26.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.2", @@ -17187,7 +17405,7 @@ } }, "displayName": "Android SDK Build-Tools 26.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/26.0.3", @@ -17235,7 +17453,7 @@ } }, "displayName": "Android SDK Build-Tools 27", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.0", @@ -17283,7 +17501,7 @@ } }, "displayName": "Android SDK Build-Tools 27.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.1", @@ -17331,7 +17549,7 @@ } }, "displayName": "Android SDK Build-Tools 27.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.2", @@ -17379,7 +17597,7 @@ } }, "displayName": "Android SDK Build-Tools 27.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/27.0.3", @@ -17427,7 +17645,7 @@ } }, "displayName": "Android SDK Build-Tools 28", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.0", @@ -17475,7 +17693,7 @@ } }, "displayName": "Android SDK Build-Tools 28-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17525,7 +17743,7 @@ } }, "displayName": "Android SDK Build-Tools 28-rc2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17575,7 +17793,7 @@ } }, "displayName": "Android SDK Build-Tools 28.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.1", @@ -17623,7 +17841,7 @@ } }, "displayName": "Android SDK Build-Tools 28.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.2", @@ -17671,7 +17889,7 @@ } }, "displayName": "Android SDK Build-Tools 28.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/28.0.3", @@ -17719,7 +17937,7 @@ } }, "displayName": "Android SDK Build-Tools 29", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.0", @@ -17767,7 +17985,7 @@ } }, "displayName": "Android SDK Build-Tools 29-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17817,7 +18035,7 @@ } }, "displayName": "Android SDK Build-Tools 29-rc2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17867,7 +18085,7 @@ } }, "displayName": "Android SDK Build-Tools 29-rc3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "obsolete": "true", @@ -17917,7 +18135,7 @@ } }, "displayName": "Android SDK Build-Tools 29.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.1", @@ -17965,7 +18183,7 @@ } }, "displayName": "Android SDK Build-Tools 29.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.2", @@ -18013,7 +18231,7 @@ } }, "displayName": "Android SDK Build-Tools 29.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/29.0.3", @@ -18061,7 +18279,7 @@ } }, "displayName": "Android SDK Build-Tools 30", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.0", @@ -18109,7 +18327,7 @@ } }, "displayName": "Android SDK Build-Tools 30.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.1", @@ -18157,7 +18375,7 @@ } }, "displayName": "Android SDK Build-Tools 30.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.2", @@ -18205,7 +18423,7 @@ } }, "displayName": "Android SDK Build-Tools 30.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/30.0.3", @@ -18246,7 +18464,7 @@ } ], "displayName": "Android SDK Build-Tools 31", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/31.0.0", @@ -18287,7 +18505,7 @@ } ], "displayName": "Android SDK Build-Tools 32", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/32.0.0", @@ -18328,7 +18546,7 @@ } ], "displayName": "Android SDK Build-Tools 32.1-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/32.1.0-rc1", @@ -18370,7 +18588,7 @@ } ], "displayName": "Android SDK Build-Tools 33", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.0", @@ -18411,7 +18629,7 @@ } ], "displayName": "Android SDK Build-Tools 33.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.1", @@ -18452,7 +18670,7 @@ } ], "displayName": "Android SDK Build-Tools 33.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.2", @@ -18493,7 +18711,7 @@ } ], "displayName": "Android SDK Build-Tools 33.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/33.0.3", @@ -18534,7 +18752,7 @@ } ], "displayName": "Android SDK Build-Tools 34", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/34.0.0", @@ -18575,7 +18793,7 @@ } ], "displayName": "Android SDK Build-Tools 34-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/34.0.0-rc1", @@ -18617,7 +18835,7 @@ } ], "displayName": "Android SDK Build-Tools 34-rc2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/34.0.0-rc2", @@ -18659,7 +18877,7 @@ } ], "displayName": "Android SDK Build-Tools 34-rc3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/34.0.0-rc3", @@ -18701,7 +18919,7 @@ } ], "displayName": "Android SDK Build-Tools 35", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/35.0.0", @@ -18742,7 +18960,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc1", @@ -18784,7 +19002,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc2", @@ -18826,7 +19044,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc3", @@ -18868,7 +19086,7 @@ } ], "displayName": "Android SDK Build-Tools 35-rc4", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/35.0.0-rc4", @@ -18910,7 +19128,7 @@ } ], "displayName": "Android SDK Build-Tools 35.0.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/35.0.1", @@ -18951,7 +19169,7 @@ } ], "displayName": "Android SDK Build-Tools 36", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/36.0.0", @@ -18992,7 +19210,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc1", @@ -19034,7 +19252,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc3", @@ -19076,7 +19294,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc4", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc4", @@ -19118,7 +19336,7 @@ } ], "displayName": "Android SDK Build-Tools 36-rc5", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.0.0-rc5", @@ -19160,7 +19378,7 @@ } ], "displayName": "Android SDK Build-Tools 36.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/36.1.0", @@ -19201,7 +19419,7 @@ } ], "displayName": "Android SDK Build-Tools 36.1-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/36.1.0-rc1", @@ -19243,7 +19461,7 @@ } ], "displayName": "Android SDK Build-Tools 37", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "build-tools", "path": "build-tools/37.0.0", @@ -19284,7 +19502,7 @@ } ], "displayName": "Android SDK Build-Tools 37-rc1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/37.0.0-rc1", @@ -19326,7 +19544,7 @@ } ], "displayName": "Android SDK Build-Tools 37-rc2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "build-tools", "path": "build-tools/37.0.0-rc2", @@ -19377,7 +19595,7 @@ } ], "displayName": "CMake 3.10.2.4988404", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.10.2.4988404", @@ -19418,7 +19636,7 @@ } ], "displayName": "CMake 3.18.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.18.1", @@ -19459,7 +19677,7 @@ } ], "displayName": "CMake 3.22.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.22.1", @@ -19500,7 +19718,7 @@ } ], "displayName": "CMake 3.30.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.30.3", @@ -19541,7 +19759,7 @@ } ], "displayName": "CMake 3.30.4", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.30.4", @@ -19582,7 +19800,7 @@ } ], "displayName": "CMake 3.30.5", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.30.5", @@ -19623,7 +19841,7 @@ } ], "displayName": "CMake 3.31.0", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.0", @@ -19664,7 +19882,7 @@ } ], "displayName": "CMake 3.31.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.1", @@ -19705,7 +19923,7 @@ } ], "displayName": "CMake 3.31.4", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.4", @@ -19746,7 +19964,7 @@ } ], "displayName": "CMake 3.31.5", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.5", @@ -19787,7 +20005,7 @@ } ], "displayName": "CMake 3.31.6", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.31.6", @@ -19835,7 +20053,7 @@ } ], "displayName": "CMake 3.6.4111459", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/3.6.4111459", @@ -19876,7 +20094,7 @@ } ], "displayName": "CMake 4.0.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.0.2", @@ -19917,7 +20135,7 @@ } ], "displayName": "CMake 4.0.3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.0.3", @@ -19958,7 +20176,7 @@ } ], "displayName": "CMake 4.1.0", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.1.0", @@ -19999,7 +20217,7 @@ } ], "displayName": "CMake 4.1.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.1.1", @@ -20040,7 +20258,7 @@ } ], "displayName": "CMake 4.1.2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmake", "path": "cmake/4.1.2", @@ -20083,7 +20301,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/1.0", @@ -20123,7 +20341,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/10.0", @@ -20163,7 +20381,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/11.0", @@ -20203,7 +20421,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/12.0", @@ -20243,7 +20461,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/13.0", @@ -20283,7 +20501,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/13.0-rc01", @@ -20324,7 +20542,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/14.0-alpha01", @@ -20365,7 +20583,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/16.0", @@ -20405,7 +20623,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/16.0-alpha01", @@ -20446,7 +20664,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/17.0", @@ -20486,7 +20704,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/19.0", @@ -20526,7 +20744,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "cmdline-tools", "path": "cmdline-tools/19.0-alpha01", @@ -20567,7 +20785,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "obsolete": "true", @@ -20608,7 +20826,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/2.1", @@ -20648,7 +20866,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/20.0", @@ -20688,7 +20906,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/21.0", @@ -20728,7 +20946,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/3.0", @@ -20768,7 +20986,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/4.0", @@ -20808,7 +21026,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/5.0", @@ -20848,7 +21066,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/6.0", @@ -20888,7 +21106,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/7.0", @@ -20928,7 +21146,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/8.0", @@ -20968,7 +21186,7 @@ } ], "displayName": "Android SDK Command-line Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "cmdline-tools", "path": "cmdline-tools/9.0", @@ -22331,7 +22549,7 @@ } ], "displayName": "Android Emulator", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "emulator", "path": "emulator", @@ -22682,6 +22900,54 @@ "xsi:type": "ns5:genericDetailsType" } } + }, + "37.1.7": { + "archives": [ + { + "arch": "x64", + "os": "linux", + "sha1": "0bed8aa5972eb1e1a4fc2b24faea46ebd160459f", + "size": 346483673, + "url": "https://dl.google.com/android/repository/emulator-linux_x64-15769812.zip" + }, + { + "arch": "x64", + "os": "macosx", + "sha1": "40e8e131255e7b2ead0fe6529ce23fd82485eea5", + "size": 477449117, + "url": "https://dl.google.com/android/repository/emulator-darwin_x64-15769812.zip" + }, + { + "arch": "aarch64", + "os": "macosx", + "sha1": "d4974d38cc05cd13b67d48994591ff69b9b2ce56", + "size": 405381417, + "url": "https://dl.google.com/android/repository/emulator-darwin_aarch64-15769812.zip" + }, + { + "arch": "x64", + "os": "windows", + "sha1": "33f49b34be3a1863cee42cf2abfd2b113ad4d897", + "size": 452935068, + "url": "https://dl.google.com/android/repository/emulator-windows_x64-15769812.zip" + } + ], + "displayName": "Android Emulator", + "last-available-day": 20647, + "license": "android-sdk-preview-license", + "name": "emulator", + "path": "emulator", + "revision": "37.1.7", + "revision-details": { + "major:0": "37", + "micro:2": "7", + "minor:1": "1" + }, + "type-details": { + "element-attributes": { + "xsi:type": "ns5:genericDetailsType" + } + } } }, "extras": { @@ -22807,7 +23073,7 @@ } }, "displayName": "NDK (Side by side) 16.1.4479499", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/16.1.4479499", @@ -22869,7 +23135,7 @@ } }, "displayName": "NDK (Side by side) 17.2.4988734", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/17.2.4988734", @@ -22931,7 +23197,7 @@ } }, "displayName": "NDK (Side by side) 18.1.5063045", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/18.1.5063045", @@ -22993,7 +23259,7 @@ } }, "displayName": "NDK (Side by side) 19.0.5232133", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "obsolete": "true", @@ -23056,7 +23322,7 @@ } }, "displayName": "NDK (Side by side) 19.2.5345600", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/19.2.5345600", @@ -23118,7 +23384,7 @@ } }, "displayName": "NDK (Side by side) 20.0.5392854", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "obsolete": "true", @@ -23182,7 +23448,7 @@ } }, "displayName": "NDK (Side by side) 20.0.5471264", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "obsolete": "true", @@ -23246,7 +23512,7 @@ } }, "displayName": "NDK (Side by side) 20.0.5594570", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/20.0.5594570", @@ -23308,7 +23574,7 @@ } }, "displayName": "NDK (Side by side) 20.1.5948944", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/20.1.5948944", @@ -23356,7 +23622,7 @@ } }, "displayName": "NDK (Side by side) 21.0.6011959", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.0.6011959", @@ -23405,7 +23671,7 @@ } }, "displayName": "NDK (Side by side) 21.0.6113669", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.0.6113669", @@ -23453,7 +23719,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6210238", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.1.6210238", @@ -23509,7 +23775,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6273396", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.1.6273396", @@ -23565,7 +23831,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6352462", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.1.6352462", @@ -23620,7 +23886,7 @@ } }, "displayName": "NDK (Side by side) 21.1.6363665", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/21.1.6363665", @@ -23676,7 +23942,7 @@ } }, "displayName": "NDK (Side by side) 21.2.6472646", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.2.6472646", @@ -23731,7 +23997,7 @@ } }, "displayName": "NDK (Side by side) 21.3.6528147", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.3.6528147", @@ -23786,7 +24052,7 @@ } }, "displayName": "NDK (Side by side) 21.4.7075529", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/21.4.7075529", @@ -23841,7 +24107,7 @@ } }, "displayName": "NDK (Side by side) 22.0.6917172", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/22.0.6917172", @@ -23897,7 +24163,7 @@ } }, "displayName": "NDK (Side by side) 22.0.7026061", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/22.0.7026061", @@ -23952,7 +24218,7 @@ } }, "displayName": "NDK (Side by side) 22.1.7171670", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/22.1.7171670", @@ -24007,7 +24273,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7123448", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7123448", @@ -24063,7 +24329,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7196353", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7196353", @@ -24119,7 +24385,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7272597", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7272597", @@ -24175,7 +24441,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7344513", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7344513", @@ -24224,7 +24490,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7421159", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7421159", @@ -24273,7 +24539,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7530507", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/23.0.7530507", @@ -24322,7 +24588,7 @@ } }, "displayName": "NDK (Side by side) 23.0.7599858", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/23.0.7599858", @@ -24370,7 +24636,7 @@ } }, "displayName": "NDK (Side by side) 23.1.7779620", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/23.1.7779620", @@ -24418,7 +24684,7 @@ } }, "displayName": "NDK (Side by side) 23.2.8568313", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/23.2.8568313", @@ -24466,7 +24732,7 @@ } }, "displayName": "NDK (Side by side) 24.0.7856742", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/24.0.7856742", @@ -24515,7 +24781,7 @@ } }, "displayName": "NDK (Side by side) 24.0.7956693", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/24.0.7956693", @@ -24564,7 +24830,7 @@ } }, "displayName": "NDK (Side by side) 24.0.8079956", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/24.0.8079956", @@ -24613,7 +24879,7 @@ } }, "displayName": "NDK (Side by side) 24.0.8215888", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/24.0.8215888", @@ -24661,7 +24927,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8151533", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8151533", @@ -24710,7 +24976,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8221429", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8221429", @@ -24759,7 +25025,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8355429", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8355429", @@ -24808,7 +25074,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8528842", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/25.0.8528842", @@ -24857,7 +25123,7 @@ } }, "displayName": "NDK (Side by side) 25.0.8775105", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/25.0.8775105", @@ -24905,7 +25171,7 @@ } }, "displayName": "NDK (Side by side) 25.1.8937393", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/25.1.8937393", @@ -24953,7 +25219,7 @@ } }, "displayName": "NDK (Side by side) 25.2.9519653", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/25.2.9519653", @@ -25001,7 +25267,7 @@ } }, "displayName": "NDK (Side by side) 26.0.10404224", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/26.0.10404224", @@ -25043,7 +25309,7 @@ } ], "displayName": "NDK (Side by side) 26.0.10636728", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/26.0.10636728", @@ -25085,7 +25351,7 @@ } ], "displayName": "NDK (Side by side) 26.0.10792818", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.0.10792818", @@ -25126,7 +25392,7 @@ } ], "displayName": "NDK (Side by side) 26.1.10909125", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.1.10909125", @@ -25167,7 +25433,7 @@ } ], "displayName": "NDK (Side by side) 26.2.11394342", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.2.11394342", @@ -25208,7 +25474,7 @@ } ], "displayName": "NDK (Side by side) 26.3.11579264", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/26.3.11579264", @@ -25249,7 +25515,7 @@ } ], "displayName": "NDK (Side by side) 27.0.11718014", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/27.0.11718014", @@ -25291,7 +25557,7 @@ } ], "displayName": "NDK (Side by side) 27.0.11902837", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/27.0.11902837", @@ -25333,7 +25599,7 @@ } ], "displayName": "NDK (Side by side) 27.0.12077973", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.0.12077973", @@ -25374,7 +25640,7 @@ } ], "displayName": "NDK (Side by side) 27.1.12297006", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.1.12297006", @@ -25415,7 +25681,7 @@ } ], "displayName": "NDK (Side by side) 27.2.12479018", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.2.12479018", @@ -25456,7 +25722,7 @@ } ], "displayName": "NDK (Side by side) 27.3.13750724", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/27.3.13750724", @@ -25497,7 +25763,7 @@ } ], "displayName": "NDK (Side by side) 28.0.12433566", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/28.0.12433566", @@ -25539,7 +25805,7 @@ } ], "displayName": "NDK (Side by side) 28.0.12674087", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/28.0.12674087", @@ -25581,7 +25847,7 @@ } ], "displayName": "NDK (Side by side) 28.0.12916984", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/28.0.12916984", @@ -25623,7 +25889,7 @@ } ], "displayName": "NDK (Side by side) 28.0.13004108", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/28.0.13004108", @@ -25664,7 +25930,7 @@ } ], "displayName": "NDK (Side by side) 28.1.13356709", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/28.1.13356709", @@ -25705,7 +25971,7 @@ } ], "displayName": "NDK (Side by side) 28.2.13676358", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/28.2.13676358", @@ -25746,7 +26012,7 @@ } ], "displayName": "NDK (Side by side) 29.0.13113456", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.13113456", @@ -25788,7 +26054,7 @@ } ], "displayName": "NDK (Side by side) 29.0.13599879", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.13599879", @@ -25830,7 +26096,7 @@ } ], "displayName": "NDK (Side by side) 29.0.13846066", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.13846066", @@ -25872,7 +26138,7 @@ } ], "displayName": "NDK (Side by side) 29.0.14033849", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/29.0.14033849", @@ -25914,7 +26180,7 @@ } ], "displayName": "NDK (Side by side) 29.0.14206865", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk", "path": "ndk/29.0.14206865", @@ -25955,7 +26221,7 @@ } ], "displayName": "NDK (Side by side) 30.0.14904198", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk", "path": "ndk/30.0.14904198", @@ -25971,6 +26237,48 @@ "xsi:type": "ns5:genericDetailsType" } } + }, + "30.0.15729638-rc2": { + "archives": [ + { + "arch": "all", + "os": "linux", + "sha1": "069427047d18cc6e44369cd7b8e711bfc2c7a3b5", + "size": 737229785, + "url": "https://dl.google.com/android/repository/android-ndk-r30-beta2-linux.zip" + }, + { + "arch": "all", + "os": "macosx", + "sha1": "8742eb5075240884f74ed29ccd99d7a1f6852a6b", + "size": 973958817, + "url": "https://dl.google.com/android/repository/android-ndk-r30-beta2-darwin.zip" + }, + { + "arch": "all", + "os": "windows", + "sha1": "5b5e308db4cfd7a51f5524f464dedec20682b5ed", + "size": 727029070, + "url": "https://dl.google.com/android/repository/android-ndk-r30-beta2-windows.zip" + } + ], + "displayName": "NDK (Side by side) 30.0.15729638", + "last-available-day": 20647, + "license": "android-sdk-preview-license", + "name": "ndk", + "path": "ndk/30.0.15729638", + "revision": "30.0.15729638-rc2", + "revision-details": { + "major:0": "30", + "micro:2": "15729638", + "minor:1": "0", + "preview:3": "2" + }, + "type-details": { + "element-attributes": { + "xsi:type": "ns5:genericDetailsType" + } + } } }, "ndk-bundle": { @@ -26020,7 +26328,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26082,7 +26390,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26144,7 +26452,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26206,7 +26514,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "obsolete": "true", @@ -26269,7 +26577,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26331,7 +26639,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "obsolete": "true", @@ -26395,7 +26703,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "obsolete": "true", @@ -26459,7 +26767,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26521,7 +26829,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26569,7 +26877,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26618,7 +26926,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26666,7 +26974,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26722,7 +27030,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26778,7 +27086,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26833,7 +27141,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26889,7 +27197,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26944,7 +27252,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -26999,7 +27307,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27054,7 +27362,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27110,7 +27418,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27165,7 +27473,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27220,7 +27528,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27276,7 +27584,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27332,7 +27640,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27388,7 +27696,7 @@ } }, "displayName": "NDK", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-preview-license", "name": "ndk-bundle", "path": "ndk-bundle", @@ -27597,7 +27905,7 @@ } ], "displayName": "Android SDK Platform-Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platform-tools", "path": "platform-tools", @@ -27612,6 +27920,47 @@ "xsi:type": "ns5:genericDetailsType" } } + }, + "37.0.1": { + "archives": [ + { + "arch": "all", + "os": "linux", + "sha1": "477254aa5f903c15cf51001717bdf347fb6b53e0", + "size": 9054187, + "url": "https://dl.google.com/android/repository/platform-tools_r37.0.1-linux.zip" + }, + { + "arch": "all", + "os": "macosx", + "sha1": "a5d4918c3ccf58e1ca443d106411fe0ff8a6b83f", + "size": 16110598, + "url": "https://dl.google.com/android/repository/platform-tools_r37.0.1-darwin.zip" + }, + { + "arch": "all", + "os": "windows", + "sha1": "10f2ef5325bc5705d48d38a0aa900c7babda24fa", + "size": 8044994, + "url": "https://dl.google.com/android/repository/platform-tools_r37.0.1-win.zip" + } + ], + "displayName": "Android SDK Platform-Tools", + "last-available-day": 20647, + "license": "android-sdk-preview-license", + "name": "platform-tools", + "path": "platform-tools", + "revision": "37.0.1", + "revision-details": { + "major:0": "37", + "micro:2": "1", + "minor:1": "0" + }, + "type-details": { + "element-attributes": { + "xsi:type": "ns5:genericDetailsType" + } + } } }, "platforms": { @@ -27626,7 +27975,7 @@ } ], "displayName": "Android SDK Platform 10", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-10", @@ -27664,7 +28013,7 @@ } ], "displayName": "Android SDK Platform 11", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-11", @@ -27702,7 +28051,7 @@ } ], "displayName": "Android SDK Platform 12", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-12", @@ -27740,7 +28089,7 @@ } ], "displayName": "Android SDK Platform 13", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-13", @@ -27778,7 +28127,7 @@ } ], "displayName": "Android SDK Platform 14", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-14", @@ -27816,7 +28165,7 @@ } ], "displayName": "Android SDK Platform 15", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-15", @@ -27854,7 +28203,7 @@ } ], "displayName": "Android SDK Platform 16", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-16", @@ -27892,7 +28241,7 @@ } ], "displayName": "Android SDK Platform 17", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-17", @@ -27930,7 +28279,7 @@ } ], "displayName": "Android SDK Platform 18", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-18", @@ -27968,7 +28317,7 @@ } ], "displayName": "Android SDK Platform 19", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-19", @@ -28020,7 +28369,7 @@ } ], "displayName": "Android SDK Platform 2", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -28059,7 +28408,7 @@ } ], "displayName": "Android SDK Platform 20", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-20", @@ -28097,7 +28446,7 @@ } ], "displayName": "Android SDK Platform 21", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-21", @@ -28135,7 +28484,7 @@ } ], "displayName": "Android SDK Platform 22", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-22", @@ -28173,7 +28522,7 @@ } ], "displayName": "Android SDK Platform 23", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-23", @@ -28211,7 +28560,7 @@ } ], "displayName": "Android SDK Platform 24", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-24", @@ -28249,7 +28598,7 @@ } ], "displayName": "Android SDK Platform 25", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-25", @@ -28287,7 +28636,7 @@ } ], "displayName": "Android SDK Platform 26", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-26", @@ -28325,7 +28674,7 @@ } ], "displayName": "Android SDK Platform 27", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-27", @@ -28363,7 +28712,7 @@ } ], "displayName": "Android SDK Platform 28", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-28", @@ -28401,7 +28750,7 @@ } ], "displayName": "Android SDK Platform 29", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-29", @@ -28453,7 +28802,7 @@ } ], "displayName": "Android SDK Platform 3", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -28492,7 +28841,7 @@ } ], "displayName": "Android SDK Platform 30", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-30", @@ -28530,7 +28879,7 @@ } ], "displayName": "Android SDK Platform 31", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-31", @@ -28568,7 +28917,7 @@ } ], "displayName": "Android SDK Platform 32", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-32", @@ -28606,7 +28955,7 @@ } ], "displayName": "Android SDK Platform 33", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-33", @@ -28645,7 +28994,7 @@ } ], "displayName": "Android SDK Platform 33-ext5", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-33-ext5", @@ -28679,7 +29028,7 @@ } ], "displayName": "Android SDK Platform 34", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -28724,7 +29073,7 @@ } ], "displayName": "Android SDK Platform 34-ext12", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-34-ext12", @@ -28757,7 +29106,7 @@ } ], "displayName": "Android SDK Platform 35", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-35", @@ -28795,7 +29144,7 @@ } ], "displayName": "Android SDK Platform 35-ext15", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-35-ext15", @@ -28828,7 +29177,7 @@ } ], "displayName": "Android SDK Platform 36", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-36", @@ -28861,7 +29210,7 @@ } ], "displayName": "Android SDK Platform 36.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-36.1", @@ -28894,7 +29243,7 @@ } ], "displayName": "Android SDK Platform 36-ext19", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-36-ext19", @@ -28927,7 +29276,7 @@ } ], "displayName": "Android SDK Platform 37.0", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-37.0", @@ -28950,6 +29299,40 @@ } } }, + "37.1": { + "archives": [ + { + "arch": "all", + "os": "all", + "sha1": "62aeba1ec09c2b1fdf888e79549daf678fa0d75f", + "size": 67500655, + "url": "https://dl.google.com/android/repository/platform-37.1_r01.zip" + } + ], + "displayName": "Android SDK Platform 37.1", + "last-available-day": 20647, + "license": "android-sdk-license", + "name": "platforms", + "path": "platforms/android-37.1", + "revision": "37.1", + "revision-details": { + "major:0": "1" + }, + "type-details": { + "api-level:0": "37.1", + "base-extension:3": "true", + "codename:1": {}, + "element-attributes": { + "xsi:type": "ns11:platformDetailsType" + }, + "extension-level:2": "23", + "layoutlib:4": { + "element-attributes": { + "api": "15" + } + } + } + }, "4": { "archives": [ { @@ -28975,7 +29358,7 @@ } ], "displayName": "Android SDK Platform 4", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -29028,7 +29411,7 @@ } ], "displayName": "Android SDK Platform 5", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -29081,7 +29464,7 @@ } ], "displayName": "Android SDK Platform 6", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -29120,7 +29503,7 @@ } ], "displayName": "Android SDK Platform 7", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-7", @@ -29158,7 +29541,7 @@ } ], "displayName": "Android SDK Platform 8", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-8", @@ -29196,7 +29579,7 @@ } ], "displayName": "Android SDK Platform 9", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-9", @@ -29262,19 +29645,19 @@ { "arch": "all", "os": "all", - "sha1": "755b48c64c9ad32dee09d164e872c129ada2abdd", - "size": 67599805, - "url": "https://dl.google.com/android/repository/platform-CANARY_r13.zip" + "sha1": "579bed8e6d9f9759efbf10dfc93c876bb226bdee", + "size": 67761167, + "url": "https://dl.google.com/android/repository/platform-CANARY_r14.zip" } ], "displayName": "Android SDK Platform CANARY", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-CANARY", "revision": "CANARY", "revision-details": { - "major:0": "13" + "major:0": "14" }, "type-details": { "api-level:0": "37.1", @@ -29296,13 +29679,13 @@ { "arch": "all", "os": "all", - "sha1": "185c1c48b6b9abd402200cb3d9629b4323e1c4fc", - "size": 67477798, - "url": "https://dl.google.com/android/repository/platform-CinnamonBun_r04.zip" + "sha1": "e2b204742c79147f694281af9e30fa8d8b7e96eb", + "size": 67558105, + "url": "https://dl.google.com/android/repository/platform-CinnamonBun_r05.zip" } ], "displayName": "Android SDK Platform CinnamonBun-ext23", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "path": "platforms/android-CinnamonBun-ext23", @@ -29367,7 +29750,7 @@ } ], "displayName": "Android SDK Platform UpsideDownCake", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "platforms", "obsolete": "true", @@ -29485,7 +29868,7 @@ } ], "displayName": "Layout Inspector image server for API S", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "skiaparser", "path": "skiaparser/2", @@ -29606,7 +29989,7 @@ } ], "displayName": "Layout Inspector image server for API 29-30", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "skiaparser", "path": "skiaparser/1", @@ -29698,7 +30081,7 @@ } ], "displayName": "Layout Inspector image server for API 31-36", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "skiaparser", "path": "skiaparser/3", @@ -29725,7 +30108,7 @@ } ], "displayName": "Sources for Android 14", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "obsolete": "true", @@ -29754,7 +30137,7 @@ } ], "displayName": "Sources for Android 15", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-15", @@ -29782,7 +30165,7 @@ } ], "displayName": "Sources for Android 16", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-16", @@ -29810,7 +30193,7 @@ } ], "displayName": "Sources for Android 17", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-17", @@ -29838,7 +30221,7 @@ } ], "displayName": "Sources for Android 18", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-18", @@ -29866,7 +30249,7 @@ } ], "displayName": "Sources for Android 19", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-19", @@ -29894,7 +30277,7 @@ } ], "displayName": "Sources for Android 20", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-20", @@ -29922,7 +30305,7 @@ } ], "displayName": "Sources for Android 21", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-21", @@ -29950,7 +30333,7 @@ } ], "displayName": "Sources for Android 22", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-22", @@ -29978,7 +30361,7 @@ } ], "displayName": "Sources for Android 23", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-23", @@ -30006,7 +30389,7 @@ } ], "displayName": "Sources for Android 24", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-24", @@ -30034,7 +30417,7 @@ } ], "displayName": "Sources for Android 25", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-25", @@ -30062,7 +30445,7 @@ } ], "displayName": "Sources for Android 26", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-26", @@ -30090,7 +30473,7 @@ } ], "displayName": "Sources for Android 27", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-27", @@ -30118,7 +30501,7 @@ } ], "displayName": "Sources for Android 28", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-28", @@ -30146,7 +30529,7 @@ } ], "displayName": "Sources for Android 29", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-29", @@ -30174,7 +30557,7 @@ } ], "displayName": "Sources for Android 30", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-30", @@ -30202,7 +30585,7 @@ } ], "displayName": "Sources for Android 31", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-31", @@ -30230,7 +30613,7 @@ } ], "displayName": "Sources for Android 32", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-32", @@ -30258,7 +30641,7 @@ } ], "displayName": "Sources for Android 33", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-33", @@ -30287,7 +30670,7 @@ } ], "displayName": "Sources for Android 34", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-34", @@ -30316,7 +30699,7 @@ } ], "displayName": "Sources for Android 35", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-35", @@ -30345,7 +30728,7 @@ } ], "displayName": "Sources for Android 36", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-36", @@ -30373,7 +30756,7 @@ } ], "displayName": "Sources for Android 36.1", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-36.1", @@ -30401,7 +30784,7 @@ } ], "displayName": "Sources for Android 37.0", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "sources", "path": "sources/android-37.0", @@ -30418,6 +30801,35 @@ }, "extension-level:2": "22" } + }, + "37.1": { + "archives": [ + { + "arch": "all", + "os": "all", + "sha1": "d1bb191997a96b334526470f630fcb74a80abd7c", + "size": 53339267, + "url": "https://dl.google.com/android/repository/source-37.1_r01.zip" + } + ], + "displayName": "Sources for Android 37.1", + "last-available-day": 20647, + "license": "android-sdk-license", + "name": "sources", + "path": "sources/android-37.1", + "revision": "37.1", + "revision-details": { + "major:0": "1" + }, + "type-details": { + "api-level:0": "37.1", + "base-extension:3": "true", + "codename:1": {}, + "element-attributes": { + "xsi:type": "ns11:sourceDetailsType" + }, + "extension-level:2": "23" + } } }, "tools": { @@ -30469,7 +30881,7 @@ } }, "displayName": "Android SDK Tools", - "last-available-day": 20621, + "last-available-day": 20647, "license": "android-sdk-license", "name": "tools", "obsolete": "true", From a5d908753dc71e1a4805f7b46a84a419360bd393 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 14:09:03 +0000 Subject: [PATCH 63/68] libqalculate: 5.11.0 -> 5.12.0 --- pkgs/by-name/li/libqalculate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libqalculate/package.nix b/pkgs/by-name/li/libqalculate/package.nix index d4618b54cecb..0c6e356babd5 100644 --- a/pkgs/by-name/li/libqalculate/package.nix +++ b/pkgs/by-name/li/libqalculate/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libqalculate"; - version = "5.11.0"; + version = "5.12.0"; src = fetchFromGitHub { owner = "qalculate"; repo = "libqalculate"; tag = "v${finalAttrs.version}"; - hash = "sha256-lwA2faLYUb02FL9lOX+vuv/8pfKbkHWRlS1VnrV+sk4="; + hash = "sha256-f9FzFcu2LtBM6B6apYo7uobeR5uZVb02FxX7Kng/rRI="; }; outputs = [ From a823d0d8ac5905001acef97c4bbe4334ea788c8f Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Mon, 13 Jul 2026 14:20:48 +0200 Subject: [PATCH 64/68] python3Packages.cleanit: fix build Relax the chardet dependency constraint for chardet 6. Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) --- pkgs/development/python-modules/cleanit/default.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/cleanit/default.nix b/pkgs/development/python-modules/cleanit/default.nix index 8e75a5d3c140..cd7845b5750c 100644 --- a/pkgs/development/python-modules/cleanit/default.nix +++ b/pkgs/development/python-modules/cleanit/default.nix @@ -43,10 +43,7 @@ buildPythonPackage rec { pyyaml ]; - pythonRelaxDeps = [ - "click" - "jsonschema" - ]; + pythonRelaxDeps = [ "chardet" ]; nativeCheckInputs = [ pytestCheckHook ]; From d403db1d85085a12bd4db947f9c5e5813230bec5 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 13 Jul 2026 16:27:03 +0200 Subject: [PATCH 65/68] rnsapi: 0-unstable-2026-07-06 -> 0-unstable-2026-07-09 --- pkgs/by-name/rn/rnsapi/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/rn/rnsapi/package.nix b/pkgs/by-name/rn/rnsapi/package.nix index 4d1543986eb3..2ec9227a63c3 100644 --- a/pkgs/by-name/rn/rnsapi/package.nix +++ b/pkgs/by-name/rn/rnsapi/package.nix @@ -7,15 +7,15 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "rnsapi"; - version = "0-unstable-2026-07-06"; + version = "0-unstable-2026-07-09"; pyproject = true; __structuredAttrs = true; src = fetchFromGitHub { owner = "attermann"; repo = "ReticulumAPI"; - rev = "9dc2a562c7e8695fb08c5204a403052a19af03d2"; - hash = "sha256-8WsQyJtxkXVaObBHQCQ2VrqJUApSyePL1IVUoTE4XPk="; + rev = "1f20cf5d2f00894389c864d1e018d771191a9809"; + hash = "sha256-IB67sLjOlaiAI8089ODAUNZRahvhLuiOxdGZ+4B24IE="; }; build-system = [ @@ -48,6 +48,6 @@ python3Packages.buildPythonApplication (finalAttrs: { homepage = "https://github.com/attermann/ReticulumAPI"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ drupol ]; - mainProgram = "reticulum-api"; + mainProgram = "rnsapid"; }; }) From 05a9be4e35c68df99fc1d1994a0b0fd7a912c062 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 13 Jul 2026 13:26:16 +0200 Subject: [PATCH 66/68] cloud-hypervisor: 52.0 -> 53.0 Closes: https://github.com/NixOS/nixpkgs/pull/541268 --- pkgs/by-name/cl/cloud-hypervisor/package.nix | 21 +++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cl/cloud-hypervisor/package.nix b/pkgs/by-name/cl/cloud-hypervisor/package.nix index b8da2ae3b91a..064a1c91e8b4 100644 --- a/pkgs/by-name/cl/cloud-hypervisor/package.nix +++ b/pkgs/by-name/cl/cloud-hypervisor/package.nix @@ -6,29 +6,34 @@ pkg-config, dtc, openssl, + zstd, versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cloud-hypervisor"; - version = "52.0"; + version = "53.0"; src = fetchFromGitHub { owner = "cloud-hypervisor"; repo = "cloud-hypervisor"; rev = "v${finalAttrs.version}"; - hash = "sha256-OGyvmedSaWPsyH6mdHhgXN7MvTnK1HzdfTKUhJRlq8I="; + hash = "sha256-fPTGf8bAITDA8QwllWbbGXA7tJ6p/SxRDfcBQVRvCTI="; }; - cargoHash = "sha256-ZNj1H3Iq+IUSe0McHJjrwPOoR+YRB+rsSmZHMhXsHy0="; + cargoHash = "sha256-+RbW/9ap/69MyODUk/bHBlH6ZuqYYIyKaarYSMQ2G7w="; separateDebugInfo = true; nativeBuildInputs = [ pkg-config ]; - buildInputs = lib.optional stdenv.hostPlatform.isAarch64 dtc; - checkInputs = [ openssl ]; + buildInputs = [ + openssl + zstd + ] + ++ lib.optional stdenv.hostPlatform.isAarch64 dtc; env.OPENSSL_NO_VENDOR = true; + env.ZSTD_SYS_USE_PKG_CONFIG = true; cargoTestFlags = [ "--workspace" @@ -40,10 +45,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "vmm" # /dev/kvm "--" # io_uring syscalls are blocked by the Lix sandbox - "--skip=io_uring" - "--skip=qcow_async::unit_tests::" - # fallocate(PUNCH_HOLE) reported size depends on the host filesystem - "--skip=test_query_device_size_sparse_file_punch_hole" + "--skip=formats" + "--skip=io_impl::async_io::uring_data_io" ]; nativeInstallCheckInputs = [ From 0790ee8222f4c6a88ac185574aa85358d4f1b878 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 13 Jul 2026 16:46:02 +0000 Subject: [PATCH 67/68] devin-cli: 3000.1.23 -> 3000.1.27 --- pkgs/by-name/de/devin-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/de/devin-cli/package.nix b/pkgs/by-name/de/devin-cli/package.nix index a84ae6c956b3..02bfc1cbf3f5 100644 --- a/pkgs/by-name/de/devin-cli/package.nix +++ b/pkgs/by-name/de/devin-cli/package.nix @@ -7,24 +7,24 @@ }: let - version = "3000.1.23"; + version = "3000.1.27"; throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; srcs = { x86_64-linux = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-unknown-linux.tar.gz"; - hash = "sha256-m7DOI/PY0ldm4kRmAxeEQXTiH/R2oT3R8igmtXYA40g="; + hash = "sha256-y0kHpKT2wZvquR0EOIpFN2EMC84BpOOOKLXWwE0nygo="; }; aarch64-linux = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-unknown-linux.tar.gz"; - hash = "sha256-oOZjPyr3sgaH54KBWQhODFwxrEnuhkTW/rVPwXUAeUY="; + hash = "sha256-gyWbCpfLNphBjoSGVIhi7hgGToBKceavEKn//yDA1uw="; }; aarch64-darwin = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-apple-darwin.tar.gz"; - hash = "sha256-x+g7kILZuWG2JX4tc+GdIE7XqpHIzWt6+xPQU/gzyeA="; + hash = "sha256-OnpANdMh9ws9FHwfwWR63OSaC/P3MB+eAV33JxQNUaQ="; }; }; in From a9be645aea36d5cb111bf27b51165b9b5e1e8996 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Mon, 13 Jul 2026 18:25:13 +0200 Subject: [PATCH 68/68] thunderbird-mcp: 0.6.0 -> 0.7.3 https://github.com/TKasperczyk/thunderbird-mcp/releases/tag/v0.7.3 Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) --- .../th/thunderbird-mcp/package-lock.json | 1095 ++++++++++++++++- pkgs/by-name/th/thunderbird-mcp/package.nix | 14 +- 2 files changed, 1103 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/th/thunderbird-mcp/package-lock.json b/pkgs/by-name/th/thunderbird-mcp/package-lock.json index 4d69ec7302a2..6eab8be02f1b 100644 --- a/pkgs/by-name/th/thunderbird-mcp/package-lock.json +++ b/pkgs/by-name/th/thunderbird-mcp/package-lock.json @@ -1,19 +1,1110 @@ { "name": "thunderbird-mcp", - "version": "0.1.0", + "version": "0.7.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "thunderbird-mcp", - "version": "0.1.0", + "version": "0.7.3", "license": "MIT", "bin": { "thunderbird-mcp": "mcp-bridge.cjs" }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "eslint": "^10.5.0", + "eslint-plugin-n": "^18.1.0", + "eslint-plugin-promise": "^7.2.1", + "globals": "^17.5.0" + }, "engines": { "node": ">=18.0.0" } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz", + "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", + "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.24.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.2.tgz", + "integrity": "sha512-rpsZEGT1jFuve6QlpyRp9ckQ+kN61hvF9BzCPyMdaKTm8UJce96KBn3sorXOFXlzjPrs3Vc4T1NsSroZ3PxlFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz", + "integrity": "sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "packages/*" + ], + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.6.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.2", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", + "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-n": { + "version": "18.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.2.2.tgz", + "integrity": "sha512-gOO0lIqwEjZ750kv9/SptCWArUoAZXJoBr0vYWTO2dCBxctHUXlBIigiC8xuxxr/NKqgIT6Ehz1xRcilj8a5cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.5.0", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "globrex": "^0.1.2", + "ignore": "^5.3.2", + "semver": "^7.6.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": ">=8.57.1", + "ts-declaration-location": "^1.0.6", + "typescript": ">=5.0.0" + }, + "peerDependenciesMeta": { + "ts-declaration-location": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.3.0.tgz", + "integrity": "sha512-6uGiOR0INuujr6PEQmeSSP7GbIMJ/ebEXXiEzb/nOj68LknH5Pxzb/AbZivmr6VE6TkTE8rTjRK9zhKpK6HsRA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz", + "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/pkgs/by-name/th/thunderbird-mcp/package.nix b/pkgs/by-name/th/thunderbird-mcp/package.nix index dabc4c8ea9c0..d2ff5690148e 100644 --- a/pkgs/by-name/th/thunderbird-mcp/package.nix +++ b/pkgs/by-name/th/thunderbird-mcp/package.nix @@ -7,24 +7,30 @@ buildNpmPackage (finalAttrs: { pname = "thunderbird-mcp"; - version = "0.6.0"; + version = "0.7.3"; src = fetchFromGitHub { owner = "TKasperczyk"; repo = "thunderbird-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-wewuXZV6tjSJ3gjmUkIoRFWwGbqVUc7xxEt1kp9dWSM="; + hash = "sha256-VIJUMMiJ2NCdMfxK4E/FAQ4P2ryS6KlxhPj749JH6sE="; }; postPatch = '' cp ${./package-lock.json} package-lock.json ''; - preInstall = "mkdir node_modules/"; forceEmptyCache = true; dontNpmBuild = true; - npmDepsHash = "sha256-LbEnmABmAoTCTPNNbocl+n2TtFC3FOFwwTnyATxvM3k="; + npmDepsHash = "sha256-6irpujYRk/OvoTA43CvtoaOmHvK4coMFXRfXhGrjFNk="; + + doCheck = true; + + # Tests use local mock servers. + __darwinAllowLocalNetworking = true; + + checkPhase = "npm test"; passthru.updateScript = nix-update-script { };