From e8856a00da3de06369d68fd2e9960188f246a4a3 Mon Sep 17 00:00:00 2001 From: Bob van der Linden Date: Wed, 19 Oct 2022 17:05:13 +0200 Subject: [PATCH 01/52] nixos/steam: add package option --- nixos/modules/programs/steam.nix | 33 ++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/nixos/modules/programs/steam.nix b/nixos/modules/programs/steam.nix index adbbf5d9ed4b..1b69aac98863 100644 --- a/nixos/modules/programs/steam.nix +++ b/nixos/modules/programs/steam.nix @@ -4,17 +4,31 @@ with lib; let cfg = config.programs.steam; - - steam = pkgs.steam.override { - extraLibraries = pkgs: with config.hardware.opengl; - if pkgs.hostPlatform.is64bit - then [ package ] ++ extraPackages - else [ package32 ] ++ extraPackages32; - }; in { options.programs.steam = { enable = mkEnableOption (lib.mdDoc "steam"); + package = mkOption { + type = types.package; + default = pkgs.steam.override { + extraLibraries = pkgs: with config.hardware.opengl; + if pkgs.hostPlatform.is64bit + then [ package ] ++ extraPackages + else [ package32 ] ++ extraPackages32; + }; + defaultText = literalExpression '' + pkgs.steam.override { + extraLibraries = pkgs: with config.hardware.opengl; + if pkgs.hostPlatform.is64bit + then [ package ] ++ extraPackages + else [ package32 ] ++ extraPackages32; + } + ''; + description = lib.mdDoc '' + steam package to use. + ''; + }; + remotePlay.openFirewall = mkOption { type = types.bool; default = false; @@ -44,7 +58,10 @@ in { hardware.steam-hardware.enable = true; - environment.systemPackages = [ steam steam.run ]; + environment.systemPackages = [ + cfg.package + cfg.package.run + ]; networking.firewall = lib.mkMerge [ (mkIf cfg.remotePlay.openFirewall { From 56ab2dc73face43b7b1e412e01cbd4d562b8c1f1 Mon Sep 17 00:00:00 2001 From: schnusch Date: Sun, 23 Oct 2022 23:39:38 +0200 Subject: [PATCH 02/52] mpvScripts.sponsorblock: unstable-2021-12-23 -> unstable-2022-09-24 --- pkgs/applications/video/mpv/scripts/sponsorblock.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/video/mpv/scripts/sponsorblock.nix b/pkgs/applications/video/mpv/scripts/sponsorblock.nix index 9a4060e59330..2db4cf53d004 100644 --- a/pkgs/applications/video/mpv/scripts/sponsorblock.nix +++ b/pkgs/applications/video/mpv/scripts/sponsorblock.nix @@ -3,13 +3,13 @@ # Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.sponsorblock ]; }` stdenvNoCC.mkDerivation { pname = "mpv_sponsorblock"; - version = "unstable-2021-12-23"; + version = "unstable-2022-09-24"; src = fetchFromGitHub { owner = "po5"; repo = "mpv_sponsorblock"; - rev = "6743bd47d4cfce3ae3d5dd4f587f3193bd4fb9b2"; - sha256 = "06c37f33cdpz1w1jacjf1wnbh4f9b1xpipxzkg5ixf46cbwssmsj"; + rev = "248d108c1280e05de551c42867aebb72cf0c83b9"; + sha256 = "1aacchyci34xyx7rcyd2r02i4rlqq8q61l6dcci8yd4g4hjiqqld"; }; dontBuild = true; From 218a36d6b9b56546af4f485174782f1d5a609e6c Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sat, 12 Nov 2022 20:03:37 +0300 Subject: [PATCH 03/52] =?UTF-8?q?slock:=201.4=20=E2=86=92=201.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/misc/screensavers/slock/default.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/misc/screensavers/slock/default.nix b/pkgs/misc/screensavers/slock/default.nix index c23b5fdc249b..09fccd11d9e9 100644 --- a/pkgs/misc/screensavers/slock/default.nix +++ b/pkgs/misc/screensavers/slock/default.nix @@ -4,14 +4,13 @@ # https://git.suckless.org/slock/tree/config.def.h , conf ? null }: -with lib; -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "slock"; - version = "1.4"; + version = "1.5"; src = fetchurl { - url = "https://dl.suckless.org/tools/slock-${version}.tar.gz"; - sha256 = "0sif752303dg33f14k6pgwq2jp1hjyhqv6x4sy3sj281qvdljf5m"; + url = "https://dl.suckless.org/tools/slock-${finalAttrs.version}.tar.gz"; + hash = "sha256-ruHj+/aid/tiWjg4BzuXm2SD57rKTOgvVt4f8ZLbDk0="; }; buildInputs = [ xorgproto libX11 libXext libXrandr libxcrypt ]; @@ -20,13 +19,13 @@ stdenv.mkDerivation rec { postPatch = "sed -i '/chmod u+s/d' Makefile"; - preBuild = optionalString (conf != null) '' + preBuild = lib.optionalString (conf != null) '' cp ${writeText "config.def.h" conf} config.def.h ''; makeFlags = [ "CC:=$(CC)" ]; - meta = { + meta = with lib; { homepage = "https://tools.suckless.org/slock"; description = "Simple X display locker"; longDescription = '' @@ -36,4 +35,4 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ astsmtl ]; platforms = platforms.linux; }; -} +}) From 1d8aaab8e5aa18ab81abe2a024aa7aaadee5a74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 15 Nov 2022 23:49:10 +0100 Subject: [PATCH 04/52] python310Packages.tld: remove tox, pytest-cov dependency --- pkgs/development/python-modules/tld/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/tld/default.nix b/pkgs/development/python-modules/tld/default.nix index 178ce54c8846..d64acf2db5f2 100644 --- a/pkgs/development/python-modules/tld/default.nix +++ b/pkgs/development/python-modules/tld/default.nix @@ -3,9 +3,7 @@ , factory_boy , faker , fetchPypi -, pytest-cov , pytestCheckHook -, tox }: buildPythonPackage rec { @@ -20,9 +18,7 @@ buildPythonPackage rec { checkInputs = [ factory_boy faker - pytest-cov pytestCheckHook - tox ]; # these tests require network access, but disabledTestPaths doesn't work. From 7baf23ef37e1fa276967bebd2df58cba8b455d94 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 16 Nov 2022 01:23:32 +0100 Subject: [PATCH 05/52] libnice: add darwin support --- pkgs/development/libraries/libnice/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libnice/default.nix b/pkgs/development/libraries/libnice/default.nix index 42fb795d38ed..3129c9c7ab93 100644 --- a/pkgs/development/libraries/libnice/default.nix +++ b/pkgs/development/libraries/libnice/default.nix @@ -83,7 +83,7 @@ stdenv.mkDerivation rec { It provides a GLib-based library, libnice and a Glib-free library, libstun as well as GStreamer elements.''; homepage = "https://libnice.freedesktop.org/"; - platforms = platforms.linux; + platforms = platforms.unix; license = with licenses; [ lgpl21 mpl11 ]; }; } From 4ca7ad6790d33ac92947e28b74320124fada0671 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 16 Nov 2022 01:23:41 +0100 Subject: [PATCH 06/52] farstream: add darwin support --- pkgs/development/libraries/farstream/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/farstream/default.nix b/pkgs/development/libraries/farstream/default.nix index 98c660dc798d..76ed20495725 100644 --- a/pkgs/development/libraries/farstream/default.nix +++ b/pkgs/development/libraries/farstream/default.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "https://www.freedesktop.org/wiki/Software/Farstream"; description = "Audio/Video Communications Framework formely known as farsight"; - platforms = platforms.linux; + platforms = platforms.unix; license = licenses.lgpl21; }; } From db69a86b5383185626592dca9d13824fbb5bad31 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 16 Nov 2022 01:23:47 +0100 Subject: [PATCH 07/52] telepathy-farstream: add darwin support --- pkgs/development/libraries/telepathy/farstream/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/telepathy/farstream/default.nix b/pkgs/development/libraries/telepathy/farstream/default.nix index 59f0a165221c..072ca801f31b 100644 --- a/pkgs/development/libraries/telepathy/farstream/default.nix +++ b/pkgs/development/libraries/telepathy/farstream/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "GObject-based C library that uses Telepathy GLib, Farstream and GStreamer to handle the media streaming part of channels of type Call"; homepage = "https://telepathy.freedesktop.org/wiki/Components/Telepathy-Farstream/"; - platforms = platforms.linux; + platforms = platforms.unix; license = licenses.lgpl21Only; }; } From 875f1cc12534a8de9c40fe14c20cb65a0fcc9c23 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 16 Nov 2022 01:23:55 +0100 Subject: [PATCH 08/52] telepathy-qt: add darwin support --- pkgs/development/libraries/telepathy/qt/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/telepathy/qt/default.nix b/pkgs/development/libraries/telepathy/qt/default.nix index 37a71fb25363..accc02499d46 100644 --- a/pkgs/development/libraries/telepathy/qt/default.nix +++ b/pkgs/development/libraries/telepathy/qt/default.nix @@ -40,6 +40,6 @@ stdenv.mkDerivation rec { description = "Telepathy Qt bindings"; homepage = "https://telepathy.freedesktop.org/components/telepathy-qt/"; license = licenses.lgpl21; - platforms = platforms.linux; + platforms = platforms.unix; }; } From 3261d90404e7a0c7da604b51f88ab91050ae9c1b Mon Sep 17 00:00:00 2001 From: Henri Menke Date: Wed, 16 Nov 2022 10:15:20 +0100 Subject: [PATCH 09/52] git-branchless: 0.5.1 -> 0.6.0 --- .../git-and-tools/git-branchless/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-branchless/default.nix b/pkgs/applications/version-management/git-and-tools/git-branchless/default.nix index 640be8547c02..1a961b422b24 100644 --- a/pkgs/applications/version-management/git-and-tools/git-branchless/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-branchless/default.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage rec { pname = "git-branchless"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitHub { owner = "arxanas"; repo = "git-branchless"; rev = "v${version}"; - sha256 = "sha256-xh+G9bKEL2ho1YrNVTLbCTxSWZtjEuEWutvYEFr2G/g="; + sha256 = "sha256-Rf7ai+s2Fp/RFA4on9YBoTjFpvzSZtAHf0rytfZf0rc="; }; - cargoSha256 = "sha256-Zz1RQ/mhdIbPiw2StGtTiORXiJ2nVLyZakt1072ha6U="; + cargoSha256 = "sha256-GVo0t2dJ6R+1UJf/NlKd5QLIQfDdFEHa+FSeW/Hk/4c="; nativeBuildInputs = [ pkg-config ]; @@ -43,8 +43,9 @@ rustPlatform.buildRustPackage rec { ''; # FIXME: these tests deadlock when run in the Nix sandbox checkFlags = [ - "--skip=test_checkout_pty" + "--skip=test_switch_pty" "--skip=test_next_ambiguous_interactive" + "--skip=test_switch_auto_switch_interactive" ]; meta = with lib; { From f1cc7dceaff9a56be2740956367789d4ff20883c Mon Sep 17 00:00:00 2001 From: Hubert Jasudowicz Date: Wed, 16 Nov 2022 10:22:54 +0100 Subject: [PATCH 10/52] ghidra-bin: 10.2.1 -> 10.2.2 --- pkgs/tools/security/ghidra/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/ghidra/default.nix b/pkgs/tools/security/ghidra/default.nix index 66b3fb267214..82809d03f305 100644 --- a/pkgs/tools/security/ghidra/default.nix +++ b/pkgs/tools/security/ghidra/default.nix @@ -24,12 +24,12 @@ let in stdenv.mkDerivation rec { pname = "ghidra"; - version = "10.2.1"; - versiondate = "20221110"; + version = "10.2.2"; + versiondate = "20221115"; src = fetchzip { url = "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_${version}_build/ghidra_${version}_PUBLIC_${versiondate}.zip"; - sha256 = "sha256-04EZQnSuYtcseamlNBjpm8+9wD5r1WsBseix6yr057k="; + sha256 = "sha256-0OcSdCN8vWUgTgFdgNtiI0OfHmfa/WD9IoaJUl+llqI="; }; nativeBuildInputs = [ From 9839055cf4d3e339e574d712543cb58e3fc0548e Mon Sep 17 00:00:00 2001 From: Izorkin Date: Wed, 16 Nov 2022 13:26:48 +0300 Subject: [PATCH 11/52] ngtcp2: 0.10.0 -> 0.11.0 --- pkgs/development/libraries/ngtcp2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ngtcp2/default.nix b/pkgs/development/libraries/ngtcp2/default.nix index da0e535c1bc1..0611bccbf402 100644 --- a/pkgs/development/libraries/ngtcp2/default.nix +++ b/pkgs/development/libraries/ngtcp2/default.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "ngtcp2"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "ngtcp2"; repo = pname; rev = "v${version}"; - sha256 = "sha256-zDiJlwcDTLCU+WpJ6Jz6tve4oV+XMRYOtppC2fj/HgU="; + sha256 = "sha256-u6orYF/VzXpcUdCitPawoet3KAhXlTQ2giR5eTQkrLY="; }; outputs = [ "out" "dev" "doc" ]; From 1372a8771a9532b41eb1982e56726c42724a19fe Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 16 Nov 2022 13:32:47 +0100 Subject: [PATCH 12/52] chroma: 2.2.0 -> 2.3.0 --- pkgs/tools/text/chroma/default.nix | 4 ++-- pkgs/tools/text/chroma/src.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/text/chroma/default.nix b/pkgs/tools/text/chroma/default.nix index ef990a5b99d6..e005b8bd258e 100644 --- a/pkgs/tools/text/chroma/default.nix +++ b/pkgs/tools/text/chroma/default.nix @@ -6,7 +6,7 @@ in buildGoModule rec { pname = "chroma"; - version = "2.2.0"; + version = "2.3.0"; # To update: # nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json @@ -17,7 +17,7 @@ buildGoModule rec { inherit (srcInfo) sha256; }; - vendorSha256 = "1f5pv32vg0ci71kj5bbg24ymmm12yi6r07n8blj47qz8203l5yab"; + vendorSha256 = "01ia5y030zfapyf0fk77h6qj1k46djn9jh9fcyip5iazc87vzhr6"; modRoot = "./cmd/chroma"; diff --git a/pkgs/tools/text/chroma/src.json b/pkgs/tools/text/chroma/src.json index ed8d0b6c0e4f..173f509308cd 100644 --- a/pkgs/tools/text/chroma/src.json +++ b/pkgs/tools/text/chroma/src.json @@ -1,9 +1,9 @@ { "url": "https://github.com/alecthomas/chroma.git", - "rev": "d18e8a46f25ce0eb40f276410ab6cb3f2def9b7e", - "date": "2022-06-14T21:17:50+10:00", - "path": "/nix/store/mzph49sgiv5xfmpn6d6znlq483k4hyca-chroma", - "sha256": "0rxsi4kdf363p6ysvxvgndbvcb0a5zgm0iaxkkqllj3m8nfwmzlk", + "rev": "6138519d55582350e5dec0147cb8f5ddcb78f8cf", + "date": "2022-09-16T01:14:11-07:00", + "path": "/nix/store/bnlx3v849jw7vf8i15q2bv91p1bzprhs-chroma", + "sha256": "1h2i4hqn0h4iplhid0x6rv6l7a2zglivv6w33gg8z1cvd6acjzcl", "fetchLFS": false, "fetchSubmodules": false, "deepClone": false, From e40b5729a28cc7c8652e3e26f6bbb62fc8f5f04c Mon Sep 17 00:00:00 2001 From: Luflosi Date: Wed, 16 Nov 2022 13:33:49 +0100 Subject: [PATCH 13/52] python3Packages.sphinx-copybutton: 0.5.0 -> 0.5.1 https://github.com/executablebooks/sphinx-copybutton/releases/tag/v0.5.1 --- pkgs/development/python-modules/sphinx-copybutton/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-copybutton/default.nix b/pkgs/development/python-modules/sphinx-copybutton/default.nix index 259a7dde28b3..ba0da6319e51 100644 --- a/pkgs/development/python-modules/sphinx-copybutton/default.nix +++ b/pkgs/development/python-modules/sphinx-copybutton/default.nix @@ -6,13 +6,13 @@ buildPythonPackage rec { pname = "sphinx-copybutton"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "executablebooks"; repo = "sphinx-copybutton"; rev = "v${version}"; - sha256 = "sha256-W27kCU/8NHoBtiAyA+CgNa00j6ck3CAaq1hLLGo60Ro="; + sha256 = "sha256-ptQNeklF9f0XeDbBq64ZFV15O8b4lQQLHRfblOQ3nRQ="; fetchSubmodules = true; }; From 4f22126b823c8137238c0329895189527be9a47d Mon Sep 17 00:00:00 2001 From: kilianar Date: Wed, 16 Nov 2022 16:42:57 +0100 Subject: [PATCH 14/52] logseq: 0.8.10 -> 0.8.11 https://github.com/logseq/logseq/releases/tag/0.8.11 --- pkgs/applications/misc/logseq/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/logseq/default.nix b/pkgs/applications/misc/logseq/default.nix index 26d5c3b65a36..bb879bce1572 100644 --- a/pkgs/applications/misc/logseq/default.nix +++ b/pkgs/applications/misc/logseq/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "logseq"; - version = "0.8.10"; + version = "0.8.11"; src = fetchurl { url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage"; - sha256 = "sha256-n6uRMkV/+U2M0/FjQJx0LIDGgeIX6TY58j2sweSmlbc="; + sha256 = "sha256-c8gP7OJwnCEXnT2FQH1ttYRzZfbcJL86FX2JQezJI+s="; name = "${pname}-${version}.AppImage"; }; From 05dd7ec2a3d02244d35a4d20786db121dd2a2556 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Wed, 16 Nov 2022 22:15:16 +0100 Subject: [PATCH 15/52] nvtop: add passthru.tests.version --- pkgs/tools/system/nvtop/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/tools/system/nvtop/default.nix b/pkgs/tools/system/nvtop/default.nix index 053437dc3e95..41f84c2a7d6b 100644 --- a/pkgs/tools/system/nvtop/default.nix +++ b/pkgs/tools/system/nvtop/default.nix @@ -6,6 +6,8 @@ , cudatoolkit , libdrm , ncurses +, nvtop +, testers , addOpenGLRunpath , amd ? true , nvidia ? true @@ -54,6 +56,14 @@ stdenv.mkDerivation rec { doCheck = true; + passthru = { + tests.version = testers.testVersion { + inherit version; + package = nvtop; + command = "nvtop --version"; + }; + }; + meta = with lib; { description = "A (h)top like task monitor for AMD, Intel and NVIDIA GPUs"; longDescription = '' From 547f2797b43e72c7440a551b76377fa2231eec63 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Wed, 16 Nov 2022 22:30:28 +0100 Subject: [PATCH 16/52] nvtop: fix build Use udev over systemd as recommended with the AppImage build. Fixes #201340 --- pkgs/tools/system/nvtop/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/nvtop/default.nix b/pkgs/tools/system/nvtop/default.nix index 41f84c2a7d6b..44ecbd39d471 100644 --- a/pkgs/tools/system/nvtop/default.nix +++ b/pkgs/tools/system/nvtop/default.nix @@ -8,16 +8,16 @@ , ncurses , nvtop , testers +, udev , addOpenGLRunpath , amd ? true , nvidia ? true -, udev }: let pname-suffix = if amd && nvidia then "" else if amd then "-amd" else "-nvidia"; nvidia-postFixup = "addOpenGLRunpath $out/bin/nvtop"; - libPath = lib.makeLibraryPath [ libdrm ncurses ]; + libPath = lib.makeLibraryPath [ libdrm ncurses udev ]; amd-postFixup = '' patchelf \ --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ @@ -39,6 +39,7 @@ stdenv.mkDerivation rec { cmakeFlags = with lib; [ "-DCMAKE_BUILD_TYPE=Release" "-DBUILD_TESTING=ON" + "-DUSE_LIBUDEV_OVER_LIBSYSTEMD=ON" ] ++ optional nvidia "-DNVML_INCLUDE_DIRS=${cudatoolkit}/include" ++ optional nvidia "-DNVML_LIBRARIES=${cudatoolkit}/targets/x86_64-linux/lib/stubs/libnvidia-ml.so" ++ optional (!amd) "-DAMDGPU_SUPPORT=OFF" From 8c4bc0534b2274f3ce216aa3dafdf9dae92f2f8b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Nov 2022 01:47:27 +0000 Subject: [PATCH 17/52] s2n-tls: 1.3.27 -> 1.3.28 --- pkgs/development/libraries/s2n-tls/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/s2n-tls/default.nix b/pkgs/development/libraries/s2n-tls/default.nix index aa1ad43fbb55..d22f59271fec 100644 --- a/pkgs/development/libraries/s2n-tls/default.nix +++ b/pkgs/development/libraries/s2n-tls/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "s2n-tls"; - version = "1.3.27"; + version = "1.3.28"; src = fetchFromGitHub { owner = "aws"; repo = pname; rev = "v${version}"; - sha256 = "sha256-y6YlSzLZXNL7GkP0SNXQgt16W2AohGaGjshNq9GoCtA="; + sha256 = "sha256-RkOP+et8wFb44NLqkizXB68U0NRKKvhDl4PyQWz2m6A="; }; nativeBuildInputs = [ cmake ]; From aeb5a692c34b283790a80614beedbc124d73138a Mon Sep 17 00:00:00 2001 From: Henri Menke Date: Wed, 16 Nov 2022 17:56:44 +0100 Subject: [PATCH 18/52] nixos/alps: add hardening, extensible options, test --- nixos/modules/services/web-apps/alps.nix | 52 ++++++++++++++---- nixos/tests/all-tests.nix | 1 + nixos/tests/alps.nix | 68 ++++++++++++++++++++++++ 3 files changed, 112 insertions(+), 9 deletions(-) create mode 100644 nixos/tests/alps.nix diff --git a/nixos/modules/services/web-apps/alps.nix b/nixos/modules/services/web-apps/alps.nix index b73cb82925d9..4681739af4ab 100644 --- a/nixos/modules/services/web-apps/alps.nix +++ b/nixos/modules/services/web-apps/alps.nix @@ -70,6 +70,23 @@ in { ''; }; }; + + package = mkOption { + internal = true; + type = types.package; + default = pkgs.alps; + }; + + args = mkOption { + internal = true; + type = types.listOf types.str; + default = [ + "-addr" "${cfg.bindIP}:${toString cfg.port}" + "-theme" "${cfg.theme}" + "imaps://${cfg.imaps.host}:${toString cfg.imaps.port}" + "smpts://${cfg.smtps.host}:${toString cfg.smtps.port}" + ]; + }; }; config = mkIf cfg.enable { @@ -80,16 +97,33 @@ in { after = [ "network.target" "network-online.target" ]; serviceConfig = { - ExecStart = '' - ${pkgs.alps}/bin/alps \ - -addr ${cfg.bindIP}:${toString cfg.port} \ - -theme ${cfg.theme} \ - imaps://${cfg.imaps.host}:${toString cfg.imaps.port} \ - smpts://${cfg.smtps.host}:${toString cfg.smtps.port} - ''; - StateDirectory = "alps"; - WorkingDirectory = "/var/lib/alps"; + ExecStart = "${cfg.package}/bin/alps ${escapeShellArgs cfg.args}"; DynamicUser = true; + ## This is desirable but would restrict bindIP to 127.0.0.1 + #IPAddressAllow = "localhost"; + #IPAddressDeny = "any"; + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateIPC = true; + PrivateTmp = true; + PrivateUsers = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RemoveIPC = true; + RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ "@system-service @resources" "~@privileged @obsolete" ]; }; }; }; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index bd0fe18c4f8c..b238c4384951 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -74,6 +74,7 @@ in { agda = handleTest ./agda.nix {}; airsonic = handleTest ./airsonic.nix {}; allTerminfo = handleTest ./all-terminfo.nix {}; + alps = handleTest ./alps.nix {}; amazon-init-shell = handleTest ./amazon-init-shell.nix {}; apfs = handleTest ./apfs.nix {}; apparmor = handleTest ./apparmor.nix {}; diff --git a/nixos/tests/alps.nix b/nixos/tests/alps.nix new file mode 100644 index 000000000000..0a55e9b90cd1 --- /dev/null +++ b/nixos/tests/alps.nix @@ -0,0 +1,68 @@ +let + certs = import ./common/acme/server/snakeoil-certs.nix; + domain = certs.domain; +in +import ./make-test-python.nix { + name = "alps"; + + nodes = { + server = { + imports = [ ./common/user-account.nix ]; + security.pki.certificateFiles = [ + certs.ca.cert + ]; + networking.extraHosts = '' + 127.0.0.1 ${domain} + ''; + networking.firewall.allowedTCPPorts = [ 25 465 993 ]; + services.postfix = { + enable = true; + enableSubmission = true; + enableSubmissions = true; + tlsTrustedAuthorities = "${certs.ca.cert}"; + sslCert = "${certs.${domain}.cert}"; + sslKey = "${certs.${domain}.key}"; + }; + services.dovecot2 = { + enable = true; + enableImap = true; + sslCACert = "${certs.ca.cert}"; + sslServerCert = "${certs.${domain}.cert}"; + sslServerKey = "${certs.${domain}.key}"; + }; + }; + + client = { nodes, ... }: { + security.pki.certificateFiles = [ + certs.ca.cert + ]; + networking.extraHosts = '' + ${nodes.server.config.networking.primaryIPAddress} ${domain} + ''; + services.alps = { + enable = true; + theme = "alps"; + imaps = { + host = domain; + port = 993; + }; + smtps = { + host = domain; + port = 465; + }; + }; + }; + }; + + testScript = '' + server.start() + server.wait_for_unit("postfix.service") + server.wait_for_unit("dovecot2.service") + server.wait_for_open_port(465) + server.wait_for_open_port(993) + + client.start() + client.wait_for_unit("alps.service") + client.wait_until_succeeds("curl -fvvv -s http://127.0.0.1:1323/", timeout=60) + ''; +} From 9820effbbaed11d180c307aa10ed7b82a9948c19 Mon Sep 17 00:00:00 2001 From: Henri Menke Date: Thu, 17 Nov 2022 10:34:59 +0100 Subject: [PATCH 19/52] nixos/alps: test login and cookie --- nixos/tests/alps.nix | 44 +++++++++++++++++++++++++++++++---- pkgs/servers/alps/default.nix | 4 +++- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/nixos/tests/alps.nix b/nixos/tests/alps.nix index 0a55e9b90cd1..8d7814117df1 100644 --- a/nixos/tests/alps.nix +++ b/nixos/tests/alps.nix @@ -2,7 +2,7 @@ let certs = import ./common/acme/server/snakeoil-certs.nix; domain = certs.domain; in -import ./make-test-python.nix { +import ./make-test-python.nix ({ pkgs, ... }: { name = "alps"; nodes = { @@ -32,7 +32,7 @@ import ./make-test-python.nix { }; }; - client = { nodes, ... }: { + client = { nodes, config, ... }: { security.pki.certificateFiles = [ certs.ca.cert ]; @@ -51,6 +51,42 @@ import ./make-test-python.nix { port = 465; }; }; + environment.systemPackages = [ + (pkgs.writers.writePython3Bin "test-alps-login" { } '' + from urllib.request import build_opener, HTTPCookieProcessor, Request + from urllib.parse import urlencode, urljoin + from http.cookiejar import CookieJar + + baseurl = "http://localhost:${toString config.services.alps.port}" + username = "alice" + password = "${nodes.server.config.users.users.alice.password}" + cookiejar = CookieJar() + cookieprocessor = HTTPCookieProcessor(cookiejar) + opener = build_opener(cookieprocessor) + + data = urlencode({"username": username, "password": password}).encode() + req = Request(urljoin(baseurl, "login"), data=data, method="POST") + with opener.open(req) as ret: + # Check that the alps_session cookie is set + print(cookiejar) + assert any(cookie.name == "alps_session" for cookie in cookiejar) + + req = Request(baseurl) + with opener.open(req) as ret: + # Check that the alps_session cookie is still there... + print(cookiejar) + assert any(cookie.name == "alps_session" for cookie in cookiejar) + # ...and that we have not been redirected back to the login page + print(ret.url) + assert ret.url == urljoin(baseurl, "mailbox/INBOX") + + req = Request(urljoin(baseurl, "logout")) + with opener.open(req) as ret: + # Check that the alps_session cookie is now gone + print(cookiejar) + assert all(cookie.name != "alps_session" for cookie in cookiejar) + '') + ]; }; }; @@ -63,6 +99,6 @@ import ./make-test-python.nix { client.start() client.wait_for_unit("alps.service") - client.wait_until_succeeds("curl -fvvv -s http://127.0.0.1:1323/", timeout=60) + client.succeed("test-alps-login") ''; -} +}) diff --git a/pkgs/servers/alps/default.nix b/pkgs/servers/alps/default.nix index a2f69473fbaa..e74b308762fa 100644 --- a/pkgs/servers/alps/default.nix +++ b/pkgs/servers/alps/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromSourcehut }: +{ lib, buildGoModule, fetchFromSourcehut, nixosTests }: buildGoModule rec { pname = "alps"; @@ -31,6 +31,8 @@ buildGoModule rec { proxyVendor = true; + passthru.tests = { inherit(nixosTests) alps; }; + meta = with lib; { description = "A simple and extensible webmail."; homepage = "https://git.sr.ht/~migadu/alps"; From ee758abefeb001e2044ae59415b500cc36d2f2b1 Mon Sep 17 00:00:00 2001 From: Henri Menke Date: Thu, 17 Nov 2022 10:49:24 +0100 Subject: [PATCH 20/52] alps: 2022-06-03 -> 2022-10-18 --- pkgs/servers/alps/default.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/alps/default.nix b/pkgs/servers/alps/default.nix index e74b308762fa..6ce373dce268 100644 --- a/pkgs/servers/alps/default.nix +++ b/pkgs/servers/alps/default.nix @@ -1,17 +1,17 @@ -{ lib, buildGoModule, fetchFromSourcehut, nixosTests }: +{ lib, buildGoModule, fetchFromSourcehut, fetchpatch, nixosTests }: buildGoModule rec { pname = "alps"; - version = "2022-06-03"; + version = "2022-10-18"; src = fetchFromSourcehut { owner = "~migadu"; repo = "alps"; - rev = "9cb23b09975e95f6a5952e3718eaf471c3e3510f"; - hash = "sha256-BUV1/BRIXHEf2FU1rdmNgueo8KSUlMKbIpAg2lFs3hA="; + rev = "f01fbcbc48db5e65d69a0ebd9d7cb0deb378cf13"; + hash = "sha256-RSug3YSiqYLGs05Bee4NoaoCyPvUZ7IqlKWI1hmxbiA="; }; - vendorSha256 = "sha256-cpY+lYM/nAX3nUaFknrRAavxDk8UDzJkoqFjJ1/KWeg="; + vendorSha256 = "sha256-XDm6LU9D/rVQHiko7EFpocv+IktGe6tQhJYRrOJxeSs="; ldflags = [ "-s" @@ -20,6 +20,14 @@ buildGoModule rec { "-X git.sr.ht/~migadu/alps.PluginDir=${placeholder "out"}/share/alps/plugins" ]; + patches = [ + (fetchpatch { + name = "Issue-160-Alps-theme-has-a-enormous-move-to-list-sel"; + url = "https://lists.sr.ht/~migadu/alps-devel/patches/30096/mbox"; + hash = "sha256-Sz/SCkrrXZWrmJzjfPXi+UfCcbwsy6QiA7m34iiEFX0="; + }) + ]; + postPatch = '' substituteInPlace plugin.go --replace "const PluginDir" "var PluginDir" ''; From b2eb74c577e695a009d07dff4d5af8afc9c6e5c5 Mon Sep 17 00:00:00 2001 From: Henri Menke Date: Thu, 17 Nov 2022 17:39:32 +0100 Subject: [PATCH 21/52] sof-firmware: 2.2 -> 2.2.2 --- .../linux/firmware/sof-firmware/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/sof-firmware/default.nix b/pkgs/os-specific/linux/firmware/sof-firmware/default.nix index b15f4c4949de..24ab894c9f06 100644 --- a/pkgs/os-specific/linux/firmware/sof-firmware/default.nix +++ b/pkgs/os-specific/linux/firmware/sof-firmware/default.nix @@ -5,23 +5,26 @@ stdenvNoCC.mkDerivation rec { pname = "sof-firmware"; - version = "2.2"; + version = "2.2.2"; src = fetchFromGitHub { owner = "thesofproject"; repo = "sof-bin"; rev = "v${version}"; - sha256 = "sha256-/gjGTDOXJ0vz/MH2hlistS3X3Euqf8T6TLnD1A2SBYo="; + sha256 = "sha256-ztewE/8Mc0bbKbxmbJ2sBn3TysuM9hoaSgqrboy77oI="; }; dontFixup = true; # binaries must not be stripped or patchelfed + # There is no proper structure in the upstream repo. + # This needs to be adapted by hand for every new release. installPhase = '' runHook preInstall - cd "v${lib.versions.majorMinor version}.x" - mkdir -p $out/lib/firmware/intel/ - cp -a sof-v${version} $out/lib/firmware/intel/sof - cp -a sof-tplg-v${version} $out/lib/firmware/intel/sof-tplg + cd "v2.2.x" + mkdir -p $out/lib/firmware/intel/sof{,-tplg} + cp -a sof-v2.2/* $out/lib/firmware/intel/sof + cp -a sof-v2.2.2/* $out/lib/firmware/intel/sof + cp -a sof-tplg-v2.2.1/* $out/lib/firmware/intel/sof-tplg runHook postInstall ''; From 9efa42244cf68316a89d7554e1fa90c903644ee7 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Thu, 17 Nov 2022 22:17:33 +0100 Subject: [PATCH 22/52] grafana: 9.2.4 -> 9.2.5 ChangeLog: https://github.com/grafana/grafana/releases/tag/v9.2.5 --- pkgs/servers/monitoring/grafana/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix index a6ae94bf74ac..33ac32993f45 100644 --- a/pkgs/servers/monitoring/grafana/default.nix +++ b/pkgs/servers/monitoring/grafana/default.nix @@ -2,7 +2,7 @@ buildGoModule rec { pname = "grafana"; - version = "9.2.4"; + version = "9.2.5"; excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ]; @@ -10,15 +10,15 @@ buildGoModule rec { rev = "v${version}"; owner = "grafana"; repo = "grafana"; - sha256 = "sha256-kiKMyfwQi7rULTH+AVA0O+dBz4AvZcHVi9mWN4kOt5Y="; + sha256 = "sha256-9vMGC40iBl21cnKCrUosHQTf7tju1Nj2v4+yoX6jHwo="; }; srcStatic = fetchurl { url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; - sha256 = "sha256-lNnL6ggSCpxRwp3+ZsjIXvgXrwOzzrULuxsrsu47wHs="; + sha256 = "sha256-DfmU3xMVZtWBHrgCbC+tTzDrFWLB2bfJE+fXSkmPgO8="; }; - vendorSha256 = "sha256-2DO0eAKSJzavOKKHIl3beQhBhuARm7ccwwDODPByL4Y="; + vendorSha256 = "sha256-dPvXVMfTBeCEaxRH3mj0mqBWikE3tcEcQfOMFMfBD6o="; nativeBuildInputs = [ wire ]; From 905ffc76669672cb27ac999d2002954793ee7599 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 18 Nov 2022 00:18:56 +0000 Subject: [PATCH 23/52] doctl: 1.85.0 -> 1.87.0 --- pkgs/development/tools/doctl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/doctl/default.nix b/pkgs/development/tools/doctl/default.nix index ab83d20b5a79..f4daa199e209 100644 --- a/pkgs/development/tools/doctl/default.nix +++ b/pkgs/development/tools/doctl/default.nix @@ -2,7 +2,7 @@ buildGoModule rec { pname = "doctl"; - version = "1.85.0"; + version = "1.87.0"; vendorSha256 = null; @@ -31,7 +31,7 @@ buildGoModule rec { owner = "digitalocean"; repo = "doctl"; rev = "v${version}"; - sha256 = "sha256-zA+9RpGGiRlu/xQoKjkI5zg6d2fPR7WKW0Sj2ggSypA="; + sha256 = "sha256-y5RHICd82FLWDkygCcmrnPwISEv/WuRwQiXXqS6cSKg="; }; meta = with lib; { From a214ea8457da219477bedc5e9cacc0b060430111 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Nov 2022 01:59:36 +0100 Subject: [PATCH 24/52] prometheus-smartctl-exporter: build on linux only --- pkgs/servers/monitoring/prometheus/smartctl-exporter/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/monitoring/prometheus/smartctl-exporter/default.nix b/pkgs/servers/monitoring/prometheus/smartctl-exporter/default.nix index 45315a0f3d76..21ccb8178c34 100644 --- a/pkgs/servers/monitoring/prometheus/smartctl-exporter/default.nix +++ b/pkgs/servers/monitoring/prometheus/smartctl-exporter/default.nix @@ -36,6 +36,7 @@ buildGoModule rec { description = "Export smartctl statistics for Prometheus"; homepage = "https://github.com/prometheus-community/smartctl_exporter"; license = licenses.lgpl3; + platforms = platforms.linux; maintainers = with maintainers; [ hexa ]; }; } From d8426de14642a68fcdfeeeb9747c57cbca006340 Mon Sep 17 00:00:00 2001 From: figsoda Date: Thu, 17 Nov 2022 20:51:34 -0500 Subject: [PATCH 25/52] scripts/pluginupdate: fix fetchgit indentation --- maintainers/scripts/pluginupdate.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/maintainers/scripts/pluginupdate.py b/maintainers/scripts/pluginupdate.py index 46788edd236e..3341fea29106 100644 --- a/maintainers/scripts/pluginupdate.py +++ b/maintainers/scripts/pluginupdate.py @@ -142,10 +142,10 @@ class Repo: def as_nix(self, plugin: "Plugin") -> str: return f'''fetchgit {{ - url = "{self.uri}"; - rev = "{plugin.commit}"; - sha256 = "{plugin.sha256}"; - }}''' + url = "{self.uri}"; + rev = "{plugin.commit}"; + sha256 = "{plugin.sha256}"; + }}''' class RepoGitHub(Repo): From e75622fc389226edc46868f7f79ef8dac9d705a7 Mon Sep 17 00:00:00 2001 From: figsoda Date: Thu, 17 Nov 2022 20:52:35 -0500 Subject: [PATCH 26/52] vimPlugins: update --- .../editors/vim/plugins/generated.nix | 114 ++++++++---------- 1 file changed, 51 insertions(+), 63 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a1e984a20fef..0d5fa1bcd314 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1697,18 +1697,6 @@ final: prev: meta.homepage = "https://github.com/neoclide/coc-neco/"; }; - coc-spell-checker = buildVimPluginFrom2Nix { - pname = "coc-spell-checker"; - version = "2022-11-14"; - src = fetchFromGitHub { - owner = "iamcco"; - repo = "coc-spell-checker"; - rev = "7988d47ad1942808f1a6f0420cda0abf493e1567"; - sha256 = "0qakmv3c9iaqy6gncjaq3j1vgs42gb5f1nl3p99ddyz5w3vq58jr"; - }; - meta.homepage = "https://github.com/iamcco/coc-spell-checker/"; - }; - coc-svelte = buildVimPluginFrom2Nix { pname = "coc-svelte"; version = "2022-03-14"; @@ -2023,24 +2011,24 @@ final: prev: coq-artifacts = buildVimPluginFrom2Nix { pname = "coq.artifacts"; - version = "2022-11-17"; + version = "2022-11-18"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "coq.artifacts"; - rev = "3f13b718b8066e565ffc0b0ad9d45211b79d7843"; - sha256 = "0wikjlpx77da1inhmb4a3466sl6nnimw8mh7c8djf76l4g8lszyz"; + rev = "b8a01364b727cdbc826005852ce69a36311f669e"; + sha256 = "11ma2b0pv7m1vc3ixmpwjnwng5q3ycysld95j2mh0fhknfls5jq6"; }; meta.homepage = "https://github.com/ms-jpq/coq.artifacts/"; }; coq-thirdparty = buildVimPluginFrom2Nix { pname = "coq.thirdparty"; - version = "2022-11-17"; + version = "2022-11-18"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "coq.thirdparty"; - rev = "42b6b53b8364794ecd3db62b74bd0d2777b2c4f1"; - sha256 = "1a3pvp2q8hhckyvd49z6l9xg0apx1hcl53v1ikhb769r5i55p1ha"; + rev = "80b659a05f9317526d49a459b63cbcaf5dcca4a9"; + sha256 = "01w03w9f2hiw2q3j8gkwz5g0vl5wvasv2wfkv14hkl1v91pfrz66"; }; meta.homepage = "https://github.com/ms-jpq/coq.thirdparty/"; }; @@ -2059,12 +2047,12 @@ final: prev: coq_nvim = buildVimPluginFrom2Nix { pname = "coq_nvim"; - version = "2022-11-17"; + version = "2022-11-18"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "coq_nvim"; - rev = "4083b51b732186dcd4fd52e75bc0d7d9559c1ee9"; - sha256 = "1a1p58n8wd4zvc41ask6k6v9sddsg0753j8r8x4sqj3rwpxv3av5"; + rev = "b9ff595175281277e3bdfa3ee059e87c4172f4c5"; + sha256 = "0i3cmf4cvqdsmyn9w69wglsii9xmynv3521pvfj1xphdg6y3bj22"; }; meta.homepage = "https://github.com/ms-jpq/coq_nvim/"; }; @@ -2095,12 +2083,12 @@ final: prev: crates-nvim = buildVimPluginFrom2Nix { pname = "crates.nvim"; - version = "2022-09-25"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "saecki"; repo = "crates.nvim"; - rev = "1dffccc0a95f656ebe00cacb4de282473430c5a1"; - sha256 = "0riwlbd5sxg5r9zh8b0i3nwls9rdnwxqmb51fw3ic53j1ychs87c"; + rev = "e11e27864428a68b25e43b833e9081e350a38d96"; + sha256 = "15yma6waw0914i3z3ck50ndris4s7b9297lcjzsb7vxwkfnrkn9i"; }; meta.homepage = "https://github.com/saecki/crates.nvim/"; }; @@ -2517,12 +2505,12 @@ final: prev: deoplete-nvim = buildVimPluginFrom2Nix { pname = "deoplete.nvim"; - version = "2022-09-28"; + version = "2022-11-18"; src = fetchFromGitHub { owner = "Shougo"; repo = "deoplete.nvim"; - rev = "14578f1d0c7ed8faca7e640104840b7eaa1c35ee"; - sha256 = "1gwq7nhd90ifh1gys2jvrq2s8521pyz7w3nsr2pmnv64h3yl1f2f"; + rev = "4e91c4d3d0aa7630bea7d7b7f5ac259356c1959d"; + sha256 = "161racr3vhnh9j06wkmhmigkjmcw53agflh6znl4gn6sx18s4amc"; }; meta.homepage = "https://github.com/Shougo/deoplete.nvim/"; }; @@ -2593,8 +2581,8 @@ final: prev: src = fetchFromGitHub { owner = "sindrets"; repo = "diffview.nvim"; - rev = "d5662d416bd1f12b73a288769ad8dedab7cc92c9"; - sha256 = "0l0rixn90zraldxnqbipdd5lnm1vsknsc5f4941xyb17l7wf8ys3"; + rev = "f32a7224096cca11c3c91b0dd412808e63f3d720"; + sha256 = "0a5dwjqnnpn05mvnz7khgy2mzqrxc0fbhm2iz8dwj5r4zjx1wg38"; }; meta.homepage = "https://github.com/sindrets/diffview.nvim/"; }; @@ -2940,12 +2928,12 @@ final: prev: flutter-tools-nvim = buildVimPluginFrom2Nix { pname = "flutter-tools.nvim"; - version = "2022-11-10"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "akinsho"; repo = "flutter-tools.nvim"; - rev = "fc336d95ca00ae9c2a7c4fad57f131494fc825dd"; - sha256 = "0rkn63i5jqxxq122hb5gpcdy42sm09qnqd115ijx1l7ri803fc40"; + rev = "b666a057108c7655882cbc64217222228aad68da"; + sha256 = "0m2zmpcnv3zbjq83v0qfbqa7wvmhdscrsyfs9kr0yq3rfb7bmpzz"; }; meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/"; }; @@ -3446,10 +3434,10 @@ final: prev: pname = "hare.vim"; version = "2022-10-10"; src = fetchgit { - url = "https://git.sr.ht/~sircmpwn/hare.vim"; - rev = "267fb4dac4e8cd4df1d9b57fa587ce718f5fc256"; - sha256 = "1spl17vd8w5k5xgqvmr80fi5samzhxfcqnkmzpqjk2sf5z88k80k"; - }; + url = "https://git.sr.ht/~sircmpwn/hare.vim"; + rev = "267fb4dac4e8cd4df1d9b57fa587ce718f5fc256"; + sha256 = "1spl17vd8w5k5xgqvmr80fi5samzhxfcqnkmzpqjk2sf5z88k80k"; + }; meta.homepage = "https://git.sr.ht/~sircmpwn/hare.vim"; }; @@ -3467,12 +3455,12 @@ final: prev: haskell-tools-nvim = buildVimPluginFrom2Nix { pname = "haskell-tools.nvim"; - version = "2022-11-16"; + version = "2022-11-18"; src = fetchFromGitHub { owner = "MrcJkb"; repo = "haskell-tools.nvim"; - rev = "34b6e9cf771d0c98a58ff2e8d413e8e6725232a6"; - sha256 = "1r0mj4gfqjx6v6wmwymg0va059xrinfdh45rx0i266m56xsq8fqb"; + rev = "da59ded100703c510dd0878d125a2a2e5454d305"; + sha256 = "0asf0vljs9nsrdsfjqd9p5f7wibnjkz67ph2ilj15flrfgngf7x4"; }; meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; }; @@ -4044,12 +4032,12 @@ final: prev: legendary-nvim = buildVimPluginFrom2Nix { pname = "legendary.nvim"; - version = "2022-11-16"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "legendary.nvim"; - rev = "84f8b0f3200c16cb05a4745ec4412bf2870f69b6"; - sha256 = "1ipscjk4bv4yygq6g9xn3pv3s8zx9zzcnln5vdjzsmgrc38bw9d6"; + rev = "3b643d7bb4a521e0c9f0fcd00f299b1432441eb8"; + sha256 = "1mq7c382bzd8kwqlx2lljqkd96cr0yz9zha2zyg6vz4l60aa53h3"; }; meta.homepage = "https://github.com/mrjones2014/legendary.nvim/"; }; @@ -4394,10 +4382,10 @@ final: prev: pname = "lsp_lines.nvim"; version = "2022-11-16"; src = fetchgit { - url = "https://git.sr.ht/~whynothugo/lsp_lines.nvim"; - rev = "ec98b45c8280e5ef8c84028d4f38aa447276c002"; - sha256 = "0xwbhznwbs6bshp1l501caymdcs486apn4rx4p9vnryrxdzc4chy"; - }; + url = "https://git.sr.ht/~whynothugo/lsp_lines.nvim"; + rev = "ec98b45c8280e5ef8c84028d4f38aa447276c002"; + sha256 = "0xwbhznwbs6bshp1l501caymdcs486apn4rx4p9vnryrxdzc4chy"; + }; meta.homepage = "https://git.sr.ht/~whynothugo/lsp_lines.nvim"; }; @@ -4475,12 +4463,12 @@ final: prev: luasnip = buildVimPluginFrom2Nix { pname = "luasnip"; - version = "2022-11-14"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "l3mon4d3"; repo = "luasnip"; - rev = "95ccfd97b2087e22676e2797e4ef024ec5b6b0bb"; - sha256 = "1nf6qmgyba3miagfjscvar715visabswhvs19qac71cj8j6dba5k"; + rev = "59bb7ea0d26524cef0fce6dcf6192963ec232fdf"; + sha256 = "0lazbc8vrx17p4jc27agqqdzn4rik7r1k824s8yk8dr07134byh5"; fetchSubmodules = true; }; meta.homepage = "https://github.com/l3mon4d3/luasnip/"; @@ -5260,8 +5248,8 @@ final: prev: src = fetchFromGitHub { owner = "EdenEast"; repo = "nightfox.nvim"; - rev = "b3f691534ebc60986d44d0ac113621e6e2e61314"; - sha256 = "1yl6hcc6rk82k25mxfya1klk4hajszi10970hvxsmchi9z0pzx0i"; + rev = "c2a0494480c9ad44f0fb31885f320a37cc09dbdd"; + sha256 = "02vfabdm8anjbrccwpajqmb4ccxbxx56n5za438i7nf6c54shpgd"; }; meta.homepage = "https://github.com/EdenEast/nightfox.nvim/"; }; @@ -5904,12 +5892,12 @@ final: prev: nvim-metals = buildVimPluginFrom2Nix { pname = "nvim-metals"; - version = "2022-11-06"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "scalameta"; repo = "nvim-metals"; - rev = "611a35398c1e162023f635bd99b2fc10e2d2ea77"; - sha256 = "07c8bdya5px48wsmwp8617ya0zadw7q3asjkk9fmmwy9vm0sf2pn"; + rev = "1071ddc47e9d9629ba754ffbf3cc11fa8be4218b"; + sha256 = "17wr3g4f4nk98jzp4g94l8nhksmwc32lc5v7bk56zn0933gr3m1v"; }; meta.homepage = "https://github.com/scalameta/nvim-metals/"; }; @@ -6024,12 +6012,12 @@ final: prev: nvim-snippy = buildVimPluginFrom2Nix { pname = "nvim-snippy"; - version = "2022-11-16"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "dcampos"; repo = "nvim-snippy"; - rev = "eb2f7e64d929229ea80c271d115fee0e45cf2789"; - sha256 = "1vnq8kc0k32f4p8wxvjrv1g9a083lbxm7bdhh78wf0acs9il46gv"; + rev = "a6a86665ba52d299b69259d7a020e5ee11fce31e"; + sha256 = "139gfsgpj22zf4dm60my82f4z5qsbhwwdpj0aqwj63chr3i0knpq"; }; meta.homepage = "https://github.com/dcampos/nvim-snippy/"; }; @@ -13418,12 +13406,12 @@ final: prev: catppuccin-nvim = buildVimPluginFrom2Nix { pname = "catppuccin-nvim"; - version = "2022-11-14"; + version = "2022-11-17"; src = fetchFromGitHub { owner = "catppuccin"; repo = "nvim"; - rev = "0184121f9d6565610ddffa8284512b7643ee723e"; - sha256 = "1z1h4js4yrq3js6cznsi9smh3ryl55rfhys963gj938rm423axzd"; + rev = "eb1daa495273039b0723496eb088b0566281bf83"; + sha256 = "198ivr25gwdi5jk9nd117qn0l1pnyidllrwiccfny7axsaysh91h"; }; meta.homepage = "https://github.com/catppuccin/nvim/"; }; @@ -13442,12 +13430,12 @@ final: prev: chad = buildVimPluginFrom2Nix { pname = "chad"; - version = "2022-11-17"; + version = "2022-11-18"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "chadtree"; - rev = "b2f02e5cd38ec0bd8d90688bff4e08c23bdb1003"; - sha256 = "0p640j84ypj61kcw5v78d5yx5xnj12p6v8mrxa446ndyq5whxzg0"; + rev = "0cf23d38e29c7dbc8dde02d5384f0567494dccc8"; + sha256 = "04cr4dph2b1yizp7icmggsl2hj60sg0nx2z94f1d8wmv40c8rfvz"; }; meta.homepage = "https://github.com/ms-jpq/chadtree/"; }; From c0c0a4ae2e67420c9b99b39a9ecfd4fac9fc8d95 Mon Sep 17 00:00:00 2001 From: figsoda Date: Thu, 17 Nov 2022 23:15:27 -0500 Subject: [PATCH 27/52] tree-sitter/grammar.nix: accept extra arguments --- pkgs/development/tools/parsing/tree-sitter/grammar.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammar.nix b/pkgs/development/tools/parsing/tree-sitter/grammar.nix index 0debac64393c..e819a55eef37 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammar.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammar.nix @@ -14,12 +14,12 @@ # source for the language grammar , source , location ? null -, generate ? false, -}: +, generate ? false +, ... +}@args: -stdenv.mkDerivation rec { +stdenv.mkDerivation ({ pname = "${language}-grammar"; - inherit version; src = source; @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { fi runHook postInstall ''; -} +} // removeAttrs args [ "language" "source" "location" "generate" ]) From d2226ea6e01f7892b56332a137d6e56e0b3421c5 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Fri, 18 Nov 2022 04:20:00 +0000 Subject: [PATCH 28/52] racket,racket-minimal: 8.6 -> 8.7 https://download.racket-lang.org/v8.7.html --- pkgs/development/interpreters/racket/default.nix | 4 ++-- pkgs/development/interpreters/racket/minimal.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix index 479557e0890f..41e196d00fb5 100644 --- a/pkgs/development/interpreters/racket/default.nix +++ b/pkgs/development/interpreters/racket/default.nix @@ -49,7 +49,7 @@ in stdenv.mkDerivation rec { pname = "racket"; - version = "8.6"; # always change at once with ./minimal.nix + version = "8.7"; # always change at once with ./minimal.nix src = (lib.makeOverridable ({ name, sha256 }: fetchurl { @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { } )) { name = "${pname}-${version}"; - sha256 = "sha256-Lv8+l7x6EM+gMg2psH8NSIZTsLW4SQMiyC84SuD6Gig="; + sha256 = "sha256-dqfmbUfnPrDcP8on/IGONuHUv/502iY8Xv47iAGjCgE="; }; FONTCONFIG_FILE = fontsConf; diff --git a/pkgs/development/interpreters/racket/minimal.nix b/pkgs/development/interpreters/racket/minimal.nix index 4796a2591064..9ddaa0f14143 100644 --- a/pkgs/development/interpreters/racket/minimal.nix +++ b/pkgs/development/interpreters/racket/minimal.nix @@ -6,7 +6,7 @@ racket.overrideAttrs (oldAttrs: rec { version = oldAttrs.version; src = oldAttrs.src.override { name = "${pname}-${version}"; - sha256 = "sha256-AdUJ1f/YKSD/S7Qd6EwH7MavkSKVNxatQ9hKp7OTn0g="; + sha256 = "sha256-Iy7ZzxfNf3Q7LM9z13XsNbWvJrJeVREprrYDi7DNwOw="; }; meta = oldAttrs.meta // { From 1edc531d8ba3fb0e2f6fc21f4f25311967d44b8d Mon Sep 17 00:00:00 2001 From: figsoda Date: Thu, 17 Nov 2022 23:16:55 -0500 Subject: [PATCH 29/52] vimPlugins.nvim-treesitter: set meta.homepage for grammars --- .../vim/plugins/nvim-treesitter/generated.nix | 136 ++++++++++++++++++ .../vim/plugins/nvim-treesitter/update.py | 5 +- 2 files changed, 139 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index e67e968069af..09b70ad0f982 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -12,6 +12,7 @@ rev = "80ea622cf952a0059e168e5c92a798b2f1925652"; hash = "sha256-D63jvITL2RA8yg/TBSi6GsOxwLKzSHibbm3hwIKzesU="; }; + meta.homepage = "https://github.com/AusCyberman/tree-sitter-agda"; }; astro = buildGrammar { language = "astro"; @@ -22,6 +23,7 @@ rev = "947e93089e60c66e681eba22283f4037841451e7"; hash = "sha256-q1ni++SPbq5y+47fPb6TryMw86gpULwNcXwi5yjXCWI="; }; + meta.homepage = "https://github.com/virchau13/tree-sitter-astro"; }; awk = buildGrammar { language = "awk"; @@ -32,6 +34,7 @@ rev = "a799bc5da7c2a84bc9a06ba5f3540cf1191e4ee3"; hash = "sha256-A/mvLYD9+Ms/nBdAebBF2edVkFUkWyz3TiEIt4G5iWc="; }; + meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk"; }; bash = buildGrammar { language = "bash"; @@ -42,6 +45,7 @@ rev = "77cf8a7cab8904baf1a721762e012644ac1d4c7b"; hash = "sha256-UPMJ7iL8Y0NkAHtPDrkTjG1qFwr8rXuGqvsG+LTWqEY="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash"; }; beancount = buildGrammar { language = "beancount"; @@ -52,6 +56,7 @@ rev = "4cbd1f09cd07c1f1fabf867c2cf354f9da53cc4c"; hash = "sha256-Uh9/yBYXNKBvdpqNv1kr5eREYmKy3Z/kvaSZQpUl+0U="; }; + meta.homepage = "https://github.com/polarmutex/tree-sitter-beancount"; }; bibtex = buildGrammar { language = "bibtex"; @@ -62,6 +67,7 @@ rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34"; hash = "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ="; }; + meta.homepage = "https://github.com/latex-lsp/tree-sitter-bibtex"; }; blueprint = buildGrammar { language = "blueprint"; @@ -72,6 +78,7 @@ rev = "6ef91ca8270f0112b9c6d27ecb9966c741a5d103"; hash = "sha256-E7SWUWQFlFWXfmdqNXt2eKkvFusnBUILHerQEFj2JTg="; }; + meta.homepage = "https://gitlab.com/gabmus/tree-sitter-blueprint.git"; }; c = buildGrammar { language = "c"; @@ -82,6 +89,7 @@ rev = "7175a6dd5fc1cee660dce6fe23f6043d75af424a"; hash = "sha256-G9kVqX8walvpI7gPvPzS8g7X8RVM9y5wJHGOcyjJA/A="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-c"; }; c_sharp = buildGrammar { language = "c_sharp"; @@ -92,6 +100,7 @@ rev = "3ef3f7f99e16e528e6689eae44dff35150993307"; hash = "sha256-xBRSwuodQTrKHjwx3JVgnwsAkp9EO+6su3hc2d+6DBQ="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp"; }; clojure = buildGrammar { language = "clojure"; @@ -102,6 +111,7 @@ rev = "087bac78c53fe1387756cd5b8e68a69b3f6d7244"; hash = "sha256-KiuSAchtqlVlwyBL4rU+p0fPjm52DrNDPq2ETVXOHQU="; }; + meta.homepage = "https://github.com/sogaiu/tree-sitter-clojure"; }; cmake = buildGrammar { language = "cmake"; @@ -112,6 +122,7 @@ rev = "6e51463ef3052dd3b328322c22172eda093727ad"; hash = "sha256-2xJaDgrCJQ2obGYvhsHk2/2p8lFNwuScjbjdxJihh5I="; }; + meta.homepage = "https://github.com/uyha/tree-sitter-cmake"; }; comment = buildGrammar { language = "comment"; @@ -122,6 +133,7 @@ rev = "a37ca370310ac6f89b6e0ebf2b86b2219780494e"; hash = "sha256-wiFY2uMNv8Wet3qKh0bSe8FSO1sjGu1uTOBxnt/HHHg="; }; + meta.homepage = "https://github.com/stsewd/tree-sitter-comment"; }; commonlisp = buildGrammar { language = "commonlisp"; @@ -132,6 +144,7 @@ rev = "c7e814975ab0d0d04333d1f32391c41180c58919"; hash = "sha256-63B9d5feHzwY7WDoeoPAwsuLYgVvoGQf0wkUdDO/A8M="; }; + meta.homepage = "https://github.com/theHamsta/tree-sitter-commonlisp"; }; cooklang = buildGrammar { language = "cooklang"; @@ -142,6 +155,7 @@ rev = "5e113412aadb78955c27010daa4dbe1d202013cf"; hash = "sha256-Ny55gdN+3o7bFJEnXvctstl6gjqkwrp1uE33OobyH7U="; }; + meta.homepage = "https://github.com/addcninblue/tree-sitter-cooklang"; }; cpp = buildGrammar { language = "cpp"; @@ -152,6 +166,7 @@ rev = "5ead1e26c6ab71919db0f1880c46a278a93bc5ea"; hash = "sha256-h6mJdmQzJlxYIcY+d5IiaFghraUgBGZwqFPKwB3E4pQ="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp"; }; css = buildGrammar { language = "css"; @@ -162,6 +177,7 @@ rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51"; hash = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-css"; }; cuda = buildGrammar { language = "cuda"; @@ -172,6 +188,7 @@ rev = "7f1a79e612160aa02be87f1a24469ae3655fe818"; hash = "sha256-zBlv/KyUPNHRA8fKWaDgCeE1AX3EYTkwjo/RYHaKjK0="; }; + meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda"; }; d = buildGrammar { language = "d"; @@ -183,6 +200,7 @@ hash = "sha256-1aW3nLZ5MbsOEiJ9PH6N/bBUlRihosWa4OWRcAmT3kc="; }; generate = true; + meta.homepage = "https://github.com/CyberShadow/tree-sitter-d"; }; dart = buildGrammar { language = "dart"; @@ -193,6 +211,7 @@ rev = "53485a8f301254e19c518aa20c80f1bcf7cf5c62"; hash = "sha256-1IcvFcxIkcrOuq6bypD08PeYw6J/pL/MbYPt+dKHQbc="; }; + meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart"; }; devicetree = buildGrammar { language = "devicetree"; @@ -204,6 +223,7 @@ hash = "sha256-ZiUMIsjVMxpchxmJQ3g2yXIn+/kAWPwTzMzx3IlW93o="; }; generate = true; + meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree"; }; diff = buildGrammar { language = "diff"; @@ -214,6 +234,7 @@ rev = "330eb648bbc257b4e91621e82a85372be7dde27a"; hash = "sha256-WK6pEUvIu6Xwsy5RuuUyNWLuSKkNkWh5R0hmyksIu8k="; }; + meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff"; }; dockerfile = buildGrammar { language = "dockerfile"; @@ -224,6 +245,7 @@ rev = "f913be9bb8689af22114605012693146fbe9ddaa"; hash = "sha256-EoZDjUyL4dEwE6E9r9KruQ8Kb83bAyyFq7a/NFBdZjU="; }; + meta.homepage = "https://github.com/camdencheek/tree-sitter-dockerfile"; }; dot = buildGrammar { language = "dot"; @@ -234,6 +256,7 @@ rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ="; }; + meta.homepage = "https://github.com/rydesun/tree-sitter-dot"; }; eex = buildGrammar { language = "eex"; @@ -244,6 +267,7 @@ rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"; hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY="; }; + meta.homepage = "https://github.com/connorlay/tree-sitter-eex"; }; elixir = buildGrammar { language = "elixir"; @@ -254,6 +278,7 @@ rev = "b20eaa75565243c50be5e35e253d8beb58f45d56"; hash = "sha256-BxFqSZIrDQFMCl+t88/j6ykpdD+ag5uIIWLrEWcHDMQ="; }; + meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; }; elm = buildGrammar { language = "elm"; @@ -264,6 +289,7 @@ rev = "28bb193640d916dfaf947912c1413cebb0484841"; hash = "sha256-Ijw9Ov8+IBLl0fQlkuH6rQ6E7tlKeD+huj0GZdz6XH8="; }; + meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm"; }; elvish = buildGrammar { language = "elvish"; @@ -274,6 +300,7 @@ rev = "f32711e31e987fd5c2c002f3daba02f25c68672f"; hash = "sha256-/3npcIfTH8w5ekLTb//ZCTxuSGhOXkUBaCq3WWcK2J4="; }; + meta.homepage = "https://github.com/ckafi/tree-sitter-elvish"; }; embedded_template = buildGrammar { language = "embedded_template"; @@ -284,6 +311,7 @@ rev = "91fc5ae1140d5c9d922312431f7d251a48d7b8ce"; hash = "sha256-WAMCwKS+gOvBVC9h0qKHLgNedCRQwbJV+++SDqHhK5g="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template"; }; erlang = buildGrammar { language = "erlang"; @@ -294,6 +322,7 @@ rev = "3a9c769444f08bbccce03845270efac0c641c5e7"; hash = "sha256-ZsjHTNUfTEPo3Wb1ihW0M2YTWK6mpNhxQG/nLfMaG4I="; }; + meta.homepage = "https://github.com/AbstractMachinesLab/tree-sitter-erlang"; }; fennel = buildGrammar { language = "fennel"; @@ -304,6 +333,7 @@ rev = "517195970428aacca60891b050aa53eabf4ba78d"; hash = "sha256-7bmrLJunNAus8XbBcBiTS5enhSzZ1mecAAyqlZUtSgo="; }; + meta.homepage = "https://github.com/travonted/tree-sitter-fennel"; }; fish = buildGrammar { language = "fish"; @@ -314,6 +344,7 @@ rev = "84436cf24c2b3176bfbb220922a0fdbd0141e406"; hash = "sha256-oJuCd+2mTCEP/rNQzweShc7TZiqwKBIDRQqnV8VqQ4s="; }; + meta.homepage = "https://github.com/ram02z/tree-sitter-fish"; }; foam = buildGrammar { language = "foam"; @@ -324,6 +355,7 @@ rev = "fdb7f14b885abfc4df57728c9b2a2f2ad24d3cb7"; hash = "sha256-E5Fr8185ypZbkaGIDE9lhQ0Vf1Dphx7n5suNkK0AFHU="; }; + meta.homepage = "https://github.com/FoamScience/tree-sitter-foam"; }; fortran = buildGrammar { language = "fortran"; @@ -334,6 +366,7 @@ rev = "f0f2f100952a353e64e26b0fa710b4c296d7af13"; hash = "sha256-ylQLalRFqRu5N/lUxvwOds/UbLH2JJ7T/rOpo9H4MZ4="; }; + meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran"; }; fusion = buildGrammar { language = "fusion"; @@ -344,6 +377,7 @@ rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6"; hash = "sha256-195q39pZYipT0G08kQlwnDE28ODjAz2/Sq1tzpEGFmU="; }; + meta.homepage = "https://gitlab.com/jirgn/tree-sitter-fusion.git"; }; gdscript = buildGrammar { language = "gdscript"; @@ -354,6 +388,7 @@ rev = "2a6abdaa47fcb91397e09a97c7433fd995ea46c6"; hash = "sha256-YDLPYwWHnwqj7CpgUKRXQYj2a6ZJUKc0bcalVSJ99Ew="; }; + meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-gdscript"; }; git_rebase = buildGrammar { language = "git_rebase"; @@ -364,6 +399,7 @@ rev = "127f5b56c1ad3e8a449a7d6e0c7412ead7f7724c"; hash = "sha256-4XGQTrflV+txVjXbgaQSd6rFES8TkuiXEurJLBdg59E="; }; + meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-rebase"; }; gitattributes = buildGrammar { language = "gitattributes"; @@ -374,6 +410,7 @@ rev = "cee9f8865694b29bb9e85e0b90805f92ad3fc47e"; hash = "sha256-Ne9D4c58AWvZz/2ytP0lJzKIss2hJtZFgSKsot9MOJE="; }; + meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes"; }; gitignore = buildGrammar { language = "gitignore"; @@ -385,6 +422,7 @@ hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8="; }; generate = true; + meta.homepage = "https://github.com/shunsambongi/tree-sitter-gitignore"; }; gleam = buildGrammar { language = "gleam"; @@ -395,6 +433,7 @@ rev = "cfcbca3f8f734773878e00d7bfcedea98eb10be2"; hash = "sha256-lwaTlIIh4jA92ECMuxV7NtebKrjJSNoXtCe90YIQ4eE="; }; + meta.homepage = "https://github.com/J3RN/tree-sitter-gleam"; }; glimmer = buildGrammar { language = "glimmer"; @@ -405,6 +444,7 @@ rev = "abcc9970da0ed0645741bf52ea70232374bc9e52"; hash = "sha256-kkNnyaAXeZJ770Jl4mmOdyXvq6bQd/9Q6eVyr+JV2jY="; }; + meta.homepage = "https://github.com/alexlafroscia/tree-sitter-glimmer"; }; glsl = buildGrammar { language = "glsl"; @@ -415,6 +455,7 @@ rev = "a743ada24fa17da9acc5665133f07d56e03530be"; hash = "sha256-l2t2U4fZYMMpc1Nkv8JODtDny0/kSUsbiJ/VVD5VyhI="; }; + meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl"; }; go = buildGrammar { language = "go"; @@ -425,6 +466,7 @@ rev = "05900faa3cdb5d2d8c8bd5e77ee698487e0a8611"; hash = "sha256-f885YTswEDH/QfRPUxcLp/1E2zXLKl25R9IyTGKb1eM="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-go"; }; godot_resource = buildGrammar { language = "godot_resource"; @@ -436,6 +478,7 @@ hash = "sha256-ws/8nL+HOoPb6Hcdh4pihjPoRw90R1fy7MB0V9Lb9ik="; }; generate = true; + meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-godot-resource"; }; gomod = buildGrammar { language = "gomod"; @@ -446,6 +489,7 @@ rev = "4a65743dbc2bb3094114dd2b43da03c820aa5234"; hash = "sha256-znvUD/xqwSUeHCDxwXIgPXiB94bY1wEOjRQSvURcdME="; }; + meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; }; gowork = buildGrammar { language = "gowork"; @@ -456,6 +500,7 @@ rev = "949a8a470559543857a62102c84700d291fc984c"; hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto="; }; + meta.homepage = "https://github.com/omertuc/tree-sitter-go-work"; }; graphql = buildGrammar { language = "graphql"; @@ -466,6 +511,7 @@ rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"; hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc="; }; + meta.homepage = "https://github.com/bkegley/tree-sitter-graphql"; }; hack = buildGrammar { language = "hack"; @@ -476,6 +522,7 @@ rev = "b7bd6928532ada34dddb1dece4a158ab62c6e783"; hash = "sha256-TSbi4Ik/AjswuIdTaFfJ53S0c/qfq0JYPzVv07JASmc="; }; + meta.homepage = "https://github.com/slackhq/tree-sitter-hack"; }; haskell = buildGrammar { language = "haskell"; @@ -486,6 +533,7 @@ rev = "bee6b49543e34c2967c6294a4b05e8bd2bf2da59"; hash = "sha256-/6WsOONbKS/5xM5xKa5i8LuWWkWiXZiLnOpvayj1Nxk="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell"; }; hcl = buildGrammar { language = "hcl"; @@ -496,6 +544,7 @@ rev = "45ce22c16ec924e34517cf785e23c07952e45893"; hash = "sha256-SczU8y70mdqDl2iVKTfD8Taq580x31xMswUhoU48yfE="; }; + meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; }; heex = buildGrammar { language = "heex"; @@ -506,6 +555,7 @@ rev = "52b804b1cb2d57e58d90090326d3ef9bd19cf16c"; hash = "sha256-fuxvX0AM9FEXVdpXu9/H6y7N+S+q6X/QYuLqKdb8PGI="; }; + meta.homepage = "https://github.com/connorlay/tree-sitter-heex"; }; help = buildGrammar { language = "help"; @@ -516,6 +566,7 @@ rev = "49cdef52ded4a886bf34bc474876b09f9270d48f"; hash = "sha256-szNY2yw5i9pgF+MpaEAkP8BgSYEe6nrFW+17sbSZ6Yc="; }; + meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc"; }; hjson = buildGrammar { language = "hjson"; @@ -526,6 +577,7 @@ rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8="; }; + meta.homepage = "https://github.com/winston0410/tree-sitter-hjson"; }; hlsl = buildGrammar { language = "hlsl"; @@ -536,6 +588,7 @@ rev = "384b26ec65e10f26cf147bfcde772c50ca5ef0d0"; hash = "sha256-f6jKhC1vPpNTY0Rv1WMdJMNXRFiLsCApy/kIv7CBesA="; }; + meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl"; }; hocon = buildGrammar { language = "hocon"; @@ -546,6 +599,7 @@ rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc"; hash = "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw="; }; + meta.homepage = "https://github.com/antosha417/tree-sitter-hocon"; }; html = buildGrammar { language = "html"; @@ -556,6 +610,7 @@ rev = "29f53d8f4f2335e61bf6418ab8958dac3282077a"; hash = "sha256-v84N9erFL+QMoxh1dtfVdAJ5iTCoiFcT3kQ2+yq8TXE="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-html"; }; http = buildGrammar { language = "http"; @@ -566,6 +621,7 @@ rev = "30a9c1789d64429a830802cde5b1760ff1064312"; hash = "sha256-XpKw6v6fnowdJmoIZGn3N1r9JXdJnNifgj+DPNFuoz0="; }; + meta.homepage = "https://github.com/rest-nvim/tree-sitter-http"; }; java = buildGrammar { language = "java"; @@ -576,6 +632,7 @@ rev = "09d650def6cdf7f479f4b78f595e9ef5b58ce31e"; hash = "sha256-tGBi6gJJIPpp6oOwmAQdqBD6eaJRBRcYbWtm1BHsgBA="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-java"; }; javascript = buildGrammar { language = "javascript"; @@ -586,6 +643,7 @@ rev = "936d976a782e75395d9b1c8c7c7bf4ba6fe0d86b"; hash = "sha256-uZW1L9ZE1YSZbwxiqSDiKycWv5mSRG4k4MlWFYoWRbw="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript"; }; jsdoc = buildGrammar { language = "jsdoc"; @@ -596,6 +654,7 @@ rev = "189a6a4829beb9cdbe837260653b4a3dfb0cc3db"; hash = "sha256-Zhl9mEpJE9Qy3MVScE2JK4i8OFZUXl5KMhKMS4bw+mI="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-jsdoc"; }; json = buildGrammar { language = "json"; @@ -606,6 +665,7 @@ rev = "73076754005a460947cafe8e03a8cf5fa4fa2938"; hash = "sha256-wbE7CQ6l1wlhJdAoDVAj1QzyvlYnevbrlVCO0TMU7to="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-json"; }; json5 = buildGrammar { language = "json5"; @@ -616,6 +676,7 @@ rev = "5dd5cdc418d9659682556b6adca2dd9ace0ac6d2"; hash = "sha256-B3wZS/OtW4hKOHsoYdYK2zsJGID8fuIm8C+IuAteR9E="; }; + meta.homepage = "https://github.com/Joakker/tree-sitter-json5"; }; jsonc = buildGrammar { language = "jsonc"; @@ -626,6 +687,7 @@ rev = "02b01653c8a1c198ae7287d566efa86a135b30d5"; hash = "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU="; }; + meta.homepage = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git"; }; jsonnet = buildGrammar { language = "jsonnet"; @@ -636,6 +698,7 @@ rev = "0475a5017ad7dc84845d1d33187f2321abcb261d"; hash = "sha256-7LdIA+tsFUIvAk9GoqJwSU5tJDNPtsziv0rbiiLmCLY="; }; + meta.homepage = "https://github.com/sourcegraph/tree-sitter-jsonnet"; }; julia = buildGrammar { language = "julia"; @@ -646,6 +709,7 @@ rev = "628713553c42f30595a3b0085bb587e9359b986a"; hash = "sha256-vB9HnWQ+659Itu8cvd0meLbbLzn62/dDroA3vB7ZtIs="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia"; }; kotlin = buildGrammar { language = "kotlin"; @@ -656,6 +720,7 @@ rev = "b953dbdd05257fcb2b64bc4d9c1578fac12e3c28"; hash = "sha256-xTbRn7bDN6FR9UOzw43RVHIahI/DFjwLGQj3cYoPurY="; }; + meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin"; }; lalrpop = buildGrammar { language = "lalrpop"; @@ -666,6 +731,7 @@ rev = "7744b56f03ac1e5643fad23c9dd90837fe97291e"; hash = "sha256-xz+D1lS/bpHHu2rJEjalpMajSKl3yn+bQI9JN0Bm7tU="; }; + meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop"; }; latex = buildGrammar { language = "latex"; @@ -676,6 +742,7 @@ rev = "8c75e93cd08ccb7ce1ccab22c1fbd6360e3bcea6"; hash = "sha256-zkp4De2eBoOsPZRHHT3mIPVWFPYboTvn6AQ4AkwXhFE="; }; + meta.homepage = "https://github.com/latex-lsp/tree-sitter-latex"; }; ledger = buildGrammar { language = "ledger"; @@ -686,6 +753,7 @@ rev = "47b8971448ce5e9abac865f450c1b14fb3b6eee9"; hash = "sha256-Doz561oVrWkmUAL3VUTjraO+F0aDuahhBB+xXevTrkg="; }; + meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger"; }; llvm = buildGrammar { language = "llvm"; @@ -696,6 +764,7 @@ rev = "e9948edc41e9e5869af99dddb2b5ff5cc5581af6"; hash = "sha256-M7smrjU+7L9a2kpz0wM+G+YQGTQaqsVL/Q+OCKlPpzQ="; }; + meta.homepage = "https://github.com/benwilliamgraham/tree-sitter-llvm"; }; lua = buildGrammar { language = "lua"; @@ -706,6 +775,7 @@ rev = "fb30e8cb605e2ebd6c643e6981325a63fbbde320"; hash = "sha256-gT2WHH3rkFzb6iER0ryVU7bqVbh36RbTI9HSWMh3DsI="; }; + meta.homepage = "https://github.com/MunifTanjim/tree-sitter-lua"; }; m68k = buildGrammar { language = "m68k"; @@ -716,6 +786,7 @@ rev = "d097b123f19c6eaba2bf181c05420d88b9fc489d"; hash = "sha256-y1nioJ2R0YgGLH7dkJsTxIkejfMnh1CU+A++yTaQdb0="; }; + meta.homepage = "https://github.com/grahambates/tree-sitter-m68k"; }; make = buildGrammar { language = "make"; @@ -726,6 +797,7 @@ rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0="; }; + meta.homepage = "https://github.com/alemuller/tree-sitter-make"; }; markdown = buildGrammar { language = "markdown"; @@ -737,6 +809,7 @@ hash = "sha256-gKbjAcY/x9sIxiG7edolAQp2JWrx78mEGeCpayxFOuE="; }; location = "tree-sitter-markdown"; + meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown"; }; markdown_inline = buildGrammar { language = "markdown_inline"; @@ -748,6 +821,7 @@ hash = "sha256-gKbjAcY/x9sIxiG7edolAQp2JWrx78mEGeCpayxFOuE="; }; location = "tree-sitter-markdown-inline"; + meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown"; }; menhir = buildGrammar { language = "menhir"; @@ -758,6 +832,7 @@ rev = "db7953acb0d5551f207373c81fa07a57d7b085cb"; hash = "sha256-w/ibFZ4bMPPRTgTJFLQrAzMecykJFcrjJjekKMXwqSI="; }; + meta.homepage = "https://github.com/Kerl13/tree-sitter-menhir"; }; meson = buildGrammar { language = "meson"; @@ -768,6 +843,7 @@ rev = "153d22588fb5c1eee16a165a084f9ea30f29d941"; hash = "sha256-q0qcRe94+zFvNzZV6vGGihL5xLl8Vr0lwDZAIYKPq2A="; }; + meta.homepage = "https://github.com/Decodetalkers/tree-sitter-meson"; }; nickel = buildGrammar { language = "nickel"; @@ -778,6 +854,7 @@ rev = "9d83db400b6c11260b9106f131f93ddda8131933"; hash = "sha256-Jv7GMm6TpJE8+0pG045rFWkW/9rkv1Pn/6ko2a0bpmY="; }; + meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel"; }; ninja = buildGrammar { language = "ninja"; @@ -788,6 +865,7 @@ rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267"; hash = "sha256-e/LpQUL3UHHko4QvMeT40LCvPZRT7xTGZ9z1Zaboru4="; }; + meta.homepage = "https://github.com/alemuller/tree-sitter-ninja"; }; nix = buildGrammar { language = "nix"; @@ -798,6 +876,7 @@ rev = "6b71a810c0acd49b980c50fc79092561f7cee307"; hash = "sha256-uTgSj4zz8WvzwIr7UO78F45nzVSjjitdtKY8GV4iL+w="; }; + meta.homepage = "https://github.com/cstrahan/tree-sitter-nix"; }; norg = buildGrammar { language = "norg"; @@ -808,6 +887,7 @@ rev = "dfac5ad2740a79b18ae849590a924e7bad3f1b23"; hash = "sha256-nH9Y2mYXRehqvq0kp1DkoI2dIAaCidFAxlKos8wZmks="; }; + meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg"; }; ocaml = buildGrammar { language = "ocaml"; @@ -819,6 +899,7 @@ hash = "sha256-gTmRBFFCBrA48Yn1MO2mMQPpa6u3uv5McC4BDuMXKuM="; }; location = "ocaml"; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; }; ocaml_interface = buildGrammar { language = "ocaml_interface"; @@ -830,6 +911,7 @@ hash = "sha256-gTmRBFFCBrA48Yn1MO2mMQPpa6u3uv5McC4BDuMXKuM="; }; location = "interface"; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; }; ocamllex = buildGrammar { language = "ocamllex"; @@ -841,6 +923,7 @@ hash = "sha256-XRxAnl+9F6AYPyd6BGNQOo+KjRs2el78ziyo7NeD1IE="; }; generate = true; + meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex"; }; org = buildGrammar { language = "org"; @@ -851,6 +934,7 @@ rev = "081179c52b3e8175af62b9b91dc099d010c38770"; hash = "sha256-tD9sL84LKvkhBzTU40pfd32ggxAcPG2Qk9HIhNXKM0E="; }; + meta.homepage = "https://github.com/milisims/tree-sitter-org"; }; pascal = buildGrammar { language = "pascal"; @@ -861,6 +945,7 @@ rev = "2fd40f477d3e2794af152618ccfac8d92eb72a66"; hash = "sha256-/nChZspacQymw+1P7yrkOpa7BIBVIKeLKUv0y9Hk8oc="; }; + meta.homepage = "https://github.com/Isopod/tree-sitter-pascal.git"; }; perl = buildGrammar { language = "perl"; @@ -871,6 +956,7 @@ rev = "749d26fe13fb131b92e6515416096e572575b981"; hash = "sha256-VOLvfgh1ZbuDk1BKBW9ln/9b/seudFv0PTIOFe1AtNE="; }; + meta.homepage = "https://github.com/ganezdragon/tree-sitter-perl"; }; php = buildGrammar { language = "php"; @@ -881,6 +967,7 @@ rev = "ab2e72179ceb8bb0b249c8ac9162a148e911b3dc"; hash = "sha256-Lg4gEi6bCYosakr2McmgOwGHsmsVSjD+oyG6XNTd0j0="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; }; phpdoc = buildGrammar { language = "phpdoc"; @@ -891,6 +978,7 @@ rev = "2f4d16c861b5a454b577d057f247f9902d7b47f5"; hash = "sha256-7oriB1AWNvedT1JRoCYuF2m5+E9MYr85Lg38KRZ+BKo="; }; + meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc"; }; pioasm = buildGrammar { language = "pioasm"; @@ -901,6 +989,7 @@ rev = "924aadaf5dea2a6074d72027b064f939acf32e20"; hash = "sha256-og5DjoyTtKUTp0V4/PpcGb8xwzLeidsb2lq0+QF7u9M="; }; + meta.homepage = "https://github.com/leo60228/tree-sitter-pioasm"; }; prisma = buildGrammar { language = "prisma"; @@ -911,6 +1000,7 @@ rev = "17a59236ac25413b81b1613ea6ba5d8d52d7cd6c"; hash = "sha256-EdeKTmai/OM0WzCjcLmzHI41EqJWH/dOJJxvCE2sid8="; }; + meta.homepage = "https://github.com/victorhqc/tree-sitter-prisma"; }; proto = buildGrammar { language = "proto"; @@ -921,6 +1011,7 @@ rev = "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f"; hash = "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA="; }; + meta.homepage = "https://github.com/mitchellh/tree-sitter-proto"; }; pug = buildGrammar { language = "pug"; @@ -931,6 +1022,7 @@ rev = "63e214905970e75f065688b1e8aa90823c3aacdc"; hash = "sha256-t/KRUV1DMlU/xu5BRe1VZm+dliXdtUVhFO+6psiHf+Q="; }; + meta.homepage = "https://github.com/zealot128/tree-sitter-pug"; }; python = buildGrammar { language = "python"; @@ -941,6 +1033,7 @@ rev = "b14614e2144b8f9ee54deed5a24f3c6f51f9ffa8"; hash = "sha256-4TDEK3v7hqinisXtAi/iJL0rUKqII07oVg/Jz3IV2yA="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-python"; }; ql = buildGrammar { language = "ql"; @@ -951,6 +1044,7 @@ rev = "bd087020f0d8c183080ca615d38de0ec827aeeaf"; hash = "sha256-2QOtNguYAIhIhGuVqyx/33gFu3OqcxAPBZOk85Q226M="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-ql"; }; qmljs = buildGrammar { language = "qmljs"; @@ -961,6 +1055,7 @@ rev = "0b2b25bcaa7d4925d5f0dda16f6a99c588a437f1"; hash = "sha256-Hf8LfrN3YjN9hpGtTVmK3ZjJ/b/fsRCg9FG7hSSj/mk="; }; + meta.homepage = "https://github.com/yuja/tree-sitter-qmljs"; }; query = buildGrammar { language = "query"; @@ -971,6 +1066,7 @@ rev = "0695cd0760532de7b54f23c667d459b5d1332b44"; hash = "sha256-DwhvOvUb3hNmZTTk5HkZ9X1DCWz+G3+YJ0l/PqLVDdU="; }; + meta.homepage = "https://github.com/nvim-treesitter/tree-sitter-query"; }; r = buildGrammar { language = "r"; @@ -981,6 +1077,7 @@ rev = "80efda55672d1293aa738f956c7ae384ecdc31b4"; hash = "sha256-qUfyITSZRnSm4zZHfkM/Dm5AeFEFLcCtRrInx0Xs/tg="; }; + meta.homepage = "https://github.com/r-lib/tree-sitter-r"; }; racket = buildGrammar { language = "racket"; @@ -991,6 +1088,7 @@ rev = "09cb27a06415bce529a26774a842f5a80d50d362"; hash = "sha256-+chEzpHh4eBTEpx2+sFXDMco18zNPFUu5HMQ3dB+LwI="; }; + meta.homepage = "https://github.com/6cdh/tree-sitter-racket"; }; rasi = buildGrammar { language = "rasi"; @@ -1001,6 +1099,7 @@ rev = "12391343979463a2484e6353e5afb6dcb8c31e8b"; hash = "sha256-JmL2Ei2DZhsZ4jFQ8s6B0ig9bflDs9dLr5/QknDqqRc="; }; + meta.homepage = "https://github.com/Fymyte/tree-sitter-rasi"; }; regex = buildGrammar { language = "regex"; @@ -1011,6 +1110,7 @@ rev = "e1cfca3c79896ff79842f057ea13e529b66af636"; hash = "sha256-lDsr3sLrLf6wXu/juIA+bTtv1SBo+Jgwqw/6yBAE0kg="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-regex"; }; rego = buildGrammar { language = "rego"; @@ -1021,6 +1121,7 @@ rev = "6174f05f58e8c35d8c82323dd8c599b90b3171b3"; hash = "sha256-hO89IYKOHDLmuq+JrXJCi3tjxn3zMwjTnWxC6ld09YA="; }; + meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego"; }; rnoweb = buildGrammar { language = "rnoweb"; @@ -1031,6 +1132,7 @@ rev = "502c1126dc6777f09af5bef16e72a42f75bd081e"; hash = "sha256-aGEhy4uMhKFbL0+JO5rrn3GIe//8PZpDHEMDGHDlBCY="; }; + meta.homepage = "https://github.com/bamonroe/tree-sitter-rnoweb"; }; rst = buildGrammar { language = "rst"; @@ -1041,6 +1143,7 @@ rev = "25e6328872ac3a764ba8b926aea12719741103f1"; hash = "sha256-g3CovnXY15SkxAdVk15M4hAxizqLc551omwKKG+Vozg="; }; + meta.homepage = "https://github.com/stsewd/tree-sitter-rst"; }; ruby = buildGrammar { language = "ruby"; @@ -1051,6 +1154,7 @@ rev = "c91960320d0f337bdd48308a8ad5500bd2616979"; hash = "sha256-zUNs7s7SLGLU4h08FHLUA3YhbhRotMQVqk+zG9bmtjE="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby"; }; rust = buildGrammar { language = "rust"; @@ -1061,6 +1165,7 @@ rev = "0431a2c60828731f27491ee9fdefe25e250ce9c9"; hash = "sha256-DnUq8TwLGPtN1GXw0AV2t+tj7UKrU4kU32rjGoCHMpE="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust"; }; scala = buildGrammar { language = "scala"; @@ -1071,6 +1176,7 @@ rev = "140c96cf398693189d4e50f76d19ddfcd8a018f8"; hash = "sha256-Sr4+avj0v1y8K6XXPAVwJDTa6+RmbKe/4dzd0k0y3cE="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala"; }; scheme = buildGrammar { language = "scheme"; @@ -1081,6 +1187,7 @@ rev = "bdcd2c8496701153506a9e3e1b76dfed852873ba"; hash = "sha256-KfcWGE92nx9lrs3V/lKeE0pPqCqFC/mHamkyryrcdoo="; }; + meta.homepage = "https://github.com/6cdh/tree-sitter-scheme"; }; scss = buildGrammar { language = "scss"; @@ -1091,6 +1198,7 @@ rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c="; }; + meta.homepage = "https://github.com/serenadeai/tree-sitter-scss"; }; slint = buildGrammar { language = "slint"; @@ -1101,6 +1209,7 @@ rev = "d422300f5d6ccce8f9a617dfed57aafb636fadb2"; hash = "sha256-j6NBJaix0oOUKLAaeo+/1XdYatStqyaTyLKawq/nFvc="; }; + meta.homepage = "https://github.com/jrmoulton/tree-sitter-slint"; }; solidity = buildGrammar { language = "solidity"; @@ -1111,6 +1220,7 @@ rev = "52ed0880c0126df2f2c7693f215fe6f38e4a2e0a"; hash = "sha256-ZyeUYtE0pyQIPnZhza6u6yQO0Mx8brgAUmUpIXYZwb4="; }; + meta.homepage = "https://github.com/YongJieYongJie/tree-sitter-solidity"; }; sparql = buildGrammar { language = "sparql"; @@ -1121,6 +1231,7 @@ rev = "05f949d3c1c15e3261473a244d3ce87777374dec"; hash = "sha256-KBalxmAukeSbjyelEy+ZqMcBlRd0V0/pntCwTeINTAQ="; }; + meta.homepage = "https://github.com/BonaBeavis/tree-sitter-sparql"; }; sql = buildGrammar { language = "sql"; @@ -1131,6 +1242,7 @@ rev = "70c50264ae022193adb364ffa7a767d765ed9857"; hash = "sha256-0HlkjL+Wy82SmVLSPXL7o3Y3l/zSDaPeBygLSvdCRZs="; }; + meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; }; supercollider = buildGrammar { language = "supercollider"; @@ -1141,6 +1253,7 @@ rev = "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0"; hash = "sha256-YF+JFLcRHrWIRky2aI5s294+G6jSyVUgt/1bnZkYGLw="; }; + meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider"; }; surface = buildGrammar { language = "surface"; @@ -1151,6 +1264,7 @@ rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032"; hash = "sha256-Fn/pF8yvU+Ll7WmoMHnEcNxb3dsfNhuKhXA1UgXeviA="; }; + meta.homepage = "https://github.com/connorlay/tree-sitter-surface"; }; svelte = buildGrammar { language = "svelte"; @@ -1161,6 +1275,7 @@ rev = "52e122ae68b316d3aa960a0a422d3645ba717f42"; hash = "sha256-ACRpn1/2d6/ambLvr0xr7kT9gTzFFHXtvbQRTxEoet0="; }; + meta.homepage = "https://github.com/Himujjal/tree-sitter-svelte"; }; swift = buildGrammar { language = "swift"; @@ -1172,6 +1287,7 @@ hash = "sha256-x9m5QFQY33NWdkq0lkWiskfKxqRPz5ePSbVUDY7IBLU="; }; generate = true; + meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; }; sxhkdrc = buildGrammar { language = "sxhkdrc"; @@ -1182,6 +1298,7 @@ rev = "440d5f913d9465c9c776a1bd92334d32febcf065"; hash = "sha256-AGhGYomrMe6Wj+EHLQT4v0BiU4jxhxXpVQkU2xU/1ZI="; }; + meta.homepage = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc"; }; teal = buildGrammar { language = "teal"; @@ -1193,6 +1310,7 @@ hash = "sha256-IGSZurROJLOp1pRPLowHGO1Pu/ehieLKWgI+RCE7wLc="; }; generate = true; + meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal"; }; tiger = buildGrammar { language = "tiger"; @@ -1203,6 +1321,7 @@ rev = "eb1d3714998977ae76ca7c6a102b10ee37efc2b5"; hash = "sha256-kbwERaTHk5Pj5AfpbXPuRS6speB+xLMfrhRXTVOyMNw="; }; + meta.homepage = "https://github.com/ambroisie/tree-sitter-tiger"; }; tlaplus = buildGrammar { language = "tlaplus"; @@ -1213,6 +1332,7 @@ rev = "deaf0e5c573ad4e2bbfc9a29abb7b6dcb572556e"; hash = "sha256-D4A2k14SpVR4iKCMwql403XjHGg7p17EYazvAUiJ2gY="; }; + meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus"; }; todotxt = buildGrammar { language = "todotxt"; @@ -1223,6 +1343,7 @@ rev = "0207f6a4ab6aeafc4b091914d31d8235049a2578"; hash = "sha256-FWVW+qWOUSri+qf+qistf8bKWJCTxUKkoO66yUYtwHI="; }; + meta.homepage = "https://github.com/arnarg/tree-sitter-todotxt.git"; }; toml = buildGrammar { language = "toml"; @@ -1233,6 +1354,7 @@ rev = "8bd2056818b21860e3d756b5a58c4f6e05fb744e"; hash = "sha256-z9MWNOBxLHBd/pVs5/QiSSGtaW+DUd7y3wZXcl3hWnk="; }; + meta.homepage = "https://github.com/ikatyang/tree-sitter-toml"; }; tsx = buildGrammar { language = "tsx"; @@ -1244,6 +1366,7 @@ hash = "sha256-Nx+K7Ic/ePKAXPIMlrRn6zELYE59f/FnnZ/LM5ELaU8="; }; location = "tsx"; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; }; turtle = buildGrammar { language = "turtle"; @@ -1254,6 +1377,7 @@ rev = "085437f5cb117703b7f520dd92161140a684f092"; hash = "sha256-ub777Pjody2SvP2EjW7IwWj8YnMuMzdJ4AlrkP6WrdA="; }; + meta.homepage = "https://github.com/BonaBeavis/tree-sitter-turtle"; }; twig = buildGrammar { language = "twig"; @@ -1264,6 +1388,7 @@ rev = "035f549ec8c043e734f04341d7ccdc669bb2ba91"; hash = "sha256-XSE0E6a9o+WpvmMIXHu0N89VqzaIk9eFHofKAPHtT20="; }; + meta.homepage = "https://github.com/gbprod/tree-sitter-twig"; }; typescript = buildGrammar { language = "typescript"; @@ -1275,6 +1400,7 @@ hash = "sha256-Nx+K7Ic/ePKAXPIMlrRn6zELYE59f/FnnZ/LM5ELaU8="; }; location = "typescript"; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; }; v = buildGrammar { language = "v"; @@ -1286,6 +1412,7 @@ hash = "sha256-R6Irz3sdyzKH1qWOUwUYK1OKhYs0PUYS/azYn/nb6jk="; }; location = "tree_sitter_v"; + meta.homepage = "https://github.com/vlang/vls"; }; vala = buildGrammar { language = "vala"; @@ -1296,6 +1423,7 @@ rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b"; hash = "sha256-YZTE3PkBPCEkMXnLC0HSQ86v5+3/J7/ETDQp8eguFW8="; }; + meta.homepage = "https://github.com/vala-lang/tree-sitter-vala"; }; verilog = buildGrammar { language = "verilog"; @@ -1306,6 +1434,7 @@ rev = "4457145e795b363f072463e697dfe2f6973c9a52"; hash = "sha256-l4DgThuP9EFU55YQ9lgvVP/8pXojOllQ870gRsBF3FE="; }; + meta.homepage = "https://github.com/tree-sitter/tree-sitter-verilog"; }; vhs = buildGrammar { language = "vhs"; @@ -1316,6 +1445,7 @@ rev = "2f87b9d973597e69552ecf6a4fe16470fbd8c44e"; hash = "sha256-G1ytXVBeGN1606aFrPdNFp3Khlg/BTFq2VS176Knb7k="; }; + meta.homepage = "https://github.com/charmbracelet/tree-sitter-vhs"; }; vim = buildGrammar { language = "vim"; @@ -1326,6 +1456,7 @@ rev = "4ae7bd67706d7e10afed827ce2ded884ab41650f"; hash = "sha256-5gNqs6ykt2m48ghFv9y5OxsHDPTWRicdT9eR+DDiXiA="; }; + meta.homepage = "https://github.com/vigoux/tree-sitter-viml"; }; vue = buildGrammar { language = "vue"; @@ -1336,6 +1467,7 @@ rev = "91fe2754796cd8fba5f229505a23fa08f3546c06"; hash = "sha256-NeuNpMsKZUP5mrLCjJEOSLD6tlJpNO4Z/rFUqZLHE1A="; }; + meta.homepage = "https://github.com/ikatyang/tree-sitter-vue"; }; wgsl = buildGrammar { language = "wgsl"; @@ -1346,6 +1478,7 @@ rev = "af16e7d9e230004888fb52d33599ad38b4cf6052"; hash = "sha256-rp6SqiGVAxlAbrYhNLhwqawjpFXZd2R4A4cNQx6qFZs="; }; + meta.homepage = "https://github.com/szebniok/tree-sitter-wgsl"; }; yaml = buildGrammar { language = "yaml"; @@ -1356,6 +1489,7 @@ rev = "0e36bed171768908f331ff7dff9d956bae016efb"; hash = "sha256-bpiT3FraOZhJaoiFWAoVJX1O+plnIi8aXOW2LwyU23M="; }; + meta.homepage = "https://github.com/ikatyang/tree-sitter-yaml"; }; yang = buildGrammar { language = "yang"; @@ -1366,6 +1500,7 @@ rev = "8e9d175982afcefa3dac8ca20d40d1643accd2bd"; hash = "sha256-QSOy5wLb52hKkfW8bJY827zGrXTsMO5sZtl2NaNLmBA="; }; + meta.homepage = "https://github.com/Hubro/tree-sitter-yang"; }; zig = buildGrammar { language = "zig"; @@ -1376,5 +1511,6 @@ rev = "d90d38d28ce8cc27bfea8b4e0c75211e9e2398ca"; hash = "sha256-vdfXC9PUyv4YynfrKi7M708zFbNIV6AERBd63/EAp1A="; }; + meta.homepage = "https://github.com/maxxnino/tree-sitter-zig"; }; } diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py b/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py index d23e9b39cf15..580c1aa22dab 100755 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py @@ -91,8 +91,9 @@ def generate_grammar(item): generated += """ generate = true;""" - generated += """ - }; + generated += f""" + meta.homepage = "{url}"; + }}; """ return generated From 5fcbc58784a6f7332c917f81f95d50064d0eae26 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 18 Nov 2022 07:52:59 +0000 Subject: [PATCH 30/52] ccid: 1.5.0 -> 1.5.1 --- pkgs/tools/security/ccid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/ccid/default.nix b/pkgs/tools/security/ccid/default.nix index b8d0baf5a55d..761c91ed46e1 100644 --- a/pkgs/tools/security/ccid/default.nix +++ b/pkgs/tools/security/ccid/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "ccid"; - version = "1.5.0"; + version = "1.5.1"; src = fetchurl { url = "https://ccid.apdu.fr/files/${pname}-${version}.tar.bz2"; - sha256 = "sha256-gVSbNCJGnVA5ltA6Ou0u8TdbNZFn8Q1mvp44ROcpMi4="; + sha256 = "sha256-56eMOY7A1hek+YuscNW2T3hokoTdCuh9RpLihX8Rc3c="; }; postPatch = '' From aeedbe0037eb368741d16abc8518a50a1f106b34 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 18 Nov 2022 10:22:16 +0000 Subject: [PATCH 31/52] flyctl: 0.0.431 -> 0.0.432 --- pkgs/development/web/flyctl/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/web/flyctl/default.nix b/pkgs/development/web/flyctl/default.nix index fc469acb27c5..c14ef92cf6ae 100644 --- a/pkgs/development/web/flyctl/default.nix +++ b/pkgs/development/web/flyctl/default.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "flyctl"; - version = "0.0.431"; + version = "0.0.432"; src = fetchFromGitHub { owner = "superfly"; repo = "flyctl"; rev = "v${version}"; - sha256 = "sha256-X3zKD5AyLYNhVtNpvGShbXjX+bNN7xYjVSfs1TqhgeQ="; + sha256 = "sha256-nBBvhl5Ls/zKSLFzatCl61Wa1eXDHLwED+Q6o4xMJ5c="; }; - vendorSha256 = "sha256-pc9+m6oZGYBqDwE642HB4Ku549L3bMA52jWSmzV3tHc="; + vendorSha256 = "sha256-8Vf9JRahGkp8/5D5oDt0fnbeeLAD0q656XWdUDtceq8="; subPackages = [ "." ]; From 9199067158002373105c25fcc17e5cb7f9838321 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 18 Nov 2022 11:32:49 +0000 Subject: [PATCH 32/52] appthreat-depscan: 2.3.0 -> 3.0.0 --- pkgs/development/tools/appthreat-depscan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/appthreat-depscan/default.nix b/pkgs/development/tools/appthreat-depscan/default.nix index eb974ee4cfb8..f37e71387346 100644 --- a/pkgs/development/tools/appthreat-depscan/default.nix +++ b/pkgs/development/tools/appthreat-depscan/default.nix @@ -5,13 +5,13 @@ python3.pkgs.buildPythonApplication rec { pname = "appthreat-depscan"; - version = "2.3.0"; + version = "3.0.0"; src = fetchFromGitHub { owner = "AppThreat"; repo = "dep-scan"; rev = "refs/tags/v${version}"; - hash = "sha256-9N/PQVglXyHY0La1guvLzTHNq7QFftDWxPPwMN4Pvvo="; + hash = "sha256-S86EfPWA3mZV/SLQJEdwzz5hZ1qK+WQ6k2xCs+J0jPk="; }; propagatedBuildInputs = with python3.pkgs; [ From 6a815221aeceb59740de90722058961729c9b2e5 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 18 Nov 2022 22:08:30 +1000 Subject: [PATCH 33/52] fzf: 0.35.0 -> 0.35.1 https://github.com/junegunn/fzf/releases/tag/0.35.1 --- pkgs/tools/misc/fzf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/fzf/default.nix b/pkgs/tools/misc/fzf/default.nix index d321ef6ae891..aee012197730 100644 --- a/pkgs/tools/misc/fzf/default.nix +++ b/pkgs/tools/misc/fzf/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "fzf"; - version = "0.35.0"; + version = "0.35.1"; src = fetchFromGitHub { owner = "junegunn"; repo = pname; rev = version; - sha256 = "sha256-Wa0mMsogVWCY1Z0+bVcS4k56vTCfJ3h+wFpT3P3iEjU="; + sha256 = "sha256-Zn//z66apkhUd2RvLZSV8PqmocQdVmPngfyK4jmWsfs="; }; vendorSha256 = "sha256-EjcOcrADHdwTCGimv2BRvbjqSZxz4isWhGmPbWQ7YDE="; From 7f640597e6c42d5cf2ca6d9f239007095ca89a30 Mon Sep 17 00:00:00 2001 From: Adrian Pistol Date: Thu, 17 Nov 2022 23:39:09 +0100 Subject: [PATCH 34/52] xdp-tools: 1.2.6 -> 1.2.8 --- pkgs/tools/networking/xdp-tools/default.nix | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/networking/xdp-tools/default.nix b/pkgs/tools/networking/xdp-tools/default.nix index 4861347e38fe..e126cfc7a778 100644 --- a/pkgs/tools/networking/xdp-tools/default.nix +++ b/pkgs/tools/networking/xdp-tools/default.nix @@ -15,25 +15,17 @@ }: stdenv.mkDerivation rec { pname = "xdp-tools"; - version = "1.2.6"; + version = "1.2.8"; src = fetchFromGitHub { owner = "xdp-project"; repo = "xdp-tools"; rev = "v${version}"; - sha256 = "xKxR20Jz+pGKzazFoZe0i0pv7AuaxdL8Yt3IE4JAje8="; + sha256 = "7QYlC0YBQsXH2VxjgBbmTgEvp83lXloTLCHY2fTrZuQ="; }; outputs = [ "out" "lib" ]; - patches = [ - (fetchpatch { - # Compat with libbpf 1.0: https://github.com/xdp-project/xdp-tools/pull/221 - url = "https://github.com/xdp-project/xdp-tools/commit/f8592d0609807f5b2b73d27eb3bd623da4bd1997.diff"; - sha256 = "+NpR0d5YE1TMFeyidBuXCDkcBTa2W0094nqYiEWKpY4="; - }) - ]; - buildInputs = [ libbpf elfutils @@ -74,7 +66,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/xdp-project/xdp-tools"; description = "Library and utilities for use with XDP"; license = with licenses; [ gpl2 lgpl21 bsd2 ]; - maintainers = with maintainers; [ tirex vcunat ]; + maintainers = with maintainers; [ tirex vcunat vifino ]; platforms = platforms.linux; }; } From 6390d01e1302ea3473620fcdd57f27dabe4844d1 Mon Sep 17 00:00:00 2001 From: Krisztian Szabo Date: Thu, 27 Oct 2022 16:46:14 +0200 Subject: [PATCH 35/52] postgresqlPackages.pg_relusage: init at 0.0.1 --- .../sql/postgresql/ext/pg_relusage.nix | 29 +++++++++++++++++++ pkgs/servers/sql/postgresql/packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/servers/sql/postgresql/ext/pg_relusage.nix diff --git a/pkgs/servers/sql/postgresql/ext/pg_relusage.nix b/pkgs/servers/sql/postgresql/ext/pg_relusage.nix new file mode 100644 index 000000000000..043adf725033 --- /dev/null +++ b/pkgs/servers/sql/postgresql/ext/pg_relusage.nix @@ -0,0 +1,29 @@ +{ lib, stdenv, fetchFromGitHub, postgresql }: + +stdenv.mkDerivation rec { + pname = "pg_relusage"; + version = "0.0.1"; + + buildInputs = [ postgresql ]; + + src = fetchFromGitHub { + owner = "adept"; + repo = pname; + rev = "refs/tags/${version}"; + sha256 = "8hJNjQ9MaBk3J9a73l+yQMwMW/F2N8vr5PO2o+5GvYs="; + }; + + installPhase = '' + install -D -t $out/lib *.so + install -D -t $out/share/postgresql/extension *.sql + install -D -t $out/share/postgresql/extension *.control + ''; + + meta = with lib; { + description = "pg_relusage extension for PostgreSQL: discover and log the relations used in your statements"; + homepage = "https://github.com/adept/pg_relusage"; + maintainers = with maintainers; [ thenonameguy ]; + platforms = postgresql.meta.platforms; + license = licenses.postgresql; + }; +} diff --git a/pkgs/servers/sql/postgresql/packages.nix b/pkgs/servers/sql/postgresql/packages.nix index 8d0b46ebc3ea..80065bde4ba1 100644 --- a/pkgs/servers/sql/postgresql/packages.nix +++ b/pkgs/servers/sql/postgresql/packages.nix @@ -62,6 +62,8 @@ self: super: { pg_partman = super.callPackage ./ext/pg_partman.nix { }; + pg_relusage = super.callPackage ./ext/pg_relusage.nix { }; + pg_safeupdate = super.callPackage ./ext/pg_safeupdate.nix { }; repmgr = super.callPackage ./ext/repmgr.nix { }; From f05186306c36add207ba6e098e34d4cedbaef373 Mon Sep 17 00:00:00 2001 From: happysalada Date: Fri, 18 Nov 2022 07:03:03 -0500 Subject: [PATCH 36/52] tremor-language-server: init at 0.12.4 --- pkgs/tools/misc/tremor-rs/ls.nix | 29 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/tools/misc/tremor-rs/ls.nix diff --git a/pkgs/tools/misc/tremor-rs/ls.nix b/pkgs/tools/misc/tremor-rs/ls.nix new file mode 100644 index 000000000000..90fe5686f814 --- /dev/null +++ b/pkgs/tools/misc/tremor-rs/ls.nix @@ -0,0 +1,29 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, llvmPackages +}: + +rustPlatform.buildRustPackage rec { + pname = "tremor-language-server"; + version = "0.12.4"; + + src = fetchFromGitHub { + owner = "tremor-rs"; + repo = "tremor-language-server"; + rev = "v${version}"; + sha256 = "sha256-odYhpb3FkbIF1dc2DSpz3Lg+r39lhDKml9KGmbqJAtA="; + }; + + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; + + cargoSha256 = "sha256-/RKwmslhMm30QxviVV7HthDHSmTmaGZn1hdt6bNF3d4="; + + meta = with lib; { + description = "Tremor Language Server (Trill)"; + homepage = "https://www.tremor.rs/docs/next/getting-started/tooling"; + license = licenses.asl20; + platforms = platforms.x86_64; + maintainers = with maintainers; [ happysalada ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0c195a0bd8a5..41ff5fb69f59 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12724,6 +12724,8 @@ with pkgs; openssl = openssl_1_1; }; + tremor-language-server = callPackage ../tools/misc/tremor-rs/ls.nix { }; + truecrack = callPackage ../tools/security/truecrack { }; truecrack-cuda = truecrack.override { cudaSupport = true; }; From 58bb52af959752861b27290dd290d66b5aa0e4fb Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 18 Nov 2022 13:35:53 +0100 Subject: [PATCH 37/52] chroma: 2.3.0 -> 2.4.0 https://github.com/alecthomas/chroma/releases/tag/v2.4.0 --- pkgs/tools/text/chroma/default.nix | 4 ++-- pkgs/tools/text/chroma/src.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/text/chroma/default.nix b/pkgs/tools/text/chroma/default.nix index e005b8bd258e..fd2462d52284 100644 --- a/pkgs/tools/text/chroma/default.nix +++ b/pkgs/tools/text/chroma/default.nix @@ -6,7 +6,7 @@ in buildGoModule rec { pname = "chroma"; - version = "2.3.0"; + version = "2.4.0"; # To update: # nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json @@ -17,7 +17,7 @@ buildGoModule rec { inherit (srcInfo) sha256; }; - vendorSha256 = "01ia5y030zfapyf0fk77h6qj1k46djn9jh9fcyip5iazc87vzhr6"; + vendorSha256 = "02malb9qilixhdjrdd8bf0yml1c2rkvfvdmr25b4xdv0vwvgb9gg"; modRoot = "./cmd/chroma"; diff --git a/pkgs/tools/text/chroma/src.json b/pkgs/tools/text/chroma/src.json index 173f509308cd..a7b2e841243c 100644 --- a/pkgs/tools/text/chroma/src.json +++ b/pkgs/tools/text/chroma/src.json @@ -1,9 +1,9 @@ { "url": "https://github.com/alecthomas/chroma.git", - "rev": "6138519d55582350e5dec0147cb8f5ddcb78f8cf", - "date": "2022-09-16T01:14:11-07:00", - "path": "/nix/store/bnlx3v849jw7vf8i15q2bv91p1bzprhs-chroma", - "sha256": "1h2i4hqn0h4iplhid0x6rv6l7a2zglivv6w33gg8z1cvd6acjzcl", + "rev": "aecedef97da5c01d46cd3c8b427df5aae92b3089", + "date": "2022-11-15T18:57:46+11:00", + "path": "/nix/store/fnwldb1pkdws3rqj7y4cs1rk93ar6kqr-chroma", + "sha256": "0l5x256d6v1089ww8cxhd6bwav58rbwj76av2x1vld3n3w4j3148", "fetchLFS": false, "fetchSubmodules": false, "deepClone": false, From 2018e786a35c5c0c7c6fb27ef59d223568e19cc2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Nov 2022 13:54:28 +0100 Subject: [PATCH 38/52] thunderbird-unwrapped: 102.4.1 -> 102.5.0 https://www.thunderbird.net/en-US/thunderbird/102.5.0/releasenotes/ https://www.mozilla.org/en-US/security/known-vulnerabilities/thunderbird/#thunderbird102.5 Fixes: CVE-2022-45403, CVE-2022-45404, CVE-2022-45405, CVE-2022-45406, CVE-2022-45408, CVE-2022-45409, CVE-2022-45410, CVE-2022-45411, CVE-2022-45412, CVE-2022-45416, CVE-2022-45418, CVE-2022-45420, CVE-2022-45421 --- .../networking/mailreaders/thunderbird/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index b9eaf73043db..7721834fea2d 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -5,13 +5,13 @@ rec { thunderbird-102 = (buildMozillaMach rec { pname = "thunderbird"; - version = "102.4.1"; + version = "102.5.0"; application = "comm/mail"; applicationName = "Mozilla Thunderbird"; binaryName = pname; src = fetchurl { url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; - sha512 = "8855f7bf1ee2c9f6859189f3aa8afa5d851af2f4edb1a63e3804ec7796f228addf2819028ca6213f7c3f6c452cf4915801df1e706d7c84d8f15e0a627c77b7b6"; + sha512 = "b6f2828b23616db5620e0364a1ebb02a8676e184d5e361c0aa87f36b64eb6b7f4b1bc3c42675b3ae3092953fbda6b01c18c068b167d40469481b1e18af1dcaa1"; }; extraPatches = [ # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`. From 1afe1b2b005b92db551154fb38eb5994792e054f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 18 Nov 2022 13:56:23 +0100 Subject: [PATCH 39/52] thunderbird-bin-unwrapped: 102.4.1 -> 102.5.0 https://www.thunderbird.net/en-US/thunderbird/102.5.0/releasenotes/ https://www.mozilla.org/en-US/security/known-vulnerabilities/thunderbird/#thunderbird102.5 Fixes: CVE-2022-45403, CVE-2022-45404, CVE-2022-45405, CVE-2022-45406, CVE-2022-45408, CVE-2022-45409, CVE-2022-45410, CVE-2022-45411, CVE-2022-45412, CVE-2022-45416, CVE-2022-45418, CVE-2022-45420, CVE-2022-45421 --- .../thunderbird-bin/release_sources.nix | 530 +++++++++--------- 1 file changed, 265 insertions(+), 265 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 34fa9826bcb6..495764bf5ee2 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,665 +1,665 @@ { - version = "102.4.1"; + version = "102.5.0"; sources = [ - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/af/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/af/thunderbird-102.5.0.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "08073df6cdbe071c3386b889ddc6f3023847528065c6e02a596ce376553eacb6"; + sha256 = "80b1e18e826369d4f34449e8a90630cfa8425b43a4b113f49026a909e591916a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ar/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ar/thunderbird-102.5.0.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "1c1db09f3b666911328080dc0f7b3c3dbc6fe06011a0851edf9ae50ecabc3724"; + sha256 = "bcc6d43b1fd182f15ad502a622a74f97fd02374ecd89168b1c165e62f12c1841"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ast/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ast/thunderbird-102.5.0.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "4df7f18fe166460d42e6a3a9755ceeca2935152603255810fe8bf32a828b9a26"; + sha256 = "6fbd2e7c1f8c86c7a5aed8362ae3df99ffe7b03ad4885024983e58d9f71b137a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/be/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/be/thunderbird-102.5.0.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "d0c81fcea6f33749b51465428c7469aa34711013b46241543ccd5c5168523740"; + sha256 = "b353f925236872f35aded0b8b3992ce83284debf7f1c774a4600f9a67e548de6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/bg/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/bg/thunderbird-102.5.0.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "d6ffdda120ae73ab82bfef6647ee7b4ba81c3c0cb890d1fc5e5ef4c9ef739cec"; + sha256 = "149c22f4f4674800320e204d287d09c6143517276e113cf7ba9e73c193ef7d77"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/br/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/br/thunderbird-102.5.0.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "b1d6890f43cd5fe4c85fbf14cc9455dcaafe1f17a187e843017938357610595c"; + sha256 = "23d114474845d0d6a6f044baa59421b81f14badfdf306c154e9739b03d28995a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ca/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ca/thunderbird-102.5.0.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "616261967c700a01fa4f018723fefdddd3264ea4e96e33bfd88fac419fd2ee1c"; + sha256 = "43bf01934dee664033adeb22ee3af77a693f7cc9ec3c6357dabff08277f94f91"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/cak/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/cak/thunderbird-102.5.0.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "a9384ad2644dc1fe5e6a152d519c3644701ef48c6dcff1c107f30763ed2e79f4"; + sha256 = "274a3dc9b29e9a1684cd60c5401adb180a4996aaceeaa64546101c1920007ab3"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/cs/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/cs/thunderbird-102.5.0.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "59d99c6e4f1cae756356ec85d71d0dad534ca32922dd13ee8766c24dd0a24197"; + sha256 = "382e85e0b46d539c9b39b9488cd1a24eb9a5e62a20e59575d094b8efb4423d02"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/cy/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/cy/thunderbird-102.5.0.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "acf84ee8bc408c44766533c75c4d56fce9b85a09c19e5c50cbc5fba535462e01"; + sha256 = "e33f9cf6a06e7e60e7238ef6f55d4f68ec348809e5be20881ac86f5414613b89"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/da/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/da/thunderbird-102.5.0.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "e8ae4e045e54f2f242e598b67cd95dfecb54d23167a28871249b667814f68b9f"; + sha256 = "939195d3a4d184582aba103150dd220a471ba2a932bf7b78f91c17260374900c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/de/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/de/thunderbird-102.5.0.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "3f8417b4ce6403892145e8b9a4c8fb0113c83b252f05af721be3c9d090923d97"; + sha256 = "aebba6f46e94b3988273def89f0381d3993054ca7f2b3eae07870447ed1f0f56"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/dsb/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/dsb/thunderbird-102.5.0.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "293dd78f61b56be58c38ea18ece6f680d9255427d2169ee9e40cc4acd1518d87"; + sha256 = "7b9da40217aef8b8c77c97bc64ae18084142dba0e380848037a512e2b82bcd6a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/el/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/el/thunderbird-102.5.0.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "f105f81e72a937312d11d453cd293275770c21f4bfb873ddf486f8fa6fcb9770"; + sha256 = "f992c7476b31e664755fa53c3310baa28da2d22482cb3a9804787fc53a93646c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/en-CA/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/en-CA/thunderbird-102.5.0.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "18299fbdd4c800b8a460d423f024f273a3dd30a3af9f53c8556ad861f69f44e4"; + sha256 = "6910ec50a0e227cac5e2e1abbf60bcb0c913884b31c71db8a66141939e4ed5af"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/en-GB/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/en-GB/thunderbird-102.5.0.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "9553a14d31accd87a7dcbe7ecb19c03c558d0d98a6421335fefa6035cd36055a"; + sha256 = "fb3bc64c3b7266e1531d56ab0607e7031b6425435fc452fab1b38bea3623e73e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/en-US/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/en-US/thunderbird-102.5.0.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "45c4f16f243d563eca70be66cacd8a92931e143b6ccd4b88e1592f6918a16050"; + sha256 = "e803a265cc40c8a0a306939a7e9effb087bacbfaeacee0ffea291d5948c14741"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/es-AR/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/es-AR/thunderbird-102.5.0.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "8cb47779ed6d146a165375e75c3e399421cf625ed96459e62cf66df0ac1c5632"; + sha256 = "42ed5e1d668a75a04f3d2ef2c0429dabc1a64a2c03c7c946a936c160ce98f3a7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/es-ES/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/es-ES/thunderbird-102.5.0.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "ad2dbb613a14569709f4a45efe4e4a1bc95c048334e60313b470779b301ad24a"; + sha256 = "d9bbb9197b48231ce1b62983cf51cca7d21db8f7530fd036e5c4706564dc5ad5"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/es-MX/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/es-MX/thunderbird-102.5.0.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "92d4f904bc0448eebcb282c154b8fac2fb440e18d33efad39e1158b632d141bb"; + sha256 = "b6aaf5311c8f7156fea7a4c32fc7e45828edae7515776f6d2f531aadb46ced71"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/et/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/et/thunderbird-102.5.0.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "0de025d42b2e832ee750bfedde7042ca33b06eda72daadd4f253fa7694151815"; + sha256 = "fda67cbf589f6c16b8b70f9a9adf4e66ced2a075cccdd7082257936f36515f26"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/eu/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/eu/thunderbird-102.5.0.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "73b78650bdf5cc4c7ffd749d65e7981497501b14f722daade518dbe47a4cf0fc"; + sha256 = "1f2b63138db4722f93479134c9496d5764d0022b98f883859ef993eb1d1a354a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/fi/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/fi/thunderbird-102.5.0.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "3c3ec6c58005559519493a15c1cc68b03a4d5d8dc2f53f43f7d7ba6be838f962"; + sha256 = "3903b745f2e630e7e9eb373fe1be824f658098427a022885e8e4b3702dd0e3ff"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/fr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/fr/thunderbird-102.5.0.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "ea221972a549c82ab7f13c6ec891edf7d1bfcc96cbb41650bf67e781bb22f3b7"; + sha256 = "e55f2383cf4724a2730e4c9cbea45b94e248516457422b9a4f351ec5490166f9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/fy-NL/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/fy-NL/thunderbird-102.5.0.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "e858beb5d5f4766d8d3b71d9ddd911bc2193e542237e38919e230659c192830c"; + sha256 = "662a3cccc13461e42dfac524285e1d0e632da195d962cb0e5d8464174c28cd9b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ga-IE/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ga-IE/thunderbird-102.5.0.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "f92a5030d465d70caea048d27820a31941b5e37fbd78d589fa19aaf24dce7e66"; + sha256 = "703ff33f3d096f5f96e447ea8753c485eea44f5c4337146e8cd8b142660891d8"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/gd/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/gd/thunderbird-102.5.0.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "f076f07c58b67bb6463dcac79d6a458cebda1d6a3d17ec8adcc8bdd102207ff7"; + sha256 = "94892f71e8fcae4061d37ba2b30f4a097af3472cdd9233836063616db1e71628"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/gl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/gl/thunderbird-102.5.0.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "cafcb519043c5f4895a08c19d942204c24488c3cee1f02290fe686b524ba4976"; + sha256 = "d7539b557ea31966780c6f6c892ac3041f3976f94869f386106c3815031e6ac6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/he/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/he/thunderbird-102.5.0.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "d337901a548cd409282f597624ff4231c843a775fa56ba468f976227cb34c51a"; + sha256 = "96ceac6f559f636d11d433e05bc0997f70c0dc055d04e2a378e35a69437ea93e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/hr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/hr/thunderbird-102.5.0.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "d606d6d81645d66f466e9d6b494922dcd6259aff72b268bbc7ee8a917bada0ef"; + sha256 = "50ea1a69e96ec98fba3469ced119d70d020b061bd261267a5aaaf9a50293bf6d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/hsb/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/hsb/thunderbird-102.5.0.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "2bbbb19b7abbeea16ca2e09937a622442da448b32f1fd80cf74a14a2218fa990"; + sha256 = "6df3cb2437541cb897c9bd7c65d019fa0938df54c13c513547a36ad9f6409d14"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/hu/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/hu/thunderbird-102.5.0.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "1e9e283bb54336eb182262773d490f8097b00c224dc4c9c97077c7921411ac14"; + sha256 = "8798d9f4deb2b1d75f38e10dcd184a0d82d1e5ca69fb171b024b636cc5366bb7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/hy-AM/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/hy-AM/thunderbird-102.5.0.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "aacd3c2286c571399678e5f37650382f8c16d98fbcad1085e61314d7fa501716"; + sha256 = "e5e569436fb883fce500ccbf138f2237e8d641957177b0e9323a0091713c25d1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/id/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/id/thunderbird-102.5.0.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "d3e5f61effbe3ad52a054fc59905ecf857935d20642b8efb7d0d43c7dfd15141"; + sha256 = "dfb81f988c1a6bfe2ba9913e5b31ec2c172dae9ade4a05961202a867e4192367"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/is/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/is/thunderbird-102.5.0.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "9e58e251f4845b93e25fc0cbcd52a913747cc4e7f0cc71d5ba0fff9f4a193020"; + sha256 = "a3f1a999a31b02c130a74408c7fb3e910124ade35e4d8ce4274d162d4dd1e30a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/it/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/it/thunderbird-102.5.0.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "c128eb6aa3d32a1b53ca9e022b033137281d362404536ea8cbe8fbbde208389d"; + sha256 = "ed75d139aff75595f05c42e621a71c42316fd9b4c82f9c63b32ea2bcbafb9f97"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ja/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ja/thunderbird-102.5.0.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "4d3600bb1a618e0add841bb1e0f6afd4d25963ea317204eb015a2692996307ca"; + sha256 = "deff788766133ecd6d1f8d01d36f58c6d89cf9dca41005e97a3bfca1f4ac8de7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ka/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ka/thunderbird-102.5.0.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "a8af3f899683a50f1f2aaf8ec4190c6367edd1282216bd9a8a8073b3ede0f5dd"; + sha256 = "5a7de96a5f4d933a420694810ab32c7ce397c1a31e539dcad42ada81c7edfdb9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/kab/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/kab/thunderbird-102.5.0.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "2d24b25375add713bc46dd400a2c8eb34228ddfc78e14ec388cbeee42f84a592"; + sha256 = "ecd5bc56051fbed9641c7adb9a4d9ba627586b50b3fc1f564fcaf8b4f891c643"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/kk/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/kk/thunderbird-102.5.0.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "a77b99661316fcb7072d85c20924a5df246328d49b5c760967ce9217cf9a3e31"; + sha256 = "dc46b7cb231dc71b7481796bcebcf12f50cb0b1212fc0a619747524567aef257"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ko/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ko/thunderbird-102.5.0.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "f2c086cb766718cc9780f3b0a6e101c5af4bcff4bea71f7dcff8a4ce233dca37"; + sha256 = "919b35ed688c7a0f6deba8e31e696ca804c62abd5cde119af2a2f4300a83c8d0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/lt/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/lt/thunderbird-102.5.0.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "105148d01371f2c302fe3e275b5d23d31365d844e368e761eac5dff8d91e426b"; + sha256 = "50f1a50545befdafee3c0ec1df0386d28ac041dde3e72653cd3834d8c136f705"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/lv/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/lv/thunderbird-102.5.0.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "b905760d84f3a2df91ee1d9ede23cad1fe354f14d5623e97cf766f8e6b42943e"; + sha256 = "943abb80c6c57437a62923c311fa17b28a0381da727f5d2e492cf68cce11917d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ms/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ms/thunderbird-102.5.0.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "95e9955220bbddf8a5b890ebd6dc783a19a7a9c2b2f20fe5c09f7d7570590a45"; + sha256 = "c6918b2df57f5ca08f6a24b1e9d0355bbda199ca8a08a950200e344c360388e6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/nb-NO/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/nb-NO/thunderbird-102.5.0.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "bff46e27874a753e97f36acba4ebb0af7888a07fdc0c069e49eb34c000dac5a3"; + sha256 = "44ef771b91f4310332e2cb79c81a323cef65bdbeae2dfc44eb1b4ebe81516278"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/nl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/nl/thunderbird-102.5.0.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "0fe3f1a9490dfc81e13f199f91829e7eb22a8e8f1f660561029ccc093db5bc44"; + sha256 = "43e16f65802000586493e38901de3c5acfbc2ac7fbd96964a6fc815ea9d1a2b6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/nn-NO/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/nn-NO/thunderbird-102.5.0.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "deee98fd0fb6be6c2974c54112e170a247336fe1e58d1e63c382b6be02a002cd"; + sha256 = "eac4fec574f33372499f94c9a1d4995ba88c41f5e7d1d9dfc2b34001857a007c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/pa-IN/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/pa-IN/thunderbird-102.5.0.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "c7f3f847b96ce57ab79ea2d1e27b9525beb4218cb9747453b558def01fb367dd"; + sha256 = "fb3d7789404180960fcd59b8b16cb9e16c5c3fedabe872e330d73b944654a0ac"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/pl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/pl/thunderbird-102.5.0.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "a7058bf0ae48d4be0369dae1f1f006f78a0e5e914c92e3dbd86ccafeac9d0384"; + sha256 = "e9f6c26b6956114ad0a56a9690d4f8edd96e23ca82afe68d28e990e5f0f67408"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/pt-BR/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/pt-BR/thunderbird-102.5.0.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "98c8bdff3e4747849a9dccf0c43292e85cddb67a8c21dd450fff693c7fa722ac"; + sha256 = "675132e4f4faaeaa6b4a4853d4b47d3d09cab5842d271cd3243c49c783afa45b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/pt-PT/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/pt-PT/thunderbird-102.5.0.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "07271ac0c4cdbf7bed8a57c440b581321cd34c6345332bc12c8ee1739091c6e6"; + sha256 = "abfc6b22ea322d70973624e3b3544887adba99eda1a086d8ae67f3904d47dc06"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/rm/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/rm/thunderbird-102.5.0.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "46343d73ce9854103c67aee2497af8ed2fa0e727f8fc1516f9a53389c1fb825a"; + sha256 = "652d391ee8e934914d158b0c9e1f8df5078290dc5ddac321a11297360b22c982"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ro/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ro/thunderbird-102.5.0.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "3ef064c0e8d29ab43b8f4eb6457532d00c08f494a0780139751a2a5edf6686fb"; + sha256 = "2e2326714706b12c8123d9952da8630b02a621eeda398631614d638a9a2aeec4"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/ru/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/ru/thunderbird-102.5.0.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "e950647fb3d7cad84e2d52c37187f001b22f4526106ebb45b22a47d49c7c6569"; + sha256 = "8fdcfb3fa172755204fb9263202988fef1d70a8f0be16b59bacc05fe47a9c124"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/sk/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/sk/thunderbird-102.5.0.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "75d1779f445c20b9e2d86398fe3f97ec9a994d731cdb0a7973879f32b08cb4e3"; + sha256 = "e722b0e8e80e20c169f8d691ba81bd81bc97f77e1b9a03778f8ee93850dd9c29"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/sl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/sl/thunderbird-102.5.0.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "9a433ee3876e57a4d48d61b86e0ff1fd4c92aa7be6cb1275360eda50d1e9e869"; + sha256 = "8322877e87880e76a41eeebd268858a20caf7c5c95e728f21c4ab29959e96e9a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/sq/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/sq/thunderbird-102.5.0.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "3a10eea6c49c7400e4c80ac4999c21acdba0ef94279e51129dd099cb3a1429a6"; + sha256 = "88297cb69a678af8db0dfe7584fefb518df1a9cfe0f87f1ff8cc30f52d5a3d64"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/sr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/sr/thunderbird-102.5.0.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "aee0848c3bf945586a99e0007cc54d64a3635d83f9e28b8e3541561a5e1d1cc3"; + sha256 = "4c8382d66320d98a3dfd9e254c8e72c371a39e49e07267ed6a9d4e0ba1a2d343"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/sv-SE/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/sv-SE/thunderbird-102.5.0.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "0109d45d6398428ead4273eaf350833bbb8b467abc6e9ab4fd19020b0cdfa107"; + sha256 = "1dd4ad25cf7557119588e98f31fb8875ab1cac2fba6c08be6a18eed8ed7f7008"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/th/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/th/thunderbird-102.5.0.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "7d32e7b70231d6d496d0341a8706f22eb6671327982016076dd55022f1705f1d"; + sha256 = "cec22b02870bdcd60e1ffdd3524a36e71bff5d32497787bf10af7e257c02aada"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/tr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/tr/thunderbird-102.5.0.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "65f7f282d4129fe26c90589fd4d408f9566ab004010a54b12399556ecb4473f0"; + sha256 = "68aebdfba935442388825991682280092920b1bbd6aaf14c5f8aa4b48d6fb38a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/uk/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/uk/thunderbird-102.5.0.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "4ff7402cd57afc078851db23ba4a19d205097786451fafae356032f1e1a82296"; + sha256 = "f9f2f91cce1c6a41ea6783cabdcced5132174c0064bd1571ea1c425e8ee9050a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/uz/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/uz/thunderbird-102.5.0.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "1d505372aee160d1c1cad1d5cf1c4805666da0b24ee8ba992ac3b72808d326f0"; + sha256 = "bc5236d3a61b35c674694605e5ee65c7b2599cb8969eab112767f0510ba14c81"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/vi/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/vi/thunderbird-102.5.0.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "1c8577b45a00f1495eb498dccca5b022556e483d76a6af39989f7acec93f3270"; + sha256 = "b32afcecb7c1e7b67dff0a4b07e7d9eeb9cd939d017f5a1aea594fb282222118"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/zh-CN/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/zh-CN/thunderbird-102.5.0.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "e1dee1a41cdf2e551268d43732c48823f2bb7409724ae9410d01cea3d02bc903"; + sha256 = "866371f13123180e76a0be8adcde3bde1123633a18012e9f0e71a2e75f61c838"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-x86_64/zh-TW/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-x86_64/zh-TW/thunderbird-102.5.0.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "0f1558f845ba2820003a18623432a2461296923e7e9a373b7811c6555998d6fc"; + sha256 = "fec9c01a6bc7c46a5febbd9c7f9e0fb29d9e2cfc44bd05109a3e4fe65d8f6471"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/af/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/af/thunderbird-102.5.0.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "fd83eff1f30660df048fad80a6797c88416441ef0a134a5199afe51316a37c8d"; + sha256 = "18ac6f84834865ae4dc1db83c025a1a1f48619aa59a29e0db52f312c9e0706eb"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ar/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ar/thunderbird-102.5.0.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "0a2f05ebd9419d68d0786f2e2302e75660c21c0045c34f312179a28f1ff16b28"; + sha256 = "00903f552a47f6d206ece18a67367ba13035f962a68566700f7ed8416a88b570"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ast/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ast/thunderbird-102.5.0.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "31c8a1603645756e44f23be4e4697a2dc58ea3cbe74370a3f473d049de1276b3"; + sha256 = "800b55130ed716abf55dcd08644bb6df5c3588388e4d713e027dda144146bea9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/be/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/be/thunderbird-102.5.0.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "94466eecd618a29f5c1f0886c0a86d9ed97d554f35e81a9f15378314bc30a2f7"; + sha256 = "78cd3a41302afc90580327c94f0ea6c3d3d4d9444e264549767f485f18a796e8"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/bg/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/bg/thunderbird-102.5.0.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "dbfdaf7aeea04c34fad89485da4546dbd47528bd5903b5f51165238c1568383c"; + sha256 = "fcbc8017e9cf0de78d615b89aa844c0d2453a47e000995cd1077bb0125afb08d"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/br/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/br/thunderbird-102.5.0.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "2f707fadf4f1b56d42123be86ea56044162c1699855016d5bee0849eb217d8b2"; + sha256 = "f22aa80ee04d152e8485c111b52fd8a40029c7f3b0abd558f37eca6ea1f2f3aa"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ca/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ca/thunderbird-102.5.0.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "94a1d06c6d62194c7a0fd07bd9e55580ff939b1a6714e82bcf4614c3a8e7b5db"; + sha256 = "1c98fd50645a51bfb57f0c8a5800144603230535901a0790b137a854f600df19"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/cak/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/cak/thunderbird-102.5.0.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "c97a4ec5da61b6a1f95d184dd1ec0d6a53fdfbae38e4f868f2de20ba60b9e1d6"; + sha256 = "f1a4711b1613bedca484ee594c5ad415fe617f5d950c47153810918afacdddf9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/cs/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/cs/thunderbird-102.5.0.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "3861b9df1d2f7c23beebaa192bc1c052c70d50626e87233321d208be36073584"; + sha256 = "572401b5d7fb5919e48d67c992a8bccc0f7989cfb4e4a59b703a99d93b64bd58"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/cy/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/cy/thunderbird-102.5.0.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "fba48b7dd7de6b7d01898e8b2b21206b7583a71cb9b76860af1ebf8cdf5ceda4"; + sha256 = "023f03cd9a84547d7a427bfd4d7989b687573f591e327a15d888d2fb0baabd38"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/da/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/da/thunderbird-102.5.0.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "b4c662fdbcfa6e43d2f6f3c01f76c78c390ac99987b45721389859a0aba688de"; + sha256 = "94e11b08163e7608b6aeb772b6571174468951bb99d97e7de2f3e8623c26702c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/de/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/de/thunderbird-102.5.0.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "3fe043fcab6c987e59339a08844c8328fa0f6dc9f27b5e78d5f5b08183e73500"; + sha256 = "f5a85b5ab6dc1241b7d51dc2cdad97aa29eebf4d4ed5bbe8906199ae634c0598"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/dsb/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/dsb/thunderbird-102.5.0.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "2433e03b4e5a680572f88dc81665d238fd933dc11ced970fab9671cab80695f8"; + sha256 = "9f592e41dff37d58ef081b5219026c37e1d6822116e769ccab52071e1721052a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/el/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/el/thunderbird-102.5.0.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "1cb691404d9772fe0f676a75915604264a617474effa5dd7bc9a7af948698d22"; + sha256 = "14d8c519f366a101e0389a81f8a15e15241c69b1b523e07a71a1dce4d785eba0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/en-CA/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/en-CA/thunderbird-102.5.0.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "912c66112f579d4d1706fde17ca9486b87b8f41704d097133917fe19b17de207"; + sha256 = "22f6c1dbebaf52bd33f169229ddcaa487c5016d549e1b511af69e89f07ca862c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/en-GB/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/en-GB/thunderbird-102.5.0.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "44b565dc144279634a09e7df19acb8305a849a595544fb76441024be86445e77"; + sha256 = "eca6df9a2ffbae931a786dfe33bc447bb4e5470afe8f21da24b4d50a1bed8deb"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/en-US/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/en-US/thunderbird-102.5.0.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "90af8e3e27da95f19c57d7caa8bccdd10edcc8885d896459fad97d810f7145b9"; + sha256 = "8d7882f46d4d78626749c200688c2d9713a00a60357e745e60464ab11c1ae4a3"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/es-AR/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/es-AR/thunderbird-102.5.0.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "86b73f1335573c7eef2526450862f3d972212eca17701692bfa4772c0dff80e5"; + sha256 = "3cb2a530cac1b0b5f6c7da7bd17b62fab1a196ae554469a76636782e55f7ee4a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/es-ES/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/es-ES/thunderbird-102.5.0.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "4839baf4f37b792d090682a1abd85f22070e417dde366b8b7d0ead0760801d55"; + sha256 = "8f19d223a4a212144d2cd88e594f746ae611d12d891fd39bfcb4c72046b2a96a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/es-MX/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/es-MX/thunderbird-102.5.0.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "65ab28668cc350cd267c6253ea4a005003ce15957731630a51980c92993ece26"; + sha256 = "89f530f790c8b33b880bc67b652a1c351bec41625808c2a78664b9e521a711a0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/et/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/et/thunderbird-102.5.0.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "2460aea7a1ca6d2b4f7e7e0e9b50faae4f6b3ff32da08d17d2fa2b1b27117748"; + sha256 = "361eedd14a241b87d38a5f0768f8bea70fb5e94ea300b17b3bf5b6b1b63f1c88"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/eu/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/eu/thunderbird-102.5.0.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "6a9811c55c58fa8289470b09e712809f61ef3a63183f091f385b6d2ba4ab8944"; + sha256 = "a563c1f6e8c207d656227adafb164948cf81638bc2293a5eca3383a78da48fac"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/fi/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/fi/thunderbird-102.5.0.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "a96a55089b5c308cdb62eb06bdaf48a409b359e725bfbba503a0a8c0ad4bd326"; + sha256 = "e6770ae91921874ffa980daef3c9b687aff460a9658aecdcce05723fcd1a6ac6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/fr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/fr/thunderbird-102.5.0.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "a01c8d0b02660ad13ec481ce422323149e0715c76b4578f64faa99d0ac02d875"; + sha256 = "2fb45cb868ac4da79ff4b2d3d664b5dd2e8e7eefcc488785da812cceed36336c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/fy-NL/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/fy-NL/thunderbird-102.5.0.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "24d9c5c3fed8a6f28a2a745589ab4cf21befbb8672eacf04f91894b2813e4f1d"; + sha256 = "38282f455d0ff8096634c6bff0a953b5654a80185925712ce5a774140c06fab2"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ga-IE/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ga-IE/thunderbird-102.5.0.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "1fe82aed70a135e2d0a1d554d377d62f3589847cabd40d7cd52c4967b149019d"; + sha256 = "45a8b6c21f7a086ce3d0ed75b4043e3cf546fa4a9bd2cdfe89f47633ea5a0337"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/gd/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/gd/thunderbird-102.5.0.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "6dcb8795cb011c82cdc0b9546bfbe82a2cc60b3c2d48b411d34289f2af2ca5a8"; + sha256 = "065fc2c78c66ee04fd4343bc4247b3a24f83a6f50d0511b2555249310f3053e0"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/gl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/gl/thunderbird-102.5.0.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "4782e04e116b5ffdfd44be22b395230a1ff038b8a9139d63603202b59b9e64f2"; + sha256 = "85c3ba755fc279b4ec746113f194f54f476bf60d359050c585e4d33698bbb750"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/he/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/he/thunderbird-102.5.0.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "b5ae398d3d4e938a291acead5d142457eddd35cf684e11a71a59bf7234e3990d"; + sha256 = "12cf7e48c98de087b0c4aa20e61bf2aa012ed4ad9e356e6e9f1a9bb9764d62e6"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/hr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/hr/thunderbird-102.5.0.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "d77d401127a36b18af9f2943d1715ac275511b8f81a1b8e7e4f01b7526a40b39"; + sha256 = "60e56d042f45bfb6a297e4cd9bbb7dc4855a576e37adb3a630f8f2aac460d24f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/hsb/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/hsb/thunderbird-102.5.0.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "04b8a940833c3014dcea58a8a86562e6f972ef804421d4faaa06b6b35e19857f"; + sha256 = "cd8f0e82622ff4617d659b7df38f6d07dbfacd0a262c56039f0667cbb474db86"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/hu/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/hu/thunderbird-102.5.0.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "f1fb7b74b67fb3f370128c77c1a983d2902bf5c128d256c6a3b7db980f7c6760"; + sha256 = "ab2f1fcd4fc076862ec2f2c6102712f45b7bf2e3da8577fdcc5ca6803773ab92"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/hy-AM/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/hy-AM/thunderbird-102.5.0.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "234b9c7ce41db8a299d1539f3b60205a35124ec228c5cebe128d2a0668c80a52"; + sha256 = "84626379ebcc40f60ab94ec22d60b6a0a60b1af86d0d815a22b875e123d4b7fb"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/id/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/id/thunderbird-102.5.0.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "b03b878f22baeadcebd1fc23097acf98fefb225b95deb237b32325948acf953d"; + sha256 = "d49834cf21d985738d17306a7dff8fd158032c0b32fe6df2e2bebe722350ae6b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/is/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/is/thunderbird-102.5.0.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "100a22dbe23e9f54bc64557b0ee84dfb8521cb5a9731e042f34369b33627a712"; + sha256 = "50f16148a4937381824691023d0acc736fcd517ca1523a5e2113fc0611b9f599"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/it/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/it/thunderbird-102.5.0.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "654a68be2e5fa83a6662a1e4b3d63a5689cdac0b09e6e77783e8c81b55ccab99"; + sha256 = "85a75ac95e8533f7fe186e49cdf335e71332be527f801d775c85cf5a1acf9835"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ja/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ja/thunderbird-102.5.0.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "707dbe36c38cd81ca249def1ad8e5c9d37f27f73cfb136505afc6ae1b27d2053"; + sha256 = "732df69293cf19d05aa081dbc815533352049f21bec37ad020fbf81764790bc4"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ka/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ka/thunderbird-102.5.0.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "f2194efcd5acfcec0b0a6b92160ff1466f6d0774115dd8c36309e0faabaeca09"; + sha256 = "bc8a0520e86296f8cb23187bfc35420a15c21e52d915fb8c272b872694e84697"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/kab/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/kab/thunderbird-102.5.0.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "57e4eb29c16c60e17529ba15ece3fc4402593a52d648afc7df966f8e6fb615fc"; + sha256 = "907055485720ac96fc4fcff5a2458cb8978d7ac1047d61c304524f20058db227"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/kk/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/kk/thunderbird-102.5.0.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "aba703a49c0af16b2657d7a91b87f4bad76931156a841f894970df0084ca54a5"; + sha256 = "a0b5629060637275083d189f33196f06b23f00dfdc96c45a08e6934ea9ba31aa"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ko/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ko/thunderbird-102.5.0.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "c20dec78ede44f9d415de07c33fdd5485109a6741a961a1f00dadbeabb07743e"; + sha256 = "52a37de38cd370042f80e1d3e008850fc37de4e08dfead8cb0d1a8dce90a577a"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/lt/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/lt/thunderbird-102.5.0.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "5e4bfa86cb6205c125535682c99ef1ebabd10d6a2b86e70a9e8c8e3bbb75b938"; + sha256 = "77d60e886dd86a1c31c427dfcea2f74b0fd9f9b1ed6c21b6239032cc009edda9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/lv/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/lv/thunderbird-102.5.0.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "5f96da9f4b3554e3f49cd604c37e5550ab05eda2509721303fd69291f3200731"; + sha256 = "d8b96ce3750df74fd789c28ad13fbc4bff739e7085de1b05a898e242663e75a5"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ms/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ms/thunderbird-102.5.0.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "243bfaff279b46c93cdb43bb60f47571b88127bc6ff3708655244e89f3b7b79a"; + sha256 = "e3e8c88bb5d57ec84f2e84717a1c98be462ce0463744de5cdf2c7b74bbd0905c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/nb-NO/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/nb-NO/thunderbird-102.5.0.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "1968e30fc26c664e37e3d5613f1be7b7d4e374cbd651a3f3959e0645394da573"; + sha256 = "d6fe64522d534b17b0e97cd670df853a352d65b105e0fe09415a46fcdd49d0fb"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/nl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/nl/thunderbird-102.5.0.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "9bafdb18d55822ca1144068fa6e2ac98486db6ba8ca6484d4c65c00b3e6e04d7"; + sha256 = "e6a7b5ff2d6fcae50791a6376369c5c87021e0970f21f303a67e970eb6663d16"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/nn-NO/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/nn-NO/thunderbird-102.5.0.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "def8e916acd5d93e949e6ef8d115e8feef54b208ed8476bb4921b691125778eb"; + sha256 = "5861a050a47871f9c443daa363497ddc007d964be1b3a27ca6c5c1e2cacd82a7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/pa-IN/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/pa-IN/thunderbird-102.5.0.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "4cba4e78b252360634efb558cb5fcf6389613d60012a2a416f2f82e212fa204f"; + sha256 = "58ef386087cdc68fdbe58444baa13375c40ae2e9447600ece3acf88373915533"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/pl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/pl/thunderbird-102.5.0.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "eae5a29e37bedaf349068ff780ed7eb9e1091cb4a9253de03bf22ec93a959602"; + sha256 = "09b33a0a5230f58b867018f74146d40e63cfb9a321eb587ac92f70b2806fbd20"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/pt-BR/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/pt-BR/thunderbird-102.5.0.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "9114d726fc80221b827cd33204fdd7e7e34d49690d4a7c252ce6b27e44cb8c98"; + sha256 = "83e0a0b52d3d92e892389f308bb52a05728bfedfde0c9216ed687534aede07e1"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/pt-PT/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/pt-PT/thunderbird-102.5.0.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "9dcb58828d399f7fc45a9382f998b6c33fff6719d6559be8e3de71807ceb7673"; + sha256 = "5c9523ecf41e306c01b884caa30fc23d02a5d9f871a39fcd186776851530ea14"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/rm/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/rm/thunderbird-102.5.0.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "049160cd75f2677dcf31e96932a6f69c2c2d3261466b6eb91681d7cb3b8b9875"; + sha256 = "54aeaf1ea767343a144f85f65618e2ee0d300d11efd520615690d1620fba47c2"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ro/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ro/thunderbird-102.5.0.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "9edfb7e929bdf6b99bb689057b397d6fe02bc62d8082f35fd9341d94b840b316"; + sha256 = "345f4952d17240eb03da38ec4c1b99e46b488ab058b13d258f013668d2e26651"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/ru/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/ru/thunderbird-102.5.0.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "eabaeadbfa7ab6cfc44ad52dd724a93227b02bd84e2b5df71cac08279fccfe56"; + sha256 = "67e5b2cd8ca619592d57935fcbfe128c79ee167ef535614ab7f1c5b65b091365"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/sk/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/sk/thunderbird-102.5.0.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "7034db34602ff5c0c7bac02d3b04ad5765ade99896ab84cc96020bcca93f655d"; + sha256 = "e6a55333fcb707f1b7f1302168799dc42efe2eec5bc371087bacba1182560870"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/sl/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/sl/thunderbird-102.5.0.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "e3069c0f783bcb2b6113d5a48341ecab30c0aef950312edaea778a540bb9a85a"; + sha256 = "3995e35537d02a660231e8ef900a5912b1eab8b551a579e75cb306940ae9976b"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/sq/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/sq/thunderbird-102.5.0.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "c07ce8c31a21d0f7f52fcf4d0fb069be0530ad3bc9e198cd6003aa4e28293ab9"; + sha256 = "6b742595020681bd1066de0aca867954a273e10c076f39d0df1d83e5d8504b6c"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/sr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/sr/thunderbird-102.5.0.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "af8c3097acb38299a4b5e28af64fb24e447970b0447b670b98b105d17e58555c"; + sha256 = "ffa7e636f5c0d541c007f52a2e829155e95b01ad0b279580d68260f6fe9132c7"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/sv-SE/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/sv-SE/thunderbird-102.5.0.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "24e97a18161fda49002455d5bd971f418a4968e4549ef262974a996fa3595313"; + sha256 = "7172e07df01e6685873b99150fc6f3da77623ff7e90edc88c37497e5114bad9e"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/th/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/th/thunderbird-102.5.0.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "cc6c8cc43e57e1ef99f41e27e71c49d56505cd15cf0768276dfeb2619e498f09"; + sha256 = "47fad6489e19b7acb53bc1f1b3001ad55b933d612271d08cfec642875f0cafe9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/tr/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/tr/thunderbird-102.5.0.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "805ce60935c470d39b2d254f2011c52e152b4762c6074372e85968bba327c1c5"; + sha256 = "05d2eb31e99c09350aa0ec4cba2b046ea0c9871f32e9328b3c50c27fd4219b81"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/uk/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/uk/thunderbird-102.5.0.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "e853a99a029ad1e44e3f5427c0cc75bb09ce12a786a4c9237c330e09d6a2dadf"; + sha256 = "8475840589710c68c996ba9740308d07677edc7ccb97585b4f9bcdc17d8397a9"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/uz/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/uz/thunderbird-102.5.0.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "577fe9f24adfa657728a6ff5739deb51e1fe587b8a56f2ed13784959e3cc74c3"; + sha256 = "944077ed7e95392123f5a8bc1521cf23693c8cf968ef8b9b14127d3e1bf40747"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/vi/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/vi/thunderbird-102.5.0.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "12e92bf539e5d85fcac7c66272c4386c4d30415b47cf47e7333b15916e1c3e2f"; + sha256 = "7d7188470c3e0e4056df45f0032a7e5d31229ee4f07255d074eeea58801edb1f"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/zh-CN/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/zh-CN/thunderbird-102.5.0.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "ddbce4614458821f01c7b09426afa230788042fd3412d8b565e4012fea3e4542"; + sha256 = "a7c995a24c9f75ecf2c87e7c4651cfd5efb57b4ae5f6efabd1fc2b2458a47830"; } - { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.4.1/linux-i686/zh-TW/thunderbird-102.4.1.tar.bz2"; + { url = "http://archive.mozilla.org/pub/thunderbird/releases/102.5.0/linux-i686/zh-TW/thunderbird-102.5.0.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "c7e82984695a17192bd07ad6d826545daaea8074d1e8723b0397db888162fa60"; + sha256 = "6e2f90e0ccfc26cc834a97b32bd70903e51926631bb3eb7df3e1b0b4db46350c"; } ]; } From 57d39374e26e7a281063be23732e03f490383c7b Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Fri, 18 Nov 2022 14:37:22 +0100 Subject: [PATCH 40/52] gromacs: 2022.3 -> 2022.4 --- .../science/molecular-dynamics/gromacs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix index 125283589aef..576c5745b35c 100644 --- a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix +++ b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix @@ -19,11 +19,11 @@ let in stdenv.mkDerivation rec { pname = "gromacs"; - version = "2022.3"; + version = "2022.4"; src = fetchurl { url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-${version}.tar.gz"; - sha256 = "sha256-FM+xMN2vj3WaOvZDwE9aDQ0ysJvDRIsWr6W2F/XjXa4="; + sha256 = "sha256-xRG+YC/ylAIGW1CQaEHe+YdSY5uSqV8bChBg2bXicpc="; }; nativeBuildInputs = [ cmake ]; From a437e9c7b609eaf89b2e01932400d315df3626fa Mon Sep 17 00:00:00 2001 From: Jairo Llopis <973709+yajo@users.noreply.github.com> Date: Fri, 18 Nov 2022 14:52:28 +0000 Subject: [PATCH 41/52] pre-commit-hooks: fix conditional dependency on tomli (#200178) * pre-commit-hooks: fix conditional dependency on tomli As seen in https://github.com/pre-commit/pre-commit-hooks/commit/fc88f3fa495385e6b367f7c4c8cf10940ad053da, upstream changed their dependency from `toml` to `tomli>=1.1.0;python_version<"3.11"`. Without this patch, running `check-toml` from this package fails with: ``` Traceback (most recent call last): File "/nix/store/06qpfmlgkhxakgjs8g7gk5jlkczij0m6-python3.10-pre-commit-hooks-4.3.0/bin/.check-toml-wrapped", line 6, in from pre_commit_hooks.check_toml import main File "/nix/store/06qpfmlgkhxakgjs8g7gk5jlkczij0m6-python3.10-pre-commit-hooks-4.3.0/lib/python3.10/site-packages/pre_commit_hooks/check_toml.py", line 10, in import tomli as tomllib ModuleNotFoundError: No module named 'tomli' ``` See https://github.com/pre-commit/pre-commit-hooks/issues/833. * pre-commit-hooks: use lib.optionals helper for clarity Co-authored-by: Fabian Affolter Co-authored-by: Fabian Affolter --- pkgs/development/python-modules/pre-commit-hooks/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pre-commit-hooks/default.nix b/pkgs/development/python-modules/pre-commit-hooks/default.nix index 282dd59a05c0..db3aef0b2bb0 100644 --- a/pkgs/development/python-modules/pre-commit-hooks/default.nix +++ b/pkgs/development/python-modules/pre-commit-hooks/default.nix @@ -6,7 +6,7 @@ , pytestCheckHook , pythonOlder , ruamel-yaml -, toml +, tomli }: buildPythonPackage rec { @@ -25,7 +25,8 @@ buildPythonPackage rec { propagatedBuildInputs = [ ruamel-yaml - toml + ] ++ lib.optionals (pythonOlder "3.11") [ + tomli ]; checkInputs = [ From 962929884a5b841521faf914497f847d5f07955f Mon Sep 17 00:00:00 2001 From: Artturin Date: Fri, 18 Nov 2022 17:17:51 +0200 Subject: [PATCH 42/52] lib/sources: make commitIdFromGitRepoOrError internal and use # for comments so that it doesn't make the manual build fail > Apparently this is related to the combination of this new function not getting exported from the file, while still getting documented. --- lib/sources.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/sources.nix b/lib/sources.nix index 9db3d2329542..3ad7dc633554 100644 --- a/lib/sources.nix +++ b/lib/sources.nix @@ -166,7 +166,7 @@ let in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts; in cleanSourceWith { inherit filter src; }; - pathIsGitRepo = path: (commitIdFromGitRepoOrError path)?value; + pathIsGitRepo = path: (_commitIdFromGitRepoOrError path)?value; /* Get the commit id of a git repo. @@ -174,17 +174,16 @@ let Example: commitIdFromGitRepo */ commitIdFromGitRepo = path: - let commitIdOrError = commitIdFromGitRepoOrError path; + let commitIdOrError = _commitIdFromGitRepoOrError path; in commitIdOrError.value or (throw commitIdOrError.error); - /* - Get the commit id of a git repo. + # Get the commit id of a git repo. - Returns `{ value = commitHash }` or `{ error = "... message ..." }`. + # Returns `{ value = commitHash }` or `{ error = "... message ..." }`. - Example: commitIdFromGitRepo - */ - commitIdFromGitRepoOrError = + # Example: commitIdFromGitRepo + # not exported, used for commitIdFromGitRepo + _commitIdFromGitRepoOrError = let readCommitFromFile = file: path: let fileName = path + "/${file}"; packedRefsName = path + "/packed-refs"; From d1fb9085be86814b3a72a0386222005d825dfc8e Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Fri, 18 Nov 2022 16:33:13 +0100 Subject: [PATCH 43/52] =?UTF-8?q?babl:=200.1.96=20=E2=86=92=200.1.98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/babl/-/compare/BABL_0_1_96...BABL_0_1_98 --- pkgs/development/libraries/babl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/babl/default.nix b/pkgs/development/libraries/babl/default.nix index a09d95798920..010f4c57aede 100644 --- a/pkgs/development/libraries/babl/default.nix +++ b/pkgs/development/libraries/babl/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "babl"; - version = "0.1.96"; + version = "0.1.98"; outputs = [ "out" "dev" ]; src = fetchurl { url = "https://download.gimp.org/pub/babl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "sha256-M2c/5Fmpg/QRJFpJ+B/X8ZZq8eqOypsJWpQMVCuFRfY="; + sha256 = "87Ii+E5GJzXeY/qcNlGULyt4/TFMc6IuBf98c6/SOvE="; }; nativeBuildInputs = [ From 05f7af3a4368df39622c0b9eb569109d4e24b0cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 29 Oct 2022 17:22:44 +0000 Subject: [PATCH 44/52] git-cinnabar: 0.5.10 -> 0.5.11 --- .../version-management/git-and-tools/git-cinnabar/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix b/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix index 4141c6c1b6a4..a48fd5f20c37 100644 --- a/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix @@ -9,13 +9,13 @@ in stdenv.mkDerivation rec { pname = "git-cinnabar"; - version = "0.5.10"; + version = "0.5.11"; src = fetchFromGitHub { owner = "glandium"; repo = "git-cinnabar"; rev = version; - sha256 = "sha256-vHHugCZ7ikB4lIv/TcNuOMSQsm0zCkGqu2hAFrqygu0="; + sha256 = "sha256-64ofKGeHwCqiZHOA6MrYrN2eV/qqClcjerDuSqsjKDg="; fetchSubmodules = true; }; From d10e3216b8afdc163e028462412fd3ce611afcea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 18 Nov 2022 17:24:02 +0100 Subject: [PATCH 45/52] qt*.qtwayland: fix build of versions before 5.15 /cc the PR adding this patch: #200872 --- pkgs/development/libraries/qt-5/modules/qtwayland.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/qt-5/modules/qtwayland.nix b/pkgs/development/libraries/qt-5/modules/qtwayland.nix index e4870ec48463..10e18b3b9844 100644 --- a/pkgs/development/libraries/qt-5/modules/qtwayland.nix +++ b/pkgs/development/libraries/qt-5/modules/qtwayland.nix @@ -1,4 +1,4 @@ -{ qtModule, qtbase, qtquickcontrols, wayland, pkg-config, fetchpatch }: +{ lib, qtModule, qtbase, qtquickcontrols, wayland, pkg-config, fetchpatch }: qtModule { pname = "qtwayland"; @@ -11,13 +11,14 @@ qtModule { # wrapped executables from `wrapQtAppsHook` (see comment in patch for further # context). Beware: shared among different Qt5 versions. ./qtwayland-app_id.patch + ] ++ lib.optional (lib.versionAtLeast qtbase.version "5.15") # Backport of https://codereview.qt-project.org/c/qt/qtwayland/+/388338 # Pulled from Fedora as they modified it to not apply to KDE as Plasma 5.x # doesn't behave properly with the patch applied. See the discussion at # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/39 for details + # This patch won't apply to versions before 5.15. (fetchpatch { url = "https://src.fedoraproject.org/rpms/qt5-qtwayland/raw/46376bb00d4c3dd3db2e82ad7ca5301ce16ea4ab/f/0080-Client-set-constraint-adjustments-for-popups-in-xdg.patch"; sha256 = "sha256-XP+noYCk8fUdA0ItCqMjV7lSXDlNdB7Az9q7NRpupHc="; - }) - ]; + }); } From 4e732ec071d510df17ba80ae388c895ae6201cf7 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Fri, 18 Nov 2022 16:34:27 +0100 Subject: [PATCH 46/52] =?UTF-8?q?gegl:=200.4.38=20=E2=86=92=200.4.40?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now requires OpenMP. https://gitlab.gnome.org/GNOME/gegl/-/compare/GEGL_0_4_38...GEGL_0_4_40 --- pkgs/development/libraries/gegl/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gegl/default.nix b/pkgs/development/libraries/gegl/default.nix index fb50c2c8fc07..61106d7f620e 100644 --- a/pkgs/development/libraries/gegl/default.nix +++ b/pkgs/development/libraries/gegl/default.nix @@ -10,6 +10,7 @@ , glib , babl , libpng +, llvmPackages , cairo , libjpeg , librsvg @@ -36,14 +37,14 @@ stdenv.mkDerivation rec { pname = "gegl"; - version = "0.4.38"; + version = "0.4.40"; outputs = [ "out" "dev" "devdoc" ]; outputBin = "dev"; src = fetchurl { url = "https://download.gimp.org/pub/gegl/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "sha256-5KM8hDClBC+6hDm1lTSOcYcPDZX7+IX/VT+QIMG+11A="; + sha256 = "zd6A0VpJ2rmmFO+Y+ATIzm5M/hM5o8JAw08/tFQ2uF0="; }; nativeBuildInputs = [ @@ -77,7 +78,11 @@ stdenv.mkDerivation rec { luajit openexr suitesparse - ] ++ lib.optional stdenv.isDarwin OpenCL; + ] ++ lib.optionals stdenv.isDarwin [ + OpenCL + ] ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp + ]; # for gegl-4.0.pc propagatedBuildInputs = [ From a79542fa48ef98d5b5202f6be1a0c2cf975e4e7b Mon Sep 17 00:00:00 2001 From: toastal <561087+toastal@users.noreply.github.com> Date: Fri, 18 Nov 2022 16:44:44 +0000 Subject: [PATCH 47/52] vimPlugins.himalaya-vim: fix source due to repo split (#195927) Previously the Vim plugin was a part of the main repository, but the author has elected to split out the project and move away from GitHub to an open source Git forge @ https://git.sr.ht/~soywod/himalaya-vim/ As such, the previous plugin is currently broken, but now it can be updated indepentently. Co-authored-by: figsoda --- .../editors/vim/plugins/generated.nix | 11 +++++++++++ .../editors/vim/plugins/overrides.nix | 18 ++++++------------ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 0d5fa1bcd314..e79797471a8b 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -3501,6 +3501,17 @@ final: prev: meta.homepage = "https://github.com/travitch/hasksyn/"; }; + himalaya-vim = buildVimPluginFrom2Nix { + pname = "himalaya-vim"; + version = "2022-10-10"; + src = fetchgit { + url = "https://git.sr.ht/~soywod/himalaya-vim"; + rev = "747ff2a6055839cb5b403b540883515af37b7117"; + sha256 = "sha256-0WP9JoKN/A5bmnRjQJnquk3mRC7NEflUAdqki7+zqBU="; + }; + meta.homepage = "https://git.sr.ht/~soywod/himalaya-vim"; + }; + hiPairs = buildVimPluginFrom2Nix { pname = "hiPairs"; version = "2020-12-10"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 9330377601cf..d821dea94917 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -471,20 +471,14 @@ self: super: { dependencies = with self; [ lush-nvim ]; }); - himalaya-vim = buildVimPluginFrom2Nix { - pname = "himalaya-vim"; - inherit (himalaya) src version; - dependencies = with self; [ himalaya ]; - configurePhase = '' - cd vim + himalaya-vim = super.himalaya-vim.overrideAttrs (old: { + postPatch = '' substituteInPlace plugin/himalaya.vim \ - --replace 'if !executable("himalaya")' 'if v:false' + --replace "if !executable('himalaya')" "if v:false" + substituteInPlace autoload/himalaya/request.vim \ + --replace "'himalaya" "'${himalaya}/bin/himalaya" ''; - postFixup = '' - mkdir -p $out/bin - ln -s ${himalaya}/bin/himalaya $out/bin/himalaya - ''; - }; + }); jedi-vim = super.jedi-vim.overrideAttrs (old: { # checking for python3 support in vim would be neat, too, but nobody else seems to care diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 4b99d9d2b144..8e9bb27161d1 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -293,6 +293,7 @@ https://github.com/MrcJkb/haskell-tools.nvim/,HEAD, https://github.com/neovimhaskell/haskell-vim/,, https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,HEAD, https://github.com/travitch/hasksyn/,, +https://git.sr.ht/~soywod/himalaya-vim,, https://github.com/Yggdroot/hiPairs/,, https://github.com/mpickering/hlint-refactor-vim/,, https://github.com/edluffy/hologram.nvim/,, From 5dcab938e0c5219937cc22bf7b3555babfb3e457 Mon Sep 17 00:00:00 2001 From: Astro Date: Fri, 18 Nov 2022 18:44:36 +0100 Subject: [PATCH 48/52] cloud-hypervisor: 26.0 -> 28.0 (#201572) --- .../virtualization/cloud-hypervisor/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/cloud-hypervisor/default.nix b/pkgs/applications/virtualization/cloud-hypervisor/default.nix index ee840598930e..b14ae35f5fa5 100644 --- a/pkgs/applications/virtualization/cloud-hypervisor/default.nix +++ b/pkgs/applications/virtualization/cloud-hypervisor/default.nix @@ -2,13 +2,13 @@ rustPlatform.buildRustPackage rec { pname = "cloud-hypervisor"; - version = "26.0"; + version = "28.0"; src = fetchFromGitHub { owner = "cloud-hypervisor"; repo = pname; rev = "v${version}"; - sha256 = "sha256-choTT20TVp42nN/vS6xCDA7Mbf1ZuAE1tFQZn49g9ak="; + sha256 = "sha256-gl8LgR2Sz0DxPAYeyfTvLJg4Esotg/eBfCjbdgEUfRI="; }; separateDebugInfo = true; @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ] ++ lib.optional stdenv.isAarch64 dtc; - cargoSha256 = "sha256-mmyaT24he33wLI3zLOOKhVtzrPRyWzKgXUvc37suy5E="; + cargoSha256 = "sha256-qPlk8MHuXnfmtQSqIiFBYQK7TgHun1CxLqVOz/DDvrs="; OPENSSL_NO_VENDOR = true; From 80f9c2c366c5347a9d6e5bb23c097f0749897029 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Fri, 30 Sep 2022 21:08:58 +0000 Subject: [PATCH 49/52] crosvm: switch back to old git repo URL Despite having moved the main repo to crosvm/crosvm, release branches are still only being created on chromiumos/platform/crosvm. So we should have crosvm/crosvm as the homepage, but fetch from chromiumos/platform/crosvm. Link: https://github.com/NixOS/nixpkgs/pull/193746 --- pkgs/applications/virtualization/crosvm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/crosvm/default.nix b/pkgs/applications/virtualization/crosvm/default.nix index a4de1433ae73..ae216001c5e2 100644 --- a/pkgs/applications/virtualization/crosvm/default.nix +++ b/pkgs/applications/virtualization/crosvm/default.nix @@ -8,7 +8,7 @@ rustPlatform.buildRustPackage rec { version = "104.0"; src = fetchgit { - url = "https://chromium.googlesource.com/crosvm/crosvm"; + url = "https://chromium.googlesource.com/chromiumos/platform/crosvm"; rev = "265aab613b1eb31598ea0826f04810d9f010a2c6"; sha256 = "OzbtPHs6BWK83RZ/6eCQHA61X6SY8FoBkaN70a37pvc="; fetchSubmodules = true; From fcdbfc3d119f67ffb44f2782a38386b969f9505f Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Fri, 30 Sep 2022 21:08:59 +0000 Subject: [PATCH 50/52] crosvm.updateScript: update release branch format For R106 and onwards, upstream has gone back to not having a separation between chromeos and not. --- pkgs/applications/virtualization/crosvm/update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/crosvm/update.py b/pkgs/applications/virtualization/crosvm/update.py index d912c49078c6..64adec429575 100755 --- a/pkgs/applications/virtualization/crosvm/update.py +++ b/pkgs/applications/virtualization/crosvm/update.py @@ -34,7 +34,7 @@ with urlopen('https://chromiumdash.appspot.com/cros/download_serving_builds_csv? chrome_major_version = chrome_version[0] chromeos_tip_build = platform_version[0] -release_branch = f'release-R{chrome_major_version}-{chromeos_tip_build}.B-chromeos' +release_branch = f'release-R{chrome_major_version}-{chromeos_tip_build}.B' # Determine the git revision. with urlopen(f'https://chromium.googlesource.com/chromiumos/platform/crosvm/+/refs/heads/{release_branch}?format=JSON') as resp: From fb60a5c9473b0796738aa1b1443b8ee5e5ecd1cb Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Fri, 30 Sep 2022 21:09:00 +0000 Subject: [PATCH 51/52] crosvm: 104.0 -> 107.1 crosvm now includes a Cargo.lock again, so we don't need to vendor it into Nixpkgs. Its build system now compiles the seccomp policies into the binary, so we don't need to build and install those ourselves any more. --- .../virtualization/crosvm/Cargo.lock | 2214 ----------------- .../crosvm/default-seccomp-policy-dir.diff | 15 - .../virtualization/crosvm/default.nix | 54 +- 3 files changed, 25 insertions(+), 2258 deletions(-) delete mode 100644 pkgs/applications/virtualization/crosvm/Cargo.lock delete mode 100644 pkgs/applications/virtualization/crosvm/default-seccomp-policy-dir.diff diff --git a/pkgs/applications/virtualization/crosvm/Cargo.lock b/pkgs/applications/virtualization/crosvm/Cargo.lock deleted file mode 100644 index 646562bd27d6..000000000000 --- a/pkgs/applications/virtualization/crosvm/Cargo.lock +++ /dev/null @@ -1,2214 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "aarch64" -version = "0.1.0" -dependencies = [ - "arch", - "base", - "data_model", - "devices", - "hypervisor", - "kernel_cmdline", - "kernel_loader", - "kvm", - "kvm_sys", - "libc", - "memoffset 0.6.5", - "minijail", - "remain", - "resources", - "sync", - "thiserror", - "vm_control", - "vm_memory", -] - -[[package]] -name = "acpi_tables" -version = "0.1.0" -dependencies = [ - "data_model", - "tempfile", -] - -[[package]] -name = "aho-corasick" -version = "0.7.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" -dependencies = [ - "memchr", -] - -[[package]] -name = "android_system_properties" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anyhow" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "508b352bb5c066aac251f6daf6b36eccd03e8a88e8081cd44959ea277a3af9a8" - -[[package]] -name = "arch" -version = "0.1.0" -dependencies = [ - "acpi_tables", - "anyhow", - "base", - "devices", - "gdbstub_arch", - "hypervisor", - "kernel_cmdline", - "libc", - "minijail", - "power_monitor", - "remain", - "resources", - "sync", - "thiserror", - "vm_control", - "vm_memory", -] - -[[package]] -name = "argh" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e7e4aa7e40747e023c0761dafcb42333a9517575bbf1241747f68dd3177a62" -dependencies = [ - "argh_derive", - "argh_shared", -] - -[[package]] -name = "argh_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f2bd7ff6ed6414f4e5521bd509bae46454bbd513801767ced3f21a751ab4bc" -dependencies = [ - "argh_shared", - "heck", - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "argh_helpers" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "argh_shared" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47253b98986dafc7a3e1cf3259194f1f47ac61abb57a57f46ec09e48d004ecda" - -[[package]] -name = "assertions" -version = "0.1.0" - -[[package]] -name = "async-task" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" - -[[package]] -name = "async-trait" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi", - "libc", - "winapi", -] - -[[package]] -name = "audio_streams" -version = "0.1.0" -dependencies = [ - "async-trait", - "futures", - "remain", - "thiserror", -] - -[[package]] -name = "autocfg" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" -dependencies = [ - "autocfg 1.1.0", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "balloon_control" -version = "0.1.0" -dependencies = [ - "serde", -] - -[[package]] -name = "base" -version = "0.1.0" -dependencies = [ - "audio_streams", - "base_event_token_derive", - "cfg-if", - "chrono", - "data_model", - "env_logger", - "lazy_static", - "libc", - "log", - "once_cell", - "rand 0.8.5", - "regex", - "remain", - "serde", - "serde_json", - "smallvec", - "sync", - "tempfile", - "thiserror", - "uuid", - "win_util", - "winapi", -] - -[[package]] -name = "base_event_token_derive" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "bit_field" -version = "0.1.0" -dependencies = [ - "bit_field_derive", -] - -[[package]] -name = "bit_field_derive" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "broker_ipc" -version = "0.1.0" -dependencies = [ - "anyhow", - "base", - "metrics", - "serde", -] - -[[package]] -name = "bumpalo" -version = "3.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3" - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "cbindgen" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e3973b165dc0f435831a9e426de67e894de532754ff7a3f307c03ee5dec7dc" -dependencies = [ - "clap", - "heck", - "indexmap", - "log", - "proc-macro2", - "quote 1.0.21", - "serde", - "serde_json", - "syn 1.0.99", - "tempfile", - "toml", -] - -[[package]] -name = "cc" -version = "1.0.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1" -dependencies = [ - "iana-time-zone", - "js-sys", - "num-integer", - "num-traits", - "serde", - "time", - "wasm-bindgen", - "winapi", -] - -[[package]] -name = "clap" -version = "2.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" -dependencies = [ - "ansi_term", - "atty", - "bitflags", - "strsim", - "textwrap", - "unicode-width", - "vec_map", -] - -[[package]] -name = "cloudabi" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" -dependencies = [ - "bitflags", -] - -[[package]] -name = "const-sha1" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb58b6451e8c2a812ad979ed1d83378caa5e927eef2622017a45f251457c2c9d" - -[[package]] -name = "core-foundation-sys" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" - -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cros_async" -version = "0.1.1" -dependencies = [ - "anyhow", - "async-task", - "async-trait", - "audio_streams", - "base", - "cfg-if", - "data_model", - "futures", - "futures-executor", - "futures-util", - "intrusive-collections", - "io_uring", - "libc", - "once_cell", - "paste", - "pin-utils", - "remain", - "serde", - "slab", - "smallvec", - "sync", - "tempfile", - "thiserror", - "win_util", - "winapi", -] - -[[package]] -name = "cros_fuzz" -version = "0.1.0" -dependencies = [ - "rand_core 0.4.2", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "crosvm" -version = "0.1.0" -dependencies = [ - "aarch64", - "acpi_tables", - "anyhow", - "arch", - "argh", - "argh_helpers", - "assertions", - "audio_streams", - "base", - "bit_field", - "broker_ipc", - "cfg-if", - "crosvm_plugin", - "data_model", - "devices", - "disk", - "enumn", - "gdbstub", - "gdbstub_arch", - "hypervisor", - "kernel_cmdline", - "kernel_loader", - "kvm", - "kvm_sys", - "lazy_static", - "libc", - "libcras", - "log", - "metrics", - "minijail", - "net_util", - "p9", - "protobuf", - "protos", - "remain", - "resources", - "rutabaga_gfx", - "scudo", - "serde_json", - "serde_keyvalue", - "sync", - "tempfile", - "terminal_size", - "thiserror", - "tube_transporter", - "uuid", - "vhost", - "vm_control", - "vm_memory", - "x86_64", -] - -[[package]] -name = "crosvm-fuzz" -version = "0.0.1" -dependencies = [ - "base", - "cros_fuzz", - "data_model", - "devices", - "disk", - "fuse", - "hypervisor", - "kernel_loader", - "libc", - "rand 0.6.5", - "tempfile", - "usb_util", - "vm_memory", -] - -[[package]] -name = "crosvm_control" -version = "0.1.0" -dependencies = [ - "anyhow", - "base", - "cbindgen", - "libc", - "vm_control", -] - -[[package]] -name = "crosvm_plugin" -version = "0.17.0" -dependencies = [ - "base", - "kvm", - "kvm_sys", - "libc", - "protobuf", - "protos", -] - -[[package]] -name = "data_model" -version = "0.1.0" -dependencies = [ - "assertions", - "cfg-if", - "libc", - "remain", - "serde", - "thiserror", - "winapi", -] - -[[package]] -name = "dbus" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d433497506f958eae3be148eb6" -dependencies = [ - "libc", - "libdbus-sys", - "winapi", -] - -[[package]] -name = "derive-into-owned" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576fce04d31d592013a5887ba8d9c3830adff329e5096d7e1eb5e8e61262ca62" -dependencies = [ - "quote 0.3.15", - "syn 0.11.11", -] - -[[package]] -name = "devices" -version = "0.1.0" -dependencies = [ - "acpi_tables", - "anyhow", - "argh", - "async-task", - "audio_streams", - "balloon_control", - "base", - "bit_field", - "cfg-if", - "cros_async", - "data_model", - "dbus", - "disk", - "enumn", - "fuse", - "futures", - "gpu_display", - "hypervisor", - "kvm_sys", - "libc", - "libcras", - "libvda", - "linux_input_sys", - "memoffset 0.6.5", - "minijail", - "net_sys", - "net_util", - "once_cell", - "p9", - "power_monitor", - "protobuf", - "protos", - "rand 0.7.3", - "remain", - "resources", - "rutabaga_gfx", - "serde", - "serde_json", - "serde_keyvalue", - "smallvec", - "sync", - "system_api", - "tempfile", - "thiserror", - "tpm2", - "usb_util", - "uuid", - "vfio_sys", - "vhost", - "virtio_sys", - "vm_control", - "vm_memory", - "vmm_vhost", -] - -[[package]] -name = "disk" -version = "0.1.0" -dependencies = [ - "async-trait", - "base", - "cfg-if", - "crc32fast", - "cros_async", - "data_model", - "futures", - "libc", - "protobuf", - "protos", - "remain", - "serde", - "tempfile", - "thiserror", - "uuid", - "vm_memory", -] - -[[package]] -name = "downcast-rs" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" - -[[package]] -name = "either" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be" - -[[package]] -name = "enumn" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038b1afa59052df211f9efd58f8b1d84c242935ede1c3dbaed26b018a9e06ae2" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "env_logger" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" -dependencies = [ - "atty", - "humantime", - "log", - "regex", - "termcolor", -] - -[[package]] -name = "fastrand" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" -dependencies = [ - "instant", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "fuchsia-cprng" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" - -[[package]] -name = "fuse" -version = "0.1.0" -dependencies = [ - "base", - "bitflags", - "crossbeam-utils", - "data_model", - "enumn", - "libc", - "remain", - "thiserror", -] - -[[package]] -name = "futures" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" - -[[package]] -name = "futures-executor" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" - -[[package]] -name = "futures-macro" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "futures-sink" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868" - -[[package]] -name = "futures-task" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a" - -[[package]] -name = "futures-util" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "gdbstub" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c1f9371c87c11642ee94dcf92cb48b1484ba250b8e8bff3df71c28651f3f4e7" -dependencies = [ - "bitflags", - "cfg-if", - "log", - "managed", - "num-traits", - "paste", -] - -[[package]] -name = "gdbstub_arch" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c24f469ba9556c5a063d6df35a8a338025fccf96ecae44f330a156b686f7a268" -dependencies = [ - "gdbstub", - "num-traits", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "gpu_display" -version = "0.1.0" -dependencies = [ - "base", - "cc", - "data_model", - "libc", - "linux_input_sys", - "pkg-config", - "remain", - "thiserror", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hypervisor" -version = "0.1.0" -dependencies = [ - "base", - "bit_field", - "bitflags", - "data_model", - "downcast-rs", - "enumn", - "fnv", - "kvm", - "kvm_sys", - "libc", - "memoffset 0.6.5", - "serde", - "sync", - "tempfile", - "vm_memory", - "win_util", - "winapi", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf7d67cf4a22adc5be66e75ebdf769b3f2ea032041437a7061f97a63dad4b" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "js-sys", - "wasm-bindgen", - "winapi", -] - -[[package]] -name = "indexmap" -version = "1.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" -dependencies = [ - "autocfg 1.1.0", - "hashbrown", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "integration_tests" -version = "0.1.0" -dependencies = [ - "anyhow", - "arch", - "base", - "libc", - "tempfile", -] - -[[package]] -name = "intrusive-collections" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfe531a7789d7120f3e17d4f3f2cd95f54418ba7354f60b7b622b6644a07888a" -dependencies = [ - "memoffset 0.5.6", -] - -[[package]] -name = "io_uring" -version = "0.1.1" -dependencies = [ - "base", - "data_model", - "libc", - "remain", - "sync", - "tempfile", - "thiserror", -] - -[[package]] -name = "itoa" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754" - -[[package]] -name = "js-sys" -version = "0.3.59" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "kernel_cmdline" -version = "0.1.0" -dependencies = [ - "libc", - "remain", - "thiserror", -] - -[[package]] -name = "kernel_loader" -version = "0.1.0" -dependencies = [ - "base", - "data_model", - "libc", - "remain", - "tempfile", - "thiserror", - "vm_memory", -] - -[[package]] -name = "kvm" -version = "0.1.0" -dependencies = [ - "base", - "data_model", - "kvm_sys", - "libc", - "sync", - "vm_memory", -] - -[[package]] -name = "kvm_sys" -version = "0.1.0" -dependencies = [ - "base", - "data_model", - "libc", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "libc" -version = "0.2.131" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c3b4822ccebfa39c02fc03d1534441b22ead323fa0f48bb7ddd8e6ba076a40" - -[[package]] -name = "libcras" -version = "0.1.0" - -[[package]] -name = "libdbus-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b" -dependencies = [ - "pkg-config", -] - -[[package]] -name = "libslirp-sys" -version = "4.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2772370ce9b7fa05c7eae0bd033005e139a64d52cee498a7905b3eb5d243c5f4" -dependencies = [ - "pkg-config", -] - -[[package]] -name = "libvda" -version = "0.1.0" -dependencies = [ - "enumn", - "libc", - "pkg-config", -] - -[[package]] -name = "linux_input_sys" -version = "0.1.0" -dependencies = [ - "base", - "data_model", - "libc", -] - -[[package]] -name = "log" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "managed" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "memoffset" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa" -dependencies = [ - "autocfg 1.1.0", -] - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg 1.1.0", -] - -[[package]] -name = "metrics" -version = "0.1.0" -dependencies = [ - "anyhow", - "base", - "cfg-if", - "chrono", - "lazy_static", - "libc", - "protobuf", - "protoc-rust", - "serde", - "serde_json", - "sync", - "winapi", - "wmi", -] - -[[package]] -name = "minijail" -version = "0.2.3" -dependencies = [ - "libc", - "minijail-sys", -] - -[[package]] -name = "minijail-sys" -version = "0.0.13" -dependencies = [ - "libc", - "pkg-config", - "which", -] - -[[package]] -name = "net_sys" -version = "0.1.0" -dependencies = [ - "base", - "libc", -] - -[[package]] -name = "net_util" -version = "0.1.0" -dependencies = [ - "base", - "cfg-if", - "cros_async", - "data_model", - "libc", - "libslirp-sys", - "metrics", - "net_sys", - "pcap-file", - "remain", - "serde", - "smallvec", - "thiserror", - "virtio_sys", - "winapi", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg 1.1.0", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg 1.1.0", -] - -[[package]] -name = "num_cpus" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "once_cell" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1" - -[[package]] -name = "p9" -version = "0.1.0" -dependencies = [ - "libc", - "wire_format_derive", -] - -[[package]] -name = "paste" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22" - -[[package]] -name = "pcap-file" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ad13fed1a83120159aea81b265074f21d753d157dd16b10cc3790ecba40a341" -dependencies = [ - "byteorder", - "derive-into-owned", - "thiserror", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkg-config" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" - -[[package]] -name = "power_monitor" -version = "0.1.0" -dependencies = [ - "base", - "dbus", - "protobuf", - "protoc-rust", - "remain", - "thiserror", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" - -[[package]] -name = "proc-macro2" -version = "1.0.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "protobuf" -version = "2.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf7e6d18738ecd0902d30d1ad232c9125985a3422929b16c65517b38adc14f96" -dependencies = [ - "serde", - "serde_derive", -] - -[[package]] -name = "protobuf-codegen" -version = "2.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec1632b7c8f2e620343439a7dfd1f3c47b18906c4be58982079911482b5d707" -dependencies = [ - "protobuf", -] - -[[package]] -name = "protoc" -version = "2.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ef1dc036942fac2470fdb8a911f125404ee9129e9e807f3d12d8589001a38f" -dependencies = [ - "log", - "which", -] - -[[package]] -name = "protoc-rust" -version = "2.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a9e315121c8e7e21396e940a3d27f92280a6d28e3931213bf6cbfea76c5cc94" -dependencies = [ - "protobuf", - "protobuf-codegen", - "protoc", - "tempfile", -] - -[[package]] -name = "protos" -version = "0.1.0" -dependencies = [ - "kvm_sys", - "protobuf", - "protoc-rust", -] - -[[package]] -name = "qcow_utils" -version = "0.1.0" -dependencies = [ - "base", - "disk", - "libc", -] - -[[package]] -name = "quote" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" - -[[package]] -name = "quote" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -dependencies = [ - "autocfg 0.1.8", - "libc", - "rand_chacha 0.1.1", - "rand_core 0.4.2", - "rand_hc 0.1.0", - "rand_isaac", - "rand_jitter", - "rand_os", - "rand_pcg", - "rand_xorshift", - "winapi", -] - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc 0.2.0", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.3", -] - -[[package]] -name = "rand_chacha" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -dependencies = [ - "autocfg 0.1.8", - "rand_core 0.3.1", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.3", -] - -[[package]] -name = "rand_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -dependencies = [ - "rand_core 0.4.2", -] - -[[package]] -name = "rand_core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" -dependencies = [ - "getrandom 0.2.7", -] - -[[package]] -name = "rand_hc" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_jitter" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" -dependencies = [ - "libc", - "rand_core 0.4.2", - "winapi", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -dependencies = [ - "cloudabi", - "fuchsia-cprng", - "libc", - "rand_core 0.4.2", - "rdrand", - "winapi", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -dependencies = [ - "autocfg 0.1.8", - "rand_core 0.4.2", -] - -[[package]] -name = "rand_xorshift" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rdrand" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags", -] - -[[package]] -name = "regex" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.6.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" - -[[package]] -name = "remain" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06df529c0d271b27ac4a2c260f5ce2914b60bd44702cecec7b9f271adbdde23b" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "remove_dir_all" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" -dependencies = [ - "winapi", -] - -[[package]] -name = "resources" -version = "0.1.0" -dependencies = [ - "base", - "libc", - "remain", - "serde", - "thiserror", -] - -[[package]] -name = "rutabaga_gfx" -version = "0.1.0" -dependencies = [ - "anyhow", - "base", - "data_model", - "libc", - "pkg-config", - "remain", - "serde", - "sync", - "thiserror", -] - -[[package]] -name = "ryu" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" - -[[package]] -name = "scudo" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a043122e575636c0e47121917446b4f40803fc6defd8797369e7d2d47086d8e3" -dependencies = [ - "libc", - "scudo-sys", -] - -[[package]] -name = "scudo-sys" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aedac72a22df5e73d23abf6b26a9b124a3e10f0e5cc74b9aa8121c7e14cf106" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "serde" -version = "1.0.143" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.143" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "serde_json" -version = "1.0.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_keyvalue" -version = "0.1.0" -dependencies = [ - "argh", - "num-traits", - "remain", - "serde", - "serde_keyvalue_derive", - "thiserror", -] - -[[package]] -name = "serde_keyvalue_derive" -version = "0.1.0" -dependencies = [ - "argh", - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "slab" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" -dependencies = [ - "autocfg 1.1.0", -] - -[[package]] -name = "smallvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1" - -[[package]] -name = "strsim" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - -[[package]] -name = "syn" -version = "0.11.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" -dependencies = [ - "quote 0.3.15", - "synom", - "unicode-xid", -] - -[[package]] -name = "syn" -version = "1.0.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "unicode-ident", -] - -[[package]] -name = "sync" -version = "0.1.0" - -[[package]] -name = "synom" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" -dependencies = [ - "unicode-xid", -] - -[[package]] -name = "system_api" -version = "0.1.0" - -[[package]] -name = "tempfile" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" -dependencies = [ - "cfg-if", - "fastrand", - "libc", - "redox_syscall", - "remove_dir_all", - "winapi", -] - -[[package]] -name = "termcolor" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "terminal_size" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "textwrap" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" -dependencies = [ - "unicode-width", -] - -[[package]] -name = "thiserror" -version = "1.0.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "time" -version = "0.1.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" -dependencies = [ - "libc", - "wasi 0.10.0+wasi-snapshot-preview1", - "winapi", -] - -[[package]] -name = "toml" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" -dependencies = [ - "serde", -] - -[[package]] -name = "tpm2" -version = "0.1.0" -dependencies = [ - "tpm2-sys", -] - -[[package]] -name = "tpm2-sys" -version = "0.1.0" -dependencies = [ - "anyhow", - "pkg-config", -] - -[[package]] -name = "tube_transporter" -version = "0.1.0" -dependencies = [ - "base", - "data_model", - "rand 0.8.5", - "serde", - "serde_json", - "thiserror", - "win_util", - "winapi", -] - -[[package]] -name = "unicode-ident" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" - -[[package]] -name = "unicode-segmentation" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" - -[[package]] -name = "unicode-width" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" - -[[package]] -name = "unicode-xid" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" - -[[package]] -name = "usb_sys" -version = "0.1.0" -dependencies = [ - "base", -] - -[[package]] -name = "usb_util" -version = "0.1.0" -dependencies = [ - "assertions", - "base", - "data_model", - "libc", - "remain", - "thiserror", - "usb_sys", -] - -[[package]] -name = "uuid" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" -dependencies = [ - "getrandom 0.2.7", -] - -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - -[[package]] -name = "vfio_sys" -version = "0.1.0" -dependencies = [ - "base", - "data_model", -] - -[[package]] -name = "vhost" -version = "0.1.0" -dependencies = [ - "assertions", - "base", - "libc", - "net_util", - "remain", - "thiserror", - "virtio_sys", - "vm_memory", -] - -[[package]] -name = "virtio_sys" -version = "0.1.0" -dependencies = [ - "base", - "data_model", -] - -[[package]] -name = "vm_control" -version = "0.1.0" -dependencies = [ - "balloon_control", - "base", - "data_model", - "gdbstub_arch", - "hypervisor", - "libc", - "remain", - "resources", - "rutabaga_gfx", - "serde", - "serde_json", - "sync", - "thiserror", - "vm_memory", -] - -[[package]] -name = "vm_memory" -version = "0.1.0" -dependencies = [ - "base", - "bitflags", - "cfg-if", - "cros_async", - "data_model", - "libc", - "remain", - "serde", - "thiserror", -] - -[[package]] -name = "vmm_vhost" -version = "0.1.0" -dependencies = [ - "anyhow", - "base", - "bitflags", - "cfg-if", - "data_model", - "libc", - "remain", - "serde", - "serde_json", - "tempfile", - "thiserror", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602" -dependencies = [ - "quote 1.0.21", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a" - -[[package]] -name = "which" -version = "4.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae" -dependencies = [ - "either", - "lazy_static", - "libc", -] - -[[package]] -name = "widestring" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" - -[[package]] -name = "win_util" -version = "0.1.0" -dependencies = [ - "anyhow", - "lazy_static", - "libc", - "winapi", - "windows", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43e544233e20425d5a58e9671cf76d6aed9e6f211508c050facb29b188dc10f" -dependencies = [ - "const-sha1", - "windows_gen", - "windows_macros", -] - -[[package]] -name = "windows_gen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6283570a39b3594e31c64a498f48058758cc063eb087d972bb6476ad134a16" - -[[package]] -name = "windows_macros" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f757e7665f81f33ace9f89b0f0fc3a7c770e24ff4fa1475c6503bb35b4524893" -dependencies = [ - "syn 1.0.99", - "windows_gen", -] - -[[package]] -name = "wire_format_derive" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote 1.0.21", - "syn 1.0.99", -] - -[[package]] -name = "wmi" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "757a458f9bfab0542c11feed99bd492cbe23add50515bd8eecf8c6973673d32d" -dependencies = [ - "chrono", - "log", - "serde", - "thiserror", - "widestring", - "winapi", -] - -[[package]] -name = "x86_64" -version = "0.1.0" -dependencies = [ - "acpi_tables", - "anyhow", - "arch", - "assertions", - "base", - "data_model", - "devices", - "gdbstub_arch", - "hypervisor", - "kernel_cmdline", - "kernel_loader", - "libc", - "minijail", - "once_cell", - "remain", - "resources", - "sync", - "thiserror", - "vm_control", - "vm_memory", -] diff --git a/pkgs/applications/virtualization/crosvm/default-seccomp-policy-dir.diff b/pkgs/applications/virtualization/crosvm/default-seccomp-policy-dir.diff deleted file mode 100644 index 0af27df9a192..000000000000 --- a/pkgs/applications/virtualization/crosvm/default-seccomp-policy-dir.diff +++ /dev/null @@ -1,15 +0,0 @@ -diff --git i/src/crosvm.rs w/src/crosvm.rs -index ab7c466b..636dc140 100644 ---- i/src/crosvm.rs -+++ w/src/crosvm.rs -@@ -345,7 +345,9 @@ impl Default for JailConfig { - fn default() -> Self { - JailConfig { - pivot_root: PathBuf::from(option_env!("DEFAULT_PIVOT_ROOT").unwrap_or("/var/empty")), -- seccomp_policy_dir: PathBuf::from(SECCOMP_POLICY_DIR), -+ seccomp_policy_dir: PathBuf::from( -+ option_env!("DEFAULT_SECCOMP_POLICY_DIR").unwrap_or(SECCOMP_POLICY_DIR), -+ ), - seccomp_log_failures: false, - } - } diff --git a/pkgs/applications/virtualization/crosvm/default.nix b/pkgs/applications/virtualization/crosvm/default.nix index ae216001c5e2..11d8f2223656 100644 --- a/pkgs/applications/virtualization/crosvm/default.nix +++ b/pkgs/applications/virtualization/crosvm/default.nix @@ -1,60 +1,56 @@ -{ stdenv, lib, rustPlatform, fetchgit -, minijail-tools, pkg-config, protobuf, wayland-scanner +{ stdenv, lib, rust, rustPlatform, fetchgit, fetchpatch +, clang, pkg-config, protobuf, python3, wayland-scanner , libcap, libdrm, libepoxy, minijail, virglrenderer, wayland, wayland-protocols }: rustPlatform.buildRustPackage rec { pname = "crosvm"; - version = "104.0"; + version = "107.1"; src = fetchgit { url = "https://chromium.googlesource.com/chromiumos/platform/crosvm"; - rev = "265aab613b1eb31598ea0826f04810d9f010a2c6"; - sha256 = "OzbtPHs6BWK83RZ/6eCQHA61X6SY8FoBkaN70a37pvc="; + rev = "5a49a836e63aa6e9ae38b80daa09a013a57bfb7f"; + sha256 = "F+5i3R7Tbd9xF63Olnyavzg/hD+8HId1duWm8bvAmLA="; fetchSubmodules = true; }; separateDebugInfo = true; patches = [ - ./default-seccomp-policy-dir.diff + # Backport seccomp sandbox update for recent Glibc. + # fetchpatch is not currently gerrit/gitiles-compatible, so we + # have to use the mirror. + # https://github.com/NixOS/nixpkgs/pull/133604 + (fetchpatch { + url = "https://github.com/google/crosvm/commit/aae01416807e7c15270b3d44162610bcd73952ff.patch"; + sha256 = "nQuOMOwBu8QvfwDSuTz64SQhr2dF9qXt2NarbIU55tU="; + }) ]; - cargoLock.lockFile = ./Cargo.lock; + cargoSha256 = "1jg9x5adz1lbqdwnzld4xg4igzmh90nd9xm287cgkvh5fbmsjfjv"; - nativeBuildInputs = [ minijail-tools pkg-config protobuf wayland-scanner ]; + nativeBuildInputs = [ clang pkg-config protobuf python3 wayland-scanner ]; buildInputs = [ libcap libdrm libepoxy minijail virglrenderer wayland wayland-protocols ]; - arch = stdenv.hostPlatform.parsed.cpu.name; - - postPatch = '' - cp ${cargoLock.lockFile} Cargo.lock - sed -i "s|/usr/share/policy/crosvm/|$PWD/seccomp/$arch/|g" \ - seccomp/$arch/*.policy + preConfigure = '' + patchShebangs third_party/minijail/tools/*.py + substituteInPlace build.rs --replace '"clang"' '"${stdenv.cc.targetPrefix}clang"' ''; - preBuild = '' - export DEFAULT_SECCOMP_POLICY_DIR=$out/share/policy + "CARGO_TARGET_${lib.toUpper (builtins.replaceStrings ["-"] ["_"] (rust.toRustTarget stdenv.hostPlatform))}_LINKER" = + "${stdenv.cc.targetPrefix}cc"; - for policy in seccomp/$arch/*.policy; do - compile_seccomp_policy \ - --default-action trap $policy ''${policy%.policy}.bpf - done - - substituteInPlace seccomp/$arch/*.policy \ - --replace "@include $(pwd)/seccomp/$arch/" "@include $out/share/policy/" - ''; + # crosvm mistakenly expects the stable protocols to be in the root + # of the pkgdatadir path, rather than under the "stable" + # subdirectory. + PKG_CONFIG_WAYLAND_PROTOCOLS_PKGDATADIR = + "${wayland-protocols}/share/wayland-protocols/stable"; buildFeatures = [ "default" "virgl_renderer" "virgl_renderer_next" ]; - postInstall = '' - mkdir -p $out/share/policy/ - cp -v seccomp/$arch/*.{policy,bpf} $out/share/policy/ - ''; - passthru.updateScript = ./update.py; meta = with lib; { From 4c80e3665c019daaa91347fbcb4e5ae078cc39d3 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Fri, 30 Sep 2022 21:09:01 +0000 Subject: [PATCH 52/52] crosvm.updateScript: don't vendor Cargo.lock This is no longer required as crosvm now includes a Cargo.lock in-tree again. --- .../virtualization/crosvm/generate-cargo.sh | 7 ------- pkgs/applications/virtualization/crosvm/update.py | 13 ------------- 2 files changed, 20 deletions(-) delete mode 100644 pkgs/applications/virtualization/crosvm/generate-cargo.sh diff --git a/pkgs/applications/virtualization/crosvm/generate-cargo.sh b/pkgs/applications/virtualization/crosvm/generate-cargo.sh deleted file mode 100644 index 216cafe367ca..000000000000 --- a/pkgs/applications/virtualization/crosvm/generate-cargo.sh +++ /dev/null @@ -1,7 +0,0 @@ -dir="$(mktemp -d)" && - cd "$dir" && - unpackPhase && - cd "${sourceRoot:-}" && - cargo generate-lockfile && - mv Cargo.lock "$1" -rm -rf "$dir" diff --git a/pkgs/applications/virtualization/crosvm/update.py b/pkgs/applications/virtualization/crosvm/update.py index 64adec429575..7a94aedefdb6 100755 --- a/pkgs/applications/virtualization/crosvm/update.py +++ b/pkgs/applications/virtualization/crosvm/update.py @@ -50,16 +50,3 @@ with urlopen(f'https://chromium.googlesource.com/chromiumos/platform/crosvm/+log # Update the version, git revision, and hash in crosvm's default.nix. subprocess.run(['update-source-version', 'crosvm', f'--rev={rev}', version]) - -# Find the path to crosvm's default.nix, so Cargo.lock can be written -# into the same directory. -argv = ['nix-instantiate', '--eval', '--json', '-A', 'crosvm.meta.position'] -position = json.loads(subprocess.check_output(argv).decode('utf-8')) -filename = re.match(r'[^:]*', position)[0] - -# Generate a Cargo.lock -run = ['.', - dirname(abspath(__file__)) + '/generate-cargo.sh', - dirname(filename) + '/Cargo.lock'] -expr = '(import ./. {}).crosvm.overrideAttrs (_: { dontCargoSetupPostUnpack = true; })' -subprocess.run(['nix-shell', '-E', expr, '--run', shlex.join(run)])