From 05731772414014ed8df99841b04d0661af1763c3 Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Wed, 29 Jan 2025 23:57:52 +0000 Subject: [PATCH 01/79] gallery-dl: 1.28.4 -> 1.28.5 Changelog: https://github.com/mikf/gallery-dl/releases/tag/v1.28.5 Diff: https://github.com/mikf/gallery-dl/compare/v1.28.4...v1.28.5 --- pkgs/by-name/ga/gallery-dl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gallery-dl/package.nix b/pkgs/by-name/ga/gallery-dl/package.nix index c0c162d5e324..fcd9486862a0 100644 --- a/pkgs/by-name/ga/gallery-dl/package.nix +++ b/pkgs/by-name/ga/gallery-dl/package.nix @@ -8,7 +8,7 @@ let pname = "gallery-dl"; - version = "1.28.4"; + version = "1.28.5"; in python3Packages.buildPythonApplication { inherit pname version; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication { owner = "mikf"; repo = "gallery-dl"; tag = "v${version}"; - hash = "sha256-bfE3QUu+ytxd4YkWxsnQ3hTEDE1OgJN8zJxSah2u08I="; + hash = "sha256-wFQtpHkMPscrGhk5tNGc38rPHbFuoDMuvO50KYR+j9M="; }; build-system = [ python3Packages.setuptools ]; From 555b7a818d53b503b74ecf8e471a0f1ed1b6226d Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sun, 26 Jan 2025 02:18:00 +0100 Subject: [PATCH 02/79] vulkan-memory-allocator: 3.1.0 -> 3.2.0 --- .../vu/vulkan-memory-allocator/package.nix | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/vu/vulkan-memory-allocator/package.nix b/pkgs/by-name/vu/vulkan-memory-allocator/package.nix index b2446d86ded3..281afa72b5f3 100644 --- a/pkgs/by-name/vu/vulkan-memory-allocator/package.nix +++ b/pkgs/by-name/vu/vulkan-memory-allocator/package.nix @@ -2,31 +2,20 @@ lib, stdenvNoCC, fetchFromGitHub, - fetchpatch, cmake, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "vulkan-memory-allocator"; - version = "3.1.0"; + version = "3.2.0"; src = fetchFromGitHub { owner = "GPUOpen-LibrariesAndSDKs"; repo = "VulkanMemoryAllocator"; tag = "v${finalAttrs.version}"; - hash = "sha256-j0Z9OEwQx3RB2cni9eK3gYfwkhOc2ST213b6VseaVzg="; + hash = "sha256-f9TmMUbWqS00Ib3gpPQpd/0D02nDBUgYvPJ8rSFizFY="; }; - patches = [ - # Allows specifying version constraints on the CMake module - # Remove when version > 3.1.0 - (fetchpatch { - name = "0001-vulkan-memory-allocator-add-cmake-package-version-file.patch"; - url = "https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/commit/257138b8f5686ae84491a3df9f90a77d5660c3bd.patch"; - hash = "sha256-qbQhIJho/WQqzAwB2zzWgGKx4QK9zKmbaGisbNOV8mg="; - }) - ]; - # A compiler is only required for the samples. This lets us use stdenvNoCC. postPatch = '' substituteInPlace CMakeLists.txt \ From 0c67c3b6dd47bfcb80a053c6b91518c82be95218 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sun, 26 Jan 2025 02:04:17 +0100 Subject: [PATCH 03/79] vulkan-memory-allocator: add nix-update-script --- pkgs/by-name/vu/vulkan-memory-allocator/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/vu/vulkan-memory-allocator/package.nix b/pkgs/by-name/vu/vulkan-memory-allocator/package.nix index 281afa72b5f3..f7c34918daa3 100644 --- a/pkgs/by-name/vu/vulkan-memory-allocator/package.nix +++ b/pkgs/by-name/vu/vulkan-memory-allocator/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, fetchFromGitHub, cmake, + nix-update-script, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -28,6 +29,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { strictDeps = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Easy to integrate Vulkan memory allocation library"; homepage = "https://gpuopen.com/vulkan-memory-allocator/"; From a6dbc4b689a0cad08350b03870a95e7c4889f330 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 1 Feb 2025 17:58:43 +0100 Subject: [PATCH 04/79] runInLinuxVM: fix simple build In 58570e75d9bddede2a854b0f7cb8df7f1818c541, I moved the PATH for coreutils *before* the sourcing of attrs + stdenv. However, AFAICT, this leads to PATH being overwritten and cat+chmod can't be found later on. We don't need to set PATH here at all, we can just do the same thing as in stage2Init - reference every coreutil explicitly. This keeps the environment the cleanest. Resolves #378545 --- pkgs/build-support/vm/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 25c89af32a4c..65687b72461f 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -237,10 +237,9 @@ rec { vmRunCommand = qemuCommand: writeText "vm-run" '' ${coreutils}/bin/mkdir xchg export > xchg/saved-env - PATH=${coreutils}/bin if [ -f "''${NIX_ATTRS_SH_FILE-}" ]; then - cp $NIX_ATTRS_JSON_FILE $NIX_ATTRS_SH_FILE xchg + ${coreutils}/bin/cp $NIX_ATTRS_JSON_FILE $NIX_ATTRS_SH_FILE xchg source "$NIX_ATTRS_SH_FILE" fi source $stdenv/setup @@ -258,7 +257,7 @@ rec { # Write the command to start the VM to a file so that the user can # debug inside the VM if the build fails (when Nix is called with # the -K option to preserve the temporary build directory). - cat > ./run-vm < ./run-vm < Date: Sun, 2 Feb 2025 20:12:49 +0100 Subject: [PATCH 05/79] nixos/lib/make-*-disk-zfs-image: fix build Those two helpers have not received the memo about a new requirement for virtiofs and about changes regarding the zfs related attributes. Can be tested with nix/release.nix' amazonImageZfs. --- nixos/lib/make-multi-disk-zfs-image.nix | 11 ++++++----- nixos/lib/make-single-disk-zfs-image.nix | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/nixos/lib/make-multi-disk-zfs-image.nix b/nixos/lib/make-multi-disk-zfs-image.nix index c4d6d69fae14..62937d50139c 100644 --- a/nixos/lib/make-multi-disk-zfs-image.nix +++ b/nixos/lib/make-multi-disk-zfs-image.nix @@ -123,10 +123,10 @@ let }; modulesTree = pkgs.aggregateModules ( - with config.boot.kernelPackages; + with config.boot; [ - kernel - zfs + kernelPackages.kernel + kernelPackages.${pkgs.zfs.kernelModuleAttribute} ] ); @@ -254,11 +254,12 @@ let image = (pkgs.vmTools.override { rootModules = [ - "zfs" "9p" "9pnet_virtio" - "virtio_pci" "virtio_blk" + "virtio_pci" + "virtiofs" + "zfs" ]; kernel = modulesTree; }).runInLinuxVM diff --git a/nixos/lib/make-single-disk-zfs-image.nix b/nixos/lib/make-single-disk-zfs-image.nix index 1641a7f799e2..b41a5d37b0aa 100644 --- a/nixos/lib/make-single-disk-zfs-image.nix +++ b/nixos/lib/make-single-disk-zfs-image.nix @@ -111,10 +111,10 @@ let }; modulesTree = pkgs.aggregateModules ( - with config.boot.kernelPackages; + with config.boot; [ - kernel - zfs + kernelPackages.kernel + kernelPackages.${pkgs.zfs.kernelModuleAttribute} ] ); @@ -242,11 +242,12 @@ let image = (pkgs.vmTools.override { rootModules = [ - "zfs" "9p" "9pnet_virtio" - "virtio_pci" "virtio_blk" + "virtio_pci" + "virtiofs" + "zfs" ]; kernel = modulesTree; }).runInLinuxVM From f7730f9cc5445c99d5283748526a92d7af50242b Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 3 Feb 2025 18:30:46 -0500 Subject: [PATCH 06/79] python3Packages.internetarchive: 5.1.0 -> 5.2.0 --- pkgs/development/python-modules/internetarchive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/internetarchive/default.nix b/pkgs/development/python-modules/internetarchive/default.nix index 0b56b770739f..39253efa243d 100644 --- a/pkgs/development/python-modules/internetarchive/default.nix +++ b/pkgs/development/python-modules/internetarchive/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "internetarchive"; - version = "5.1.0"; + version = "5.2.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "jjjake"; repo = "internetarchive"; tag = "v${version}"; - hash = "sha256-HwE8oEd5ss8HkpuQuUwdfzENYHn2z/QmzvhRIBvo1qA="; + hash = "sha256-xi3cR/j25gRe+muWjk8towzELgDciqLxGvBIpRqJHd0="; }; build-system = [ setuptools ]; From 95c75aab5c73e15cf1ca9e74a9a3cfc0f0c60930 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 3 Feb 2025 18:32:33 -0500 Subject: [PATCH 07/79] python3Packages.internetarchive: Slightly modernize and add myself as maintainer --- pkgs/development/python-modules/internetarchive/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/internetarchive/default.nix b/pkgs/development/python-modules/internetarchive/default.nix index 39253efa243d..9b61c2bb55b1 100644 --- a/pkgs/development/python-modules/internetarchive/default.nix +++ b/pkgs/development/python-modules/internetarchive/default.nix @@ -61,12 +61,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "internetarchive" ]; - meta = with lib; { + meta = { description = "Python and Command-Line Interface to Archive.org"; homepage = "https://github.com/jjjake/internetarchive"; changelog = "https://github.com/jjjake/internetarchive/blob/v${version}/HISTORY.rst"; - license = licenses.agpl3Plus; - maintainers = [ ]; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ pyrox0 ]; mainProgram = "ia"; }; } From 02d6fd212f2e842989a9787e0e5895c821c5d9e9 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Wed, 5 Feb 2025 22:50:20 +0100 Subject: [PATCH 08/79] pinball: 0.3.20201218 -> 0.3.20201218-unstable-2024-11-14 Fixes build, and uses modern SDL. Source repo and homepage are updated to GitHub repo linked from the old Sourceforge one. --- pkgs/by-name/pi/pinball/package.nix | 36 ++++++++++++++--------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/pi/pinball/package.nix b/pkgs/by-name/pi/pinball/package.nix index 67f35ab0b1e3..125406ee9f9f 100644 --- a/pkgs/by-name/pi/pinball/package.nix +++ b/pkgs/by-name/pi/pinball/package.nix @@ -1,23 +1,26 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, autoreconfHook, pkg-config, libglvnd, - SDL, - SDL_image, - SDL_mixer, + libtool, + SDL2, + SDL2_image, + SDL2_mixer, xorg, }: stdenv.mkDerivation rec { pname = "pinball"; - version = "0.3.20201218"; + version = "0.3.20201218-unstable-2024-11-14"; - src = fetchurl { - url = "mirror://sourceforge/pinball/pinball-${version}.tar.gz"; - sha256 = "0vacypp3ksq1hs6hxpypx7nrfkprbl4ksfywcncckwrh4qcir631"; + src = fetchFromGitHub { + owner = "adoptware"; + repo = "pinball"; + rev = "7f6887d8912340c0eee7f96b4c4bb84c8d889246"; + hash = "sha256-8wuux7eC0OkgL/m20eyRGRrAF1lBGAbd7Gmid9cNPto="; }; postPatch = '' @@ -30,26 +33,23 @@ stdenv.mkDerivation rec { ]; buildInputs = [ libglvnd - SDL - SDL_image - SDL_mixer + libtool + SDL2 + SDL2_image + SDL2_mixer xorg.libSM ]; strictDeps = true; - configureFlags = [ - "--with-sdl-prefix=${lib.getDev SDL}" - ]; - env.NIX_CFLAGS_COMPILE = toString [ - "-I${lib.getDev SDL_image}/include/SDL" - "-I${lib.getDev SDL_mixer}/include/SDL" + "-I${lib.getDev SDL2_image}/include/SDL2" + "-I${lib.getDev SDL2_mixer}/include/SDL2" ]; enableParallelBuilding = true; meta = with lib; { - homepage = "https://purl.org/rzr/pinball"; + homepage = "https://github.com/adoptware/pinball"; description = "Emilia Pinball simulator"; license = licenses.gpl2Only; maintainers = with maintainers; [ qyliss ]; From e589970d66db3bf074db4563cc2143f87cad289d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Feb 2025 21:37:48 +0000 Subject: [PATCH 09/79] starlark: 0-unstable-2024-12-26 -> 0-unstable-2025-02-05 --- pkgs/by-name/st/starlark/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/starlark/package.nix b/pkgs/by-name/st/starlark/package.nix index 6101803f3500..6c3f3bf49298 100644 --- a/pkgs/by-name/st/starlark/package.nix +++ b/pkgs/by-name/st/starlark/package.nix @@ -6,13 +6,13 @@ }: buildGoModule { pname = "starlark"; - version = "0-unstable-2024-12-26"; + version = "0-unstable-2025-02-05"; src = fetchFromGitHub { owner = "google"; repo = "starlark-go"; - rev = "8dfa5b98479f2a537a9cd1289348fb6c2878bf41"; - hash = "sha256-cZqjyrraD3nzK/pCVjT9yPX6Ysyh5ZN0Axv+X87hzOg="; + rev = "492d3672b3f4a001a9ad46d16bfdb1ad2f891912"; + hash = "sha256-zObkWX6IKXXsa4ZH9EjudeVgz2KK9eJn3uTa387HfKY="; }; vendorHash = "sha256-8drlCBy+KROyqXzm/c+HBe/bMVOyvwRoLHxOApJhMfo="; From acf4511df82ddcad19e72e4213e0f60d3cd4e825 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Feb 2025 21:38:39 +0000 Subject: [PATCH 10/79] txtpbfmt: 0-unstable-2024-11-12 -> 0-unstable-2025-01-29 --- pkgs/by-name/tx/txtpbfmt/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/tx/txtpbfmt/package.nix b/pkgs/by-name/tx/txtpbfmt/package.nix index 3e2dba38d412..5e6ab61c6b35 100644 --- a/pkgs/by-name/tx/txtpbfmt/package.nix +++ b/pkgs/by-name/tx/txtpbfmt/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "txtpbfmt"; - version = "0-unstable-2024-11-12"; + version = "0-unstable-2025-01-29"; src = fetchFromGitHub { owner = "protocolbuffers"; repo = "txtpbfmt"; - rev = "20d2c9ebc01daa87ca2b7b697a757613012b104d"; - hash = "sha256-gCGJQldwTa6Lq7Fvc4NAVRpmMs204qeKEsNFEjErTMA="; + rev = "feedd8250727ff9e001e735bc7700800b79e0f29"; + hash = "sha256-ePJOTlRvyPAgqbaLkEhYzblUZzqBIyhpvuECWZu42bs="; }; - vendorHash = "sha256-IdD+R8plU4/e9fQaGSM5hJxyMECb6hED0Qg8afwHKbY="; + vendorHash = "sha256-iWY0b6PAw9BhA8WrTEECnVAKWTGXuIiGvOi9uhJO4PI="; ldflags = [ "-s" From 81169ba57632fe4a4e8670062baa18082c1e4ea2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Feb 2025 23:28:54 +0100 Subject: [PATCH 11/79] python312Packages.extract-msg: 0.52.0 -> 0.53.1 Diff: https://github.com/TeamMsgExtractor/msg-extractor/compare/refs/tags/v0.52.0...v0.53.1 Changelog: https://github.com/TeamMsgExtractor/msg-extractor/blob/0.53.1/CHANGELOG.md --- pkgs/development/python-modules/extract-msg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/extract-msg/default.nix b/pkgs/development/python-modules/extract-msg/default.nix index dd12a392736a..97365a843faf 100644 --- a/pkgs/development/python-modules/extract-msg/default.nix +++ b/pkgs/development/python-modules/extract-msg/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "extract-msg"; - version = "0.52.0"; + version = "0.53.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "TeamMsgExtractor"; repo = "msg-extractor"; tag = "v${version}"; - hash = "sha256-4jvzZkGa/xI5Sl9TBIm/BD3tGl+MZvwir6m/zrvA4tQ="; + hash = "sha256-vkWINRUQh/zfKzSJifJMn0EVnBdPODLFdS/jMdGI36I="; }; pythonRelaxDeps = [ From 6c4b981e9fa9722311c1a4866c4c1662888c5a47 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Feb 2025 23:30:56 +0100 Subject: [PATCH 12/79] python312Packages.neo4j: 5.27.0 -> 5.28.0 Diff: https://github.com/neo4j/neo4j-python-driver/compare/refs/tags/5.27.0...5.28.0 Changelog: https://github.com/neo4j/neo4j-python-driver/releases/tag/5.28.0 --- pkgs/development/python-modules/neo4j/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/neo4j/default.nix b/pkgs/development/python-modules/neo4j/default.nix index 6dbd20402910..2a63d512164c 100644 --- a/pkgs/development/python-modules/neo4j/default.nix +++ b/pkgs/development/python-modules/neo4j/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "neo4j"; - version = "5.27.0"; + version = "5.28.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "neo4j"; repo = "neo4j-python-driver"; tag = version; - hash = "sha256-tocgH2LuZ56Yej0lRWYHUkR6aqviQwJqG5P2g4P1+uk="; + hash = "sha256-1hq0XuHb7R/ROkeyEyfGQMH//E632aiNYVSjszM1OEY="; }; postPatch = '' From 03f9ac56868d3420a5ce251793e050e25f618e7a Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 6 Feb 2025 22:55:00 +0000 Subject: [PATCH 13/79] the-powder-toy: 99.0.377 -> 99.2.382 --- pkgs/by-name/th/the-powder-toy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/the-powder-toy/package.nix b/pkgs/by-name/th/the-powder-toy/package.nix index c152efb70a1d..c7dda4e3caab 100644 --- a/pkgs/by-name/th/the-powder-toy/package.nix +++ b/pkgs/by-name/th/the-powder-toy/package.nix @@ -20,13 +20,13 @@ }: stdenv.mkDerivation rec { pname = "the-powder-toy"; - version = "99.0.377"; + version = "99.2.382"; src = fetchFromGitHub { owner = "The-Powder-Toy"; repo = "The-Powder-Toy"; tag = "v${version}"; - hash = "sha256-U8qgA/YZ10Vy1uuPtOZ7sEIV3sC2mtmC8y7O9FUE62Y="; + hash = "sha256-qf5Bh7f4nNNhzh+3id7+lW/eKnZ4ZKgrJxR1EWurKy8="; }; nativeBuildInputs = [ From a378c431407dd5c8bb5016a8fb4253fc882ebc5f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 00:34:16 +0000 Subject: [PATCH 14/79] auth0-cli: 1.8.0 -> 1.9.0 --- pkgs/by-name/au/auth0-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index d6de78598232..cbfdfb12db51 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "auth0-cli"; - version = "1.8.0"; + version = "1.9.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; tag = "v${version}"; - hash = "sha256-D982lmu44JFrxGcn0G1BssGkE3juUoB6qbCHWCTg9kw="; + hash = "sha256-hX4KzDIR0CLcEoY5XOcSmSVn/ORW8JsGZrUQYTh5L/k="; }; - vendorHash = "sha256-OEHJTMcoaB4BZ06GjXIFPbCyoMGeumjTzWWFmgqLML8="; + vendorHash = "sha256-GVaazikFySK+qDGRSA2n7q5amqgUVvPY5VRFh5JXEiI="; ldflags = [ "-s" From 43bfbb5a75a55c51ff134d3368c6e4233f212579 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Thu, 6 Feb 2025 21:14:00 -0500 Subject: [PATCH 15/79] mergiraf: fix changelog url Signed-off-by: Ihar Hrachyshka --- pkgs/by-name/me/mergiraf/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/me/mergiraf/package.nix b/pkgs/by-name/me/mergiraf/package.nix index 21c02e1dc022..10a98cc600e9 100644 --- a/pkgs/by-name/me/mergiraf/package.nix +++ b/pkgs/by-name/me/mergiraf/package.nix @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Syntax-aware git merge driver for a growing collection of programming languages and file formats"; homepage = "https://mergiraf.org/"; - changelog = "https://codeberg.org/mergiraf/mergiraf/releases/v${version}"; + changelog = "https://codeberg.org/mergiraf/mergiraf/releases/tag/v${version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ zimbatm From dc306bed83192452910b45eacf6c64aecee7cd2b Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Wed, 5 Feb 2025 19:05:38 -0800 Subject: [PATCH 16/79] llvmPackages: fix formatting --- .../compilers/llvm/common/default.nix | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 0fee6ce58ede..6c89a651c023 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -507,9 +507,11 @@ let llvm = tools.libllvm; tblgen = callPackage ./tblgen.nix { - patches = builtins.filter - # Crude method to drop polly patches if present, they're not needed for tblgen. - (p: (!lib.hasInfix "-polly" p)) tools.libllvm.patches; + patches = + builtins.filter + # Crude method to drop polly patches if present, they're not needed for tblgen. + (p: (!lib.hasInfix "-polly" p)) + tools.libllvm.patches; clangPatches = [ # Would take tools.libclang.patches, but this introduces a cycle due # to replacements depending on the llvm outpath (e.g. the LLVMgold patch). @@ -532,12 +534,13 @@ let # libraries. eg: `clang -munsupported hello.c -lc` ./clang/clang-unsupported-option.patch ] - ++ lib.optional (lib.versions.major metadata.release_version == "13") - # Revert of https://reviews.llvm.org/D100879 - # The malloc alignment assumption is incorrect for jemalloc and causes - # mis-compilation in firefox. - # See: https://bugzilla.mozilla.org/show_bug.cgi?id=1741454 - (metadata.getVersionFile "clang/revert-malloc-alignment-assumption.patch") + ++ + lib.optional (lib.versions.major metadata.release_version == "13") + # Revert of https://reviews.llvm.org/D100879 + # The malloc alignment assumption is incorrect for jemalloc and causes + # mis-compilation in firefox. + # See: https://bugzilla.mozilla.org/show_bug.cgi?id=1741454 + (metadata.getVersionFile "clang/revert-malloc-alignment-assumption.patch") ++ lib.optional (lib.versionOlder metadata.release_version "17") ( if lib.versionAtLeast metadata.release_version "14" then fetchpatch { @@ -666,7 +669,7 @@ let lldbPlugins = lib.makeExtensible ( lldbPlugins: let - callPackage = newScope ( lldbPlugins // tools // args // metadata ); + callPackage = newScope (lldbPlugins // tools // args // metadata); in lib.recurseIntoAttrs { llef = callPackage ./lldb-plugins/llef.nix { }; } ); From 06f4e972efa3fe78d8f2ab5d3cd14a1d071f411f Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Wed, 5 Feb 2025 19:12:17 -0800 Subject: [PATCH 17/79] llvmPackages: git -> 21.0.0, init 20.1.0-rc1 --- .../llvm/20/compiler-rt/libc-free.patch | 68 +++++++++ .../llvm/20/llvm/gnu-install-dirs.patch | 139 ++++++++++++++++++ .../compilers/llvm/20/llvm/orcjit.patch | 53 +++++++ .../compilers/llvm/common/default.nix | 19 ++- .../compilers/llvm/common/libc/default.nix | 6 +- pkgs/development/compilers/llvm/default.nix | 9 +- pkgs/top-level/all-packages.nix | 18 ++- 7 files changed, 300 insertions(+), 12 deletions(-) create mode 100644 pkgs/development/compilers/llvm/20/compiler-rt/libc-free.patch create mode 100644 pkgs/development/compilers/llvm/20/llvm/gnu-install-dirs.patch create mode 100644 pkgs/development/compilers/llvm/20/llvm/orcjit.patch diff --git a/pkgs/development/compilers/llvm/20/compiler-rt/libc-free.patch b/pkgs/development/compilers/llvm/20/compiler-rt/libc-free.patch new file mode 100644 index 000000000000..e36b3414aef1 --- /dev/null +++ b/pkgs/development/compilers/llvm/20/compiler-rt/libc-free.patch @@ -0,0 +1,68 @@ +From 5eaae2daff7722ee01eee239e131ee1f62643abe Mon Sep 17 00:00:00 2001 +From: Peter Waller +Date: Wed, 5 Feb 2025 19:46:15 +0000 +Subject: [PATCH] [compiler-rt][AArch64] Enable libc-free builtins Linux build + +Without this change, libc++abi.so.1.0 fails to link with: + +``` +error: undefined sybol: __aarch64_sme_accessible +``` + +This symbol is provided by baremetal libc's such as newlib. + +In order to compile a libc with compiler-rt, it is necessary first to +build a compiler-rt with no dependency on libc to acquire the builtins. +The intended linux test requires getauxval which is provided by libc. + +To that end, there are examples in the wild of building a compiler-rt +without libc by specifying -DCOMPILER_RT_BAREMETAL_BUILD=ON. +On Linux, this gives a builtins build with (almost) no libc dependencies. + +See for example: + +https://github.com/NixOS/nixpkgs/blob/d7fe3bcaca37e79d8b3cbde4dd69edeafbd35313/pkgs/development/compilers/llvm/common/compiler-rt/default.nix#L116-L118 + +``` + ] ++ lib.optionals (!haveLibc || bareMetal) [ + "-DCMAKE_C_COMPILER_WORKS=ON" + "-DCOMPILER_RT_BAREMETAL_BUILD=ON" +``` + +The above specifies that a !haveLibc build sets +`-DCOMPILER_RT_BAREMETAL_BUILD`, which is done for example in a `pkgsLLVM` build. + +AIUI, acquiring such a builtins build of compiler-rt is necessary to build a +pure LLVM toolchain, since builtins are required to build libc (and +libcxx is required to build a full compiler-rt). + +The effect of falling back to unimplemented is that this early-stage +builtins build is incapable of doing function multiversioning tests and +falls back to behaving as-if the feature is unavailable. + +This behaviour changed in +https://github.com/llvm/llvm-project/pull/119414, which introduced a +subtle change in semantics in the removal of +compiler-rt/lib/builtins/aarch64/sme-abi-init.c (definition of getauxval +macro, which was bracketed by `#if defined(__linux__)`) vs the new +definition which does not test for linux. + +The proposed change is reinstating things as they were before #119414. +--- + compiler-rt/lib/builtins/cpu_model/aarch64.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/builtins/cpu_model/aarch64.c b/lib/builtins/cpu_model/aarch64.c +index 4082fd62ea11a25..50438bcc7ddd885 100644 +--- a/lib/builtins/cpu_model/aarch64.c ++++ b/lib/builtins/cpu_model/aarch64.c +@@ -80,7 +80,7 @@ struct { + #include "aarch64/fmv/getauxval.inc" + #elif defined(_WIN32) + #include "aarch64/fmv/windows.inc" +-#elif defined(ENABLE_BAREMETAL_AARCH64_FMV) ++#elif defined(ENABLE_BAREMETAL_AARCH64_FMV) && !defined(__linux__) + #include "aarch64/fmv/baremetal.inc" + #else + #include "aarch64/fmv/unimplemented.inc" + diff --git a/pkgs/development/compilers/llvm/20/llvm/gnu-install-dirs.patch b/pkgs/development/compilers/llvm/20/llvm/gnu-install-dirs.patch new file mode 100644 index 000000000000..6f9ed1cafc49 --- /dev/null +++ b/pkgs/development/compilers/llvm/20/llvm/gnu-install-dirs.patch @@ -0,0 +1,139 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c9ff3696e22d..bd96aab5e237 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1133,9 +1133,9 @@ if (NOT TENSORFLOW_AOT_PATH STREQUAL "") + add_subdirectory(${TENSORFLOW_AOT_PATH}/xla_aot_runtime_src + ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/tf_runtime) + install(TARGETS tf_xla_runtime EXPORT LLVMExports +- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) + install(TARGETS tf_xla_runtime EXPORT LLVMDevelopmentExports +- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) + set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS tf_xla_runtime) + # Once we add more modules, we should handle this more automatically. + if (DEFINED LLVM_OVERRIDE_MODEL_HEADER_INLINERSIZEMODEL) +diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake +index baf47677b247..81954240a9bf 100644 +--- a/cmake/modules/AddLLVM.cmake ++++ b/cmake/modules/AddLLVM.cmake +@@ -974,8 +974,8 @@ macro(add_llvm_library name) + endif() + install(TARGETS ${name} + ${export_to_llvmexports} +- LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} +- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT ${name}) + + if (NOT LLVM_ENABLE_IDE) +@@ -2243,7 +2243,7 @@ function(llvm_install_library_symlink name dest type) + set(LLVM_LINK_OR_COPY copy) + endif() + +- set(output_dir lib${LLVM_LIBDIR_SUFFIX}) ++ set(output_dir ${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) + if(WIN32 AND "${type}" STREQUAL "SHARED") + set(output_dir "${CMAKE_INSTALL_BINDIR}") + endif() +@@ -2519,16 +2519,37 @@ function(llvm_setup_rpath name) + + if (APPLE) + set(_install_name_dir INSTALL_NAME_DIR "@rpath") +- set(_install_rpath "@loader_path/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) ++ set(_install_rpath ${extra_libdir}) + elseif(${CMAKE_SYSTEM_NAME} MATCHES "AIX" AND BUILD_SHARED_LIBS) + # $ORIGIN is not interpreted at link time by aix ld. + # Since BUILD_SHARED_LIBS is only recommended for use by developers, + # hardcode the rpath to build/install lib dir first in this mode. + # FIXME: update this when there is better solution. +- set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) ++ set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) + elseif(UNIX) ++ # Note that we add `extra_libdir` (aka `LLVM_LIBRARY_DIR` in our case) back ++ # to `_install_rpath` here. ++ # ++ # In nixpkgs we do not build and install LLVM alongside rdeps of LLVM (i.e. ++ # clang); instead LLVM is its own package and thus lands at its own nix ++ # store path. This makes it so that the default relative rpath (`../lib/`) ++ # does not point at the LLVM shared objects. ++ # ++ # More discussion here: ++ # - https://github.com/NixOS/nixpkgs/pull/235624#discussion_r1220150329 ++ # - https://reviews.llvm.org/D146918 (16.0.5+) ++ # ++ # Note that we leave `extra_libdir` in `_build_rpath`: without FHS there is ++ # no potential that this will result in us pulling in the "wrong" LLVM. ++ # Adding this to the build rpath means we aren't forced to use ++ # `installCheckPhase` instead of `checkPhase` (i.e. binaries in the build ++ # dir, pre-install, will have the right rpath for LLVM). ++ # ++ # As noted in the differential above, an alternative solution is to have ++ # all rdeps of nixpkgs' LLVM (that use the AddLLVM.cmake machinery) set ++ # `CMAKE_INSTALL_RPATH`. + set(_build_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) +- set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}") ++ set(_install_rpath ${extra_libdir}) + if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)") + set_property(TARGET ${name} APPEND_STRING PROPERTY + LINK_FLAGS " -Wl,-z,origin ") +diff --git a/cmake/modules/AddOCaml.cmake b/cmake/modules/AddOCaml.cmake +index 2d9116b08a52..2dd7cad4ec66 100644 +--- a/cmake/modules/AddOCaml.cmake ++++ b/cmake/modules/AddOCaml.cmake +@@ -147,9 +147,9 @@ function(add_ocaml_library name) + endforeach() + + if( APPLE ) +- set(ocaml_rpath "@executable_path/../../../lib${LLVM_LIBDIR_SUFFIX}") ++ set(ocaml_rpath ${LLVM_LIBRARY_DIR}) + elseif( UNIX ) +- set(ocaml_rpath "\\$ORIGIN/../../../lib${LLVM_LIBDIR_SUFFIX}") ++ set(ocaml_rpath ${LLVM_LIBRARY_DIR}) + endif() + list(APPEND ocaml_flags "-ldopt" "-Wl,-rpath,${ocaml_rpath}") + +diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt +index ef4cfa3acdb5..7478e157a7c2 100644 +--- a/cmake/modules/CMakeLists.txt ++++ b/cmake/modules/CMakeLists.txt +@@ -130,7 +130,7 @@ set(LLVM_CONFIG_INCLUDE_DIRS + ) + list(REMOVE_DUPLICATES LLVM_CONFIG_INCLUDE_DIRS) + +-extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "lib\${LLVM_LIBDIR_SUFFIX}") ++extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "${CMAKE_INSTALL_LIBDIR}\${LLVM_LIBDIR_SUFFIX}") + set(LLVM_CONFIG_LIBRARY_DIRS + "${LLVM_CONFIG_LIBRARY_DIR}" + # FIXME: Should there be other entries here? +diff --git a/tools/llvm-config/BuildVariables.inc.in b/tools/llvm-config/BuildVariables.inc.in +index 370005cd8d7d..7e790bc52111 100644 +--- a/tools/llvm-config/BuildVariables.inc.in ++++ b/tools/llvm-config/BuildVariables.inc.in +@@ -23,6 +23,7 @@ + #define LLVM_CXXFLAGS "@LLVM_CXXFLAGS@" + #define LLVM_BUILDMODE "@LLVM_BUILDMODE@" + #define LLVM_LIBDIR_SUFFIX "@LLVM_LIBDIR_SUFFIX@" ++#define LLVM_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@" + #define LLVM_INSTALL_INCLUDEDIR "@CMAKE_INSTALL_INCLUDEDIR@" + #define LLVM_INSTALL_PACKAGE_DIR "@LLVM_INSTALL_PACKAGE_DIR@" + #define LLVM_TARGETS_BUILT "@LLVM_TARGETS_BUILT@" +diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp +index d5b76b1bb6c1..1dbdb2a8f10d 100644 +--- a/tools/llvm-config/llvm-config.cpp ++++ b/tools/llvm-config/llvm-config.cpp +@@ -366,7 +366,11 @@ int main(int argc, char **argv) { + sys::fs::make_absolute(ActivePrefix, Path); + ActiveBinDir = std::string(Path); + } +- ActiveLibDir = ActivePrefix + "/lib" + LLVM_LIBDIR_SUFFIX; ++ { ++ SmallString<256> Path(LLVM_INSTALL_LIBDIR LLVM_LIBDIR_SUFFIX); ++ sys::fs::make_absolute(ActivePrefix, Path); ++ ActiveLibDir = std::string(Path); ++ } + { + SmallString<256> Path(LLVM_INSTALL_PACKAGE_DIR); + sys::fs::make_absolute(ActivePrefix, Path); diff --git a/pkgs/development/compilers/llvm/20/llvm/orcjit.patch b/pkgs/development/compilers/llvm/20/llvm/orcjit.patch new file mode 100644 index 000000000000..c08e3f80d73b --- /dev/null +++ b/pkgs/development/compilers/llvm/20/llvm/orcjit.patch @@ -0,0 +1,53 @@ +From 03d6f704d07aa3650a2f59be6f7802a8735460c3 Mon Sep 17 00:00:00 2001 +From: Lang Hames +Date: Wed, 29 Jan 2025 03:58:29 +0000 +Subject: [PATCH] [ORC][LLI] Remove redundant eh-frame registration plugin + construction from lli. + +As of d0052ebbe2e the setUpGenericLLVMIRPlatform function will automatically +add an instance of the EHFrameRegistrationPlugin (for LLJIT instances whose +object linking layers are ObjectLinkingLayers, not RTDyldObjectLinkingLayers). + +This commit removes the redundant plugin creation in the object linking +layer constructor function in lli.cpp to prevent duplicate registration of +eh-frames, which is likely the cause of recent bot failures, e.g. +https://lab.llvm.org/buildbot/#/builders/108/builds/8685. + +(cherry picked from commit 9052b37ab1aa67a039b34356f37236fecc42bac2) +--- + llvm/tools/lli/lli.cpp | 14 ++++---------- + 1 file changed, 4 insertions(+), 10 deletions(-) + +diff --git a/llvm/tools/lli/lli.cpp b/tools/lli/lli.cpp +index 448660a539a0b0..19246f03941673 100644 +--- a/llvm/tools/lli/lli.cpp ++++ b/tools/lli/lli.cpp +@@ -27,9 +27,7 @@ + #include "llvm/ExecutionEngine/Orc/AbsoluteSymbols.h" + #include "llvm/ExecutionEngine/Orc/DebugUtils.h" + #include "llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h" +-#include "llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h" + #include "llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h" +-#include "llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h" + #include "llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h" + #include "llvm/ExecutionEngine/Orc/ExecutionUtils.h" + #include "llvm/ExecutionEngine/Orc/IRPartitionLayer.h" +@@ -1033,14 +1031,10 @@ int runOrcJIT(const char *ProgName) { + Builder.getJITTargetMachineBuilder() + ->setRelocationModel(Reloc::PIC_) + .setCodeModel(CodeModel::Small); +- Builder.setObjectLinkingLayerCreator([&P](orc::ExecutionSession &ES, +- const Triple &TT) { +- auto L = std::make_unique(ES); +- if (P != LLJITPlatform::ExecutorNative) +- L->addPlugin(std::make_unique( +- ES, ExitOnErr(orc::EPCEHFrameRegistrar::Create(ES)))); +- return L; +- }); ++ Builder.setObjectLinkingLayerCreator( ++ [&](orc::ExecutionSession &ES, const Triple &TT) { ++ return std::make_unique(ES); ++ }); + } + + auto J = ExitOnErr(Builder.create()); diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 6c89a651c023..ff3f6d0d853d 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -123,8 +123,13 @@ let } ]; "llvm/gnu-install-dirs.patch" = [ + { + after = "20"; + path = ../20; + } { after = "18"; + before = "20"; path = ../18; } ]; @@ -494,7 +499,12 @@ let hash = "sha256-EX+PYGicK73lsL/J0kSZ4S5y1/NHIclBddhsnV6NPPI="; stripLen = 1; }) - ]; + ] + ++ + lib.optional (lib.versions.major metadata.release_version == "20") + # Fix OrcJIT + # PR: https://github.com/llvm/llvm-project/pull/125431 + (metadata.getVersionFile "llvm/orcjit.patch"); pollyPatches = [ (metadata.getVersionFile "llvm/gnu-install-dirs-polly.patch") ] ++ lib.optional (lib.versionAtLeast metadata.release_version "15") @@ -1076,7 +1086,12 @@ let url = "https://github.com/llvm/llvm-project/pull/99837/commits/14ae0a660a38e1feb151928a14f35ff0f4487351.patch"; hash = "sha256-JykABCaNNhYhZQxCvKiBn54DZ5ZguksgCHnpdwWF2no="; relative = "compiler-rt"; - }); + }) + # Fixes baremetal + # PR: https://github.com/llvm/llvm-project/pull/125922 + ++ lib.optional (lib.versionAtLeast metadata.release_version "20") ( + metadata.getVersionFile "compiler-rt/libc-free.patch" + ); in ( { diff --git a/pkgs/development/compilers/llvm/common/libc/default.nix b/pkgs/development/compilers/llvm/common/libc/default.nix index eecae81bb433..09fbeb5e7cc6 100644 --- a/pkgs/development/compilers/llvm/common/libc/default.nix +++ b/pkgs/development/compilers/llvm/common/libc/default.nix @@ -31,7 +31,7 @@ let stdenv.override { cc = stdenv.cc.override { nixSupport = stdenv.cc.nixSupport // { - cc-cflags = lib.remove "-lunwind" stdenv.cc.nixSupport.cc-cflags; + cc-cflags = lib.remove "-lunwind" (stdenv.cc.nixSupport.cc-cflags or [ ]); }; }; } @@ -58,8 +58,8 @@ stdenv'.mkDerivation (finalAttrs: { outputs = [ "out" ] ++ (lib.optional isFullBuild "dev"); postUnpack = lib.optionalString isFullBuild '' - patchShebangs $sourceRoot/../$pname/hdrgen/yaml_to_classes.py - chmod +x $sourceRoot/../$pname/hdrgen/yaml_to_classes.py + patchShebangs $sourceRoot/../$pname/utils/hdrgen/main.py + chmod +x $sourceRoot/../$pname/utils/hdrgen/main.py ''; prePatch = '' diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index a0ced41e68d0..439be465f5de 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -30,10 +30,11 @@ let "17.0.6".officialRelease.sha256 = "sha256-8MEDLLhocshmxoEBRSKlJ/GzJ8nfuzQ8qn0X/vLA+ag="; "18.1.8".officialRelease.sha256 = "sha256-iiZKMRo/WxJaBXct9GdAcAT3cz9d9pnAcO1mmR6oPNE="; "19.1.7".officialRelease.sha256 = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I="; - "20.0.0-git".gitRelease = { - rev = "6383a12e3b4339fa4743bb97da4d51dea6d2e2ea"; - rev-version = "20.0.0-unstable-2025-01-25"; - sha256 = "sha256-LMew+lFm+HrR5iwFDnoXA6B2LiU/pVqsy1YrP9xr5GU="; + "20.1.0-rc1".officialRelease.sha256 = "sha256-yOczbperlR20+iLoao9g0CR+Ml2mjTCx1cqP/9WOhME="; + "21.0.0-git".gitRelease = { + rev = "312055d1da169f043e65b35fcd62d6d685700114"; + rev-version = "21.0.0-unstable-2025-02-01"; + sha256 = "sha256-V14ypUGn7GxzchmKjoSH2oiHDUQa07b4bQWjjRpQKCo="; }; } // llvmVersions; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f625b4590645..3d9e6fb8ab6d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6432,6 +6432,13 @@ with pkgs; lldb_19 = llvmPackages_19.lldb; llvm_19 = llvmPackages_19.llvm; bolt_19 = llvmPackages_19.bolt; + + llvmPackages_20 = llvmPackagesSet."20"; + clang_20 = llvmPackages_20.clang; + lld_20 = llvmPackages_20.lld; + lldb_20 = llvmPackages_20.lldb; + llvm_20 = llvmPackages_20.llvm; + bolt_20 = llvmPackages_20.bolt; }) llvmPackages_12 llvmPackages_13 llvmPackages_14 @@ -6448,7 +6455,13 @@ with pkgs; lld_19 lldb_19 llvm_19 - bolt_19; + bolt_19 + llvmPackages_20 + clang_20 + lld_20 + lldb_20 + llvm_20 + bolt_20; lorri = callPackage ../tools/misc/lorri { inherit (darwin.apple_sdk.frameworks) CoreServices Security; @@ -8977,8 +8990,7 @@ with pkgs; else if name == "wasilibc" then targetPackages.wasilibc or wasilibc else if name == "relibc" then targetPackages.relibc or relibc else if name == "llvm" then - # Use llvmPackages_git until LLVM 20 is the default. - targetPackages.llvmPackages_git.libc or llvmPackages_git.libc + targetPackages.llvmPackages_20.libc or llvmPackages_20.libc else throw "Unknown libc ${name}"; libcCross = From 29dc023397f949e26107f68a3d774592de52c2cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 05:38:51 +0000 Subject: [PATCH 18/79] go-judge: 1.8.5 -> 1.8.7 --- pkgs/by-name/go/go-judge/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-judge/package.nix b/pkgs/by-name/go/go-judge/package.nix index a3a2d42c9458..59d26a02f3f4 100644 --- a/pkgs/by-name/go/go-judge/package.nix +++ b/pkgs/by-name/go/go-judge/package.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "go-judge"; - version = "1.8.5"; + version = "1.8.7"; src = fetchFromGitHub { owner = "criyle"; repo = pname; rev = "v${version}"; - hash = "sha256-yvuljBNPkAsTJ7jT1BrInTfUlBuE8zSV60MBWuIlW5I="; + hash = "sha256-Qjo9cJwgfULjVsD05H6tlIJHLaNJGjpcLJqQuxoLS8I="; }; - vendorHash = "sha256-LvKLhC9I/hJSIP3zRkJAYNvTFLiNTTu87Fe4DDTWnMo="; + vendorHash = "sha256-vkjpD3IbERW/l9ieVncC/9ulrNGyextXx7/f9CTKmqg="; tags = [ "nomsgpack" ]; From f27475e3ed162ee31e6d303b1bce732b75e3e8d9 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Thu, 31 Oct 2024 19:03:40 -0700 Subject: [PATCH 19/79] gnomeExtensions.lunar-calendar: fix usability --- .../gnome/extensions/extensionOverrides.nix | 33 +++++++++++++++++++ .../lunarcal_at_ailin.nemui.patch | 31 +++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 pkgs/desktops/gnome/extensions/extensionOverridesPatches/lunarcal_at_ailin.nemui.patch diff --git a/pkgs/desktops/gnome/extensions/extensionOverrides.nix b/pkgs/desktops/gnome/extensions/extensionOverrides.nix index 8275885597e0..b3f1929c3cef 100644 --- a/pkgs/desktops/gnome/extensions/extensionOverrides.nix +++ b/pkgs/desktops/gnome/extensions/extensionOverrides.nix @@ -1,5 +1,7 @@ { lib +, fetchFromGitLab , fetchzip +, cpio , ddcutil , easyeffects , gjs @@ -18,6 +20,8 @@ , procps , smartmontools , replaceVars +, stdenvNoCC +, substituteAll , touchegg , util-linux , vte @@ -110,6 +114,35 @@ super: lib.trivial.pipe super [ ]; })) + (patchExtension "lunarcal@ailin.nemui" (old: let + chinese-calendar = stdenvNoCC.mkDerivation (finalAttrs: { + pname = "chinese-calendar"; + version = "20240107"; + nativeBuildInputs = [ + cpio # used in install.sh + ]; + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "Nei"; + repo = "ChineseCalendar"; + tag = finalAttrs.version; + hash = "sha256-z8Af9e70bn3ztUZteIEt/b3nJIFosbnoy8mwKMM6Dmc="; + }; + installPhase = '' + runHook preInstall + HOME=$out ./install.sh + runHook postInstall + ''; + }); + in { + patches = [ + (substituteAll { + src = ./extensionOverridesPatches/lunarcal_at_ailin.nemui.patch; + chinese_calendar_path = chinese-calendar; + }) + ]; + })) + (patchExtension "pano@elhan.io" (final: prev: { version = "v23-alpha3"; src = fetchzip { diff --git a/pkgs/desktops/gnome/extensions/extensionOverridesPatches/lunarcal_at_ailin.nemui.patch b/pkgs/desktops/gnome/extensions/extensionOverridesPatches/lunarcal_at_ailin.nemui.patch new file mode 100644 index 000000000000..3c0b462f59f3 --- /dev/null +++ b/pkgs/desktops/gnome/extensions/extensionOverridesPatches/lunarcal_at_ailin.nemui.patch @@ -0,0 +1,31 @@ +diff --git a/backend/ytliu0-loader.js b/backend/ytliu0-loader.js +index 4862c17..25fe9e8 100644 +--- a/backend/ytliu0-loader.js ++++ b/backend/ytliu0-loader.js +@@ -8,7 +8,11 @@ import GLib from 'gi://GLib' + // Code from gnome-shell 44 : extenstionUtils.js:installImporter + let custom_importer + const origSearchPath = imports.searchPath.slice() +-imports.searchPath = [GLib.get_user_data_dir(), ...GLib.get_system_data_dirs()] ++imports.searchPath = [ ++ GLib.get_user_data_dir(), ++ ...GLib.get_system_data_dirs(), ++ '@chinese_calendar_path@/.local/share' ++] + try { + // importing a "subdir" creates a new importer object that doesn't affect + // the global one +diff --git a/backend/ytliu0.js b/backend/ytliu0.js +index 94abd2c..df6241b 100644 +--- a/backend/ytliu0.js ++++ b/backend/ytliu0.js +@@ -60,7 +60,8 @@ class LunarDateX { + const [ok, file] = this._holidayData.load_from_dirs(holiday_fn, [ + GLib.get_user_config_dir(), + GLib.get_user_data_dir(), +- ...GLib.get_system_data_dirs() ++ ...GLib.get_system_data_dirs(), ++ '@chinese_calendar_path@/.config' + ], GLib.KeyFileFlags.KEEP_TRANSLATIONS) + if (this._notifyHoliday) + this._notifyHoliday() From f55a3ff719354cf6f1786340977764654256bc0e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 07:11:27 +0000 Subject: [PATCH 20/79] python312Packages.pbs-installer: 2025.01.06 -> 2025.02.05 --- pkgs/development/python-modules/pbs-installer/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pbs-installer/default.nix b/pkgs/development/python-modules/pbs-installer/default.nix index f6de3a76e2d1..521916500989 100644 --- a/pkgs/development/python-modules/pbs-installer/default.nix +++ b/pkgs/development/python-modules/pbs-installer/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pbs-installer"; - version = "2025.01.06"; + version = "2025.02.05"; pyproject = true; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "frostming"; repo = "pbs-installer"; tag = version; - hash = "sha256-PWKzIRVpiSJK/aS3fwqnXnyT6lpXjtGxdm4ZKinwkBI="; + hash = "sha256-lJDniOqJHgMan5fZ8/MvT3xHEXwZuibbnPBn6KiRLaE="; }; build-system = [ pdm-backend ]; @@ -38,7 +38,7 @@ buildPythonPackage rec { meta = with lib; { description = "Installer for Python Build Standalone"; homepage = "https://github.com/frostming/pbs-installer"; - changelog = "https://github.com/frostming/pbs-installer/releases/tag/${version}"; + changelog = "https://github.com/frostming/pbs-installer/releases/tag/${src.tag}"; license = licenses.mit; maintainers = [ ]; }; From 19b71a5bfbd3962b3f295530fc5f9deb76d3d502 Mon Sep 17 00:00:00 2001 From: Casey Link Date: Fri, 7 Feb 2025 09:03:06 +0100 Subject: [PATCH 21/79] microsocks: 1.0.4 -> 1.0.5 Changelog: https://github.com/rofl0r/microsocks/compare/v1.0.4...v1.0.5 --- pkgs/by-name/mi/microsocks/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/microsocks/package.nix b/pkgs/by-name/mi/microsocks/package.nix index e53fb2d2bc78..8cd33c602e02 100644 --- a/pkgs/by-name/mi/microsocks/package.nix +++ b/pkgs/by-name/mi/microsocks/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "microsocks"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "rofl0r"; repo = "microsocks"; rev = "v${version}"; - hash = "sha256-cB2XMWjoZ1zLAmAfl/nqjdOyBDKZ+xtlEmqsZxjnFn0="; + hash = "sha256-5NR2gtm+uMkjmkV/dv3DzSedfNvYpHZgFHVSrybl0Tk="; }; installPhase = '' From 85df60475bae271c21dfebdc0bbf54e81683e833 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Feb 2025 09:48:38 +0100 Subject: [PATCH 22/79] python312Packages.pydantic_1: 1.10.16 -> 1.10.21 Diff: https://github.com/pydantic/pydantic/compare/v1.10.16...v1.10.21 --- .../development/python-modules/pydantic/1.nix | 66 ++++++++----------- 1 file changed, 26 insertions(+), 40 deletions(-) diff --git a/pkgs/development/python-modules/pydantic/1.nix b/pkgs/development/python-modules/pydantic/1.nix index cfd0df8c7603..0fa36cec41a1 100644 --- a/pkgs/development/python-modules/pydantic/1.nix +++ b/pkgs/development/python-modules/pydantic/1.nix @@ -1,41 +1,44 @@ { lib, buildPythonPackage, - cython_0, - email-validator, fetchFromGitHub, + + # build-system + cython, + setuptools, + + # dependencies + typing-extensions, + + # optional-dependencies + python-dotenv, + email-validator, + + # tests + distutils, pytest-mock, pytest7CheckHook, - python-dotenv, - pythonAtLeast, - pythonOlder, - setuptools, - typing-extensions, - libxcrypt, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "pydantic"; - version = "1.10.16"; + version = "1.10.21"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic"; - rev = "refs/tags/v${version}"; - hash = "sha256-dn/ZsxbkyK2sJxpo6IsoMBRjq1STdu+xuqHXoNG+Kzk="; + tag = "v${version}"; + hash = "sha256-0kwqJsay+4xh+jgDStNciRPJmuqm8GzA+6ble4K4HuI="; }; - nativeBuildInputs = [ + build-system = [ + cython setuptools - cython_0 ]; - buildInputs = lib.optionals (pythonOlder "3.9") [ libxcrypt ]; - - propagatedBuildInputs = [ typing-extensions ]; + dependencies = [ typing-extensions ]; optional-dependencies = { dotenv = [ python-dotenv ]; @@ -43,38 +46,21 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + distutils pytest-mock pytest7CheckHook + writableTmpDirAsHomeHook ] ++ lib.flatten (lib.attrValues optional-dependencies); - pytestFlagsArray = [ - # https://github.com/pydantic/pydantic/issues/4817 - "-W" - "ignore::pytest.PytestReturnNotNoneWarning" - ]; - - preCheck = '' - export HOME=$(mktemp -d) - ''; - - disabledTests = lib.optionals (pythonAtLeast "3.12") [ - # depends on distuils - "test_cython_function_untouched" - # AssertionError on exact types and wording - "test_model_subclassing_abstract_base_classes_without_implementation_raises_exception" - "test_partial_specification_name" - "test_secretfield" - ]; - enableParallelBuilding = true; pythonImportsCheck = [ "pydantic" ]; - meta = with lib; { + meta = { description = "Data validation and settings management using Python type hinting"; homepage = "https://github.com/pydantic/pydantic"; changelog = "https://github.com/pydantic/pydantic/blob/v${version}/HISTORY.md"; - license = licenses.mit; - maintainers = with maintainers; [ wd15 ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ wd15 ]; }; } From f1f880057526a5ed5af4b3f0390853c8dec38daf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 09:11:25 +0000 Subject: [PATCH 23/79] terraform-providers.google: 6.17.0 -> 6.19.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6b8fc339e89e..38c7b3f2ca07 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -507,13 +507,13 @@ "vendorHash": "sha256-RoMknYUy73fiLrexhpM94qZ7l1F68o5/vfg8RXRtvHw=" }, "google": { - "hash": "sha256-cRxUE6Ztys60AL4vHL4eBGlIfDtAxyFFhL7nh2LC7xo=", + "hash": "sha256-t+/Wx/OQtLARnSXFkEddbKeVUPJwRYQJXm/Kmwg/vNo=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v6.17.0", + "rev": "v6.19.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-NTUwfD1f6qtv0KKwzuxzMMCXgV7MgolbBWbwo9UxOaA=" + "vendorHash": "sha256-Ywn2xP1oAYlCz7PwsG0Wu5J+G0iuG6tqq7HWsc0M3q0=" }, "google-beta": { "hash": "sha256-O8pDsBTfr8Ep2pZmb2btKVuNrKx6PxLczmwTwwdJZ/c=", From 938b37044ce8274192db65bf0bd4f122aa32750a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 25 Nov 2024 17:27:59 +0100 Subject: [PATCH 24/79] python312Packages.polars: 1.12.0 -> 1.21.0 Diff: https://github.com/pola-rs/polars/compare/refs/tags/py-1.12.0...py-1.21.0 Changelog: https://github.com/pola-rs/polars/releases/tag/py-1.21.0 --- .../python-modules/polars/Cargo.lock | 5222 ----------------- .../python-modules/polars/default.nix | 60 +- 2 files changed, 36 insertions(+), 5246 deletions(-) delete mode 100644 pkgs/development/python-modules/polars/Cargo.lock diff --git a/pkgs/development/python-modules/polars/Cargo.lock b/pkgs/development/python-modules/polars/Cargo.lock deleted file mode 100644 index 37d2c8c3717e..000000000000 --- a/pkgs/development/python-modules/polars/Cargo.lock +++ /dev/null @@ -1,5222 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "getrandom", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anes" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" - -[[package]] -name = "anstyle" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" - -[[package]] -name = "anyhow" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" - -[[package]] -name = "apache-avro" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aef82843a0ec9f8b19567445ad2421ceeb1d711514384bdd3d49fe37102ee13" -dependencies = [ - "bigdecimal", - "crc32fast", - "digest", - "libflate 2.1.0", - "log", - "num-bigint", - "quad-rand", - "rand", - "regex-lite", - "serde", - "serde_bytes", - "serde_json", - "snap", - "strum", - "strum_macros", - "thiserror", - "typed-builder", - "uuid", -] - -[[package]] -name = "arboard" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4" -dependencies = [ - "clipboard-win", - "log", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "parking_lot", - "x11rb", -] - -[[package]] -name = "argminmax" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52424b59d69d69d5056d508b260553afd91c57e21849579cd1f50ee8b8b88eaa" -dependencies = [ - "num-traits", -] - -[[package]] -name = "array-init-cursor" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7d0a018de4f6aa429b9d33d69edf69072b1c5b1cb8d3e4a5f7ef898fc3eb76" - -[[package]] -name = "arrayref" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "arrow2" -version = "0.17.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c468daea140b747d781a1da9f7db5f0a8e6636d4af20cc539e43d05b0604fa" -dependencies = [ - "ahash", - "bytemuck", - "chrono", - "dyn-clone", - "either", - "ethnum", - "foreign_vec", - "getrandom", - "hash_hasher", - "num-traits", - "rustc_version", - "simdutf8", -] - -[[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "async-trait" -version = "0.1.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "atoi" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" -dependencies = [ - "num-traits", -] - -[[package]] -name = "atoi_simd" -version = "0.15.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae037714f313c1353189ead58ef9eec30a8e8dc101b2622d461418fd59e28a9" - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "avro-schema" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5281855b39aba9684d2f47bf96983fbfd8f1725f12fabb0513a8ab879647bbd" -dependencies = [ - "async-stream", - "crc", - "fallible-streaming-iterator", - "futures", - "libflate 1.4.0", - "serde", - "serde_json", - "snap", -] - -[[package]] -name = "aws-config" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8191fb3091fa0561d1379ef80333c3c7191c6f0435d986e85821bcf7acbd1126" -dependencies = [ - "aws-credential-types", - "aws-runtime", - "aws-sdk-sso", - "aws-sdk-ssooidc", - "aws-sdk-sts", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "fastrand", - "hex", - "http 0.2.12", - "ring", - "time", - "tokio", - "tracing", - "url", - "zeroize", -] - -[[package]] -name = "aws-credential-types" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" -dependencies = [ - "aws-smithy-async", - "aws-smithy-runtime-api", - "aws-smithy-types", - "zeroize", -] - -[[package]] -name = "aws-runtime" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468" -dependencies = [ - "aws-credential-types", - "aws-sigv4", - "aws-smithy-async", - "aws-smithy-eventstream", - "aws-smithy-http", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "fastrand", - "http 0.2.12", - "http-body 0.4.6", - "once_cell", - "percent-encoding", - "pin-project-lite", - "tracing", - "uuid", -] - -[[package]] -name = "aws-sdk-s3" -version = "1.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67520cfee50a8a075a86e7960a6ff30a0a93f6b83ef36f7dff42a9fad9ec1818" -dependencies = [ - "ahash", - "aws-credential-types", - "aws-runtime", - "aws-sigv4", - "aws-smithy-async", - "aws-smithy-checksums", - "aws-smithy-eventstream", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", - "bytes", - "fastrand", - "hex", - "hmac", - "http 0.2.12", - "http-body 0.4.6", - "lru", - "once_cell", - "percent-encoding", - "regex-lite", - "sha2", - "tracing", - "url", -] - -[[package]] -name = "aws-sdk-sso" -version = "1.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b90cfe6504115e13c41d3ea90286ede5aa14da294f3fe077027a6e83850843c" -dependencies = [ - "aws-credential-types", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "http 0.2.12", - "once_cell", - "regex-lite", - "tracing", -] - -[[package]] -name = "aws-sdk-ssooidc" -version = "1.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167c0fad1f212952084137308359e8e4c4724d1c643038ce163f06de9662c1d0" -dependencies = [ - "aws-credential-types", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-types", - "bytes", - "http 0.2.12", - "once_cell", - "regex-lite", - "tracing", -] - -[[package]] -name = "aws-sdk-sts" -version = "1.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cb5f98188ec1435b68097daa2a37d74b9d17c9caa799466338a8d1544e71b9d" -dependencies = [ - "aws-credential-types", - "aws-runtime", - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-json", - "aws-smithy-query", - "aws-smithy-runtime", - "aws-smithy-runtime-api", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", - "http 0.2.12", - "once_cell", - "regex-lite", - "tracing", -] - -[[package]] -name = "aws-sigv4" -version = "1.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc8db6904450bafe7473c6ca9123f88cc11089e41a025408f992db4e22d3be68" -dependencies = [ - "aws-credential-types", - "aws-smithy-eventstream", - "aws-smithy-http", - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "crypto-bigint 0.5.5", - "form_urlencoded", - "hex", - "hmac", - "http 0.2.12", - "http 1.1.0", - "once_cell", - "p256", - "percent-encoding", - "ring", - "sha2", - "subtle", - "time", - "tracing", - "zeroize", -] - -[[package]] -name = "aws-smithy-async" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" -dependencies = [ - "futures-util", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "aws-smithy-checksums" -version = "0.60.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "509e33efbd853e1e670c47e49af2f4df3d2ae0de8b845b068ddbf04636a6700d" -dependencies = [ - "aws-smithy-http", - "aws-smithy-types", - "bytes", - "crc32c", - "crc32fast", - "hex", - "http 0.2.12", - "http-body 0.4.6", - "md-5", - "pin-project-lite", - "sha1", - "sha2", - "tracing", -] - -[[package]] -name = "aws-smithy-eventstream" -version = "0.60.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef7d0a272725f87e51ba2bf89f8c21e4df61b9e49ae1ac367a6d69916ef7c90" -dependencies = [ - "aws-smithy-types", - "bytes", - "crc32fast", -] - -[[package]] -name = "aws-smithy-http" -version = "0.60.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" -dependencies = [ - "aws-smithy-eventstream", - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "bytes-utils", - "futures-core", - "http 0.2.12", - "http-body 0.4.6", - "once_cell", - "percent-encoding", - "pin-project-lite", - "pin-utils", - "tracing", -] - -[[package]] -name = "aws-smithy-json" -version = "0.60.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6" -dependencies = [ - "aws-smithy-types", -] - -[[package]] -name = "aws-smithy-query" -version = "0.60.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb" -dependencies = [ - "aws-smithy-types", - "urlencoding", -] - -[[package]] -name = "aws-smithy-runtime" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1ce695746394772e7000b39fe073095db6d45a862d0767dd5ad0ac0d7f8eb87" -dependencies = [ - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-runtime-api", - "aws-smithy-types", - "bytes", - "fastrand", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "http-body 1.0.1", - "httparse", - "hyper 0.14.30", - "hyper-rustls 0.24.2", - "once_cell", - "pin-project-lite", - "pin-utils", - "rustls 0.21.12", - "tokio", - "tracing", -] - -[[package]] -name = "aws-smithy-runtime-api" -version = "1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e086682a53d3aa241192aa110fa8dfce98f2f5ac2ead0de84d41582c7e8fdb96" -dependencies = [ - "aws-smithy-async", - "aws-smithy-types", - "bytes", - "http 0.2.12", - "http 1.1.0", - "pin-project-lite", - "tokio", - "tracing", - "zeroize", -] - -[[package]] -name = "aws-smithy-types" -version = "1.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147100a7bea70fa20ef224a6bad700358305f5dc0f84649c53769761395b355b" -dependencies = [ - "base64-simd", - "bytes", - "bytes-utils", - "futures-core", - "http 0.2.12", - "http 1.1.0", - "http-body 0.4.6", - "http-body 1.0.1", - "http-body-util", - "itoa", - "num-integer", - "pin-project-lite", - "pin-utils", - "ryu", - "serde", - "time", - "tokio", - "tokio-util", -] - -[[package]] -name = "aws-smithy-xml" -version = "0.60.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc" -dependencies = [ - "xmlparser", -] - -[[package]] -name = "aws-types" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" -dependencies = [ - "aws-credential-types", - "aws-smithy-async", - "aws-smithy-runtime-api", - "aws-smithy-types", - "rustc_version", - "tracing", -] - -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64-simd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" -dependencies = [ - "outref", - "vsimd", -] - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bigdecimal" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d712318a27c7150326677b321a5fa91b55f6d9034ffd67f20319e147d40cee" -dependencies = [ - "autocfg", - "libm", - "num-bigint", - "num-integer", - "num-traits", - "serde", -] - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" -dependencies = [ - "serde", -] - -[[package]] -name = "blake3" -version = "1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" -dependencies = [ - "arrayref", - "arrayvec", - "cc", - "cfg-if", - "constant_time_eq", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "block2" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" -dependencies = [ - "objc2", -] - -[[package]] -name = "brotli" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "bytemuck" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" - -[[package]] -name = "bytes-utils" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" -dependencies = [ - "bytes", - "either", -] - -[[package]] -name = "casey" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614586263949597dcc18675da12ef9b429135e13628d92eb8b8c6fa50ca5656b" -dependencies = [ - "syn 1.0.109", -] - -[[package]] -name = "cast" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" - -[[package]] -name = "castaway" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" -dependencies = [ - "rustversion", -] - -[[package]] -name = "cc" -version = "1.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[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.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets 0.52.6", -] - -[[package]] -name = "chrono-tz" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" -dependencies = [ - "chrono", - "chrono-tz-build", - "phf", -] - -[[package]] -name = "chrono-tz-build" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" -dependencies = [ - "parse-zoneinfo", - "phf", - "phf_codegen", -] - -[[package]] -name = "ciborium" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" -dependencies = [ - "ciborium-io", - "ciborium-ll", - "serde", -] - -[[package]] -name = "ciborium-io" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" - -[[package]] -name = "ciborium-ll" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" -dependencies = [ - "ciborium-io", - "half", -] - -[[package]] -name = "clap" -version = "4.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615" -dependencies = [ - "clap_builder", -] - -[[package]] -name = "clap_builder" -version = "4.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b" -dependencies = [ - "anstyle", - "clap_lex", -] - -[[package]] -name = "clap_lex" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" - -[[package]] -name = "clipboard-win" -version = "5.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" -dependencies = [ - "error-code", -] - -[[package]] -name = "cmake" -version = "0.1.51" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a" -dependencies = [ - "cc", -] - -[[package]] -name = "comfy-table" -version = "7.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7" -dependencies = [ - "crossterm", - "strum", - "strum_macros", - "unicode-width", -] - -[[package]] -name = "compact_str" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644" -dependencies = [ - "castaway", - "cfg-if", - "itoa", - "rustversion", - "ryu", - "serde", - "static_assertions", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "constant_time_eq" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" -dependencies = [ - "libc", -] - -[[package]] -name = "crc" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" - -[[package]] -name = "crc32c" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47" -dependencies = [ - "rustc_version", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "criterion" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" -dependencies = [ - "anes", - "cast", - "ciborium", - "clap", - "criterion-plot", - "is-terminal", - "itertools 0.10.5", - "num-traits", - "once_cell", - "oorandom", - "plotters", - "rayon", - "regex", - "serde", - "serde_derive", - "serde_json", - "tinytemplate", - "walkdir", -] - -[[package]] -name = "criterion-plot" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" -dependencies = [ - "cast", - "itertools 0.10.5", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags", - "crossterm_winapi", - "libc", - "parking_lot", - "winapi", -] - -[[package]] -name = "crossterm_winapi" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" -dependencies = [ - "winapi", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" -dependencies = [ - "generic-array", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "dary_heap" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" - -[[package]] -name = "der" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", - "subtle", -] - -[[package]] -name = "doc-comment" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ecdsa" -version = "0.14.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" -dependencies = [ - "der", - "elliptic-curve", - "rfc6979", - "signature", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" -dependencies = [ - "serde", -] - -[[package]] -name = "elliptic-curve" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" -dependencies = [ - "base16ct", - "crypto-bigint 0.4.9", - "der", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "enum_dispatch" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "env_logger" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "error-code" -version = "3.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" - -[[package]] -name = "ethnum" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" - -[[package]] -name = "fallible-streaming-iterator" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" - -[[package]] -name = "fast-float" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c" - -[[package]] -name = "fastrand" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" - -[[package]] -name = "ff" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "flate2" -version = "1.0.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" -dependencies = [ - "crc32fast", - "libz-ng-sys", - "miniz_oxide", -] - -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" -dependencies = [ - "num-traits", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foldhash" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" - -[[package]] -name = "foreign_vec" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee1b05cbd864bcaecbd3455d6d967862d446e4ebfc3c2e5e5b9841e53cba6673" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fs4" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c6b3bd49c37d2aa3f3f2220233b29a7cd23f79d1fe70e5337d25fb390793de" -dependencies = [ - "rustix", - "windows-sys 0.52.0", -] - -[[package]] -name = "futures" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "gethostname" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" -dependencies = [ - "libc", - "windows-targets 0.48.5", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - -[[package]] -name = "gimli" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "group" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "h2" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http 1.1.0", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "half" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" -dependencies = [ - "cfg-if", - "crunchy", -] - -[[package]] -name = "halfbrown" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f" -dependencies = [ - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "hash_hasher" -version = "2.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c" - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "rayon", - "serde", -] - -[[package]] -name = "hashbrown" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" -dependencies = [ - "allocator-api2", - "equivalent", - "foldhash", - "rayon", - "serde", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "home" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http 1.1.0", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2 0.4.6", - "http 1.1.0", - "http-body 1.0.1", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.30", - "log", - "rustls 0.21.12", - "rustls-native-certs 0.6.3", - "tokio", - "tokio-rustls 0.24.1", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" -dependencies = [ - "futures-util", - "http 1.1.0", - "hyper 1.4.1", - "hyper-util", - "rustls 0.23.13", - "rustls-native-certs 0.8.0", - "rustls-pki-types", - "tokio", - "tokio-rustls 0.26.0", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "hyper 1.4.1", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core 0.52.0", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "indexmap" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" -dependencies = [ - "equivalent", - "hashbrown 0.15.0", - "serde", -] - -[[package]] -name = "indoc" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" - -[[package]] -name = "inventory" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" - -[[package]] -name = "ipnet" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" - -[[package]] -name = "is-terminal" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" -dependencies = [ - "hermit-abi 0.4.0", - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "itoap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8" - -[[package]] -name = "jemalloc-sys" -version = "0.5.4+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "jemallocator" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc" -dependencies = [ - "jemalloc-sys", - "libc", -] - -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.70" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "jsonpath_lib_polars_vendor" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4bd9354947622f7471ff713eacaabdb683ccb13bba4edccaab9860abf480b7d" -dependencies = [ - "log", - "serde", - "serde_json", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "libc" -version = "0.2.159" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" - -[[package]] -name = "libflate" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18" -dependencies = [ - "adler32", - "crc32fast", - "libflate_lz77 1.2.0", -] - -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77 2.1.0", -] - -[[package]] -name = "libflate_lz77" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf" -dependencies = [ - "rle-decode-fast", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - -[[package]] -name = "libloading" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" -dependencies = [ - "cfg-if", - "windows-targets 0.52.6", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "libmimalloc-sys" -version = "0.1.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "libz-ng-sys" -version = "1.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436751a01da56f1277f323c80d584ffad94a3d14aecd959dd0dff75aa73a438" -dependencies = [ - "cmake", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "lru" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "lz4" -version = "1.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725" -dependencies = [ - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.11.1+lz4-1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "lz4_flex" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" -dependencies = [ - "twox-hash", -] - -[[package]] -name = "matrixmultiply" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "md-5" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" -dependencies = [ - "cfg-if", - "digest", -] - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memmap2" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "mimalloc" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633" -dependencies = [ - "libmimalloc-sys", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "miniz_oxide" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "wasi", - "windows-sys 0.52.0", -] - -[[package]] -name = "multiversion" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4851161a11d3ad0bf9402d90ffc3967bf231768bfd7aeb61755ad06dbf1a142" -dependencies = [ - "multiversion-macros", - "target-features", -] - -[[package]] -name = "multiversion-macros" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79a74ddee9e0c27d2578323c13905793e91622148f138ba29738f9dddb835e90" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "target-features", -] - -[[package]] -name = "ndarray" -version = "0.15.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits", - "rawpointer", -] - -[[package]] -name = "now" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d89e9874397a1f0a52fc1f197a8effd9735223cb2390e9dcc83ac6cd02923d0" -dependencies = [ - "chrono", -] - -[[package]] -name = "ntapi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" -dependencies = [ - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", - "serde", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "numpy" -version = "0.21.0" -source = "git+https://github.com/stinodego/rust-numpy.git?rev=9ba9962ae57ba26e35babdce6f179edf5fe5b9c8#9ba9962ae57ba26e35babdce6f179edf5fe5b9c8" -dependencies = [ - "libc", - "ndarray", - "num-complex", - "num-integer", - "num-traits", - "pyo3", - "rustc-hash 1.1.0", -] - -[[package]] -name = "objc-sys" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" - -[[package]] -name = "objc2" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" -dependencies = [ - "objc-sys", - "objc2-encode", -] - -[[package]] -name = "objc2-app-kit" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" -dependencies = [ - "bitflags", - "block2", - "libc", - "objc2", - "objc2-core-data", - "objc2-core-image", - "objc2-foundation", - "objc2-quartz-core", -] - -[[package]] -name = "objc2-core-data" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" -dependencies = [ - "bitflags", - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-core-image" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" -dependencies = [ - "block2", - "objc2", - "objc2-foundation", - "objc2-metal", -] - -[[package]] -name = "objc2-encode" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" - -[[package]] -name = "objc2-foundation" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" -dependencies = [ - "bitflags", - "block2", - "libc", - "objc2", -] - -[[package]] -name = "objc2-metal" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" -dependencies = [ - "bitflags", - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-quartz-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" -dependencies = [ - "bitflags", - "block2", - "objc2", - "objc2-foundation", - "objc2-metal", -] - -[[package]] -name = "object" -version = "0.36.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" -dependencies = [ - "memchr", -] - -[[package]] -name = "object_store" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6da452820c715ce78221e8202ccc599b4a52f3e1eb3eedb487b680c81a8e3f3" -dependencies = [ - "async-trait", - "base64 0.22.1", - "bytes", - "chrono", - "futures", - "humantime", - "hyper 1.4.1", - "itertools 0.13.0", - "md-5", - "parking_lot", - "percent-encoding", - "quick-xml", - "rand", - "reqwest", - "ring", - "rustls-pemfile 2.2.0", - "serde", - "serde_json", - "snafu", - "tokio", - "tracing", - "url", - "walkdir", -] - -[[package]] -name = "once_cell" -version = "1.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "oorandom" -version = "11.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "outref" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" - -[[package]] -name = "p256" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" -dependencies = [ - "ecdsa", - "elliptic-curve", - "sha2", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "parse-zoneinfo" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" -dependencies = [ - "regex", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_shared", -] - -[[package]] -name = "phf_codegen" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" -dependencies = [ - "phf_generator", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - -[[package]] -name = "planus" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1691dd09e82f428ce8d6310bd6d5da2557c82ff17694d2a32cad7242aea89f" -dependencies = [ - "array-init-cursor", -] - -[[package]] -name = "plotters" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" -dependencies = [ - "num-traits", - "plotters-backend", - "plotters-svg", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "plotters-backend" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" - -[[package]] -name = "plotters-svg" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" -dependencies = [ - "plotters-backend", -] - -[[package]] -name = "polars" -version = "0.43.1" -dependencies = [ - "ahash", - "apache-avro", - "avro-schema", - "either", - "ethnum", - "futures", - "getrandom", - "polars-arrow", - "polars-core", - "polars-error", - "polars-io", - "polars-lazy", - "polars-ops", - "polars-parquet", - "polars-plan", - "polars-sql", - "polars-time", - "polars-utils", - "proptest", - "rand", - "tokio", - "tokio-util", - "version_check", -] - -[[package]] -name = "polars-arrow" -version = "0.43.1" -dependencies = [ - "ahash", - "async-stream", - "atoi", - "atoi_simd", - "avro-schema", - "bytemuck", - "chrono", - "chrono-tz", - "criterion", - "crossbeam-channel", - "doc-comment", - "dyn-clone", - "either", - "ethnum", - "fast-float", - "flate2", - "futures", - "getrandom", - "hashbrown 0.15.0", - "hex", - "indexmap", - "itoa", - "itoap", - "lz4", - "multiversion", - "num-traits", - "parking_lot", - "polars-arrow-format", - "polars-error", - "polars-schema", - "polars-utils", - "proptest", - "rand", - "regex", - "regex-syntax 0.8.5", - "ryu", - "sample-arrow2", - "sample-std", - "sample-test", - "serde", - "simdutf8", - "streaming-iterator", - "strength_reduce", - "strum_macros", - "tokio", - "tokio-util", - "version_check", - "zstd", -] - -[[package]] -name = "polars-arrow-format" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b0ef2474af9396b19025b189d96e992311e6a47f90c53cd998b36c4c64b84c" -dependencies = [ - "planus", - "prost", - "prost-derive", - "serde", -] - -[[package]] -name = "polars-compute" -version = "0.43.1" -dependencies = [ - "bytemuck", - "either", - "num-traits", - "polars-arrow", - "polars-error", - "polars-utils", - "rand", - "strength_reduce", - "version_check", -] - -[[package]] -name = "polars-core" -version = "0.43.1" -dependencies = [ - "ahash", - "bincode", - "bitflags", - "bytemuck", - "chrono", - "chrono-tz", - "comfy-table", - "either", - "hashbrown 0.14.5", - "hashbrown 0.15.0", - "indexmap", - "ndarray", - "num-traits", - "once_cell", - "polars-arrow", - "polars-compute", - "polars-error", - "polars-row", - "polars-schema", - "polars-utils", - "rand", - "rand_distr", - "rayon", - "regex", - "serde", - "serde_json", - "strum_macros", - "thiserror", - "version_check", - "xxhash-rust", -] - -[[package]] -name = "polars-doc-examples" -version = "0.43.1" -dependencies = [ - "aws-config", - "aws-sdk-s3", - "aws-smithy-checksums", - "chrono", - "polars", - "rand", - "reqwest", - "tokio", -] - -[[package]] -name = "polars-error" -version = "0.43.1" -dependencies = [ - "avro-schema", - "object_store", - "polars-arrow-format", - "regex", - "simdutf8", - "thiserror", -] - -[[package]] -name = "polars-expr" -version = "0.43.1" -dependencies = [ - "ahash", - "bitflags", - "hashbrown 0.15.0", - "num-traits", - "once_cell", - "polars-arrow", - "polars-compute", - "polars-core", - "polars-io", - "polars-json", - "polars-ops", - "polars-plan", - "polars-row", - "polars-time", - "polars-utils", - "rayon", -] - -[[package]] -name = "polars-ffi" -version = "0.43.1" -dependencies = [ - "polars-arrow", - "polars-core", -] - -[[package]] -name = "polars-io" -version = "0.43.1" -dependencies = [ - "ahash", - "async-trait", - "atoi_simd", - "blake3", - "bytes", - "chrono", - "chrono-tz", - "fast-float", - "flate2", - "fs4", - "futures", - "glob", - "hashbrown 0.15.0", - "home", - "itoa", - "memchr", - "memmap2", - "num-traits", - "object_store", - "once_cell", - "percent-encoding", - "polars-arrow", - "polars-core", - "polars-error", - "polars-json", - "polars-parquet", - "polars-schema", - "polars-time", - "polars-utils", - "pyo3", - "rayon", - "regex", - "reqwest", - "ryu", - "serde", - "serde_json", - "simd-json", - "simdutf8", - "tempfile", - "tokio", - "tokio-util", - "url", - "zstd", -] - -[[package]] -name = "polars-json" -version = "0.43.1" -dependencies = [ - "ahash", - "chrono", - "chrono-tz", - "fallible-streaming-iterator", - "hashbrown 0.15.0", - "indexmap", - "itoa", - "num-traits", - "polars-arrow", - "polars-error", - "polars-utils", - "ryu", - "simd-json", - "streaming-iterator", -] - -[[package]] -name = "polars-lazy" -version = "0.43.1" -dependencies = [ - "ahash", - "bitflags", - "futures", - "memchr", - "once_cell", - "polars-arrow", - "polars-core", - "polars-expr", - "polars-io", - "polars-json", - "polars-mem-engine", - "polars-ops", - "polars-pipe", - "polars-plan", - "polars-stream", - "polars-time", - "polars-utils", - "pyo3", - "rayon", - "serde_json", - "tokio", - "version_check", -] - -[[package]] -name = "polars-mem-engine" -version = "0.43.1" -dependencies = [ - "futures", - "memmap2", - "polars-arrow", - "polars-core", - "polars-error", - "polars-expr", - "polars-io", - "polars-json", - "polars-ops", - "polars-plan", - "polars-time", - "polars-utils", - "pyo3", - "rayon", - "tokio", -] - -[[package]] -name = "polars-ops" -version = "0.43.1" -dependencies = [ - "ahash", - "aho-corasick", - "argminmax", - "base64 0.22.1", - "bytemuck", - "chrono", - "chrono-tz", - "either", - "hashbrown 0.15.0", - "hex", - "indexmap", - "jsonpath_lib_polars_vendor", - "memchr", - "num-traits", - "polars-arrow", - "polars-compute", - "polars-core", - "polars-error", - "polars-json", - "polars-schema", - "polars-utils", - "rand", - "rand_distr", - "rayon", - "regex", - "regex-syntax 0.8.5", - "serde", - "serde_json", - "strum_macros", - "unicode-reverse", - "version_check", -] - -[[package]] -name = "polars-parquet" -version = "0.43.1" -dependencies = [ - "ahash", - "async-stream", - "base64 0.22.1", - "brotli", - "bytemuck", - "ethnum", - "fallible-streaming-iterator", - "flate2", - "futures", - "hashbrown 0.15.0", - "lz4", - "lz4_flex", - "num-traits", - "polars-arrow", - "polars-compute", - "polars-error", - "polars-parquet-format", - "polars-utils", - "rand", - "serde", - "simdutf8", - "snap", - "streaming-decompression", - "xxhash-rust", - "zstd", -] - -[[package]] -name = "polars-parquet-format" -version = "2.10.0" -source = "git+https://github.com/pola-rs/parquet-format#b96e00d2b054739ee02da06987bcd7f44b82a4ef" -dependencies = [ - "async-trait", - "futures", -] - -[[package]] -name = "polars-pipe" -version = "0.43.1" -dependencies = [ - "crossbeam-channel", - "crossbeam-queue", - "enum_dispatch", - "futures", - "hashbrown 0.15.0", - "num-traits", - "polars-arrow", - "polars-compute", - "polars-core", - "polars-expr", - "polars-io", - "polars-ops", - "polars-plan", - "polars-row", - "polars-utils", - "rayon", - "tokio", - "uuid", - "version_check", -] - -[[package]] -name = "polars-plan" -version = "0.43.1" -dependencies = [ - "ahash", - "bitflags", - "bytemuck", - "bytes", - "chrono", - "chrono-tz", - "ciborium", - "either", - "futures", - "hashbrown 0.15.0", - "libloading", - "memmap2", - "num-traits", - "once_cell", - "percent-encoding", - "polars-arrow", - "polars-core", - "polars-ffi", - "polars-io", - "polars-json", - "polars-ops", - "polars-parquet", - "polars-time", - "polars-utils", - "pyo3", - "rayon", - "recursive", - "regex", - "serde", - "serde_json", - "strum_macros", - "version_check", -] - -[[package]] -name = "polars-python" -version = "0.43.1" -dependencies = [ - "ahash", - "arboard", - "bytemuck", - "bytes", - "ciborium", - "either", - "itoa", - "libc", - "ndarray", - "num-traits", - "numpy", - "once_cell", - "polars", - "polars-core", - "polars-error", - "polars-expr", - "polars-io", - "polars-lazy", - "polars-mem-engine", - "polars-ops", - "polars-parquet", - "polars-plan", - "polars-stream", - "polars-time", - "polars-utils", - "pyo3", - "recursive", - "serde_json", - "thiserror", - "version_check", -] - -[[package]] -name = "polars-row" -version = "0.43.1" -dependencies = [ - "bytemuck", - "polars-arrow", - "polars-error", - "polars-utils", -] - -[[package]] -name = "polars-schema" -version = "0.43.1" -dependencies = [ - "indexmap", - "polars-error", - "polars-utils", - "serde", - "version_check", -] - -[[package]] -name = "polars-sql" -version = "0.43.1" -dependencies = [ - "hex", - "once_cell", - "polars-arrow", - "polars-core", - "polars-error", - "polars-lazy", - "polars-ops", - "polars-plan", - "polars-time", - "polars-utils", - "rand", - "serde", - "serde_json", - "sqlparser", -] - -[[package]] -name = "polars-stream" -version = "0.43.1" -dependencies = [ - "atomic-waker", - "crossbeam-deque", - "crossbeam-utils", - "futures", - "memmap2", - "parking_lot", - "pin-project-lite", - "polars-core", - "polars-error", - "polars-expr", - "polars-io", - "polars-mem-engine", - "polars-parquet", - "polars-plan", - "polars-utils", - "rand", - "rayon", - "recursive", - "slotmap", - "tokio", - "version_check", -] - -[[package]] -name = "polars-time" -version = "0.43.1" -dependencies = [ - "atoi", - "bytemuck", - "chrono", - "chrono-tz", - "now", - "once_cell", - "polars-arrow", - "polars-core", - "polars-error", - "polars-ops", - "polars-utils", - "regex", - "serde", - "strum_macros", -] - -[[package]] -name = "polars-utils" -version = "0.43.1" -dependencies = [ - "ahash", - "bytemuck", - "bytes", - "compact_str", - "hashbrown 0.15.0", - "indexmap", - "libc", - "memmap2", - "num-traits", - "once_cell", - "polars-error", - "pyo3", - "rand", - "raw-cpuid", - "rayon", - "serde", - "stacker", - "sysinfo", - "version_check", -] - -[[package]] -name = "portable-atomic" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro2" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bitflags", - "lazy_static", - "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax 0.8.5", - "unarray", -] - -[[package]] -name = "prost" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" -dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "psm" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" -dependencies = [ - "cc", -] - -[[package]] -name = "py-polars" -version = "1.12.0" -dependencies = [ - "jemallocator", - "libc", - "mimalloc", - "polars", - "polars-python", - "pyo3", -] - -[[package]] -name = "pyo3" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8" -dependencies = [ - "cfg-if", - "chrono", - "indoc", - "inventory", - "libc", - "memoffset", - "parking_lot", - "portable-atomic", - "pyo3-build-config", - "pyo3-ffi", - "pyo3-macros", - "unindent", -] - -[[package]] -name = "pyo3-build-config" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50" -dependencies = [ - "once_cell", - "target-lexicon", -] - -[[package]] -name = "pyo3-ffi" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403" -dependencies = [ - "libc", - "pyo3-build-config", -] - -[[package]] -name = "pyo3-macros" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c" -dependencies = [ - "proc-macro2", - "pyo3-macros-backend", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "pyo3-macros-backend" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "pyo3-build-config", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "quad-rand" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b76f1009795ca44bb5aaae8fd3f18953e209259c33d9b059b1f53d58ab7511db" - -[[package]] -name = "quick-xml" -version = "0.36.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "quickcheck" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" -dependencies = [ - "env_logger", - "log", - "rand", -] - -[[package]] -name = "quinn" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash 2.0.0", - "rustls 0.23.13", - "socket2", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "quinn-proto" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" -dependencies = [ - "bytes", - "rand", - "ring", - "rustc-hash 2.0.0", - "rustls 0.23.13", - "slab", - "thiserror", - "tinyvec", - "tracing", -] - -[[package]] -name = "quinn-udp" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" -dependencies = [ - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[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", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "rand_regex" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a9fe2d7d9eeaf3279d1780452a5bbd26b31b27938787ef1c3e930d1e9cfbd" -dependencies = [ - "rand", - "regex-syntax 0.6.29", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core", -] - -[[package]] -name = "raw-cpuid" -version = "11.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" -dependencies = [ - "bitflags", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "recursive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e" -dependencies = [ - "recursive-proc-macro-impl", - "stacker", -] - -[[package]] -name = "recursive-proc-macro-impl" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b" -dependencies = [ - "quote", - "syn 2.0.79", -] - -[[package]] -name = "redox_syscall" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" -dependencies = [ - "bitflags", -] - -[[package]] -name = "ref-cast" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" -dependencies = [ - "ref-cast-impl", -] - -[[package]] -name = "ref-cast-impl" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "regex" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-lite" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.4.6", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-rustls 0.27.3", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "once_cell", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls 0.23.13", - "rustls-native-certs 0.8.0", - "rustls-pemfile 2.2.0", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls 0.26.0", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "windows-registry", -] - -[[package]] -name = "rfc6979" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" -dependencies = [ - "crypto-bigint 0.4.9", - "hmac", - "zeroize", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom", - "libc", - "spin", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hash" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.38.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.23.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki 0.102.8", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-native-certs" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" -dependencies = [ - "openssl-probe", - "rustls-pemfile 2.2.0", - "rustls-pki-types", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "rustls-webpki" -version = "0.102.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "sample-arrow2" -version = "0.17.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "502b30097ae5cc57ee8359bb59d8af349db022492de04596119d83f561ab8977" -dependencies = [ - "arrow2", - "sample-std", -] - -[[package]] -name = "sample-std" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "948bd219c6eb2b2ca1e004d8aefa8bbcf12614f60e0139b1758b49f9a94358c8" -dependencies = [ - "casey", - "quickcheck", - "rand", - "rand_regex", - "regex", -] - -[[package]] -name = "sample-test" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8b253ca516416756b09b582e2b7275de8f51f35e5d5711e20712b9377c7d5bf" -dependencies = [ - "quickcheck", - "sample-std", - "sample-test-macros", -] - -[[package]] -name = "sample-test-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc6439a7589bb4581fdadb6391700ce4d26f8bffd34e2a75acb320822e9b5ef" -dependencies = [ - "proc-macro2", - "quote", - "sample-std", - "syn 1.0.109", -] - -[[package]] -name = "schannel" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "sec1" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "serde" -version = "1.0.210" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_bytes" -version = "0.11.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.210" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "serde_json" -version = "1.0.128" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" -dependencies = [ - "indexmap", - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "signature" -version = "1.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "simd-json" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f0b376aada35f30a0012f5790e50aed62f91804a0682669aefdbe81c7fcb91" -dependencies = [ - "ahash", - "getrandom", - "halfbrown", - "once_cell", - "ref-cast", - "serde", - "serde_json", - "simdutf8", - "value-trait", -] - -[[package]] -name = "simdutf8" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" - -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "snafu" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6" -dependencies = [ - "doc-comment", - "snafu-derive", -] - -[[package]] -name = "snafu-derive" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "sqlparser" -version = "0.49.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a404d0e14905361b918cb8afdb73605e25c1d5029312bd9785142dcb3aa49e" -dependencies = [ - "log", -] - -[[package]] -name = "stacker" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" -dependencies = [ - "cc", - "cfg-if", - "libc", - "psm", - "windows-sys 0.59.0", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "streaming-decompression" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf6cc3b19bfb128a8ad11026086e31d3ce9ad23f8ea37354b31383a187c44cf3" -dependencies = [ - "fallible-streaming-iterator", -] - -[[package]] -name = "streaming-iterator" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" - -[[package]] -name = "strength_reduce" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.79", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.79" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" -dependencies = [ - "futures-core", -] - -[[package]] -name = "sysinfo" -version = "0.31.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be" -dependencies = [ - "core-foundation-sys", - "libc", - "memchr", - "ntapi", - "windows", -] - -[[package]] -name = "target-features" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1bbb9f3c5c463a01705937a24fdabc5047929ac764b2d5b9cf681c1f5041ed5" - -[[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - -[[package]] -name = "tempfile" -version = "3.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" -dependencies = [ - "cfg-if", - "fastrand", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tinytemplate" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "tinyvec" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "signal-hook-registry", - "socket2", - "tokio-macros", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-macros" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls 0.23.13", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" -dependencies = [ - "bytes", - "futures-core", - "futures-io", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typed-builder" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06fbd5b8de54c5f7c91f6fe4cebb949be2125d7758e630bb58b1d831dbce600" -dependencies = [ - "typed-builder-macro", -] - -[[package]] -name = "typed-builder-macro" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9534daa9fd3ed0bd911d462a37f172228077e7abf18c18a5f67199d959205f8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicode-bidi" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" - -[[package]] -name = "unicode-ident" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" - -[[package]] -name = "unicode-normalization" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-reverse" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b6f4888ebc23094adfb574fdca9fdc891826287a6397d2cd28802ffd6f20c76" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "unicode-segmentation" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" - -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - -[[package]] -name = "unindent" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - -[[package]] -name = "uuid" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "value-trait" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcaa56177466248ba59d693a048c0959ddb67f1151b963f904306312548cf392" -dependencies = [ - "float-cmp", - "halfbrown", - "itoa", - "ryu", -] - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "vsimd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[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.93" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" -dependencies = [ - "cfg-if", - "once_cell", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.93" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.79", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.93" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.93" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.93" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" - -[[package]] -name = "wasm-streams" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.70" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[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.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" -dependencies = [ - "windows-sys 0.59.0", -] - -[[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.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" -dependencies = [ - "windows-core 0.57.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-result 0.1.2", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-implement" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "windows-interface" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "windows-registry" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" -dependencies = [ - "windows-result 0.2.0", - "windows-strings", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-result" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result 0.2.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "x11rb" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" -dependencies = [ - "gethostname", - "rustix", - "x11rb-protocol", -] - -[[package]] -name = "x11rb-protocol" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" - -[[package]] -name = "xmlparser" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4" - -[[package]] -name = "xxhash-rust" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "byteorder", - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.79", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" - -[[package]] -name = "zstd" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "7.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" -dependencies = [ - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" -dependencies = [ - "cc", - "pkg-config", -] diff --git a/pkgs/development/python-modules/polars/default.nix b/pkgs/development/python-modules/polars/default.nix index d4bb4daf5cd8..ce77a9b19867 100644 --- a/pkgs/development/python-modules/polars/default.nix +++ b/pkgs/development/python-modules/polars/default.nix @@ -4,7 +4,6 @@ buildPythonPackage, cargo, cmake, - darwin, fetchFromGitHub, pkg-config, pkgs, # zstd hidden by python3Packages.zstd @@ -41,22 +40,22 @@ }: let - version = "1.12.0"; + version = "1.21.0"; # Hide symbols to prevent accidental use rust-jemalloc-sys = throw "polars: use polarsMemoryAllocator over rust-jemalloc-sys"; jemalloc = throw "polars: use polarsMemoryAllocator over jemalloc"; in -buildPythonPackage { +buildPythonPackage rec { pname = "polars"; inherit version; src = fetchFromGitHub { owner = "pola-rs"; repo = "polars"; - rev = "py-${version}"; - hash = "sha256-q//vt8FvVKY9N/BOIoOwxaSB/F/tNX1Zl/9jd0AzSH4="; + tag = "py-${version}"; + hash = "sha256-/MmuaQG8ozl2yAVBXIibbtKjCQbw98azBFSKiP2PE0A="; }; # Do not type-check assertions because some of them use unstable features (`is_none_or`) @@ -66,12 +65,9 @@ buildPythonPackage { done < <( find -iname '*.rs' -print0 ) ''; - cargoDeps = rustPlatform.importCargoLock { - lockFile = ./Cargo.lock; - outputHashes = { - "numpy-0.21.0" = "sha256-u0Z+6L8pXSPaA3cE1sUpY6sCoaU1clXUcj/avnNzmsw="; - "polars-parquet-format-2.10.0" = "sha256-iB3KZ72JSp7tJCLn9moukpDEGf9MUos04rIQ9rDGWfI="; - }; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit pname version src; + hash = "sha256-CVKT3x8SkpL7VFw6yc4pGwd0EYwufXtBp4Xl2eD88sM="; }; requiredSystemFeatures = [ "big-parallel" ]; @@ -88,16 +84,10 @@ buildPythonPackage { rustc ]; - buildInputs = - [ - polarsMemoryAllocator - (pkgs.__splicedPackages.zstd or pkgs.zstd) - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.AppKit - darwin.apple_sdk.frameworks.IOKit - darwin.apple_sdk.frameworks.Security - ]; + buildInputs = [ + polarsMemoryAllocator + (pkgs.__splicedPackages.zstd or pkgs.zstd) + ]; env = { ZSTD_SYS_USE_PKG_CONFIG = true; @@ -210,6 +200,7 @@ buildPythonPackage { ps.altair ps.boto3 ps.deltalake + ps.fastexcel ps.flask ps.flask-cors ps.fsspec @@ -218,6 +209,7 @@ buildPythonPackage { ps.jax ps.jaxlib (ps.kuzu or null) + ps.matplotlib ps.moto ps.nest-asyncio ps.numpy @@ -225,7 +217,7 @@ buildPythonPackage { ps.pandas ps.pyarrow ps.pydantic - (ps.pyiceberg or null) + ps.pyiceberg ps.sqlalchemy ps.torch ps.xlsx2csv @@ -264,6 +256,25 @@ buildPythonPackage { # Internet access: "test_read_web_file" + "test_run_python_snippets" + + # AssertionError: Series are different (exact value mismatch) + "test_reproducible_hash_with_seeds" + + # AssertionError: assert 'PARTITIONED FORCE SPILLED' in 'OOC sort forced\nOOC sort started\nRUN STREAMING PIPELINE\n[df -> sort -> ordered_sink]\nfinished sinking into OOC so... sort took: 365.662µs\nstarted sort source phase\nsort source phase took: 2.169915ms\nfull ooc sort took: 4.502947ms\n' + "test_streaming_sort" + + # AssertionError assert sys.getrefcount(foos[0]) == base_count (3 == 2) + # tests/unit/dataframe/test_df.py::test_extension + "test_extension" + + # Internet access (https://bucket.s3.amazonaws.com/) + "test_scan_credential_provider" + "test_scan_credential_provider_serialization" + + # ModuleNotFoundError: ADBC 'adbc_driver_sqlite.dbapi' driver not detected. + "test_read_database" + "test_read_database_parameterised_uri" # Untriaged "test_pickle_lazyframe_nested_function_udf" @@ -274,8 +285,8 @@ buildPythonPackage { "tests/benchmark" "tests/docs" - "tests/unit/io/test_iceberg.py" # Package pyiceberg - "tests/unit/io/test_spreadsheet.py" # Package fastexcel + # Internet access + "tests/unit/io/cloud/test_credential_provider.py" # Wrong altair version "tests/unit/operations/namespaces/test_plot.py" @@ -294,6 +305,7 @@ buildPythonPackage { meta = { description = "Dataframes powered by a multithreaded, vectorized query engine, written in Rust"; homepage = "https://github.com/pola-rs/polars"; + changelog = "https://github.com/pola-rs/polars/releases/tag/py-${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ happysalada From a658f75c7920e9c18ea0a9c801b2421cd05cbd51 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 10:36:33 +0000 Subject: [PATCH 25/79] terraform-providers.aws: 5.84.0 -> 5.86.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6b8fc339e89e..220986cd3e66 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -117,13 +117,13 @@ "vendorHash": null }, "aws": { - "hash": "sha256-G4frE2m7kjxiGSjIKbWltkTZ9Lba0CTgsOE+13+2bbo=", + "hash": "sha256-Ep/P1h1mR/cl8rKCWGBjYWiaUZLouMH2i+FfIg+eVjU=", "homepage": "https://registry.terraform.io/providers/hashicorp/aws", "owner": "hashicorp", "repo": "terraform-provider-aws", - "rev": "v5.84.0", + "rev": "v5.86.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-u4xQyCDOZEczAqxgkxaKeS0Gy+PbIyYWtTxdPRiXMCw=" + "vendorHash": "sha256-jz4nDldbf/oXsQs3etDhQGROSvrylo/e0brXYRVqgZ4=" }, "azuread": { "hash": "sha256-UV6jgVS8tzWiEBC/C/U7/2bGZ1sqk2MnS8xNRBuL+C8=", From c366c45b3d611a9397f978e27208a0a05ce48041 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 25 Nov 2024 23:11:28 +0100 Subject: [PATCH 26/79] python312Packages.fastexcel: remove useless dependency typing-extensions --- .../development/python-modules/fastexcel/default.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/fastexcel/default.nix b/pkgs/development/python-modules/fastexcel/default.nix index 7eb217114bd6..5d7714430c39 100644 --- a/pkgs/development/python-modules/fastexcel/default.nix +++ b/pkgs/development/python-modules/fastexcel/default.nix @@ -10,8 +10,6 @@ # dependencies pyarrow, - pythonOlder, - typing-extensions, # optional-dependencies pandas, @@ -46,13 +44,9 @@ buildPythonPackage rec { rustc ]; - dependencies = - [ - pyarrow - ] - ++ lib.optionals (pythonOlder "3.9") [ - typing-extensions - ]; + dependencies = [ + pyarrow + ]; optional-dependencies = { pandas = [ From 416b239a170698d7e931460de88d948aa32d9308 Mon Sep 17 00:00:00 2001 From: Mutsuha Asada Date: Fri, 7 Feb 2025 20:16:13 +0900 Subject: [PATCH 27/79] firebase-tools: 13.29.3 -> 13.30.0 Changelog: https://github.com/firebase/firebase-tools/releases/tag/v13.30.0 Diff: https://github.com/firebase/firebase-tools/compare/v13.29.3...v13.30.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index 2b0f99cce68f..75d082fd84f5 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -8,16 +8,16 @@ }: buildNpmPackage rec { pname = "firebase-tools"; - version = "13.29.3"; + version = "13.30.0"; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-ZY4hbo84qdvBGOpGWKKWR3bHHTP2+Poa1od7FCy9uSE="; + hash = "sha256-QeFkZJAdXs9+buE1qQqKZkEh9LYTlR1IQiueLx3rUbs="; }; - npmDepsHash = "sha256-UqrTyK5IOK4N6z1UfApqzGCHj0H1/FujWdgJPrQoNxQ="; + npmDepsHash = "sha256-IIYHtePMsgh3WfuspYaQEGMYnn9KrAg0pE39mlhldO8="; postPatch = '' ln -s npm-shrinkwrap.json package-lock.json From 87419c8ae5fa4951a5ba6e646d61c7c1b2e21b5e Mon Sep 17 00:00:00 2001 From: lilly Date: Fri, 7 Feb 2025 12:25:46 +0100 Subject: [PATCH 28/79] nm-file-secret-agent: v1.0.0 -> v1.0.1 Mainly includes bug-fixes. Release Notes: https://github.com/lilioid/nm-file-secret-agent/releases/tag/v1.0.1 --- pkgs/by-name/nm/nm-file-secret-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nm/nm-file-secret-agent/package.nix b/pkgs/by-name/nm/nm-file-secret-agent/package.nix index b37f4af43985..ac4993ad9af1 100644 --- a/pkgs/by-name/nm/nm-file-secret-agent/package.nix +++ b/pkgs/by-name/nm/nm-file-secret-agent/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage rec { name = "nm-file-secret-agent"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "lilioid"; repo = "nm-file-secret-agent"; rev = "v${version}"; - hash = "sha256-5L4bhf6nsINZD+oINC1f71P2cebPG7bzDYtlsU8UMMk="; + hash = "sha256-xQWgNxrbpHOfnKXa57cV1F3JmtJcvQsqUfgwfWg5Ni4="; }; useFetchCargoVendor = true; - cargoHash = "sha256-o8uqdDx3N/12Uvap0gl02lrNyzyBZxDOEmuueoRLVag="; + cargoHash = "sha256-Q2RQ6pWYKOr/6nD7PLpTonVldOfyUu2lvwNRAc8zkLg="; buildInputs = [ dbus ]; nativeBuildInputs = [ pkg-config ]; From f8acbc6ee23be8fbb79ecd525aa51c84c5176991 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 11:26:40 +0000 Subject: [PATCH 29/79] git-pw: 2.7.0 -> 2.7.1 --- pkgs/by-name/gi/git-pw/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-pw/package.nix b/pkgs/by-name/gi/git-pw/package.nix index a7f3f866e067..ba2a02d6c000 100644 --- a/pkgs/by-name/gi/git-pw/package.nix +++ b/pkgs/by-name/gi/git-pw/package.nix @@ -9,7 +9,7 @@ python3.pkgs.buildPythonApplication rec { pname = "git-pw"; - version = "2.7.0"; + version = "2.7.1"; format = "pyproject"; PBR_VERSION = version; @@ -18,7 +18,7 @@ python3.pkgs.buildPythonApplication rec { owner = "getpatchwork"; repo = "git-pw"; tag = version; - hash = "sha256-y5qbvhuT+tjXvIFgCrM7RIPF6zhCkMu+/qByValrEXE="; + hash = "sha256-Ce+Nc2NZ42dIpeLg8OutD8ONxj1XRiNodGbTWlkK9qw="; }; nativeBuildInputs = with python3.pkgs; [ From 4e9df5961b5fbcccefd5053263058057f8a226fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 12:04:44 +0000 Subject: [PATCH 30/79] xray: 25.1.1 -> 25.1.30 --- pkgs/by-name/xr/xray/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xray/package.nix b/pkgs/by-name/xr/xray/package.nix index 64ef30b9ad86..0c48662c82b3 100644 --- a/pkgs/by-name/xr/xray/package.nix +++ b/pkgs/by-name/xr/xray/package.nix @@ -15,16 +15,16 @@ buildGoModule rec { pname = "xray"; - version = "25.1.1"; + version = "25.1.30"; src = fetchFromGitHub { owner = "XTLS"; repo = "Xray-core"; rev = "v${version}"; - hash = "sha256-6Ybo8jYDdYlnrLkYV4Wo9T/3lHYByNJN2G0A+YGe504="; + hash = "sha256-wO2AetcOdM0hEQmcSHNP8hOuE5856SZ9+FQSryEEeT0="; }; - vendorHash = "sha256-f61PmgSojDq6TAfWEd+q0WZ9fvmABdll+Ta3q8fHtEU="; + vendorHash = "sha256-Bt5yJtbC9GWgR6IrL84ojMBm0iUcoPkkF77k7itUpgM="; nativeBuildInputs = [ makeWrapper ]; From 4e7d2e3440b0e0d593e62852a213ac74c1a145c9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 13:07:17 +0000 Subject: [PATCH 31/79] bsc: 3.3.4 -> 3.3.5 --- pkgs/by-name/bs/bsc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bs/bsc/package.nix b/pkgs/by-name/bs/bsc/package.nix index 9c122cb6b926..1b3870af5a1b 100644 --- a/pkgs/by-name/bs/bsc/package.nix +++ b/pkgs/by-name/bs/bsc/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bsc"; - version = "3.3.4"; + version = "3.3.5"; src = fetchFromGitHub { owner = "IlyaGrebnov"; repo = "libbsc"; tag = "v${finalAttrs.version}"; - hash = "sha256-reGg5xvoZBbNFFYPPyT2P1LA7oSCUIm9NIDjXyvkP9Q="; + hash = "sha256-k+uGPcr5LNxKAtIICLJU1uIWDP/tvT05v/Oc0NHUQ+E="; }; enableParallelBuilding = true; From 40cb5a996cced79ad4beef8df9ac5ee154cb54f4 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 6 Feb 2025 11:46:37 -0600 Subject: [PATCH 32/79] astroterm: 1.0.6 -> 1.0.7 --- pkgs/by-name/as/astroterm/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/astroterm/package.nix b/pkgs/by-name/as/astroterm/package.nix index bc5e88b15479..f4f823bacab3 100644 --- a/pkgs/by-name/as/astroterm/package.nix +++ b/pkgs/by-name/as/astroterm/package.nix @@ -9,17 +9,18 @@ ncurses, argtable, versionCheckHook, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "astroterm"; - version = "1.0.6"; + version = "1.0.7"; src = fetchFromGitHub { owner = "da-luce"; repo = "astroterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-BjqurPp0WI/wI5n2TibnyOqZ3NjRcLYB2MxqqNvTQtw="; + hash = "sha256-SQR5Q369LUtQum5a4f0/sy7GdPB8sBfn6mkAjxyTbg8="; }; bsc5File = fetchurl { @@ -49,6 +50,8 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Celestial viewer for the terminal, written in C"; homepage = "https://github.com/da-luce/astroterm/"; From 4455338f9e38b677d671ccc86a3120b4f0abdfad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 16:20:06 +0000 Subject: [PATCH 33/79] vpl-gpu-rt: 25.1.0 -> 25.1.1 --- pkgs/by-name/vp/vpl-gpu-rt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vp/vpl-gpu-rt/package.nix b/pkgs/by-name/vp/vpl-gpu-rt/package.nix index 79f3b85bcaf8..d1340b4d0cce 100644 --- a/pkgs/by-name/vp/vpl-gpu-rt/package.nix +++ b/pkgs/by-name/vp/vpl-gpu-rt/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { pname = "vpl-gpu-rt"; - version = "25.1.0"; + version = "25.1.1"; outputs = [ "out" "dev" ]; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { owner = "intel"; repo = "vpl-gpu-rt"; rev = "intel-onevpl-${version}"; - hash = "sha256-J3yp9KbAmXVE0jhFcNkEIsPdMe/LsWxLes3zC56FS08="; + hash = "sha256-QMEUCMfhPRMXCSI/gDCSzPVL1fQM79QFATQaYjXel6A="; }; nativeBuildInputs = [ cmake pkg-config ]; From a55ff0c1edac7f7cfc2a352e3b8505cc157da42f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Feb 2025 17:38:09 +0100 Subject: [PATCH 34/79] python312Packages.experiment-utilities: fix build --- .../development/python-modules/experiment-utilities/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/experiment-utilities/default.nix b/pkgs/development/python-modules/experiment-utilities/default.nix index 08c72cb88c3e..f2f40fccad27 100644 --- a/pkgs/development/python-modules/experiment-utilities/default.nix +++ b/pkgs/development/python-modules/experiment-utilities/default.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { pythonRemoveDeps = [ # Not available anymore in nixpkgs - "jupyter-contrib-nbextensions" + "jupyter_contrib_nbextensions" ]; dependencies = [ From 93c1978b59862807cd9c3856117becae58fa355d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Jan 2025 13:52:57 +0000 Subject: [PATCH 35/79] lxgw-wenkai-tc: 1.501 -> 1.510 --- pkgs/by-name/lx/lxgw-wenkai-tc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix b/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix index f68d37c6109b..1c9b128ccafd 100644 --- a/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix +++ b/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix @@ -6,10 +6,10 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-wenkai-tc"; - version = "1.501"; + version = "1.510"; src = fetchurl { url = "https://github.com/lxgw/LxgwWenKaiTC/releases/download/v${version}/lxgw-wenkai-tc-v${version}.tar.gz"; - hash = "sha256-GnllwWRO2Pa7hlehZKrGJr2f4kRJN1JPxtz4UGMbqyg="; + hash = "sha256-gcPEGs1oawxRGcKZawxJsJ0q179Zd9iAFIplnF4oWY4="; }; installPhase = '' From 670a9eeeb11e226a3b15cfe1ff0c44500789dd4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 16:50:55 +0000 Subject: [PATCH 36/79] mieru: 3.11.1 -> 3.11.2 --- pkgs/by-name/mi/mieru/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index d1f001068a3a..5c98e27f07bb 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "mieru"; - version = "3.11.1"; + version = "3.11.2"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${version}"; - hash = "sha256-FFV1zF/sKgIVSSTcDcuB3QWfcFKbI3RJFG9RveSVe+w="; + hash = "sha256-Qb+uZiKnrGNoSqH0QR+QUBtmFM3AE/2WziTtkPxu55o="; }; vendorHash = "sha256-AOtq6bGijQqpNMNZA3XeMjzKAo7tWTpdrKB6KxQsdMM="; From 3607888438881d7a182560e967c11f9896b950dd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 17:31:38 +0000 Subject: [PATCH 37/79] gancio: 1.22.0 -> 1.23.1 --- pkgs/by-name/ga/gancio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gancio/package.nix b/pkgs/by-name/ga/gancio/package.nix index 6c71be9b1756..cbed41a20d1a 100644 --- a/pkgs/by-name/ga/gancio/package.nix +++ b/pkgs/by-name/ga/gancio/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "gancio"; - version = "1.22.0"; + version = "1.23.1"; src = fetchFromGitLab { domain = "framagit.org"; owner = "les"; repo = "gancio"; rev = "v${finalAttrs.version}"; - hash = "sha256-aKZnMtxKEjnvNLoFPnXxxvhj4jmK109+7qF2vZdERpw="; + hash = "sha256-mX+6MhuvfrQFiqheM2iWrXZAzQcAzGfjSSVGX60pfXs="; }; offlineCache = fetchYarnDeps { From d5d0d5a96e2b89f14c817c47535f5581e258944e Mon Sep 17 00:00:00 2001 From: Jules Tamagnan Date: Fri, 7 Feb 2025 09:41:16 -0800 Subject: [PATCH 38/79] trunk-io: add meta.MainProgram --- pkgs/by-name/tr/trunk-io/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/tr/trunk-io/package.nix b/pkgs/by-name/tr/trunk-io/package.nix index 6e965dc48b1e..51269ae99270 100644 --- a/pkgs/by-name/tr/trunk-io/package.nix +++ b/pkgs/by-name/tr/trunk-io/package.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.unfree; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ aaronjheng ]; + mainProgram = "trunk"; }; }) From 800da9b609ddaf3c00f34fe9560978414584f137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 7 Feb 2025 18:54:10 +0100 Subject: [PATCH 39/79] python313Packages.ocrmypdf: use headless ghostscript --- pkgs/development/python-modules/ocrmypdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ocrmypdf/default.nix b/pkgs/development/python-modules/ocrmypdf/default.nix index 168ba67ad703..5d75f8a829fc 100644 --- a/pkgs/development/python-modules/ocrmypdf/default.nix +++ b/pkgs/development/python-modules/ocrmypdf/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, deprecation, fetchFromGitHub, - ghostscript, + ghostscript_headless, hatch-vcs, hatchling, hypothesis, @@ -52,7 +52,7 @@ buildPythonPackage rec { ./use-pillow-heif.patch (substituteAll { src = ./paths.patch; - gs = lib.getExe ghostscript; + gs = lib.getExe ghostscript_headless; jbig2 = lib.getExe jbig2enc; pngquant = lib.getExe pngquant; tesseract = lib.getExe tesseract; From 2d9b8fe5d3a044d58f219544045eea6c422dfa3c Mon Sep 17 00:00:00 2001 From: Kiskae Date: Fri, 3 Jan 2025 18:12:08 +0100 Subject: [PATCH 40/79] composefs: 1.0.7 -> 1.0.8 --- pkgs/by-name/co/composefs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/composefs/package.nix b/pkgs/by-name/co/composefs/package.nix index 2eb790a00e5b..ac51d2fd5086 100644 --- a/pkgs/by-name/co/composefs/package.nix +++ b/pkgs/by-name/co/composefs/package.nix @@ -24,13 +24,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "composefs"; - version = "1.0.7"; + version = "1.0.8"; src = fetchFromGitHub { owner = "containers"; repo = "composefs"; - rev = "v${finalAttrs.version}"; - hash = "sha256-kbXmDdyRrtsERkUomjZUWP3QC2q27AWUTc/J2jCSXg4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-nuQ3R/0eDS58HmN+0iXcYT5EtkY3J257EdtLir5vm4c="; }; strictDeps = true; From 77ad0f574f6dfb8d5c8d39d8cc1ae96c723b36db Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 23 Jan 2025 12:01:23 -0500 Subject: [PATCH 41/79] variant-lite: init at 2.0.0 --- pkgs/by-name/va/variant-lite/package.nix | 43 ++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/va/variant-lite/package.nix diff --git a/pkgs/by-name/va/variant-lite/package.nix b/pkgs/by-name/va/variant-lite/package.nix new file mode 100644 index 000000000000..4e8374440c6e --- /dev/null +++ b/pkgs/by-name/va/variant-lite/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gitUpdater, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "variant-lite"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "martinmoene"; + repo = "variant-lite"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zLyzNzeD0C4e7CYqCCsPzkqa2cH5pSbL9vNVIxdkEfc="; + }; + + nativeBuildInputs = [ + cmake + ninja + ]; + + cmakeFlags = [ + # https://github.com/martinmoene/variant-lite/issues/50 + (lib.cmakeBool "VARIANT_LITE_OPT_BUILD_TESTS" false) + ]; + + doCheck = true; + passthru = { + updateScript = gitUpdater { rev-prefix = "v"; }; + }; + + meta = { + description = "A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library"; + homepage = "https://github.com/martinmoene/variant-lite"; + changelog = "https://github.com/martinmoene/variant-lite/blob/v${finalAttrs.version}/CHANGES.txt"; + license = lib.licenses.boost; + maintainers = with lib.maintainers; [ titaniumtown ]; + }; +}) From 22d656db36abc30512136328e43426a48c5fac8e Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 23 Jan 2025 12:01:39 -0500 Subject: [PATCH 42/79] optional-lite: init at 3.6.0 --- pkgs/by-name/op/optional-lite/package.nix | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/op/optional-lite/package.nix diff --git a/pkgs/by-name/op/optional-lite/package.nix b/pkgs/by-name/op/optional-lite/package.nix new file mode 100644 index 000000000000..aa07b6be1936 --- /dev/null +++ b/pkgs/by-name/op/optional-lite/package.nix @@ -0,0 +1,39 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gitUpdater, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "optional-lite"; + version = "3.6.0"; + + src = fetchFromGitHub { + owner = "martinmoene"; + repo = "optional-lite"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qmKuxYc0cpoOtRRb4okJZ8pYPvzQid1iqBctnhGlz6M="; + }; + + nativeBuildInputs = [ + cmake + ninja + ]; + + doCheck = true; + + passthru = { + updateScript = gitUpdater { rev-prefix = "v"; }; + }; + + meta = { + description = "A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library"; + homepage = "https://github.com/martinmoene/optional-lite"; + changelog = "https://github.com/martinmoene/optional-lite/blob/v${finalAttrs.version}/CHANGES.txt"; + license = lib.licenses.boost; + maintainers = with lib.maintainers; [ titaniumtown ]; + }; +}) From a436a9dd6d6164ccc7cdd28c82809856bf17551d Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 23 Jan 2025 12:01:51 -0500 Subject: [PATCH 43/79] string-view-lite: init at 1.8.0 --- pkgs/by-name/st/string-view-lite/package.nix | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/st/string-view-lite/package.nix diff --git a/pkgs/by-name/st/string-view-lite/package.nix b/pkgs/by-name/st/string-view-lite/package.nix new file mode 100644 index 000000000000..afcb1354ef1d --- /dev/null +++ b/pkgs/by-name/st/string-view-lite/package.nix @@ -0,0 +1,38 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gitUpdater, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "string-view-lite"; + version = "1.8.0"; + + src = fetchFromGitHub { + owner = "martinmoene"; + repo = "string-view-lite"; + tag = "v${finalAttrs.version}"; + hash = "sha256-hXm3MLskeZzTegSj79dQV+VcwBatT1VIAUydjisd19U="; + }; + + nativeBuildInputs = [ + cmake + ninja + ]; + + doCheck = true; + passthru = { + updateScript = gitUpdater { rev-prefix = "v"; }; + }; + + meta = { + description = "A C++17-like string_view for C++98, C++11 and later in a single-file header-only library"; + homepage = "https://github.com/martinmoene/string-view-lite"; + changelog = "https://github.com/martinmoene/string-view-lite/blob/v${finalAttrs.version}/CHANGES.txt"; + license = lib.licenses.boost; + maintainers = with lib.maintainers; [ titaniumtown ]; + }; +}) From 1abd560a083afc717c74a8426fc435631d39f66c Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 23 Jan 2025 12:02:13 -0500 Subject: [PATCH 44/79] duckx: init at 1.2.2 --- pkgs/by-name/du/duckx/package.nix | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/du/duckx/package.nix diff --git a/pkgs/by-name/du/duckx/package.nix b/pkgs/by-name/du/duckx/package.nix new file mode 100644 index 000000000000..70133b9813e3 --- /dev/null +++ b/pkgs/by-name/du/duckx/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gitUpdater, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "duckx"; + version = "1.2.2"; + + src = fetchFromGitHub { + owner = "amiremohamadi"; + repo = "DuckX"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qRqYcBi/a2tUSlLAa7DKPqwQsctw5/0hjV/Og1pHPQU="; + }; + + nativeBuildInputs = [ + cmake + ninja + ]; + + cmakeFlags = [ + # https://github.com/amiremohamadi/DuckX/issues/92 + (lib.cmakeFeature "CMAKE_CXX_STANDARD" "14") + ]; + + passthru = { + updateScript = gitUpdater { rev-prefix = "v"; }; + }; + + meta = { + description = "C++ library for creating and modifying Microsoft Word (.docx) files"; + homepage = "https://github.com/amiremohamadi/DuckX"; + changelog = "https://github.com/amiremohamadi/DuckX/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ titaniumtown ]; + }; +}) From bd44651c90b20cf4e9dedeedacc08ba5df2287d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 18:11:07 +0000 Subject: [PATCH 45/79] projectable: 1.3.0 -> 1.3.2 --- pkgs/by-name/pr/projectable/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/projectable/package.nix b/pkgs/by-name/pr/projectable/package.nix index ac77fa1afde1..5b27b6ffe9ce 100644 --- a/pkgs/by-name/pr/projectable/package.nix +++ b/pkgs/by-name/pr/projectable/package.nix @@ -12,17 +12,17 @@ rustPlatform.buildRustPackage rec { pname = "projectable"; - version = "1.3.0"; + version = "1.3.2"; src = fetchFromGitHub { owner = "dzfrias"; repo = "projectable"; rev = version; - hash = "sha256-yN4OA3glRCzjk87tTadwlhytMoh6FM/ke37BsX4rStQ="; + hash = "sha256-GM/dPmLnv1/Qj6QhBxPu5kO/SDnbY7Ntupf1FGkmrUY="; }; useFetchCargoVendor = true; - cargoHash = "sha256-3ZRdh2EeUBy5FqzBWYEsGO1oaw279b5oOmEqO9HZ+VE="; + cargoHash = "sha256-b/jB34Y1QXJsOLBliNeOxm1l4TIoEex5y6pDVPC4UVw="; nativeBuildInputs = [ pkg-config From 192a52188cb7a31dd8482acb438e793f53d5d98e Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 23 Jan 2025 12:02:03 -0500 Subject: [PATCH 46/79] gpt4all: 3.4.2 -> 3.9.0 --- pkgs/by-name/gp/gpt4all/package.nix | 46 ++++++++++++++++++----------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/gp/gpt4all/package.nix b/pkgs/by-name/gp/gpt4all/package.nix index 118df97d6797..61921ee2d068 100644 --- a/pkgs/by-name/gp/gpt4all/package.nix +++ b/pkgs/by-name/gp/gpt4all/package.nix @@ -4,10 +4,15 @@ stdenv, fetchFromGitHub, fetchurl, - fetchpatch, cmake, - qt6, + boost, fmt, + duckx, + expected-lite, + optional-lite, + string-view-lite, + variant-lite, + qt6, shaderc, vulkan-headers, wayland, @@ -18,14 +23,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpt4all"; - version = "3.4.2"; + version = "3.9.0"; src = fetchFromGitHub { fetchSubmodules = true; - hash = "sha256-QzU22y6tt3UhazVSPcFuKejH4AV+mw7JExH61NtAKoM="; + hash = "sha256-DbMoDdP7tEku3zZiCOmPz3iHQF5acg97gd+tLKoFu/o="; owner = "nomic-ai"; repo = "gpt4all"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; }; embed_model = fetchurl { @@ -35,14 +40,13 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./embedding-local.patch - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/004-fix-build-with-qt-6.8.0.diff?h=gpt4all-chat&id=d14b12cb63fae95e578aa839a570189a23833051"; - sha256 = "3Zur9KFn45f4dgAzOF7p1q42IdLqXwioN4zMiBbWbVU="; - # remove the `gpt4all-chat` part of the paths as sourceRoot is gpt4all-chat - stripLen = 1; - }) ]; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "duckx::duckx QXlsx" "duckx QXlsx" + ''; + sourceRoot = "${finalAttrs.src.name}/gpt4all-chat"; nativeBuildInputs = @@ -57,7 +61,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ + expected-lite + optional-lite + string-view-lite + variant-lite + boost fmt + duckx qt6.qtwayland qt6.qtquicktimeline qt6.qtsvg @@ -80,14 +90,16 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ - "-DKOMPUTE_OPT_USE_BUILT_IN_VULKAN_HEADER=OFF" - "-DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON" - "-DKOMPUTE_OPT_USE_BUILT_IN_FMT=OFF" - "-DGGML_VULKAN=ON" - "-DGGML_KOMPUTE=ON" + (lib.cmakeBool "KOMPUTE_OPT_USE_BUILT_IN_VULKAN_HEADER" false) + (lib.cmakeBool "KOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK" true) + (lib.cmakeBool "KOMPUTE_OPT_USE_BUILT_IN_FMT" false) + + # https://github.com/NixOS/nixpkgs/issues/298997 + # https://github.com/nomic-ai/gpt4all/issues/3468 + (lib.cmakeBool "LLMODEL_KOMPUTE" false) ] ++ lib.optionals (!cudaSupport) [ - "-DLLMODEL_CUDA=OFF" + (lib.cmakeBool "LLMODEL_CUDA" false) ]; postInstall = '' From 58d0c70e7abddae2eac04762e0d537e5ca091640 Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 6 Feb 2025 13:50:30 +0100 Subject: [PATCH 47/79] gparted: 1.6.0 -> 1.7.0 --- pkgs/by-name/gp/gparted/package.nix | 10 +++++----- pkgs/by-name/gp/gparted/polkit.patch | 15 +++++++-------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/gp/gparted/package.nix b/pkgs/by-name/gp/gparted/package.nix index 2d5307de45f2..06d4651b4782 100644 --- a/pkgs/by-name/gp/gparted/package.nix +++ b/pkgs/by-name/gp/gparted/package.nix @@ -28,11 +28,11 @@ stdenv.mkDerivation rec { pname = "gparted"; - version = "1.6.0"; + version = "1.7.0"; src = fetchurl { url = "mirror://sourceforge/gparted/gparted-${version}.tar.gz"; - sha256 = "sha256-m59Rs85JTdy1mlXhrmZ5wJQ2YE4zHb9aU21g3tbG6ls="; + sha256 = "sha256-hK47mXPkQ6IXXweqDcKs7q2xUB4PiVPOyDsOwzR7fVI="; }; # Tries to run `pkexec --version` to get version. @@ -96,7 +96,7 @@ stdenv.mkDerivation rec { $out/share/polkit-1/actions/org.gnome.gparted.policy ''; - meta = with lib; { + meta = { description = "Graphical disk partitioning tool"; longDescription = '' GNOME Partition Editor for creating, reorganizing, and deleting disk @@ -104,8 +104,8 @@ stdenv.mkDerivation rec { while preserving the partition contents. ''; homepage = "https://gparted.org"; - license = licenses.gpl2Plus; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; mainProgram = "gparted"; }; } diff --git a/pkgs/by-name/gp/gparted/polkit.patch b/pkgs/by-name/gp/gparted/polkit.patch index a42ed785de94..b9162452d9a1 100644 --- a/pkgs/by-name/gp/gparted/polkit.patch +++ b/pkgs/by-name/gp/gparted/polkit.patch @@ -1,12 +1,11 @@ -diff -ru old/gparted-1.0.0/configure gparted-1.0.0/configure ---- old/gparted-1.0.0/configure 2019-05-29 12:02:13.000000000 -0400 -+++ gparted-1.0.0/configure 2019-08-08 18:09:52.792795781 -0400 -@@ -16145,7 +16145,7 @@ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pkexec >= $PKEXEC_REQUIRED_VERSION" >&5 - $as_echo_n "checking for pkexec >= $PKEXEC_REQUIRED_VERSION... " >&6; } +--- old/gparted-1.0.0/configure 2025-01-30 18:31:10.000000000 +0100 ++++ gparted-1.0.0/configure 2025-02-06 14:07:24.264733753 +0100 +@@ -17041,7 +17041,7 @@ + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pkexec >= $PKEXEC_REQUIRED_VERSION" >&5 + printf %s "checking for pkexec >= $PKEXEC_REQUIRED_VERSION... " >&6; } PKEXEC_REQUIRED_INT=`echo "$PKEXEC_REQUIRED_VERSION" | $AWK -F. '{print $1 * 10000 + $2}'` -PKEXEC_VERSION_OUTPUT=`pkexec --version 2> /dev/null` || +PKEXEC_VERSION_OUTPUT='pkexec version @polkit_version@' || - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 - $as_echo "not found" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 + printf "%s\n" "not found" >&6; } if test "x$PKEXEC_VERSION_OUTPUT" != 'x'; then From 2d215c6ad3b3dbda08b76caf2bc605ca45324f52 Mon Sep 17 00:00:00 2001 From: amesgen Date: Fri, 7 Feb 2025 12:22:20 +0100 Subject: [PATCH 48/79] bao: 0.12.1 -> 0.13.0 --- pkgs/by-name/ba/bao/package.nix | 11 +++----- pkgs/by-name/ba/bao/test-exe.patch | 40 ------------------------------ 2 files changed, 3 insertions(+), 48 deletions(-) delete mode 100644 pkgs/by-name/ba/bao/test-exe.patch diff --git a/pkgs/by-name/ba/bao/package.nix b/pkgs/by-name/ba/bao/package.nix index c0477ea969d2..56a3071df33a 100644 --- a/pkgs/by-name/ba/bao/package.nix +++ b/pkgs/by-name/ba/bao/package.nix @@ -6,21 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "bao"; - version = "0.12.1"; + version = "0.13.0"; src = fetchCrate { inherit version; pname = "${pname}_bin"; - hash = "sha256-+MjfqIg/aKPWhzxbPJ0dnS4egCj50Ib7ob3zXUSBXRg="; + hash = "sha256-MpMNhL1n8dNJJcJJiDXv/qWUgCNqQIvvcR8veH+abuI="; }; - cargoPatches = [ - # https://github.com/oconnor663/bao/pull/55 - ./test-exe.patch - ]; - useFetchCargoVendor = true; - cargoHash = "sha256-gJj+4NAtvSpAlX3q2GEQh1CgqKhw5vd6huPrV8NRsiE="; + cargoHash = "sha256-Vw8T/pgGMjI8QklkQNuZSYmKcKhaR320q8ZBAT4HPZ8="; meta = { description = "Implementation of BLAKE3 verified streaming"; diff --git a/pkgs/by-name/ba/bao/test-exe.patch b/pkgs/by-name/ba/bao/test-exe.patch deleted file mode 100644 index 0dd08724b53a..000000000000 --- a/pkgs/by-name/ba/bao/test-exe.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/Cargo.toml b/Cargo.toml -index 2f66e42..34240e8 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -26,6 +26,9 @@ path = "src/main.rs" - [dependencies.arrayref] - version = "0.3.5" - -+[dependencies.assert_cmd] -+version = "2.0.16" -+ - [dependencies.bao] - version = "0.12" - -diff --git a/tests/test.rs b/tests/test.rs -index f9427bd..48aabca 100644 ---- a/tests/test.rs -+++ b/tests/test.rs -@@ -1,8 +1,7 @@ - use duct::cmd; - use rand::prelude::*; --use std::env::consts::EXE_EXTENSION; - use std::fs; --use std::path::{Path, PathBuf}; -+use std::path::PathBuf; - use std::sync::Once; - use tempfile::tempdir; - -@@ -15,10 +14,7 @@ pub fn bao_exe() -> PathBuf { - .expect("build failed"); - }); - -- Path::new("target") -- .join("debug") -- .join("bao") -- .with_extension(EXE_EXTENSION) -+ assert_cmd::cargo::cargo_bin("bao") - } - - #[test] From 6431bc1445447eee455a7b713b5eb3f67f326e05 Mon Sep 17 00:00:00 2001 From: Jeff Labonte Date: Fri, 7 Feb 2025 13:47:52 -0500 Subject: [PATCH 49/79] vscode:1.96.4 -->1.97.0 (#379962) --- pkgs/applications/editors/vscode/vscode.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 4d6b66c0c224..8f8948429251 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -36,22 +36,22 @@ let sha256 = { - x86_64-linux = "0grp4295kdamdc7w7bf06dzp4fcx41ry2jif9yx983dd0wgcgbrn"; - x86_64-darwin = "0yjjf5zqrgpj27kivn03i77by8f0535xxa6l5767d274jx35dj4s"; - aarch64-linux = "1a8b53bd687sfdvfqzdgrf2ij4969zv9f15qy9wihkc4vzrjlgf9"; - aarch64-darwin = "12zxvwqhavs6srvx5alhxcfwicayqs5caxmf2wcjb2qjxrlij6ik"; - armv7l-linux = "08bpcylq6izac4dp5xalgrxzm06jpcm245qdrp95qf0c5gb6rlp2"; + x86_64-linux = "0a4siy3is9bzbzmhhaf4l2djabv1yxjb20yp48i094wk0lpwbgcm"; + x86_64-darwin = "1pdx07ibylfk8zx71cjfjmsd8650kpd8rvkknixg1nm1jar9zsb3"; + aarch64-linux = "0x2qg7ixgkq637qvd218zk8ykfq97l55az17fqgp9dm9g73xn85f"; + aarch64-darwin = "0jlfkkc99wv875n2h5v3lnyhjhh74w53yd07jp02fbg4hs8sds92"; + armv7l-linux = "13a7s1il860g7v41wwdac3zdawc9w0bkrg9yif99s5ll0nakfs88"; } .${system} or throwSystem; in callPackage ./generic.nix rec { # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.96.4"; + version = "1.97.0"; pname = "vscode" + lib.optionalString isInsiders "-insiders"; # This is used for VS Code - Remote SSH test - rev = "cd4ee3b1c348a13bafd8f9ad8060705f6d4b9cba"; + rev = "33fc5a94a3f99ebe7087e8fe79fbe1d37a251016"; executableName = "code" + lib.optionalString isInsiders "-insiders"; longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders"; @@ -75,7 +75,7 @@ callPackage ./generic.nix rec { src = fetchurl { name = "vscode-server-${rev}.tar.gz"; url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; - sha256 = "115dhhcbn0lnk09m4w6cqc0wa1f8wrriwxf5vfjqffxbm8pj6d3g"; + sha256 = "1vqqrcyrb8kigdwap5rkpil8lrahngix16hyqpvsmf0gsyjh46h0"; }; stdenv = stdenvNoCC; }; From 3a3f931fd25e5f46ebc138430f64cbb7d05fe1ef Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Fri, 7 Feb 2025 19:50:15 +0100 Subject: [PATCH 50/79] invoiceplane: switch to buildComposerProject2 and tag (#380112) * invoiceplane: switch to buildComposerProject2 * invoiceplane: switch to tag --- pkgs/by-name/in/invoiceplane/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/invoiceplane/package.nix b/pkgs/by-name/in/invoiceplane/package.nix index 3e6b7b974a7c..8733e756be48 100644 --- a/pkgs/by-name/in/invoiceplane/package.nix +++ b/pkgs/by-name/in/invoiceplane/package.nix @@ -24,18 +24,18 @@ let hash = "sha256-ME8ornP2uevvH8DzuI25Z8OV0EP98CBgbunvb2Hbr9M="; }; in -php.buildComposerProject (finalAttrs: { +php.buildComposerProject2 (finalAttrs: { pname = "invoiceplane"; inherit version; src = fetchFromGitHub { owner = "InvoicePlane"; repo = "InvoicePlane"; - rev = "refs/tags/v${version}"; + tag = "v${version}"; hash = "sha256-E2TZ/FhlVKZpGuczXb/QLn27gGiO7YYlAkPSolTEoeQ="; }; - vendorHash = "sha256-k7YBs6x/ABNTHPx9/EZXa4W9kcLQqpruV7YFGAADZq0="; + vendorHash = "sha256-eq3YKIZZzZihDYgFH3YTETHvNG6hAE/oJ5Ul2XRMn4U="; buildInputs = [ libsass ]; @@ -75,6 +75,7 @@ php.buildComposerProject (finalAttrs: { # Cleanup and language files postInstall = '' + chmod -R u+w $out/share mv $out/share/php/invoiceplane/* $out/ cp -r ${languages}/application/language $out/application/ rm -r $out/{composer.json,composer.lock,CONTRIBUTING.md,docker-compose.yml,Gruntfile.js,package.json,node_modules,yarn.lock,share} From dd768e90b44b296bfbe0d4906a21008c3c15acb1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 18:50:19 +0000 Subject: [PATCH 51/79] livepeer: 0.8.1 -> 0.8.3 --- pkgs/by-name/li/livepeer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/livepeer/package.nix b/pkgs/by-name/li/livepeer/package.nix index ad26e4d346e1..5934c1c3b0ce 100644 --- a/pkgs/by-name/li/livepeer/package.nix +++ b/pkgs/by-name/li/livepeer/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "livepeer"; - version = "0.8.1"; + version = "0.8.3"; proxyVendor = true; - vendorHash = "sha256-vNZ2HHMv2cdMcd1xMdwFNIo3lYh3N88o60GfiG4+eAs="; + vendorHash = "sha256-bHlBHoofFBd34tp3Qsefr4Bpo7Zp1xn5F4z8kFtKeWQ="; src = fetchFromGitHub { owner = "livepeer"; repo = "go-livepeer"; tag = "v${version}"; - hash = "sha256-vJeYlMOJ0/C+IKVx5gqzb8LGwLP1ca9OreCUMryqWKs="; + hash = "sha256-93sy+NX934Dh2vJwYpzlmz69yzbThpAw+eSQsZ1bMd0="; }; nativeBuildInputs = [ From 283424e706bbf3c7f8f672b239ce1a96d14040aa Mon Sep 17 00:00:00 2001 From: Bruno Bigras Date: Fri, 7 Feb 2025 13:52:38 -0500 Subject: [PATCH 52/79] gleam: 1.7.0 -> 1.8.0 --- pkgs/development/compilers/gleam/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/gleam/default.nix b/pkgs/development/compilers/gleam/default.nix index dbffcc09c88a..6c71fdd534f1 100644 --- a/pkgs/development/compilers/gleam/default.nix +++ b/pkgs/development/compilers/gleam/default.nix @@ -14,13 +14,13 @@ rustPlatform.buildRustPackage rec { pname = "gleam"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "gleam-lang"; repo = pname; tag = "v${version}"; - hash = "sha256-Nr8OpinQ1Dmo6e8XpBYrtaRRhcX2s1TW/5nM1LxApGg="; + hash = "sha256-gBVr4kAec8hrDBiRXa/sQUNYvgSX3nTVMwFGYRFCbSA="; }; nativeBuildInputs = [ @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { ]; useFetchCargoVendor = true; - cargoHash = "sha256-3McEZ/qwrLm8W2Umtah5shU74iFxLfe4ihp7x4YEvKc="; + cargoHash = "sha256-tYSqE+bn0GUQe/xVBZTh37XsMyzFnmxgVCL0II2/3jQ="; passthru.updateScript = nix-update-script { }; From 3aaea78679c68616fbf11a424460134fc6822c8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 01:09:14 +0000 Subject: [PATCH 53/79] fastjet-contrib: 1.055 -> 1.100 --- pkgs/by-name/fa/fastjet-contrib/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fastjet-contrib/package.nix b/pkgs/by-name/fa/fastjet-contrib/package.nix index 5e39dcb3b8fc..02f4c55d215c 100644 --- a/pkgs/by-name/fa/fastjet-contrib/package.nix +++ b/pkgs/by-name/fa/fastjet-contrib/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation rec { pname = "fastjet-contrib"; - version = "1.055"; + version = "1.100"; src = fetchurl { url = "https://fastjet.hepforge.org/contrib/downloads/fjcontrib-${version}.tar.gz"; - sha256 = "sha256-2apGVg/f2FCC8gKlqc5kdo/gxZhmDwEyBqjJwX7NDzY="; + sha256 = "sha256-Uq2UXZGVxA80eVjcBAQeQccTDoRevfDBPxu91bbSQps="; }; buildInputs = [ fastjet ]; From 35390c3d7470d075081fc8cb9926b416a7fbc248 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Fri, 7 Feb 2025 20:31:52 +0100 Subject: [PATCH 54/79] davis: switch to buildComposerProject2 (#380098) --- pkgs/by-name/da/davis/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/davis/package.nix b/pkgs/by-name/da/davis/package.nix index dc5a845b663f..9c937919c864 100644 --- a/pkgs/by-name/da/davis/package.nix +++ b/pkgs/by-name/da/davis/package.nix @@ -5,7 +5,7 @@ nixosTests, }: -php.buildComposerProject (finalAttrs: { +php.buildComposerProject2 (finalAttrs: { pname = "davis"; version = "5.0.2"; @@ -16,9 +16,10 @@ php.buildComposerProject (finalAttrs: { hash = "sha256-Zl+6nrgspyg6P9gqYwah81Z6Mtni6nUlCp4gTjJWn9M="; }; - vendorHash = "sha256-ZV5GNNtex+yKaMP5KaQkx5EaJRAJSwJjIZOCcXlnVW4="; + vendorHash = "sha256-pCWM1kgk30Au9i8TflrmZXw/PJmo3tdW565BXwncsZU="; postInstall = '' + chmod -R u+w $out/share # Only include the files needed for runtime in the derivation mv $out/share/php/${finalAttrs.pname}/{migrations,public,src,config,bin,templates,tests,translations,vendor,symfony.lock,composer.json,composer.lock} $out # Save the upstream .env file for reference, but rename it so it is not loaded From 651df657551ae52ae343be55539970758cfaef38 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Fri, 7 Feb 2025 20:32:14 +0100 Subject: [PATCH 55/79] nextcloudPackages.hmr_enabler: switch to buildComposerProject2 (#380114) --- pkgs/servers/nextcloud/packages/apps/hmr_enabler.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nextcloud/packages/apps/hmr_enabler.nix b/pkgs/servers/nextcloud/packages/apps/hmr_enabler.nix index 0249ad1e3ad9..5dac30fa2d62 100644 --- a/pkgs/servers/nextcloud/packages/apps/hmr_enabler.nix +++ b/pkgs/servers/nextcloud/packages/apps/hmr_enabler.nix @@ -4,7 +4,7 @@ lib, }: -php.buildComposerProject (finalAttrs: { +php.buildComposerProject2 (finalAttrs: { pname = "hmr_enabler"; # composer doesn't support our unstable version format # version = "0-unstable-2024-08-24"; @@ -19,7 +19,7 @@ php.buildComposerProject (finalAttrs: { composerNoDev = false; - vendorHash = "sha256-ZuEEcFT+q49CCooEwdiu2Co345s0ZCC7jeEksi6A99A="; + vendorHash = "sha256-H+yxviMYc6AuerhYtcHRluRWdS1mmqcSMlN2Q24G1m8="; postInstall = '' chmod -R u+w $out/share From 547acecdf336bfda4e3d355657e066269b57455d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 7 Feb 2025 20:33:09 +0100 Subject: [PATCH 56/79] teamspeak5_client: 5.0.0-beta77 -> 6.0.0-beta2; teamspeak refactors (#377748) * teamspeak5_client: 5.0.0-beta77 -> 6.0.0-beta2, rename to teamspeak-6-client * teamspeak6-client: refactor * lib.licenses: add teamspeak license * teamspeak{3,_server,6-client}: use teamspeak license * teamspeak{6-client,_server}: move to pkgs/by-name * teamspeak_server: fix meta.platforms * teamspeak6-client: add update script --- lib/licenses.nix | 39 ++++++++++++++ .../teamspeak/distribution-permit.txt | 32 ------------ pkgs/by-name/te/teamspeak3/package.nix | 7 +-- .../te/teamspeak6-client/package.nix} | 52 +++++++++++-------- pkgs/by-name/te/teamspeak6-client/update.sh | 21 ++++++++ .../te/teamspeak_server/package.nix} | 5 +- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 3 -- 8 files changed, 94 insertions(+), 66 deletions(-) delete mode 100644 pkgs/applications/networking/instant-messengers/teamspeak/distribution-permit.txt rename pkgs/{applications/networking/instant-messengers/teamspeak/client5.nix => by-name/te/teamspeak6-client/package.nix} (59%) create mode 100755 pkgs/by-name/te/teamspeak6-client/update.sh rename pkgs/{applications/networking/instant-messengers/teamspeak/server.nix => by-name/te/teamspeak_server/package.nix} (91%) diff --git a/lib/licenses.nix b/lib/licenses.nix index 11b0314e9d70..f72efa5a6145 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -1197,6 +1197,45 @@ lib.mapAttrs mkLicense ({ redistributable = false; # only free to redistribute "for non-commercial purposes" }; + teamspeak = { + fullName = "Teamspeak client license"; + url = "https://www.teamspeak.com/en/privacy-and-terms/"; + free = false; + redistributable = true; # we got a permit to redistribute it: + # License issues: + # Date: Mon, 10 Dec 2007 19:55:16 -0500 + # From: TeamSpeak Sales + # To: 'Marc Weber' + # Subject: RE: teamspeak on nix? + # + # Yes, that would be fine. As long as you are not renting servers or selling + # TeamSpeak then you are more than welcome to distribute it. + # + # Thank you, + # + # TeamSpeak Sales Team + # ________________________________ + # e-Mail: sales@tritoncia.com + # TeamSpeak: http://www.TeamSpeak.com + # Account Login: https://sales.TritonCIA.com/users + # + # + # + # -----Original Message----- + # From: Marc Weber [mailto:marco-oweber@gmx.de] + # Sent: Monday, December 10, 2007 5:03 PM + # To: sales@tritoncia.com + # Subject: teamspeak on nix? + # + # Hello, + # + # nix is very young software distribution system (http://nix.cs.uu.nl/) + # I'd like to ask wether you permit us to add teamspeak (server/ client?) + # + # Sincerly + # Marc Weber (small nix contributor) + }; + tsl = { shortName = "TSL"; fullName = "Timescale License Agreegment"; diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/distribution-permit.txt b/pkgs/applications/networking/instant-messengers/teamspeak/distribution-permit.txt deleted file mode 100644 index e053d470b316..000000000000 --- a/pkgs/applications/networking/instant-messengers/teamspeak/distribution-permit.txt +++ /dev/null @@ -1,32 +0,0 @@ -License issues: -Date: Mon, 10 Dec 2007 19:55:16 -0500 -From: TeamSpeak Sales -To: 'Marc Weber' -Subject: RE: teamspeak on nix? - -Yes, that would be fine. As long as you are not renting servers or selling -TeamSpeak then you are more than welcome to distribute it. - -Thank you, - -TeamSpeak Sales Team -________________________________ -e-Mail: sales@tritoncia.com -TeamSpeak: http://www.TeamSpeak.com -Account Login: https://sales.TritonCIA.com/users - - - ------Original Message----- -From: Marc Weber [mailto:marco-oweber@gmx.de] -Sent: Monday, December 10, 2007 5:03 PM -To: sales@tritoncia.com -Subject: teamspeak on nix? - -Hello, - -nix is very young software distribution system (http://nix.cs.uu.nl/) -I'd like to ask wether you permit us to add teamspeak (server/ client?) - -Sincerly -Marc Weber (small nix contributor) diff --git a/pkgs/by-name/te/teamspeak3/package.nix b/pkgs/by-name/te/teamspeak3/package.nix index 01e5739b169f..42c4c2c24f03 100644 --- a/pkgs/by-name/te/teamspeak3/package.nix +++ b/pkgs/by-name/te/teamspeak3/package.nix @@ -126,12 +126,7 @@ stdenv.mkDerivation rec { description = "TeamSpeak voice communication tool"; homepage = "https://teamspeak.com/"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = { - # See distribution-permit.txt for a confirmation that nixpkgs is allowed to distribute TeamSpeak. - fullName = "Teamspeak client license"; - url = "https://www.teamspeak.com/en/privacy-and-terms/"; - free = false; - }; + license = lib.licenses.teamspeak; maintainers = with lib.maintainers; [ lhvwb lukegb diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client5.nix b/pkgs/by-name/te/teamspeak6-client/package.nix similarity index 59% rename from pkgs/applications/networking/instant-messengers/teamspeak/client5.nix rename to pkgs/by-name/te/teamspeak6-client/package.nix index 12ca1e63b998..006afd52d63f 100644 --- a/pkgs/applications/networking/instant-messengers/teamspeak/client5.nix +++ b/pkgs/by-name/te/teamspeak6-client/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + stdenvNoCC, fetchurl, autoPatchelfHook, copyDesktopItems, @@ -23,17 +23,17 @@ libgbm, nss, udev, + libGL, xorg, }: -stdenv.mkDerivation rec { - pname = "teamspeak5-client"; - version = "5.0.0-beta77"; +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "teamspeak6-client"; + version = "6.0.0-beta2"; src = fetchurl { - # check https://teamspeak.com/en/downloads/#ts5 for version and checksum - url = "https://files.teamspeak-services.com/pre_releases/client/${version}/teamspeak-client.tar.gz"; - sha256 = "6f3bf97b120d3c799cefc90c448e45836708a826d7caa07ad32b5c868eb9181b"; + url = "https://files.teamspeak-services.com/pre_releases/client/${finalAttrs.version}/teamspeak-client.tar.gz"; + hash = "sha256-3jNPv3uQ2RztR1p4XQNLUg5IVrvW/dcdtqXdiGJKVSs="; }; sourceRoot = "."; @@ -60,6 +60,7 @@ stdenv.mkDerivation rec { xorg.libXdamage xorg.libXfixes xorg.libxshmfence + xorg.libXtst ]; nativeBuildInputs = [ @@ -72,8 +73,8 @@ stdenv.mkDerivation rec { (makeDesktopItem { name = "TeamSpeak"; exec = "TeamSpeak"; - icon = pname; - desktopName = pname; + icon = "teamspeak6-client"; + desktopName = "teamspeak6-client"; comment = "TeamSpeak Voice Communication Client"; categories = [ "Audio" @@ -90,26 +91,33 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/bin $out/share/${pname} $out/share/icons/hicolor/64x64/apps/ + mkdir -p $out/bin $out/share/teamspeak6-client $out/share/icons/hicolor/64x64/apps/ - cp -a * $out/share/${pname} - cp logo-256.png $out/share/icons/hicolor/64x64/apps/${pname}.png + cp -a * $out/share/teamspeak6-client + cp logo-256.png $out/share/icons/hicolor/64x64/apps/teamspeak6-client.png - makeWrapper $out/share/${pname}/TeamSpeak $out/bin/TeamSpeak \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ udev ]}" + makeWrapper $out/share/teamspeak6-client/TeamSpeak $out/bin/TeamSpeak \ + --prefix LD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + udev + libGL + ] + }" runHook postInstall ''; - meta = with lib; { + updateScript = ./update.sh; + + meta = { description = "TeamSpeak voice communication tool (beta version)"; homepage = "https://teamspeak.com/"; - license = { - fullName = "Teamspeak client license"; - url = "https://www.teamspeak.com/en/privacy-and-terms/"; - free = false; - }; - maintainers = with maintainers; [ jojosch ]; + license = lib.licenses.teamspeak; + mainProgram = "TeamSpeak"; + maintainers = with lib.maintainers; [ + gepbird + jojosch + ]; platforms = [ "x86_64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/te/teamspeak6-client/update.sh b/pkgs/by-name/te/teamspeak6-client/update.sh new file mode 100755 index 000000000000..42cab86f9373 --- /dev/null +++ b/pkgs/by-name/te/teamspeak6-client/update.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env nix-shell +#!nix-shell --pure -i bash -p bash curl cacert ripgrep nix nix-update +set -euo pipefail + +latest_version=$( + curl https://teamspeak.com/en/downloads/#ts6client | \ + rg -o 'https://files.teamspeak-services.com/pre_releases/client/.*/teamspeak-client.tar.gz' | \ + head -n1 | \ + sed -n 's|.*/client/\(.*\)/teamspeak-client.tar.gz|\1|p' +) +current_version=$(nix eval --raw .#teamspeak6-client.version) + +echo "latest version: $latest_version" +echo "current version: $current_version" + +if [[ "$latest_version" == "$current_version" ]]; then + echo "package is up-to-date" + exit 0 +fi + +nix-update teamspeak6-client --version $latest_version diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix b/pkgs/by-name/te/teamspeak_server/package.nix similarity index 91% rename from pkgs/applications/networking/instant-messengers/teamspeak/server.nix rename to pkgs/by-name/te/teamspeak_server/package.nix index 35139f9c6f66..59ca189f6725 100644 --- a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix +++ b/pkgs/by-name/te/teamspeak_server/package.nix @@ -72,9 +72,8 @@ stdenv.mkDerivation rec { description = "TeamSpeak voice communication server"; homepage = "https://teamspeak.com/"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - # See distribution-permit.txt for a confirmation that nixpkgs is allowed to distribute TeamSpeak. - license = licenses.unfreeRedistributable; - platforms = platforms.linux; + license = licenses.teamspeak; + platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ arobyn gerschtli diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 817c9846d1b3..4120b6f45bdd 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1373,6 +1373,7 @@ mapAliases { tdesktop = telegram-desktop; # Added 2023-04-07 tdom = tclPackages.tdom; # Added 2024-10-02 teamspeak_client = teamspeak3; # Added 2024-11-07 + teamspeak5_client = teamspeak6-client; # Added 2025-01-29 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23 teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26 teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 984fea1dc3e0..cbf3b54b2fa6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15250,9 +15250,6 @@ with pkgs; tamgamp.lv2 = callPackage ../applications/audio/tamgamp.lv2 { }; - teamspeak5_client = callPackage ../applications/networking/instant-messengers/teamspeak/client5.nix { }; - teamspeak_server = callPackage ../applications/networking/instant-messengers/teamspeak/server.nix { }; - telegram-desktop = kdePackages.callPackage ../applications/networking/instant-messengers/telegram/telegram-desktop { stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_19.stdenv From fb58323ee3b4665871e925aa2e7d93cec0616099 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 19:58:38 +0000 Subject: [PATCH 57/79] mise: 2025.2.0 -> 2025.2.1 --- pkgs/by-name/mi/mise/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index 43c57afe2d16..0e0642139817 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -23,17 +23,17 @@ rustPlatform.buildRustPackage rec { pname = "mise"; - version = "2025.2.0"; + version = "2025.2.1"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; rev = "v${version}"; - hash = "sha256-mZZBazE8QCaz3osbLoeaIHa7tsGji6B4UkaMlKAvF0M="; + hash = "sha256-SqFug6Z1VAbERwiho73YDSzVPtzl7fBsE8++NfGkeW4="; }; useFetchCargoVendor = true; - cargoHash = "sha256-ObvBSaBtf9PiC2zjcToNn59ihzR6qIxSRgi0FKNCIpY="; + cargoHash = "sha256-kz6WJyK+eb1I+ZjgL94je0HYNHWfcUvnxD7UThlP7wU="; nativeBuildInputs = [ installShellFiles From 182fd63145b3b172dc93ef406195d526959a1fa2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Feb 2025 18:26:15 +0000 Subject: [PATCH 58/79] lua51Packages.luarocks-nix: 0-unstable-2024-04-29 -> 0-unstable-2024-05-31 --- pkgs/development/tools/misc/luarocks/luarocks-nix.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/luarocks/luarocks-nix.nix b/pkgs/development/tools/misc/luarocks/luarocks-nix.nix index caafc15fbe8a..698c5c75bdfe 100644 --- a/pkgs/development/tools/misc/luarocks/luarocks-nix.nix +++ b/pkgs/development/tools/misc/luarocks/luarocks-nix.nix @@ -8,13 +8,13 @@ luarocks_bootstrap.overrideAttrs (old: { pname = "luarocks-nix"; - version = "0-unstable-2024-04-29"; + version = "0-unstable-2024-05-31"; src = fetchFromGitHub { owner = "nix-community"; repo = "luarocks-nix"; - rev = "a473a8f479711682f5b97a72362736d96efd463b"; - hash = "sha256-hsjv+jlLsoIDM4gB/0mFeoVu1YZ1I9ELDALLTEnlCF0="; + rev = "9d0440da358eac11afdbef392e2cf3272a8c7101"; + hash = "sha256-9SC+YQ06u35LN3mPohG7Lz0eLXPsMGKG3mhS+0zSO7Y="; }; propagatedNativeBuildInputs = old.propagatedNativeBuildInputs ++ [ From 064a30473b2aa7cf3b9f0346bad5a5506a9a62b0 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Mon, 23 Dec 2024 15:36:52 +0100 Subject: [PATCH 59/79] rocq: init at 9.0+rc1 --- maintainers/maintainer-list.nix | 6 + .../science/logic/rocq-core/default.nix | 152 +++++++++++ pkgs/build-support/rocq/default.nix | 239 ++++++++++++++++++ .../rocq-modules/stdlib/default.nix | 47 ++++ pkgs/top-level/all-packages.nix | 11 +- pkgs/top-level/rocq-packages.nix | 56 ++++ 6 files changed, 510 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/science/logic/rocq-core/default.nix create mode 100644 pkgs/build-support/rocq/default.nix create mode 100644 pkgs/development/rocq-modules/stdlib/default.nix create mode 100644 pkgs/top-level/rocq-packages.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 246df1773ba8..d37138e2b3ee 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18752,6 +18752,12 @@ githubId = 4633847; name = "Ben Hamlin"; }; + proux01 = { + email = "pierre.roux@onera.fr"; + github = "proux01"; + githubId = 15833376; + name = "Pierre ROux"; + }; prrlvr = { email = "po@prrlvr.fr"; github = "prrlvr"; diff --git a/pkgs/applications/science/logic/rocq-core/default.nix b/pkgs/applications/science/logic/rocq-core/default.nix new file mode 100644 index 000000000000..88d8dcf26616 --- /dev/null +++ b/pkgs/applications/science/logic/rocq-core/default.nix @@ -0,0 +1,152 @@ +# - The csdp program used for the Micromega tactic is statically referenced. +# However, rocq can build without csdp by setting it to null. +# In this case some Micromega tactics will search the user's path for the csdp program and will fail if it is not found. +# - The exact version can be specified through the `version` argument to +# the derivation; it defaults to the latest stable version. + +{ lib, stdenv, fetchzip, fetchurl, writeText, pkg-config +, customOCamlPackages ? null +, ocamlPackages_4_14 +, ncurses +, csdp ? null +, version, rocq-version ? null +}@args: +let + lib = import ../../../../build-support/coq/extra-lib.nix { inherit (args) lib; }; + + release = { + "9.0+rc1".sha256 = "sha256-TLq925HFdizxyHjKRMeHBH9rLRpLNUiVIfA1JSMgYXA="; + }; + releaseRev = v: "V${v}"; + fetched = import ../../../../build-support/coq/meta-fetch/default.nix + { inherit lib stdenv fetchzip fetchurl; } + { inherit release releaseRev; location = { owner = "coq"; repo = "coq";}; } + args.version; + version = fetched.version; + rocq-version = args.rocq-version or (if version != "dev" then lib.versions.majorMinor version else "dev"); + csdpPatch = lib.optionalString (csdp != null) '' + substituteInPlace plugins/micromega/sos.ml --replace-warn "; csdp" "; ${csdp}/bin/csdp" + substituteInPlace plugins/micromega/coq_micromega.ml --replace-warn "System.is_in_system_path \"csdp\"" "true" + ''; + ocamlPackages = if customOCamlPackages != null then customOCamlPackages + else ocamlPackages_4_14; + ocamlNativeBuildInputs = [ ocamlPackages.ocaml ocamlPackages.findlib ocamlPackages.dune_3 ]; + ocamlPropagatedBuildInputs = [ ocamlPackages.zarith ]; +self = stdenv.mkDerivation { + pname = "rocq"; + inherit (fetched) version src; + + passthru = { + inherit rocq-version; + inherit ocamlPackages ocamlNativeBuildInputs; + inherit ocamlPropagatedBuildInputs; + emacsBufferSetup = pkgs: '' + ; Propagate rocq paths to children + (inherit-local-permanent coq-prog-name "${self}/bin/rocq repl") + (inherit-local-permanent coq-dependency-analyzer "${self}/bin/rocq dep") + (inherit-local-permanent coq-compiler "${self}/bin/rocq c") + ; If the coq-library path was already set, re-set it based on our current rocq + (when (fboundp 'get-coq-library-directory) + (inherit-local-permanent coq-library-directory (get-coq-library-directory)) + (coq-prog-args)) + (mapc (lambda (arg) + (when (file-directory-p (concat arg "/lib/coq/${rocq-version}/user-contrib")) + (setenv "ROCQPATH" (concat (getenv "ROCQPATH") ":" arg "/lib/coq/${rocq-version}/user-contrib")))) '(${lib.concatStringsSep " " (map (pkg: "\"${pkg}\"") pkgs)})) + ; TODO Abstract this pattern from here and nixBufferBuilders.withPackages! + (defvar nixpkgs--rocq-buffer-count 0) + (when (eq nixpkgs--rocq-buffer-count 0) + (make-variable-buffer-local 'nixpkgs--is-nixpkgs-rocq-buffer) + (defun nixpkgs--rocq-inherit (buf) + (inherit-local-inherit-child buf) + (with-current-buffer buf + (setq nixpkgs--rocq-buffer-count (1+ nixpkgs--rocq-buffer-count)) + (add-hook 'kill-buffer-hook 'nixpkgs--decrement-rocq-buffer-count nil t)) + buf) + ; When generating a scomint buffer, do inherit-local inheritance and make it a nixpkgs-rocq buffer + (defun nixpkgs--around-scomint-make (orig &rest r) + (if nixpkgs--is-nixpkgs-rocq-buffer + (progn + (advice-add 'get-buffer-create :filter-return #'nixpkgs--rocq-inherit) + (apply orig r) + (advice-remove 'get-buffer-create #'nixpkgs--rocq-inherit)) + (apply orig r))) + (advice-add 'scomint-make :around #'nixpkgs--around-scomint-make) + ; When we have no more rocq buffers, tear down the buffer handling + (defun nixpkgs--decrement-rocq-buffer-count () + (setq nixpkgs--rocq-buffer-count (1- nixpkgs--rocq-buffer-count)) + (when (eq nixpkgs--rocq-buffer-count 0) + (advice-remove 'scomint-make #'nixpkgs--around-scomint-make) + (fmakunbound 'nixpkgs--around-scomint-make) + (fmakunbound 'nixpkgs--rocq-inherit) + (fmakunbound 'nixpkgs--decrement-rocq-buffer-count)))) + (setq nixpkgs--rocq-buffer-count (1+ nixpkgs--rocq-buffer-count)) + (add-hook 'kill-buffer-hook 'nixpkgs--decrement-rocq-buffer-count nil t) + (setq nixpkgs--is-nixpkgs-rocq-buffer t) + (inherit-local 'nixpkgs--is-nixpkgs-rocq-buffer) + ''; + }; + + nativeBuildInputs = [ pkg-config ] + ++ ocamlNativeBuildInputs; + buildInputs = [ ncurses ]; + + propagatedBuildInputs = ocamlPropagatedBuildInputs; + + postPatch = '' + UNAME=$(type -tp uname) + RM=$(type -tp rm) + substituteInPlace tools/beautify-archive --replace-warn "/bin/rm" "$RM" + ${csdpPatch} + ''; + + setupHook = writeText "setupHook.sh" '' + addRocqPath () { + if test -d "''$1/lib/coq/${rocq-version}/user-contrib"; then + export ROCQPATH="''${ROCQPATH-}''${ROCQPATH:+:}''$1/lib/coq/${rocq-version}/user-contrib/" + fi + } + + addEnvHooks "$targetOffset" addRocqPath + ''; + + preConfigure = '' + patchShebangs dev/tools/ + ''; + + prefixKey = "-prefix "; + + enableParallelBuilding = true; + + createFindlibDestdir = true; + + buildPhase = '' + runHook preBuild + make dunestrap + dune build -p rocq-runtime,rocq-core -j $NIX_BUILD_CORES + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + dune install --prefix $out rocq-runtime rocq-core + ln -s $out/lib/rocq-runtime $OCAMLFIND_DESTDIR/rocq-runtime + ln -s $out/lib/rocq-core $OCAMLFIND_DESTDIR/rocq-core + runHook postInstall + ''; + + meta = with lib; { + description = "The Rocq Prover"; + longDescription = '' + The Rocq Prover is an interactive theorem prover, or proof assistant. It provides + a formal language to write mathematical definitions, executable + algorithms and theorems together with an environment for + semi-interactive development of machine-checked proofs. + ''; + homepage = "https://rocq-prover.org"; + license = licenses.lgpl21; + branch = rocq-version; + maintainers = with maintainers; [ proux01 roconnor vbgl Zimmi48 ]; + platforms = platforms.unix; + mainProgram = "rocq"; + }; +}; in self diff --git a/pkgs/build-support/rocq/default.nix b/pkgs/build-support/rocq/default.nix new file mode 100644 index 000000000000..367b4b8666b8 --- /dev/null +++ b/pkgs/build-support/rocq/default.nix @@ -0,0 +1,239 @@ +{ + lib, + stdenv, + rocqPackages, + rocq-core, + which, + fetchzip, + fetchurl, +}@args: + +let + lib = import ../coq/extra-lib.nix { + inherit (args) lib; + }; + + inherit (lib) + concatStringsSep + flip + foldl + isFunction + isString + optional + optionalAttrs + optionals + optionalString + pred + remove + switch + versions + ; + + inherit (lib.attrsets) removeAttrs; + inherit (lib.strings) match; + + isGitHubDomain = d: match "^github.*" d != null; + isGitLabDomain = d: match "^gitlab.*" d != null; +in + +{ + pname, + version ? null, + fetcher ? null, + owner ? "coq-community", + domain ? "github.com", + repo ? pname, + defaultVersion ? null, + releaseRev ? (v: v), + displayVersion ? { }, + release ? { }, + buildInputs ? [ ], + nativeBuildInputs ? [ ], + extraBuildInputs ? [ ], + extraNativeBuildInputs ? [ ], + overrideBuildInputs ? [ ], + overrideNativeBuildInputs ? [ ], + namePrefix ? [ "rocq-core" ], + enableParallelBuilding ? true, + extraInstallFlags ? [ ], + setROCQBIN ? true, + mlPlugin ? false, + useMelquiondRemake ? null, + dropAttrs ? [ ], + keepAttrs ? [ ], + dropDerivationAttrs ? [ ], + useDuneifVersion ? (x: false), + useDune ? false, + opam-name ? (concatStringsSep "-" (namePrefix ++ [ pname ])), + ... +}@args: +let + args-to-remove = foldl (flip remove) ( + [ + "version" + "fetcher" + "repo" + "owner" + "domain" + "releaseRev" + "displayVersion" + "defaultVersion" + "useMelquiondRemake" + "release" + "buildInputs" + "nativeBuildInputs" + "extraBuildInputs" + "extraNativeBuildInputs" + "overrideBuildInputs" + "overrideNativeBuildInputs" + "namePrefix" + "meta" + "useDuneifVersion" + "useDune" + "opam-name" + "extraInstallFlags" + "setROCQBIN" + "mlPlugin" + "dropAttrs" + "dropDerivationAttrs" + "keepAttrs" + ] + ++ dropAttrs + ) keepAttrs; + fetch = + import ../coq/meta-fetch/default.nix + { + inherit + lib + stdenv + fetchzip + fetchurl + ; + } + ( + { + inherit release releaseRev; + location = { inherit domain owner repo; }; + } + // optionalAttrs (args ? fetcher) { inherit fetcher; } + ); + fetched = fetch (if version != null then version else defaultVersion); + display-pkg = + n: sep: v: + let + d = displayVersion.${n} or (if sep == "" then ".." else true); + in + n + + optionalString (v != "" && v != null) ( + switch d [ + { + case = true; + out = sep + v; + } + { + case = "."; + out = sep + versions.major v; + } + { + case = ".."; + out = sep + versions.majorMinor v; + } + { + case = "..."; + out = sep + versions.majorMinorPatch v; + } + { + case = isFunction; + out = optionalString (d v != "") (sep + d v); + } + { + case = isString; + out = optionalString (d != "") (sep + d); + } + ] "" + ) + + optionalString (v == null) "-broken"; + append-version = p: n: p + display-pkg n "" rocqPackages.${n}.version + "-"; + prefix-name = foldl append-version "" namePrefix; + useDune = args.useDune or (useDuneifVersion fetched.version); + rocqlib-flags = + [ + "COQLIBINSTALL=$(out)/lib/coq/${rocq-core.rocq-version}/user-contrib" + "COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)" + ]; + docdir-flags = + [ "COQDOCINSTALL=$(out)/share/coq/${rocq-core.rocq-version}/user-contrib" ]; +in + +stdenv.mkDerivation ( + removeAttrs ( + { + + name = prefix-name + (display-pkg pname "-" fetched.version); + + inherit (fetched) version src; + + nativeBuildInputs = + args.overrideNativeBuildInputs or ( + [ which ] + ++ optional useDune rocq-core.ocamlPackages.dune_3 + ++ optionals (useDune || mlPlugin) [ + rocq-core.ocamlPackages.ocaml + rocq-core.ocamlPackages.findlib + ] + ++ (args.nativeBuildInputs or [ ]) + ++ extraNativeBuildInputs + ); + buildInputs = + args.overrideBuildInputs or ([ rocq-core ] ++ (args.buildInputs or [ ]) ++ extraBuildInputs); + inherit enableParallelBuilding; + + meta = + ( + { + platforms = rocq-core.meta.platforms; + } + // (switch domain [ + { + case = pred.union isGitHubDomain isGitLabDomain; + out = { + homepage = "https://${domain}/${owner}/${repo}"; + }; + } + ] { }) + // optionalAttrs (fetched.broken or false) { + rocqFilter = true; + broken = true; + } + ) + // (args.meta or { }); + + } + // (optionalAttrs setROCQBIN { ROCQBIN = "${rocq-core}/bin/"; }) + // (optionalAttrs (!args ? installPhase && !args ? useMelquiondRemake) { + installFlags = rocqlib-flags ++ docdir-flags ++ extraInstallFlags; + }) + // (optionalAttrs useDune { + buildPhase = '' + runHook preBuild + dune build -p ${opam-name} ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + runHook postBuild + ''; + installPhase = '' + runHook preInstall + dune install --prefix=$out --libdir $OCAMLFIND_DESTDIR ${opam-name} + mkdir $out/lib/coq/ + mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${rocq-core.rocq-version} + runHook postInstall + ''; + }) + // (optionalAttrs (args ? useMelquiondRemake) rec { + COQUSERCONTRIB = "$out/lib/coq/${rocq-core.rocq-version}/user-contrib"; + preConfigurePhases = [ "autoconf" ]; + configureFlags = [ "--libdir=${COQUSERCONTRIB}/${useMelquiondRemake.logpath or ""}" ]; + buildPhase = "./remake -j$NIX_BUILD_CORES"; + installPhase = "./remake install"; + }) + // (removeAttrs args args-to-remove) + ) dropDerivationAttrs +) diff --git a/pkgs/development/rocq-modules/stdlib/default.nix b/pkgs/development/rocq-modules/stdlib/default.nix new file mode 100644 index 000000000000..6bfce6dacf24 --- /dev/null +++ b/pkgs/development/rocq-modules/stdlib/default.nix @@ -0,0 +1,47 @@ +{ + rocq-core, + mkRocqDerivation, + lib, + version ? null, +}: +mkRocqDerivation { + + pname = "stdlib"; + repo = "stdlib"; + owner = "coq"; + opam-name = "rocq-stdlib"; + + inherit version; + defaultVersion = + with lib.versions; + lib.switch rocq-core.version [ + { case = isEq "9.0"; out = "9.0+rc1"; } + { case = isLt "8.21"; out = "8.20"; } + ] null; + releaseRev = v: "V${v}"; + + release."9.0+rc1".sha256 = "sha256-raHwniQdpAX1HGlMofM8zVeXcmlUs+VJZZg5VF43k/M="; + release."8.20".sha256 = "sha256-AcoS4edUYCfJME1wx8UbuSQRF3jmxhArcZyPIoXcfu0="; + + useDune = true; + + configurePhase = '' + patchShebangs dev/with-rocq-wrap.sh + ''; + + buildPhase = '' + dev/with-rocq-wrap.sh dune build -p rocq-stdlib @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + ''; + + installPhase = '' + dev/with-rocq-wrap.sh dune install --root . rocq-stdlib --prefix=$out --libdir $OCAMLFIND_DESTDIR + mkdir $out/lib/coq/ + mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${rocq-core.rocq-version} + ''; + + meta = { + description = "The Rocq Proof Assistant -- Standard Library"; + license = lib.licenses.lgpl21Only; + }; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cbf3b54b2fa6..a69dd49287c8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17094,10 +17094,19 @@ with pkgs; coqPackages_8_18 coq_8_18 coqPackages_8_19 coq_8_19 coqPackages_8_20 coq_8_20 - coqPackages_9_0 coq_9_0 + coqPackages_9_0 coq_9_0 coqPackages coq ; + inherit (callPackage ./rocq-packages.nix { + inherit (ocaml-ng) + ocamlPackages_4_14 + ; + }) mkRocqPackages + rocqPackages_9_0 rocq-core_9_0 + rocqPackages rocq-core + ; + coq-kernel = callPackage ../applications/editors/jupyter-kernels/coq { }; cubicle = callPackage ../applications/science/logic/cubicle { diff --git a/pkgs/top-level/rocq-packages.nix b/pkgs/top-level/rocq-packages.nix new file mode 100644 index 000000000000..c0d533c30d09 --- /dev/null +++ b/pkgs/top-level/rocq-packages.nix @@ -0,0 +1,56 @@ +{ lib, stdenv, fetchurl, fetchzip +, callPackage, newScope, recurseIntoAttrs, ocamlPackages_4_14 +, fetchpatch, makeWrapper, +}@args: +let lib = import ../build-support/coq/extra-lib.nix {inherit (args) lib;}; in +let + mkRocqPackages' = self: rocq-core: + let callPackage = self.callPackage; in { + inherit rocq-core lib; + rocqPackages = self // { __attrsFailEvaluation = true; recurseForDerivations = false; }; + + metaFetch = import ../build-support/coq/meta-fetch/default.nix + {inherit lib stdenv fetchzip fetchurl; }; + mkRocqDerivation = lib.makeOverridable (callPackage ../build-support/rocq {}); + + stdlib = callPackage ../development/rocq-modules/stdlib {}; + + filterPackages = doesFilter: if doesFilter then filterRocqPackages self else self; + }; + + filterRocqPackages = set: + lib.listToAttrs ( + lib.concatMap (name: let v = set.${name} or null; in + lib.optional (! v.meta.rocqFilter or false) + (lib.nameValuePair name ( + if lib.isAttrs v && v.recurseForDerivations or false + then filterRocqPackages v + else v)) + ) (lib.attrNames set) + ); + mkRocq = version: callPackage ../applications/science/logic/rocq-core { + inherit version + ocamlPackages_4_14 + ; + }; +in rec { + + /* The function `mkRocqPackages` takes as input a derivation for Rocq and produces + * a set of libraries built with that specific Rocq. More libraries are known to + * this function than what is compatible with that version of Rocq. Therefore, + * libraries that are not known to be compatible are removed (filtered out) from + * the resulting set. For meta-programming purposes (inpecting the derivations + * rather than building the libraries) this filtering can be disabled by setting + * a `dontFilter` attribute into the Rocq derivation. + */ + mkRocqPackages = rocq-core: + let self = lib.makeScope newScope (lib.flip mkRocqPackages' rocq-core); in + self.filterPackages (! rocq-core.dontFilter or false); + + rocq-core_9_0 = mkRocq "9.0+rc1"; + + rocqPackages_9_0 = mkRocqPackages rocq-core_9_0; + + rocqPackages = recurseIntoAttrs rocqPackages_9_0; + rocq-core = rocqPackages.rocq-core; +} From b34fef3268597e3f4b42364914cb6178569dbe5f Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Mon, 23 Dec 2024 16:58:04 +0100 Subject: [PATCH 60/79] coq: now a shim on top of rocq (starting with 9.0) --- .../science/logic/coq/default.nix | 19 ++++++---- .../coq-modules/stdlib/default.nix | 36 ++++++++----------- pkgs/top-level/coq-packages.nix | 2 +- 3 files changed, 27 insertions(+), 30 deletions(-) diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index 848a69a3f2cc..895d3fb2c9bf 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -13,6 +13,7 @@ , buildIde ? null # default is true for Coq < 8.14 and false for Coq >= 8.14 , glib, adwaita-icon-theme, wrapGAppsHook3, makeDesktopItem, copyDesktopItems , csdp ? null +, rocq-core # for versions >= 9.0 that are transition shims on top of Rocq , version, coq-version ? null }@args: let @@ -207,9 +208,6 @@ self = stdenv.mkDerivation { cp bin/votour $out/bin/ '' + '' ln -s $out/lib/coq${suffix} $OCAMLFIND_DESTDIR/coq${suffix} - '' + lib.optionalString (coqAtLeast "8.21") '' - ln -s $out/lib/rocq-runtime $OCAMLFIND_DESTDIR/rocq-runtime - ln -s $out/lib/rocq-core $OCAMLFIND_DESTDIR/rocq-core '' + lib.optionalString (coqAtLeast "8.14") '' ln -s $out/lib/coqide-server $OCAMLFIND_DESTDIR/coqide-server '' + lib.optionalString buildIde '' @@ -233,17 +231,24 @@ self = stdenv.mkDerivation { mainProgram = "coqide"; }; }; in -if coqAtLeast "8.21" then self.overrideAttrs(_: { +if coqAtLeast "8.21" then self.overrideAttrs(o: { # coq-core is now a shim for rocq + propagatedBuildInputs = o.propagatedBuildInputs ++ [ rocq-core ]; buildPhase = '' runHook preBuild - make dunestrap - dune build -p rocq-runtime,rocq-core,coq-core,coqide-server${lib.optionalString buildIde ",rocqide"} -j $NIX_BUILD_CORES + dune build -p coq-core,coqide-server${lib.optionalString buildIde ",rocqide"} -j $NIX_BUILD_CORES runHook postBuild ''; installPhase = '' runHook preInstall - dune install --prefix $out rocq-runtime rocq-core coq-core coqide-server${lib.optionalString buildIde " rocqide"} + dune install --prefix $out coq-core coqide-server${lib.optionalString buildIde " rocqide"} + # coq and rocq are now in different directories, which sometimes confuses coq_makefile + # which expects both in the same /nix/store/.../bin/ directory + # adding symlinks to content it + ROCQBIN=$(dirname ''$(command -v rocq)) + for b in csdpcert ocamllibdep rocq rocq.byte rocqchk votour ; do + ln -s ''${ROCQBIN}/''${b} $out/bin/ + done runHook postInstall ''; }) else if coqAtLeast "8.17" then self.overrideAttrs(_: { diff --git a/pkgs/development/coq-modules/stdlib/default.nix b/pkgs/development/coq-modules/stdlib/default.nix index cac0c4b53405..033fc30330f2 100644 --- a/pkgs/development/coq-modules/stdlib/default.nix +++ b/pkgs/development/coq-modules/stdlib/default.nix @@ -1,5 +1,6 @@ { coq, + rocqPackages, mkCoqDerivation, lib, version ? null, @@ -25,22 +26,12 @@ useDune = true; - configurePhase = '' - patchShebangs dev/with-rocq-wrap.sh - ''; - - buildPhase = '' - dev/with-rocq-wrap.sh dune build -p rocq-stdlib,coq-stdlib @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} - ''; - installPhase = '' - dev/with-rocq-wrap.sh dune install --root . rocq-stdlib coq-stdlib --prefix=$out --libdir $OCAMLFIND_DESTDIR - mkdir $out/lib/coq/ - mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${coq.coq-version} + echo installing nothing ''; meta = { - description = "Coq Standard Library"; + description = "Compatibility metapackage for Coq Stdlib library after the Rocq renaming"; license = lib.licenses.lgpl21Only; }; @@ -48,14 +39,15 @@ ( o: # stdlib is already included in Coq <= 8.20 - lib.optionalAttrs - (coq.version != null && coq.version != "dev" && lib.versions.isLt "8.21" coq.version) - { - buildPhase = '' - echo building nothing - ''; - installPhase = '' - touch $out - ''; - } + if coq.version != null && coq.version != "dev" && lib.versions.isLt "8.21" coq.version then { + configurePhase = '' + echo no configuration + ''; + buildPhase = '' + echo building nothing + ''; + installPhase = '' + touch $out + ''; + } else { propagatedBuildInputs = [ rocqPackages.stdlib ]; } ) diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index 8e6ac8cafe4c..1974d65304fa 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -235,7 +235,7 @@ in rec { coq_8_18 = mkCoq "8.18"; coq_8_19 = mkCoq "8.19"; coq_8_20 = mkCoq "8.20"; - coq_9_0 = mkCoq "9.0"; + coq_9_0 = mkCoq "9.0+rc1"; coqPackages_8_5 = mkCoqPackages coq_8_5; coqPackages_8_6 = mkCoqPackages coq_8_6; From e8d0b02af0958823c955aaab3c82b03f54411d91 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 16 Jan 2025 13:06:49 +0100 Subject: [PATCH 61/79] Add rocqPackages.bignums --- .../coq-modules/bignums/default.nix | 23 +++++++++++-- .../rocq-modules/bignums/default.nix | 32 +++++++++++++++++++ pkgs/top-level/rocq-packages.nix | 1 + 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/rocq-modules/bignums/default.nix diff --git a/pkgs/development/coq-modules/bignums/default.nix b/pkgs/development/coq-modules/bignums/default.nix index 9dd77a802105..453a95e565ea 100644 --- a/pkgs/development/coq-modules/bignums/default.nix +++ b/pkgs/development/coq-modules/bignums/default.nix @@ -2,11 +2,12 @@ lib, mkCoqDerivation, coq, + rocqPackages, stdlib, version ? null, }: -mkCoqDerivation { +(mkCoqDerivation { pname = "bignums"; owner = "coq"; inherit version; @@ -58,4 +59,22 @@ mkCoqDerivation { meta = { license = lib.licenses.lgpl2; }; -} +}).overrideAttrs + ( + o: + # this is just a wrapper for rocPackages.bignums for Rocq >= 9.0 + lib.optionalAttrs (coq.version != null && (coq.version == "dev" + || lib.versions.isGe "9.0" coq.version)) { + configurePhase = '' + echo no configuration + ''; + buildPhase = '' + echo building nothing + ''; + installPhase = '' + echo installing nothing + ''; + propagatedBuildInputs = o.propagatedBuildInputs + ++ [ rocqPackages.bignums ]; + } + ) diff --git a/pkgs/development/rocq-modules/bignums/default.nix b/pkgs/development/rocq-modules/bignums/default.nix new file mode 100644 index 000000000000..b1cecb47a37c --- /dev/null +++ b/pkgs/development/rocq-modules/bignums/default.nix @@ -0,0 +1,32 @@ +{ + lib, + mkRocqDerivation, + rocq-core, + stdlib, + version ? null, +}: + +mkRocqDerivation { + pname = "bignums"; + owner = "coq"; + inherit version; + defaultVersion = + with lib.versions; + lib.switch rocq-core.rocq-version [ + { + case = range "9.0" "9.0"; + out = "9.0.0+rocq${rocq-core.rocq-version}"; + } + ] null; + + release."9.0.0+rocq9.0".sha256 = "sha256-ctnwpyNVhryEUA5YEsAImrcJsNMhtBgDSOz+z5Z4R78="; + releaseRev = v: "${if lib.versions.isGe "9.0" v then "v" else "V"}${v}"; + + mlPlugin = true; + + propagatedBuildInputs = [ stdlib ]; + + meta = { + license = lib.licenses.lgpl2; + }; +} diff --git a/pkgs/top-level/rocq-packages.nix b/pkgs/top-level/rocq-packages.nix index c0d533c30d09..ef00e278f132 100644 --- a/pkgs/top-level/rocq-packages.nix +++ b/pkgs/top-level/rocq-packages.nix @@ -13,6 +13,7 @@ let {inherit lib stdenv fetchzip fetchurl; }; mkRocqDerivation = lib.makeOverridable (callPackage ../build-support/rocq {}); + bignums = callPackage ../development/rocq-modules/bignums {}; stdlib = callPackage ../development/rocq-modules/stdlib {}; filterPackages = doesFilter: if doesFilter then filterRocqPackages self else self; From 10b4344b185e7731e80d4050abb7a8ea75fd5825 Mon Sep 17 00:00:00 2001 From: Bruno Bigras Date: Fri, 7 Feb 2025 15:19:34 -0500 Subject: [PATCH 62/79] zed-editor: 0.172.9 -> 0.172.10 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 6ebb25b2e56f..a9063b74d076 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -96,7 +96,7 @@ let in rustPlatform.buildRustPackage rec { pname = "zed-editor"; - version = "0.172.9"; + version = "0.172.10"; outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server"; @@ -104,7 +104,7 @@ rustPlatform.buildRustPackage rec { owner = "zed-industries"; repo = "zed"; tag = "v${version}"; - hash = "sha256-mS2LyeqaFRL0M+6ZkmBowOOK0AJJIKiLpLjAvO7nqX0="; + hash = "sha256-4R7s+575ofL9JK1Axvvk2Z9QgHPxvJrgl9zCv3m+sZY="; }; patches = [ @@ -124,7 +124,7 @@ rustPlatform.buildRustPackage rec { ''; useFetchCargoVendor = true; - cargoHash = "sha256-G+/dAVlh+uHsQx7Lymi8tkKclwPjgtuKBX2d9KUc/IU="; + cargoHash = "sha256-yzShyOn90U79Ts+sKLhAK6SYiqPX7MKT/9fgF2plgI4="; nativeBuildInputs = [ From 830a2ca72eb06ff87c1f851cec637feaedebd30f Mon Sep 17 00:00:00 2001 From: 3JlOy_PYCCKUI <3jl0y_pycckui@riseup.net> Date: Sun, 2 Feb 2025 16:51:01 +0300 Subject: [PATCH 63/79] vangers: init at 2.0-unstable-2024-09-30 --- pkgs/by-name/va/vangers/clunk.nix | 31 ++++++++++++++++ pkgs/by-name/va/vangers/package.nix | 55 +++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 pkgs/by-name/va/vangers/clunk.nix create mode 100644 pkgs/by-name/va/vangers/package.nix diff --git a/pkgs/by-name/va/vangers/clunk.nix b/pkgs/by-name/va/vangers/clunk.nix new file mode 100644 index 000000000000..4f0c7fb94fdb --- /dev/null +++ b/pkgs/by-name/va/vangers/clunk.nix @@ -0,0 +1,31 @@ +{ + lib, + fetchFromGitHub, + stdenv, + cmake, + SDL2, +}: + +stdenv.mkDerivation { + pname = "clunk"; + version = "1.0-unstable-2020-06-25"; + + src = fetchFromGitHub { + owner = "stalkerg"; + repo = "clunk"; + rev = "6d4cbbe1b6f1e202b9945d20073952b254e8d530"; + hash = "sha256-cz6v7rQYIoLf53Od7THmDPmBfhn8DBP7+uOIZRF0gc8="; + }; + + buildInputs = [ SDL2 ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = "Clunk - real-time binaural sound generation library. Versions for Vangers game. Porting to SDL2 and fix some errors"; + homepage = "https://github.com/stalkerg/clunk"; + platforms = lib.platforms.all; + license = with lib.licenses; [ lgpl21Plus ]; + maintainers = with lib.maintainers; [ _3JlOy-PYCCKUi ]; + }; + +} diff --git a/pkgs/by-name/va/vangers/package.nix b/pkgs/by-name/va/vangers/package.nix new file mode 100644 index 000000000000..41f8ead4f737 --- /dev/null +++ b/pkgs/by-name/va/vangers/package.nix @@ -0,0 +1,55 @@ +{ + lib, + fetchFromGitHub, + callPackage, + stdenv, + cmake, + SDL2, + SDL2_net, + libogg, + libvorbis, + ffmpeg, + zlib, +}: + +let + clunk = callPackage ./clunk.nix { }; +in +stdenv.mkDerivation { + pname = "vangers"; + version = "2.0-unstable-2024-09-30"; + + src = fetchFromGitHub { + owner = "KranX"; + repo = "Vangers"; + rev = "72145feed605856c6711bbbcb4f9db99db3434fd"; + hash = "sha256-IhCQh60wBzaRsj72Y8NUHrv9lvss0fmgHjzrO/subOI="; + }; + + buildInputs = [ + SDL2 + SDL2_net + libogg + libvorbis + ffmpeg + clunk + zlib + ]; + nativeBuildInputs = [ cmake ]; + + installPhase = '' + mkdir -p $out/bin + install -T -m755 server/vangers_server $out/bin/vangers_server + install -T -m755 src/vangers $out/bin/vangers + install -T -m755 surmap/surmap $out/bin/surmap + ''; + + meta = { + description = "The video game that combines elements of the racing and role-playing genres"; + homepage = "https://github.com/KranX/Vangers"; + mainProgram = "vangers"; + platforms = lib.platforms.all; + license = with lib.licenses; [ gpl3Only ]; + maintainers = with lib.maintainers; [ _3JlOy-PYCCKUi ]; + }; +} From c4d329677af117fd46379753403cd5d13e13e490 Mon Sep 17 00:00:00 2001 From: jcaesar Date: Sat, 8 Feb 2025 05:56:13 +0900 Subject: [PATCH 64/79] python312Packages.mariadb: add missing propagated build input (#379580) python312Packages.mariadb: add missing dependency --- pkgs/development/python-modules/mariadb/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/mariadb/default.nix b/pkgs/development/python-modules/mariadb/default.nix index 7b68f6fb62d7..b4b20905dfd4 100644 --- a/pkgs/development/python-modules/mariadb/default.nix +++ b/pkgs/development/python-modules/mariadb/default.nix @@ -2,6 +2,7 @@ buildPythonPackage, fetchFromGitHub, libmysqlclient, + packaging, lib, pythonOlder, setuptools, @@ -29,6 +30,10 @@ buildPythonPackage rec { buildInputs = [ libmysqlclient ]; + dependencies = [ + packaging # do not rely on pythonImportsCheck when removing, it pulls in build-system dependencies + ]; + # Requires a running MariaDB instance doCheck = false; From c2b636ffa8e8f8451f39d316da77343981e848f6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:19:37 +0100 Subject: [PATCH 65/79] python313Packages.pyezvizapi: fix pname --- pkgs/development/python-modules/pyezvizapi/default.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyezvizapi/default.nix b/pkgs/development/python-modules/pyezvizapi/default.nix index 16e19ddb27c4..51ade8376315 100644 --- a/pkgs/development/python-modules/pyezvizapi/default.nix +++ b/pkgs/development/python-modules/pyezvizapi/default.nix @@ -5,14 +5,13 @@ paho-mqtt, pandas, pycryptodome, - pythonOlder, requests, setuptools, xmltodict, }: buildPythonPackage rec { - pname = "pyezviz"; + pname = "pyezvizapi"; version = "1.0.0.9"; pyproject = true; From 74c425c7a62de863c0cc63dd22dd7d6dac958607 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:21:18 +0100 Subject: [PATCH 66/79] python313Packages.aioshelly: 12.3.2 -> 12.4.1 https://github.com/home-assistant-libs/aioshelly/releases/tag/12.4.1 --- pkgs/development/python-modules/aioshelly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index 8ef2c6a89bbf..63980cd75b45 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "aioshelly"; - version = "12.3.2"; + version = "12.4.1"; pyproject = true; disabled = pythonOlder "3.11"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "home-assistant-libs"; repo = "aioshelly"; tag = version; - hash = "sha256-Xuh1iOQHoFU1pTehPVmwS6bNTelnYMHW8wnkhxTSrnw="; + hash = "sha256-OhfLl/IJUSmzVHoYjJszxwN4RZEr5zCfxxh5T0/z2Bg="; }; build-system = [ setuptools ]; From 5acafd6ac581fa7b63b591e31a21961cae7f667b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:21:52 +0100 Subject: [PATCH 67/79] python313Packages.eheimdigital: 1.0.5 -> 1.0.6 https://github.com/autinerd/eheimdigital/releases/tag/1.0.6 --- pkgs/development/python-modules/eheimdigital/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eheimdigital/default.nix b/pkgs/development/python-modules/eheimdigital/default.nix index b2f701b20b5c..35497ca9a13f 100644 --- a/pkgs/development/python-modules/eheimdigital/default.nix +++ b/pkgs/development/python-modules/eheimdigital/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "eheimdigital"; - version = "1.0.5"; + version = "1.0.6"; pyproject = true; src = fetchFromGitHub { owner = "autinerd"; repo = "eheimdigital"; tag = version; - hash = "sha256-fzvQrguwZoaQCoJlXzFCF7WUZpBe0EMQNcyKnmhQ4l8="; + hash = "sha256-ocDw7ZwuKSGQT8fPcZEbkKyRH0sCOJusopV0kM11rCw="; }; build-system = [ hatchling ]; From 59aadb772f9cb989f6e5204e7514ad2e32ca52ed Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:22:28 +0100 Subject: [PATCH 68/79] python313Packages.google-nest-sdm: 7.1.1 -> 7.1.3 https://github.com/allenporter/python-google-nest-sdm/releases/tag/7.1.3 --- pkgs/development/python-modules/google-nest-sdm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-nest-sdm/default.nix b/pkgs/development/python-modules/google-nest-sdm/default.nix index b659eb9566e4..e30c7b93bf22 100644 --- a/pkgs/development/python-modules/google-nest-sdm/default.nix +++ b/pkgs/development/python-modules/google-nest-sdm/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "google-nest-sdm"; - version = "7.1.1"; + version = "7.1.3"; pyproject = true; disabled = pythonOlder "3.10"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "allenporter"; repo = "python-google-nest-sdm"; tag = version; - hash = "sha256-hBpAwDRmqRRWW0DiG3aXy+OXZPCXdhPzAP79mXOn1kg="; + hash = "sha256-iVdFl90nP2U5KGqFPvS7qHgSUQjlKnbfZTLq42y/Mrc="; }; build-system = [ setuptools ]; From fe9998772269de9b60d23bced5137c67406dd3e6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:24:30 +0100 Subject: [PATCH 69/79] python313Packages.govee-ble: 0.42.0 -> 0.43.0 https://github.com/bluetooth-devices/govee-ble/blob/v0.43.0/CHANGELOG.md --- pkgs/development/python-modules/govee-ble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/govee-ble/default.nix b/pkgs/development/python-modules/govee-ble/default.nix index 7b30475a1b94..5a3fb5ecfea0 100644 --- a/pkgs/development/python-modules/govee-ble/default.nix +++ b/pkgs/development/python-modules/govee-ble/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "govee-ble"; - version = "0.42.0"; + version = "0.43.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "Bluetooth-Devices"; repo = "govee-ble"; tag = "v${version}"; - hash = "sha256-R2FHkXurWif9BZTGry9PGZgM30CYIgbKAD8iLxmmJfw="; + hash = "sha256-MC5ql5Cd9atpgQCoTIfasioplJ2f1M+RrGR/oI/fdMI="; }; build-system = [ poetry-core ]; From b84070a22450830d7902b55472375595678959a3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:24:50 +0100 Subject: [PATCH 70/79] python313Packages.pyfireservicerota: 0.0.45 -> 0.0.46 https://github.com/cyberjunky/python-fireservicerota/releases/tag/0.0.46 --- pkgs/development/python-modules/pyfireservicerota/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyfireservicerota/default.nix b/pkgs/development/python-modules/pyfireservicerota/default.nix index a07daa519cf5..2fb94c1b28df 100644 --- a/pkgs/development/python-modules/pyfireservicerota/default.nix +++ b/pkgs/development/python-modules/pyfireservicerota/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pyfireservicerota"; - version = "0.0.45"; + version = "0.0.46"; pyproject = true; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "cyberjunky"; repo = "python-fireservicerota"; tag = version; - hash = "sha256-lQkn/DlqJMLxQlh1sn+v7d6xHHCC9r8mnUJchyTTUqA="; + hash = "sha256-2pCv/9VwGUDS5wFdJCxOevl7vWg+iXInI/xY3jPp7BM="; }; build-system = [ pdm-backend ]; From 864c73667b9cae72bfe1c3f02edd17e1383c1f30 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:25:30 +0100 Subject: [PATCH 71/79] python313Packages.reolink-aio: 0.11.9 -> 0.11.10 https://github.com/starkillerOG/reolink_aio/releases/tag/0.11.10 --- pkgs/development/python-modules/reolink-aio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 4652d875f1c9..1fdfbeb8f018 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "reolink-aio"; - version = "0.11.9"; + version = "0.11.10"; pyproject = true; disabled = pythonOlder "3.11"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "starkillerOG"; repo = "reolink_aio"; tag = version; - hash = "sha256-hqecKAk3kpm3b9wtQTJtWA3H6WxCNiKl4auaolzrvtI="; + hash = "sha256-qEcu+jdzPSNzgT5aK1nZxT6EAlH1ady5Vyx11PTsTic="; }; build-system = [ setuptools ]; From 38e87d26c7171ad2a025baf8bb6f250cb800034f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:26:05 +0100 Subject: [PATCH 72/79] python313Packages.zha-quirks: 0.0.131 -> 0.0.132 https://github.com/zigpy/zha-device-handlers/releases/tag/0.0.132 --- pkgs/development/python-modules/zha-quirks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha-quirks/default.nix b/pkgs/development/python-modules/zha-quirks/default.nix index 2ed4b3aa9249..27e070a78790 100644 --- a/pkgs/development/python-modules/zha-quirks/default.nix +++ b/pkgs/development/python-modules/zha-quirks/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "zha-quirks"; - version = "0.0.131"; + version = "0.0.132"; pyproject = true; disabled = pythonOlder "3.12"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zha-device-handlers"; tag = version; - hash = "sha256-MSTlSvZhamWX7lNzJjDGxyo9KfshZ7T1ED8axx1Aghs="; + hash = "sha256-T5A6XIYdV0SxEj3Rw/zOAE74B1ans2FDyuWD5Hnbd5k="; }; postPatch = '' From e46e36e4062bfe201cf95fda8499a451b9752f91 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 20:41:14 +0100 Subject: [PATCH 73/79] python313Packages.zha: 0.0.47 -> 0.0.48 https://github.com/zigpy/zha/releases/tag/0.0.48 --- pkgs/development/python-modules/zha/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index 5c0ee8391ec9..70e0c5d08d60 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "zha"; - version = "0.0.47"; + version = "0.0.48"; pyproject = true; disabled = pythonOlder "3.12"; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zha"; tag = version; - hash = "sha256-BDZqReJWmxodP1w3fdxUHbjY9dL+6hUQZ0YazeiERrM="; + hash = "sha256-qPqFmFfvCR6gk4qmZNrkC/DcdOUzyLv7KALv35R6oNw="; }; postPatch = '' From e7f92d9368444277402b11ffbb0ba0d73bc9bd44 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 21:36:00 +0100 Subject: [PATCH 74/79] python313Packages.aiohttp-asyncmdnsresolver: 0.0.3 -> 0.1.0 https://github.com/aio-libs/aiohttp-asyncmdnsresolver/blob/v0.1.0/CHANGES.rst --- .../python-modules/aiohttp-asyncmdnsresolver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix b/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix index 0b62e0e4f723..19ae19352c2b 100644 --- a/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix +++ b/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "aiohttp-asyncmdnsresolver"; - version = "0.0.3"; + version = "0.1.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "aio-libs"; repo = "aiohttp-asyncmdnsresolver"; rev = "v${version}"; - hash = "sha256-YtBPMhRbilLY0VV1qVIPBYT0w91MbsUo2nbr4ODgCZA="; + hash = "sha256-z0m8dlzl6mglTOW9BwLbFcRjxcF14yz8+SE8SqjNu+c="; }; build-system = [ setuptools ]; From 1207a9b70f7761514999d33e1797251a6549807a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Feb 2025 21:08:38 +0100 Subject: [PATCH 75/79] home-assistant: 2025.2.0 -> 2025.2.1 https://github.com/home-assistant/core/releases/tag/2025.2.1 --- pkgs/servers/home-assistant/component-packages.nix | 2 +- pkgs/servers/home-assistant/default.nix | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 132e2528e0fa..ff0cca567b1f 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2025.2.0"; + version = "2025.2.1"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index e2820564630a..23f28b18597d 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -369,7 +369,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.2.0"; + hassVersion = "2025.2.1"; in python.pkgs.buildPythonApplication rec { @@ -390,13 +390,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; rev = "refs/tags/${version}"; - hash = "sha256-TGlfqvmYUPA5wdvZWD89z6lfvDr+K/1kgu6NjkRpNxs="; + hash = "sha256-iWOrBIKsN+fi5pzMzekmTBIk2FoM2HOsWujkuZ45lHE="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-+dkS6AuqyzvC2NiGCGkDAGxF/kS/LuKkMFXWXjC3I8Y="; + hash = "sha256-GToOHfDOWrjiQEcxgX9h2tCYqGUv3mXxVh1/GchiNRU="; }; build-system = with python.pkgs; [ @@ -450,9 +450,6 @@ python.pkgs.buildPythonApplication rec { substituteInPlace tests/test_core_config.py --replace-fail '"/usr"' "\"$NIX_BUILD_TOP/media\"" sed -i 's/setuptools[~=]/setuptools>/' pyproject.toml - - substituteInPlace tests/components/hassio/test_backup.py \ - --replace-fail setup_integration setup_backup_integration ''; dependencies = with python.pkgs; [ From d1e4dfa05782028cd6f0eb366cc9f84da3df86ad Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Tue, 28 Jan 2025 04:45:42 -0300 Subject: [PATCH 76/79] nvidia_oc: add driver runpath hook This adds the `autoAddDriverRunpath` hook to `nvidia_oc`, patching the ELF and giving the program the path where `libnvidia-ml.so` is located. --- pkgs/by-name/nv/nvidia_oc/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/nv/nvidia_oc/package.nix b/pkgs/by-name/nv/nvidia_oc/package.nix index e5282d152240..1d6ca57286ae 100644 --- a/pkgs/by-name/nv/nvidia_oc/package.nix +++ b/pkgs/by-name/nv/nvidia_oc/package.nix @@ -1,7 +1,8 @@ { lib, - fetchFromGitHub, rustPlatform, + fetchFromGitHub, + autoAddDriverRunpath, versionCheckHook, }: @@ -19,6 +20,10 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-DuuHqBhL25ghgcYxcOtWRArUqL9+c3d5mBrAcWTAFW8="; + nativeBuildInputs = [ + autoAddDriverRunpath + ]; + doInstallCheck = true; nativeInstallCheckInputs = [ From 8fff54379ca15c3f4fa2a8fc62acc1b0b0a15c31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Feb 2025 12:55:18 +0000 Subject: [PATCH 77/79] lobster: 2024.0 -> 2025.0 --- pkgs/development/compilers/lobster/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/lobster/default.nix b/pkgs/development/compilers/lobster/default.nix index e54c71ebab64..c8f6fdddf163 100644 --- a/pkgs/development/compilers/lobster/default.nix +++ b/pkgs/development/compilers/lobster/default.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lobster"; - version = "2024.0"; + version = "2025.0"; src = fetchFromGitHub { owner = "aardappel"; repo = "lobster"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-EBgb442wI9qU/o6EVCwPnMtPuv1f6Xk2+CZpKWXf3tY="; + sha256 = "sha256-yigWrbFQg1nQt7X1Rx7Us5cKfKW4YOmPt0/lyBvspqo="; }; nativeBuildInputs = [ cmake ]; From 09526f37b5fa36ff11704823da63d20d1c7607c4 Mon Sep 17 00:00:00 2001 From: Bradley Cooley Date: Fri, 7 Feb 2025 15:11:10 -0700 Subject: [PATCH 78/79] vimPlugins.nvim-dap-cortex-debug: init at 2024-12-01 --- .../editors/vim/plugins/generated.nix | 46 ++++++++++++++----- .../editors/vim/plugins/overrides.nix | 4 ++ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 39 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index c0758b97c7c7..fa8f0a0eaccd 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1420,18 +1420,7 @@ final: prev: sha256 = "17c41flnjp25c5gry4lq8ik8mk3pbh1qwj86rby57jr4f4wvfykk"; }; meta.homepage = "https://github.com/Kaiser-Yang/blink-cmp-dictionary/"; - }; - - blink-cmp-spell = buildVimPlugin { - pname = "blink-cmp-spell"; - version = "2025-02-01"; - src = fetchFromGitHub { - owner = "ribru17"; - repo = "blink-cmp-spell"; - rev = "38d6797dea6f72baa6e8b3bfca6da96d8fcac64d"; - sha256 = "19pnasa446iiapgsr3z2fpk0nnrzh8g5wrzrq8n0y4q0z6spc9f6"; - }; - meta.homepage = "https://github.com/ribru17/blink-cmp-spell/"; + meta.hydraPlatforms = [ ]; }; blink-cmp-git = buildVimPlugin { @@ -1444,6 +1433,20 @@ final: prev: sha256 = "08hfwnjgsl88bkphpdxkdswdnc10mlxpsrk084kgzk4j19w55gyq"; }; meta.homepage = "https://github.com/Kaiser-Yang/blink-cmp-git/"; + meta.hydraPlatforms = [ ]; + }; + + blink-cmp-spell = buildVimPlugin { + pname = "blink-cmp-spell"; + version = "2025-02-01"; + src = fetchFromGitHub { + owner = "ribru17"; + repo = "blink-cmp-spell"; + rev = "38d6797dea6f72baa6e8b3bfca6da96d8fcac64d"; + sha256 = "19pnasa446iiapgsr3z2fpk0nnrzh8g5wrzrq8n0y4q0z6spc9f6"; + }; + meta.homepage = "https://github.com/ribru17/blink-cmp-spell/"; + meta.hydraPlatforms = [ ]; }; blink-compat = buildVimPlugin { @@ -1664,6 +1667,7 @@ final: prev: sha256 = "1s0zmpwg7z76l3ca1p426mkh33cw94m18q7rfsvnz4h4xwlsafpa"; }; meta.homepage = "https://github.com/kwkarlwang/bufresize.nvim/"; + meta.hydraPlatforms = [ ]; }; bullets-vim = buildVimPlugin { @@ -3315,6 +3319,7 @@ final: prev: sha256 = "06h388vkp8nv15wbh96pza85994xf979s7kjqrli4s6y5ygw6m02"; }; meta.homepage = "https://github.com/netmute/ctags-lsp.nvim/"; + meta.hydraPlatforms = [ ]; }; ctrlp-cmatcher = buildVimPlugin { @@ -8072,6 +8077,7 @@ final: prev: sha256 = "06d7s9949aylda4vq36h4s9hnnp3lycwm2nrjid5vxb98gy3d3xn"; }; meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/"; + meta.hydraPlatforms = [ ]; }; mkdir-nvim = buildVimPlugin { @@ -9819,6 +9825,19 @@ final: prev: meta.hydraPlatforms = [ ]; }; + nvim-dap-cortex-debug = buildVimPlugin { + pname = "nvim-dap-cortex-debug"; + version = "2024-12-01"; + src = fetchFromGitHub { + owner = "jedrzejboczar"; + repo = "nvim-dap-cortex-debug"; + rev = "e09ad083da385fdb74f81fe808f3d2a1593d910d"; + sha256 = "02yv6byx207wgfgsck9g25mrbqhc607cyqfvc13j0dfjc6f7lfka"; + }; + meta.homepage = "https://github.com/jedrzejboczar/nvim-dap-cortex-debug/"; + meta.hydraPlatforms = [ ]; + }; + nvim-dap-go = buildVimPlugin { pname = "nvim-dap-go"; version = "2025-01-14"; @@ -13662,6 +13681,7 @@ final: prev: sha256 = "18m46gj68xv6basaqzbschr60sc9xzi4dx21cvnx401bk97cqpgi"; }; meta.homepage = "https://github.com/xiyaowong/telescope-emoji.nvim/"; + meta.hydraPlatforms = [ ]; }; telescope-file-browser-nvim = buildVimPlugin { @@ -13766,6 +13786,7 @@ final: prev: sha256 = "0n1mdiwkkciqpxjad1nngrc7px5yziyan0daxgs9jsgdqmy1lzp8"; }; meta.homepage = "https://github.com/ghassan0/telescope-glyph.nvim/"; + meta.hydraPlatforms = [ ]; }; telescope-live-grep-args-nvim = buildVimPlugin { @@ -14052,6 +14073,7 @@ final: prev: sha256 = "0bp6m6b7bsw9d4iyn1b8bw3avnvjlk7pi8h941m68fw54n3mf06f"; }; meta.homepage = "https://github.com/rebelot/terminal.nvim/"; + meta.hydraPlatforms = [ ]; }; terminus = buildVimPlugin { diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 5be981762200..ccefd96632d0 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -2267,6 +2267,10 @@ in dependencies = [ self.plenary-nvim ]; }; + nvim-dap-cortex-debug = super.nvim-dap-cortex-debug.overrideAttrs { + dependencies = [ self.nvim-dap ]; + }; + nvim-coverage = super.nvim-coverage.overrideAttrs { dependencies = with self; [ neotest diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index bcc627f512ec..2831f9b89797 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -752,6 +752,7 @@ https://github.com/klen/nvim-config-local/,, https://github.com/andythigpen/nvim-coverage/,HEAD, https://github.com/ya2s/nvim-cursorline/,, https://github.com/mfussenegger/nvim-dap/,, +https://github.com/jedrzejboczar/nvim-dap-cortex-debug/,HEAD, https://github.com/leoluz/nvim-dap-go/,HEAD, https://github.com/julianolf/nvim-dap-lldb/,HEAD, https://github.com/mfussenegger/nvim-dap-python/,HEAD, From 98cc4354ee8de6cef8e0163f503dd3a0b9eb7a73 Mon Sep 17 00:00:00 2001 From: merrkry Date: Thu, 6 Feb 2025 10:09:08 +0100 Subject: [PATCH 79/79] memogram: init at 0.2.2 --- pkgs/by-name/me/memogram/package.nix | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/me/memogram/package.nix diff --git a/pkgs/by-name/me/memogram/package.nix b/pkgs/by-name/me/memogram/package.nix new file mode 100644 index 000000000000..1fef943879bb --- /dev/null +++ b/pkgs/by-name/me/memogram/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: +buildGoModule rec { + pname = "memogram"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "usememos"; + repo = "telegram-integration"; + tag = "v${version}"; + hash = "sha256-CUo5fPWNE4FP1Dtwb1rPNSPP/CAJvYGYYIMAx/oeSOc="; + }; + + vendorHash = "sha256-BDGA7GpXS3/esBvb3+rC8ZgtER2OgBJ1bHZ6AHP/i4s="; + + subPackages = [ "bin/memogram" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Easy to use integration service for syncing messages and images from a Telegram bot into your Memos"; + homepage = "https://github.com/usememos/telegram-integration"; + changelog = "https://github.com/usememos/telegram-integration/releases/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ merrkry ]; + mainProgram = "memogram"; + platforms = lib.platforms.linux; + }; +}